Expansion and Compaction algorithm's updated

I've made significant changes to the Expansion and Compaction algorithms in the API document [1]. The previous versions were really just sketches and didn't attempt to express the processing detail needed to handle different cases. It would be worth people with implementations checking to be sure that this matches their versions.

There are other changes I've made since the last draft as well, mostly clarifying the result of recent resolutions. Context processing, IRI Expansion/Compaction and Value Expansion/Compaction have also seen a fair amount of change.

Next step will be to move over and update the test suite, where we might find some differences in interpretation that aren't exposed in the current text.

My own Ruby implementation is updated with these algorithms, but I haven't yet released an updated version just yet.

Gregg

[1] http://json-ld.org/spec/latest/json-ld-api/

Received on Wednesday, 4 January 2012 03:37:53 UTC