W3C home > Mailing lists > Public > public-rww@w3.org > January 2016

Announce: Javascript based RDF Editor

From: Kingsley Idehen <kidehen@openlinksw.com>
Date: Thu, 14 Jan 2016 18:30:28 -0500
To: "public-rww@w3.org" <public-rww@w3.org>
Cc: "public-lod@w3.org" <public-lod@w3.org>
Message-ID: <56982F94.5050201@openlinksw.com>

Quick FYI re. installation notes for deploying our 100% Javascript based
RDF Editor using Node.js:

1. Download RDF Editor Zip Archive from:
2. Extract archive to a folder ({RDF Editor Archive Extraction Folder}
3. From your OS command-line interface run: npm install http-server -g 
-- to setup global invocation of HTTP Server
4. From your OS command-line interface run: http-server {RDF Editor
Archive Extraction Folder}/rdf-editor [options]
5. Open up your browser and goto: http://localhost:8080.


You have entity->attribute->value or subject->predicate->object based
sentences/statements written to a document (identified by a URL).
Entity, Attribute, and Value (optionally) identified by an HTTP URI
(absolute or relative). Likewise, Subject, Predicate, and Object
(optionally) identified by an HTTP URI (absolute or relative).
Sentence/Statement collections are grouped by Attribute (Predicate), and
this is the basis for optimistic concurrency hashes contructed in
regards to multi-user editing actvitity occurring on the same document.

To summarize, as is the case in the real-word:

1. You write sentences to a document (e.g. a page in a book)
2. Sentences in a page are grouped by paragraphs -- the editor uses
statement attributes (predicates) grouping to emulate this concept
3. a document [named graph when writing to SPARQL server] could be part
of a collection -- like one of many pieces of paper in a folder .

Actual document storage is driven by WebDAV, LDP, SPARQL Graph Protocol,


1. Shared Ontology / Vocabulary Import
2. Intelligent determination of sentence predicate types driven by 
Ontologies / Vocabularies lookups
3. A variety of editing views scoped to Statements, Entities, Attribute
Names, and Attribute Values -- you can toggle across these subject to
your editing modality preferences
4. Allows you download documents to local or cloud storage
5. Cloud Storage supports multiple HTTP-based storage protocols (WebDAV,
LDP, SPARQL Graph Protocol, SPARQL 1.1 INSERT)
6. Deployable using Nodes.js, Apache, IIS, Virtuoso HTTP Server, any
other HTTP Server
7. 100% Javascript based
8. Available in Open Source form.



[2] https://github.com/openlink/rdf-editor


Kingsley Idehen	      
Founder & CEO 
OpenLink Software     
Company Web: http://www.openlinksw.com
Personal Weblog 1: http://kidehen.blogspot.com
Personal Weblog 2: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen
Personal WebID: http://kingsley.idehen.net/dataspace/person/kidehen#this

Received on Thursday, 14 January 2016 23:30:52 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:10:52 UTC