Checking equality of graphs serialized in JSON-LD and Turtle

Howdy,

I work on automated tests for examples in draft of ActivityStreams 2.0
spec[1]

So far I use jsonld.js to get N-Quads from JSON-LD examples in spec +
latest context document. For now I modified those N-Quads by hand to
make it more human readable Turtle so we can review and define expected
RDF as fixtures.

I still don't have clear strategy how to compare graphs serialized in
both JSON-LD and Turtle. I plan to use N3.js to parse turtle, also in
LevelGraph extensions[2][3] we already have code which converts both
serializations to array of plain triples for persisting them. It may
require some carefulness with blank nodes...

I remember us having conversation about common js format which we could
use as common base for converting all the other serializations. I think
we considered expanded JSON-LD as main candidate.

Any recommendations for quick way of comparing, for now just equality,
graphs serialized in JSON-LD and Turtle?

Thanks!


[1] https://github.com/jasnell/w3c-socialwg-activitystreams/pull/32
[2] https://github.com/mcollina/levelgraph-jsonld
[3] https://github.com/mcollina/levelgraph-n3

Received on Friday, 17 October 2014 13:37:29 UTC