From 86f477bc9758d4feb7d589ad987bb0f6bc041f30 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 20 Feb 2019 16:32:53 -0800 Subject: [PATCH 1/3] Add grammar pieces for framing. Relates to w3c/json-ld-framing#28. --- index.html | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/index.html b/index.html index e1728968..e009bb44 100644 --- a/index.html +++ b/index.html @@ -10535,6 +10535,26 @@

Node Objects

+

Frame Objects

+

When framing, a frame object extends a node object to allow + members used specifically for framing.

+ +

See [[JSON-LD11-FRAMING]] for a description of how frame objects are used.

+
+

Graph Objects

From f138a4a923faf6a0d7aba93f891decfef72cd1b2 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 25 Feb 2019 15:27:36 -0800 Subject: [PATCH 2/3] Add description of `match none` and `wildcard` to `frame object` as well as adding `value pattern` to grammar. --- index.html | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index e009bb44..af23e3d2 100644 --- a/index.html +++ b/index.html @@ -10544,13 +10544,18 @@

Node Objects

Values of @default MAY include the value @null, or an array containing only @null, in addition to other values allowed in the grammar for values of member keys expanding to absolute IRIs. -
  • The values of @id and @type MAY additionally be an empty dictionary, +
  • The values of @id and @type MAY additionally be + an empty dictionary (wildcard), an array containing only an empty dictionary, + an empty array (match none) an array of IRIs.
  • A frame object MAY include a member with the key @embed with any value from @always, @list, and @never.
  • A frame object MAY include members with the boolean valued keys @explicit, @omitDefault, or @requireAll
  • +
  • In addition to other property values, a property of a frame object + MAY include a value pattern + (See ).
  • See [[JSON-LD11-FRAMING]] for a description of how frame objects are used.

    @@ -10630,6 +10635,21 @@

    Value Objects

    for more information on value objects.

    +
    +

    Value Patterns

    +

    When framing, + a value pattern + extends a value object to allow + members used specifically for framing.

    + +
    +

    Lists and Sets

    From e20c54b8ce145a589b9f58a2fe313be9665c1ee9 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 26 Feb 2019 13:33:52 -0800 Subject: [PATCH 3/3] Remove double spacing. --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index af23e3d2..b87ffbfa 100644 --- a/index.html +++ b/index.html @@ -10546,7 +10546,7 @@

    Node Objects

    allowed in the grammar for values of member keys expanding to absolute IRIs.
  • The values of @id and @type MAY additionally be an empty dictionary (wildcard), - an array containing only an empty dictionary, + an array containing only an empty dictionary, an empty array (match none) an array of IRIs.
  • A frame object MAY include a member with the key @embed with @@ -10644,7 +10644,7 @@

    Value Patterns