Update Framing algorithm - request for review

Back in 2012, there was a generally accepted proposal to expand the framing algorithm to allow better filtering of values and objects by extending the behavior of [], and [{}] when matching on types and properties, and to extend this to value objects. This is mostly captured in issue #110 [1]. Time ran out during the JSON-LD 1.0 phase to include this, but the general agreement achieved before makes this ripe for inclusion in a 1.1 CG release.

Additionally, changes were made to allow for matching on @id, which has important applications.

PR #437 [2] includes these changes, and a couple of others, along with tests for the new behavior.

Please review and comment by Friday November 18th. At that time, without objection, I’ll merge the PR.

Previews of the affected documents can be found at [3] and [4] (note, these will become unavailable after the PR is merged).

Gregg Kellogg
gregg@greggkellogg.net

[1] https://github.com/json-ld/json-ld.org/issues/110
[2] https://github.com/json-ld/json-ld.org/pull/437
[3] https://rawgit.com/json-ld/json-ld.org/issue-110-frame-matching/spec/latest/json-ld-framing/index.html
[4] https://rawgit.com/json-ld/json-ld.org/issue-110-frame-matching/spec/latest/json-ld-api/index.html

Received on Tuesday, 8 November 2016 02:48:36 UTC