summer-of-code
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

updated info on GNOWSYS for 2012


From: Nagarjuna G
Subject: updated info on GNOWSYS for 2012
Date: Mon, 12 Mar 2012 15:07:44 +0530

Could the GNOWSYS section of the project page be  modifed as follows:  thanks.  


GNOWSYS

GNOWSYS is a kernel for semantic computing for expressing knowledge and data as networks/graphs.

Contact: Students desirous of joining should join address@hidden list to discuss their projects.

Collaborative Concept Mapping Activity in Sugar Learning Platform with GNOWSYS as storage

A pyGTK based extension of the gnowser project to do refined concept mapping. Based on the codebase of Labyrinth Activity in Sugar, we intend to develop a full featured collaborative concept mapping application using GNOWSYS as a storage. The application is required to have three modes: mindMap-mode, conceptMap-mode and conceptMap-mode-with-storage-gnowsys. Python and pyGTK are prerequisites for doing this project.

Synchronization of Data between gnowsys servers

Two or more remote servers of GNOWSYS exchange messages between them, subscribe to parts of database and establish sync relationships (subscription). Automatic agent based synchronization should happen between the servers. This involves, determining the changes, messaging the changes to subscribed servers, and initiating transfer mechanisms using json/RDF based data exchange. Good understanding of serialization of data, jsonrpc, xmlrpc and file transfer protocols, agent oriented services with good working knowledge in Python required.

Dynamic forms for data collection based on ontology specification

All knowledge is represented as relations and attributes of a node in GNOWSYS.  Based on the specification of object-types (classes) GNOWSYS all possible attributes and relations can be calculated.  Based on the datatype specification of each attribute and the definition specified for relations, it is possible to apply the corresponding widgets while creating a dynamic form.  The project execution requires skills in _javascript_, ajax, Python, json data structure, and basic knowledge of form creation and form submission. 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]