RDF MV* frameworks

Hi,

   In order to write professional JS applications one requires
a good MV* framework [1], such as those provided by backbone 
for the modelling, and views, Handlebars.js [3] for templating, ...

   What frameworks exist in RDF land to make the model be 
RDF/Linked Data based? 

  I know of Antonio Garrote's rdfstore-js [4] and his 
semantic-ko [5] MV* framework. the semantic-ko has not
been developed for a while.

  What other frameworks are there? What feedback do
people have about them?

  Here are some things that I think would be important for 
RDF Linked Data Protocol compliant framework:

1. One should be able to follow through links accross graphs. 
 That is: imagine I have some graph <doc1> which contains

  { <doc1#me> foaf:knows <doc2#her> . }

  and I have a PNG(<doc1>,<doc1#me>,doc1graph), pointing 
into the gr graph at <doc1#me>, then following pg1.find(foaf.knows) 
should give me a PointedGraph where the graph comes from <doc2> and the 
pointer is <doc2#her> in that graph, that is 

     PNG(<doc2>,<doc2#me>,doc2graph)

This should be done transparently. 

   The advantage of this over usual JSon systems is very big as
it makes it easy to split information up, using cashes. 

2. It should be very easy for the client to know what the access
rights are for each MVP ( so it can decide for example wether it
can allow editing of it, or whether it needs to have a error correction
mode on a different view.

3. Local storage would be important

4. the system should be LDP based [6] ( core implementation of LDP only, some
pieces like propertyXXX are still up for discussion on that list )

5. because of CORS there needs to be a way to work with remote resource by going through
the server

  We have a lot of code using backbone and so ideally are looking
for something that would work better with that framework. If someone
wishes to work on this please let me know.

   Henry

[1] very good article on this
     http://addyosmani.com/blog/understanding-mvc-and-mvp-for-javascript-and-backbone-developers/
[2] http://backbonejs.org/  
[3] http://handlebarsjs.com/
[4] https://github.com/antoniogarrote/rdfstore-js
[5] https://github.com/antoniogarrote/semantic-ko
[6] https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html

Social Web Architect
http://bblfish.net/

Received on Saturday, 12 October 2013 10:36:09 UTC