- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Fri, 18 Nov 2016 15:44:49 -0800
- To: Linked JSON <public-linked-json@w3.org>
- Message-Id: <1CD4132D-525D-4F75-AD2D-3041654618A3@greggkellogg.net>
After some minor modifications, and more extensive examples in the document, the frame matching update I discussed earlier has been merged into the spec. See http://json-ld.org/spec/latest/json-ld-framing/ <http://json-ld.org/spec/latest/json-ld-framing/>. Note, for those with framing implementations, there are some changes that may affect your results, as @type is considered along with other properties when matching given that @requireAll is now part of the algorithm. This means that matching happens on any of the properties or @type values found, or all, depending on the value of @requireAll (defaults to false). Also, frame matching now includes more extensive patterns for values, @id matches, and deep matching of nodes. Tests are included, but more examples need to be added to the spec. Gregg Kellogg gregg@greggkellogg.net > On Nov 7, 2016, at 6:17 PM, Gregg Kellogg <gregg@greggkellogg.net> wrote: > > 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 Friday, 18 November 2016 23:45:25 UTC