Skip to content

clarify that @none @id are blank nodes, swap Examples 104 and 105 #397

Open
@VladimirAlexiev

Description

@VladimirAlexiev

I suggest the following editorial changes:

  • Edit Example 105
    • The special index @none is used for indexing node objects which do not have an @id, which is useful to maintain a normalized representation.

    • The special index @none is used for indexing node objects which do not have an @id, i.e. are blank nodes. This is useful to maintain a normalized representation. In cases where multiple blank nodes may be present, it is useful to combine @id with @set, see the next example

  • Swap Examples 104 and 105
  • Edit the old Example 104:
    • When compacting, this ensures that a JSON-LD processor will use the array form for all values of node identifiers.

    • When compacting, this ensures that a JSON-LD processor will use the array form for all values of node identifiers. This ensures a normalized representation in case of blank nodes, all of which will be mapped to @none and therefore need an array to hold their values.

    • Edit its code to the following (last 2 blocks changed):
{
  "@context": {
    "@version": 1.1,
    "schema": "http://schema.org/",
    "name": "schema:name",
    "body": "schema:articleBody",
    "words": "schema:wordCount",
    "post": {
      "@id": "schema:blogPost",
      "@container": ["@id", "@set"]
    }
  },
  "@id": "http://example.com/",
  "@type": "schema:Blog",
  "name": "World Financial News",
  "post": {
    "http://example.com/posts/1/en": [{
      "body": "World commodities were up today with heavy trading of crude oil...",
      "words": 1539
    }],
    "http://example.com/posts/1/de": [{
      "body": "Die Werte an Warenbörsen stiegen im Sog eines starken Handels von Rohöl...",
      "words": 1204
    }],
    "@none": [{
        "body": "First object without an @id",
         "words": 201
      }, 
      {
        "body": "Second object without an @id",
        "words": 202
    }]
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    EditorialUsed by the errata managementErratumRaisedUsed by the errata management

    Type

    No type

    Projects

    Status

    Errata

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions