Package: gnowsys-studio
A collaborative workspace (studio) for constructing and publishing
semantic knowledge networks and ontologies.FeaturesThe application is devided into two sub-apps. Gstudio and Objectapp. The
former includes classes for organizing the network or constructing an
ontology. The latter includes classes for holding the instances of
object-types, process-types and system-types.Gstudio ComponentsMetatypesTo hold Classes which have other classes as its members. e.g.
“abstract noun”, “adjective”, “phylem”, “class”, “genus”, “species”
etc.Object typesTo hold Classes: e.g. “thing”, “being”, “living being”, “animals”,
“cat”, “place”, “person” etc.Relation typesTo define binary relations (object properties) between classes and
objects. e.g., “part of”, “friend of”, “composed of”, “located in” etc.
* Attribute typesTo define datatype properties for classes and objects. e.g.,
“population”, “size”, “length”, “height”, “first name”, “phone
number” etc.System typesTo bring together some of the classes into a system or an ontology, a
collection of the types defined above for convenience. You can bring
together the required classes, relations and attributes intoProcess typesTo define a process as prior and post states of classes or objects.AttributesTo store attributesRelationsTo store binary relationsNode SpecificationA node specified (described) by its relations or attributes or both.Relation SpecificationTo create an expression using a relation with a subject, e.g.,
“friend of Tom”, “components of a cell” etc.Attribute SpecificationTo specify an attribute by a subject to say for example: population
of India, color of a flower etc. These do not yeild a proposition but
an expression, which can be used as a subject in another sentence.ExpressionExpression is more like a relation between two terms, but it does not
yeild a proposition, e.g., “Researchers in India”, “students residing
in India” etc. It is modelled more like relation class, except that
the result is not a proposition/triple.UnionTo define a class by a union relation between two or more classes.ComplementTo define a class as a compleemnt of two or more classes.IntersectionTo define a class as an intersection between two or more classes.Objectapp Components ——————ObjectsTo hold the instances of Object types: “Mumbai”, “Tom” etc.SystemsTo hold the instances of System types.ProcessesTo hold the instances of processes.Online Collaborative PlatformThe application is built as a collaborative on line platform with the
following features.Version ControlAll the changes by the users will be recorded. This feature is
implemented using using django-reversion.User RegistrationBasic registration, authentication mechanism.Network Navigation using SVG graphs ==================================neighbourhood graphs and concept graphsOther Semantic Web featuresdata in RDF formatrdf feed to a triple storesparql endpointFeatures to be implementedexport and import of standard knowledge representation languages: CL,
OWL, XTM etc.Features adopted from Django-Blog-ZinniaThe following features are adopted from django-blog-zinnia code base
with a lot of gratitude. Thanks to an excellent codebase of
django-blog-zinnia, which taught us best software development practices
as well! After reviewing each feature for the purpose of semantic
blogging, we will retain or extend the following features.The features listed here are not thourougly tested. There is a
likelyhood of misbehavior.CommentsSitemapsArchives viewsRelated entriesPrivate entriesRSS or Atom FeedsTagsAdvanced search enginePrepublication and expirationEditing in MarkDown, Textile or reStructuredTextWidgets (Popular entries, Similar entries, …)Spam protection with Akismet or TypePadAdmin dashboardMetaWeblog API, xmlrpcPing DirectoriesPing External linksBit.ly supportTwitter supportGravatar supportDjango-CMS pluginsCollaborative workTags autocompletionEntry model extendablePingback/Trackback supportBlogger conversion utilityWordPress conversion utilityWYMeditor, TinyMCE and MarkItUp supportReady to use and extendables templatesWindows Live Writer compatibilityExamplesA sandbox site will give you a preview of the application. Visithttp://sbox.gnowledge.org/Project PageThe project management is done from Savannah:https://savannah.gnu.org/projects/gnowsys/Mailing listJoin this list if you are intersted in using or contributing as a
hacker.http://gnowledge.org/cgi-bin/mailman/listinfo/gnowsys-dev