You are here: Home Get Involved Teams Semantic Web Gnowsys - Zope Semantic Web Project
Document Actions

Gnowsys - Zope Semantic Web Project

by Rob Zaar last modified 2007-03-24 18:27

GNOWSYS is an acronym for Gnowledge Networking and Organizing SYStem. The 'G' in GNOWSYS is pronounced hard just as the 'G' in GNU. It is a web-application with unique features that make it only one of its kind. It is developed as a product of a widely used free (as in freedom) web-application server, ZOPE (Zee Object Publishing Environment), and is implemented in a versatile, full-featured object-oriented programming language Python. Its development is supported by Homi Bhabha Centre for Science Education, TIFR.


http://www.gnowledge.org/ is a plone site! :)


http://www.gnowledge.org/gnowsys/Programs/Data/ObjectType/g/gnowsys/viewObjectType
or
http://www.gnu.org/software/gnowsys/

also check out the project list (3d Visualisation.. neat)
http://www.gnowledge.org/gnowsys/Data/ObjectType/t/tasks/viewObjectType

Also, 2 Catholic colleges are contributors...
http://www.gnowledge.org/gnowsys/Data/ObjectType/c/college/viewObjectType

GNOWSYS is used for several years to provide content for websites, most notable is Gnowledge Portal, which is launched on 2nd February 2007.

  • It is an object oriented database with each object provided by an unique URL
  • It is a web-application server
  • It can store both data and meta-data of objects
  • Objects can be classified according to subclass/superclass relation, and also instantiation relation (class-instance). Polymorphism is possible.
  • Objects and their classes (called ObjectTypes) can be related in terms of arbitrary relation names.
  • Metatype (type of types) and relations among them can also be expressed. Please see the list of component classes of GNOWSYS from the architecture section below.
  • Quantifiers and modalities can also be part of the persistent data. (under development)
  • Data and meta-data of objects can be indexed in a catalogue for faster query.
  • Optionally data can remain anywhere on the Internet keeping only the metadata in the database. This feature will be most useful for what is now becoming popular as semantic web.
  • Surrogates of procedures (classes, functions, and system calls) can also be installed in the database as special objects. (Any procedure callable through Python is supported.) These procedures execute when invoked as web services.
  • Using the above feature it is possible to design applications without writing program in any programming language: i.e., specifying the semantics of a program and mapping the elements of the program to the surrogates of procedures is sufficient for GNOWSYS to test the application design. This forms the foundation for semantic computing using GNOWSYS.
  • It will also have a feature to store rules/constraints to facilitate inference and formal model building. (under development)
  • Its data-exchange sub-system will provide translation to and from various standard knowledge representation schemes such as CL (common logic), PetriNets, KIF (knowledge interchange format, CG (concept graphs), OWL (web ontology language), XTM (XML Topic Maps), etc.
  • Data can be accessed through HTTP, FTP, WebDav, XML-RPC protocols.
  • GQL: Gnowledge Query Library is being developed for query, retrieval, and management of the DB. Presently it is implemented in XML-RPC.
  • It is interoperable. Works in all the known operating systems where both Python and Zope are known to work.

Copyright Privacy Contact