<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>GNOWSYS-mode: An Emacs based Text Editor for Semantic and Structured Document Editing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Divya Sinha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alpesh Gajbe</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rajiv Nair</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ganesh Gajre</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nagarjuna G.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Gnowledge Lab, Homi Bhabha Centre</institution>
          ,
          <addr-line>TIFR, Mumbai</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Keeping the requirements of the semantic web in mind we have developed a pure text based collaborative editing environment to create, update and manage knowledge networks and structured documents. It works as a client to the GNOWSYS server. GNOWSYS (Gnowledge Networking and Organizing System) is a frame based triple-store supporting version control, publishing and managing multiple ontologies along with instances.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Special Versioning Features of GNOWSYS
When users add triples, the data is preprocessed to create unique SSID (snapshot
ID) for each node. When new triples assert links to an existing node, a new
snapshot of the node gets created. The asserted attributes and relations of each
1 http://www.gnu.org/software/gnowsys/
node form a frame (a node with its NBH), which is stored persistently. Version
number, timestamp, contributor ID, history, fields changed help to track changes.
GNOWSYS supports non-linear evolution (branching), which occurs when a
contributor alters an older version instead of the latest.</p>
      <p>An ontology is a node that holds together all the triples describing it. Thus,
multiple ontologies or new versions of the same ontology can be published.
Viewing and editing of ontologies using gnowsys-mode is being developed.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Demonstration</title>
      <p>A library of screencasts are uploaded at the gnowledge lab’s site.2 Here we list
a few of them suggesting the link between the GNOWSYS specific vocabulary
and the standard vocabulary of OWL. Please click on the hyperlinks to access
the online resources.</p>
      <p>– Adding AttributeTypes (Datatype Properties)
– Adding Relationtypes (Object Properties)
– Adding Instances and Attributes
– Adding Relations
– Searching and viewing the graphs
– Exporting to RDF/N3
– Version Management</p>
      <p>Acknowledgement: The work is supported by the XI Plan Project of the
Homi Bhabha Centre for Science Education, the GNU project, and Google for
granting the Google Summer of Code 2009 scholarship to Divya (who is the main
author of the code for GNOWSYS-mode).
2 http://lab.gnowledge.org/download/gnowsys-mode-screencasts/.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chugh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A framework for ontology evolution in collaborative environments</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>4273</volume>
          (
          <year>2006</year>
          )
          <fpage>544</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Tudorache</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Collaborative Prot´eg´e: Enabling Communitybased Authoring of Ontologies</article-title>
          . In: International Semantic Web Conference (Posters &amp; Demos). (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosse</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bard</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bug</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceusters</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldberg</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eilbeck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ireland</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , et al.:
          <article-title>The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration</article-title>
          .
          <source>Nature biotechnology 25</source>
          (
          <year>2007</year>
          )
          <fpage>1251</fpage>
          -
          <lpage>1255</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Farquhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fikes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rice</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The ontolingua server: A tool for collaborative ontology construction</article-title>
          .
          <source>International journal of human-computer studies</source>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Stallman</surname>
          </string-name>
          , R.M.
          <article-title>: Emacs the extensible, customizable self-documenting display editor</article-title>
          .
          <source>In: Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation</source>
          , New York, NY, USA, ACM (
          <year>1981</year>
          )
          <fpage>147</fpage>
          -
          <lpage>156</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ellson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gansner</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koutsofios</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>North</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woodhull</surname>
          </string-name>
          , G.:
          <article-title>Graphviz-open source graph drawing tools</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          (
          <year>2002</year>
          )
          <fpage>483</fpage>
          -
          <lpage>484</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>