Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install gnowsys-studio

How to install gnowsys-studio

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install gnowsys-studio
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
0.5.dev Available View build log
Linux (32-bit)
0.5.dev Available View build log
Linux (64-bit)
0.5.dev Available View build log
 
Author
License
AGPL 3.0
Lastest release
version 0.5.dev on Nov 23rd, 2012

GNOWSYS Studio

A collaborative workspace (studio) for constructing and publishing semantic knowledge networks and ontologies.

Features

The 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 Components
  • Metatypes

    To hold Classes which have other classes as its members. e.g. "abstract noun", "adjective", "phylem", "class", "genus", "species" etc.

  • Object types

    To hold Classes: e.g. "thing", "being", "living being", "animals", "cat", "place", "person" etc.

  • Relation types

To define binary relations (object properties) between classes and objects. e.g., "part of", "friend of", "composed of", "located in" etc. * Attribute types

To define datatype properties for classes and objects. e.g., "population", "size", "length", "height", "first name", "phone number" etc.

System Message: WARNING/2 (<string>, line 32)

Block quote ends without a blank line; unexpected unindent.
  • System types

    To 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 into

  • Process types

    To define a process as prior and post states of classes or objects.

  • Attributes

    To store attributes

  • Relations

    To store binary relations

  • Node Specification

    A node specified (described) by its relations or attributes or both.

  • Relation Specification

    To create an expression using a relation with a subject, e.g., "friend of Tom", "components of a cell" etc.

  • Attribute Specification

    To 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.

  • Expression

    Expression 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.

  • Union

    To define a class by a union relation between two or more classes.

  • Complement

    To define a class as a compleemnt of two or more classes.

  • Intersection

    To define a class as an intersection between two or more classes.

Objectapp Components

System Message: WARNING/2 (<string>, line 81)

Title underline too short.

Objectapp Components
------------------
  • Objects

    To hold the instances of Object types: "Mumbai", "Tom" etc.

  • Systems

    To hold the instances of System types.

  • Processes

    To hold the instances of processes.

Online Collaborative Platform

The application is built as a collaborative on line platform with the following features.

Version Control

All the changes by the users will be recorded. This feature is implemented using using django-reversion.

User Registration

Basic registration, authentication mechanism.

Network Navigation using SVG graphs

System Message: WARNING/2 (<string>, line 112)

Title underline too short.

Network Navigation using SVG graphs
==================================
  • neighbourhood graphs and concept graphs
Other Semantic Web features
  • data in RDF format
  • rdf feed to a triple store
  • sparql endpoint
Features to be implemented
  • export and import of standard knowledge representation languages: CL, OWL, XTM etc.
Features adopted from Django-Blog-Zinnia

The 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.

  • Comments
  • Sitemaps
  • Archives views
  • Related entries
  • Private entries
  • RSS or Atom Feeds
  • Tags
  • Advanced search engine
  • Prepublication and expiration
  • Editing in MarkDown, Textile or reStructuredText
  • Widgets (Popular entries, Similar entries, ...)
  • Spam protection with Akismet or TypePad
  • Admin dashboard
  • MetaWeblog API, xmlrpc
  • Ping Directories
  • Ping External links
  • Bit.ly support
  • Twitter support
  • Gravatar support
  • Django-CMS plugins
  • Collaborative work
  • Tags autocompletion
  • Entry model extendable
  • Pingback/Trackback support
  • Blogger conversion utility
  • WordPress conversion utility
  • WYMeditor, TinyMCE and MarkItUp support
  • Ready to use and extendables templates
  • Windows Live Writer compatibility
Examples

A sandbox site will give you a preview of the application. Visit http://sbox.gnowledge.org/

Project Page

The project management is done from Savannah: https://savannah.gnu.org/projects/gnowsys/

Mailing list

Join this list if you are intersted in using or contributing as a hacker.

http://gnowledge.org/cgi-bin/mailman/listinfo/gnowsys-dev

Installation

System Message: ERROR/3 (<string>, line 192)

Unknown directive type "module".

.. module:: gnowsys-studio

Dependencies

Make sure to install these packages prior to installation :

Note that all the dependencies will be resolved if you install gnowsys-studio with :program:`pip` or :program:`easy_install`, excepting Django.

System Message: ERROR/3 (<string>, line 220); backlink

Unknown interpreted text role "program".

System Message: ERROR/3 (<string>, line 220); backlink

Unknown interpreted text role "program".
Getting the code

System Message: ERROR/3 (<string>, line 229)

Unknown directive type "highlight".

.. highlight:: console

For the latest version of Gstudio use :program:`easy_install`:

System Message: ERROR/3 (<string>, line 231); backlink

Unknown interpreted text role "program".
$ easy_install gnowsys-studio

or use :program:`pip`:

System Message: ERROR/3 (<string>, line 235); backlink

Unknown interpreted text role "program".
$ pip install gnowsys-studio

You could also retrieve the last sources from https://github.com/gnowgi/django-gstudio. Clone the repository using :program:`git` and run the installation script:

System Message: ERROR/3 (<string>, line 239); backlink

Unknown interpreted text role "program".
$ git clone git://github.com/gnowgi/gnowsys-studio.git
$ cd gnowsys-studio
$ python setup.py install

or more easily via :program:`pip`:

System Message: ERROR/3 (<string>, line 247); backlink

Unknown interpreted text role "program".
$ pip install -e git://github.com/gnowgi/gnowsys-studio.git#egg=gnowsys-studio
Applications

System Message: ERROR/3 (<string>, line 256)

Unknown directive type "highlight".

.. highlight:: python

Then register :mod:`gstudio`, objectapp, and these following applications in the :setting:`INSTALLED_APPS` section of your project's settings.

System Message: ERROR/3 (<string>, line 258); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 258); backlink

Unknown interpreted text role "setting".

System Message: WARNING/2 (<string>, line 262)

Literal block expected; none found.
INSTALLED_APPS = (
'django.contrib.auth', 'django.contrib.sitemaps', 'django.contrib.comments', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.sites', 'mptt', 'reversion', 'tagging', 'django_xmlrpc', 'grappelli.dashboard', 'grappelli', 'gstudio', 'objectapp', 'django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.staticfiles', 'djangoratings', 'registration', 'graphviz', 'demo', 'fourstore', 'HTTP4Store', 'html5lib', # Uncomment the south entry to activate south for database migrations # Please do install south before uncommenting # command: sudo pip install south # 'south', )
Template Context Processors

Add these following :setting:`template context processors<TEMPLATE_CONTEXT_PROCESSORS>` if not already present.

System Message: ERROR/3 (<string>, line 299); backlink

Unknown interpreted text role "setting".
TEMPLATE_CONTEXT_PROCESSORS = (
  'django.core.context_processors.auth',
  'django.core.context_processors.i18n',
  'django.core.context_processors.request',
  'django.core.context_processors.media',
  'django.core.context_processors.static',
  'gstudio.context_processors.version',) # Optional
URLs

Add the following lines to your project's urls.py in order to display the site.

Note that the default gnowsys-studio URLset is provided for convenient usage, but you can customize your URLs if you want. Here's how:

System Message: WARNING/2 (<string>, line 322)

Literal block expected; none found.
urlpatterns = patterns(

'', (r'^$', 'django.views.generic.simple.redirect_to',

System Message: ERROR/3 (<string>, line 325)

Unexpected indentation.
{'url': '/home/'}),

System Message: WARNING/2 (<string>, line 326)

Block quote ends without a blank line; unexpected unindent.

url(r'^home/', home_view), url(r'^more/',more_view), url(r'^nodetypes/', include('gstudio.urls')), url(r'^objects/', include('objectapp.urls')), url(r'^comments/', include('django.contrib.comments.urls')), #URL for XMLRPC url(r'^xmlrpc/$','django_xmlrpc.views.handle_xmlrpc'), url(r'^i18n/', include('django.conf.urls.i18n')), url(r'^admin/doc/', include('django.contrib.admindocs.urls')), url(r'^admin/gstudio/', include('gstudio.urls.ajaxurls')), url(r'^admin/', include(admin.site.urls)), url(r'^objects/admin/', include(admin.site.urls)), url(r'^nodetypes/admin/', include(admin.site.urls)), url(r'^grappelli/', include('grappelli.urls')), url(r'^accounts/register/$', register, {'backend': 'gstudio.regbackend.MyBackend','form_class': UserRegistrationForm}, name='registration_register'),

url(r'^accounts/', include('registration.urls')),

url(r'^$', 'django.views.generic.simple.redirect_to',
{ 'template': 'index.html' }, 'index'),

System Message: WARNING/2 (<string>, line 346)

Definition list ends without a blank line; unexpected unindent.

)

Static Files

Since the version 1.3 of Django, gnowsys-studio uses the :mod:`django.contrib.staticfiles` application to serve the static files needed. Please refer to https://docs.djangoproject.com/en/dev/howto/static-files/ for more informations about serving static files.

System Message: ERROR/3 (<string>, line 353); backlink

Unknown interpreted text role "mod".
CHANGELOG
0.10

Docutils System Messages

System Message: ERROR/3 (<string>, line 208); backlink

Unknown target name: "django-reversion".

System Message: ERROR/3 (<string>, line 209); backlink

Unknown target name: "django-grappelli".

System Message: ERROR/3 (<string>, line 210); backlink

Unknown target name: "django-ratings".

System Message: ERROR/3 (<string>, line 211); backlink

Unknown target name: "rdflib".

System Message: ERROR/3 (<string>, line 212); backlink

Unknown target name: "django-registration".

System Message: ERROR/3 (<string>, line 213); backlink

Unknown target name: "django-4store".

System Message: ERROR/3 (<string>, line 214); backlink

Unknown target name: "http4store".

System Message: ERROR/3 (<string>, line 215); backlink

Unknown target name: "html5lib".

System Message: ERROR/3 (<string>, line 216); backlink

Unknown target name: "pil".

System Message: ERROR/3 (<string>, line 217); backlink

Unknown target name: "diff-match-patch".

Subscribe to package updates

Last updated Nov 23rd, 2012

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.