require('jsonld') // jsonld.js

Hi group :)

I cc Dave Longley and David I. Lehn since I want to talk about 
http://npm.im/jsonld

First of all I already see 6 Dependents of jsonld.js:
* artusi-kitchen-tools
* grunt-html-builder
* ldpm
* levelgraph-jsonld
* paracucchi-ssoup
* payswarm

Matteo Collina and I work on one of them LevelGraph-JSONLD, I don't know 
if anyone else maintaining packages listed above participates in this 
group. David and Dave also work on payswarm.

For a while I wanted to get LevelGraph-JSONLD working in web browser and 
now I needed for that to start making changes to jsonld.js in my fork. 
Initial working in a browser version of LevelGraph-JSONLD just went into 
dedicated branch: 
https://github.com/mcollina/levelgraph-jsonld/tree/feature/browserify 
and I hope we can publish it soon so people can start playing with it 
inside of their web browsers :)

Now to the point! We started discussing together with Matteo possibility 
of refactoring jsonld.js so it keeps focus on jsonld related algorithms 
but don't include other IMO not directly relevant stuff, like RDFa or 
HTTP Signatures. You can find this conversation in: 
https://github.com/digitalbazaar/jsonld.js/issues/41

If someone already uses or plans to use jsonld.js as dependency I would 
consider it a good time to jump in and participate in possible changes 
to this library.

Currently I think about proposing something like moving current 
functionality, which includes RDFa and HTTP Signatures to something like 
jsonld-tools (just making up name now) which would depend on much 
smaller jsonld.js (npm: jsonld) focused only on implementing logic in 
json-ld and json-ld-api specs (+framing). At this moment I also have 
impression that some payswarm specific requirements might have ended up 
in jsonld.js (/me speculating)

I would very much appreciate your opinions and let's try to contribute 
together to this IMO very important for rdfjs package.

Kudos to Dave and David for all the amazing work they already have done 
on it!!!

:)

Received on Wednesday, 29 January 2014 12:53:25 UTC