* Revision 108
  A bug in the gnowsys-getnodes function is fixed, which created gnowsys link instead of "gnow". 

* Revision 109
  Structure of selectionlist is displayed in the ATTRIBUTE drawer. Respective code snippet to do
  this is added in the function disp-expand.

* Revision 110
  Check is done to resolve for the singlevalued/multivalued structure. A command named 
  gnowsys-getSelectionlists added to retrieve all the selectionlists residing in the GNOWSYS kb. 

* Revision 111
  Structure was misspelled as structute in the display. This is corrected.

* Revision 112
   Removed the gnow type link & registered the following link types to org-link-types 
   ("obj" "otype" "rel" "rtype" "attr" "atype" "proc" "ptype" "usr" "utype" "mtype" "func" "class" "flow").
   Each of these link depict a kind of node in gnowsys. A method function named setlink-type has been 
   added, which takes the node-type as argument & sets the type of link to be formed in the link-type
   variable. Some optimizations have been done to reduce the load on server by reducing the number of xml-rpc
   request to server in the display logic. To do this a function named nbh-getnids has been written, which 
   collects all the nodes to be displayed in the drawers & gets the nids of all in a single go. Its also gets the
   nodetypes of all of these, in a sinle xml-rpc query using getNodetypes method of GNOWSYS.
   Some improvements in the display have been done. Like if node is instanceof multiple node, then instead of 
   displaying each on a new line, they are all presented on a single line separated by ;.

* Revision 116
  == & :: removed from RELATION & ATTRIBUTE drawers.

* Revision 118
  TAB removed from the view graph link.

* Revision 119
  Fixed a bug in the display of relations. It was not the nids of the roles, if both kinds of roles i.e leftrole
  & rightrole appeared at the same time.

* Revision 120
  Included module url-http in gnowsys.el to avoid the sentinel error it used to throw during connection.

* Revision 123
  Changed instanceof to memberof & subtypeof to typeof in the display of nodes.

* Revision 124
  Included Subjecttypes in the neighbourhood display of attributetypes.

* Revision 126
  Text based addition of nodes is possible through gnowsys-mode. Provision 
  for adding object, objecttype, process, processtype & metatype are provided.
  While adding nodes through template view, spacebar is mapped to generate 
  autocompletion in RELATION drawer whereas same spacebar retains its normal 
  behaviour at all other places. Key-combination "C-n C-t" or command 
  "M-x generate-template" will get you its respective template at any moment.
  Use command "M-x gnowsys-insert" to start adding the nodes in template view
  format.

* Revision 136
  Fixed a bug to operate on spacebar key to get values even in the existing 
  RELATION drawer.

* Revision 137
  Provision to update existing nodes in GNOWSYS is made possible through
  gnowsys-mode. A function named update-template has been added to generate 
  the dictionary to be sent to update method. Same command gnowsys-commit or
  key-combination "C-c C-c" works for both add & update depending upon the 
  existence of the node in the KB. 

* Revision 139
  Restricted the insert to avoid insertion of relation, relationtype,
  attribute & attributetype.

* Revision 141
  Included the information of node type in the headline. :O --> object,
  :OT --> objecttype, :A --> attribute, :AT --> attributetype, 
  :R --> relation, :RT --> relationtype, :U --> user, :UT --> usertype,
  :P --> process, :PT --> processtype, :MT --> metatype, :F --> function,
  :C --> class, :FL --> flow.

* Revision 142
  Changed the graph URL to synchronize with public genimage method.

* Revision 147
  Fixed a bug in generate template.

* Revision 150
  Nodetype notations changed as per english punctuations i.e : follows 
  the type rather than preceeding it. On node click, nodetype information
  is displayed in the headline.

* Revision 151
  Text based insertion of attribute, attributetype, relation & relationtype are
  possible in gnowsys-mode. Updation of all nodes are also possible through
  gnowsys-mode. Both insert & update works with the same keymap "C-c C-c".
  Check for providing the selection list in the attribute drawer is written
  to provide the possible list of values wherever required.

* Revision 157
  Keymapping done for insertion of individual node types. "C-n o" --> insert object,
  "C-n O" --> insert object type, "C-n p" --> insert process, "C-n P" --> insert process
  type, "C-n a" --> insert attribute, "C-c A" --> insert Attribute type, "C-n r" -->
  insert relation, "C-n R" --> insert relaion type, "C-n m" --> insert meta type.

* Revision 158
  Fixed bug in the function template-autolist to handle the spacebar key properly.

* Revision 159
  Changed RELATION & ATTRIBUTE drawer to RELATIONS & ATTRIBUTES drawer respectively.

* Revision 161
  Added key mapping for more functions. "C-n C-s" --> gnowsys-search.
  "C-n C-g" --> gnowsys-getnodes, "C-n C-n o" --> gnowsys-getnodes-object,
  "C-n C-n O" --> gnowsys-getnodes-objecttype, "C-n C-n a" --> gnowsys-getnodes-attribute,
  "C-n C-n A" --> gnowsys-getnodes-attributetype, "C-n C-n r" --> gnowsys-getnodes-relation,
  "C-n C-n R" --> gnowsys-getnodes-relationtype, "C-n C-n p" --> gnowsys-getnodes-process,
  "C-n C-n P" --> gnowsys-getnodes-processtype, "C-n C-n m" --> gnowsys-getnodes-metatype,
  "C-n C-n u" --> gnowsys-getnodes-user, "C-n C-n U" --> gnowsys-getnodes-usertype.

* Revision 162
  Fixed bug to change the save value from int to string while updating.

* Revision 164
  Fixed bug of arrayp error while addind attributetype through frame mode.

* Revision 167
  gnowsys-insert will take the cursor to end of the buffer.

* Revision 168
  Fixed bug in the display display of autoselect list in the frames.

* Revision 169
  Corrected some punctuation mistakes in the display.

* Revision 170
  Changed the parsing methods from a command to a normal function.

* Revision 171
  Context node is updated in the buffer, everytime a new node is added or updated.
  gnowsys-addnode presentation is modified a little bit to syncronize with that of 
  regular presentation followed throughout.
  
* Revision 187
  Fixed a bug in attribute-drawer-parser.

* Revision 190
  preceing spaces before ":" removed, and added after ":" at all prompts.

* Revision 191
  Insertion of relations modified to add even instanceof & subtypeof.
  Instanceof & appears in the template of nodes. title, description &
  content appears for all node types in their template. HTML export of 
  *gnowsys* buffer can be invoked by command "gnowsys-export" or keys
  "C-n C-n e", which includes drawers in the HTML file preserving the breaks.
  HTML file is exported in user's home with name "gnowsys.html". Spaces 
  allowed in the headline.
  
* Revision 202
  Defined the behaviour of gnowsys specific links for HTML export. Now instead of 
  link type & ssid, node nid appear in the HTML file. All the gnowsys specific 
  nodes appear in crimson color in the HTML file.

* Revision 205
  Fixed bug of missing the name of gnowsys-export function definition before its body.

* Revision 209
  Now application parses the ATTRIBUTES drawer before updating the drawer. Buffer
  context is not updated after update & insertion of attributes & relations.

* Revision 212
  Bug fixed in the addition of relation. This is fixed by setting the node-nid to 
  nil before parsing of context starts.

* Revision 213
  Now wrapping occurs in the *gnowsys* buffer without inserting hard newlines.

* Revision 214
  RDF link appears for each node.

* Revision 223
  A new command gnowsys-n3-export added which exports context node in N3 format
  and displays it in new *Gnow* buffer in N3-mode. Same can be invoked using 
  keymap "C-n d".

* Revision 224
  Added n3-mode.el file.

* Revision 225
  Entries required for .emacs file for n3-mode updated in README file.

* Revision 226
  Command named "gnowsys-getversions" is created which prompts to select 
  from available snapshots, to switch to. Particular version being selected,
  current context is replaced with selected snapshot of the same. Keybinding 
  for "gnowsys-getversions" is "C-n v". Entries required are in the .emacs
  file other than autoloading of gnowsys-mode are now done inside gnowsys.el 
  file itself. 
  Now fetching search results and getnodes results are improvised in performance 
  by displaying only the results as links in the buffer. Whenever one press TAB
  on the particular node headline, it fetches its neighbourhood from the server
  if not already present in the context.

* Revision 229
  For title, description & content in the ATTRIBUTES drawer spacebar key does not 
  invoke the GNOWSYS API's to check for its restriction type. Rather it retains 
  the regular behaviour of the key to insert a space & proceed.

* Revision 230
  gnowsys-getversions command checks for the nuumber of snapshots & displays a 
  message if it has a single snapshot of the context node else propts to select 
  from list of available snapshots.

* Revision 231
  Removed the gnowsys-cycle method & override the org-cycle which handles the TAB
  for visibility. This fixes the bug, which was tampering the FOLD/UNFOLD behabiour.

* Revision 236
  Following bugs are fixed:
  1. *gnowsys* buffer now does word-wrap instead of line-wrap.
  2. While adding nodes you can switch between adding nodes of different types.
  3. spacebar behaves as expected even outside the drawers.
  4. C-n C-t places the template in appropriate places.

* Revision 238
  SNAPSHOT & VERSION drawer included in the context of the nodes.
  history field in VERSION drawer displays hisplays putting the versions as liks.
  A new link type ver has been defined for this purpose. On click of any of these
  ver links, a new buffer name *Compare* open with particular snapshot of the node
  being selected. This *Compare* buffer is loads or-mode is a read-only buffer & 
  so doesn't allow to make any changes to it. 
  *Gnow* buffer for N3 export has been renamed to *RDF*.

* Revision 240
  In *gnowsys* buffer drawers are hidden with cycling over the headline.

* Revision 241
  History links displays ssid instead of nid. While updating commit field has
  integer values instead of string values.

* Revision 242
  noofchangesaftercommit included in VERSION drawer.

* Revision 244
  Fields in ATTRIBUTE drawer are made to take maulti-para values.

* Revision 248
  Fixed bug of inserting double spaces in buffer on single click of SPACEBAR key.
  
* Revision 252
  Renamed the "ver" link type to "hasVersion".

* Revision 253
  Fixed spacing bug in ATTRIBUTES drawer.

* Revision 256
  Removed messages while spacing.

* Revision 257
  Added a command get-context to get the cotext node's buffer structure in a new
  *structure* buffer in Fundamental mode.

* Revision 258
  Renamed command get-context to "gnowsys-get-buffer", now instead of displaying
  the buffer content of the context node, its shows the GNOWSYS presentation of the
  same.
  Provided a provision to set the url variable in .emacs file. If not set explicitly,
  it is directed to http://sandboxat.gnowledge.org/gnowql.

* Revision 261
  Removed  the conversion of ssid of getAll result from number-to-string as, now API 
  return it in string format.

* Revision 262
  Added a new VIEW drawer which contains link for Graph & N3-export. Contents appears
  at the end below all drawers. Any text present below VIEW drawer will be taken as 
  content for the node.

* Revision 266
  Corrected spelling mistakes in gnowsys-addnode while adding user. 

* Revision 267
  Fixed marker bug while inserting a node to initialize the view drawer 
  position while initializing the parser for context.

* Revision 268
  Included space before values in drawers.

* Revision 269
  Fixed a bug while setting VIEW drawer start & end postion. Provided a 
  check to set the values according if VIEW drawer doesn't exist.

* Revision 270
  Fixed bug of placing ATTRIBUTES & RELATIONS drawer approproately when
  its not already present.

* Revision 271
  Fixed bug to insert a blank line after every headline in the search result
  & getnodes results.
  Also fixed some bugs in the presentation of templates.
  Put appropriate checks to find if content is not specified.

* Revision 272
  Inserted lines before getnodes result.

* Revision 273
  Fixed some in update.

* Revision 274
  Changed the display of attribute drawer to remove the two level indentation 
  from ATTRIBUTE drawer values.

* Revision 275
  Allowing spacebar to insert spaces for "inversename" field in ATTRIBUTES drawer.

* Revision 276
  Corrected a punctuation of :

* Revision 277
  Changing the the way url-http is included in gnowsys.el file. 
  Now this is loaded, everytime gnowsys.el is run.

* Revision 281
  Removed password & email field from ATTRIBUTTES drawer for user node type.

* Revision 293
  After you switch to gnowsys-mode, Gnowsys menu appears in the Emacs GTK 
  window along with Org & Tbl.

* Revision 310
  Onclick of node links, network drawers presented are made hidden by default.

* Revision 307
  SNAPSHOT & VERSION drawers merged to a single VERSION drawer. For RT, ATTRIBUTES
  drawer do not break for empty inversename.

* Revision 344
  VERSION drawer has been renamed to SNAPSHOTMETADATA.

* Revision 346
  links against history attribute i.e hasVersions links behaviour has 
  been modified to generate the node in *Compare* buffer with correct 
  link type being specified.

* Revision 351
  If attribute datatype is a list, all the elements are listed in the 
  buffer instead of only the first element.

* Revision 388
  Changes have been made for the purpose of ontology-editing. New functions 
  gnowsys-add-ontology & add-to-gnowsys-ontology have been added. 
  gnowsys-add-ontology command adds a new OT implicitly making it a memberof 
  "Ontology" metatype. 
  add-to-gnowsys-ontology commands allows the context node to be a part of an 
  ontology (which is specified by user through the promt).

* Revision 438
  A method "gnowsys-get-ontologies" added to retrieve all the ontologies in 
  the DB. nid "Ontology" has now been changed to "ONTOLOGY".

* Revision 447
  A bug in add-to-gnowsys-ontology is fixed.

* Revision 461
  Added Ontology to Gnowsys Menu.
