Skip to content

Commit 25c6982

Browse files
authored
Clarify @-Members as implementation semantics (json-api#1639)
Eliminate confusion about interpreting @-Members anywhere in a document.
1 parent df456f3 commit 25c6982

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

_format/1.1/index.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -927,17 +927,15 @@ The following characters **MUST NOT** be used in implementation and
927927

928928
Member names **MAY** also begin with an at sign (U+0040 COMMERCIAL AT, "@").
929929
Members named this way are called "@-Members". @-Members **MAY** appear
930-
anywhere in a JSON:API document.
931-
932-
However, JSON:API processors **MUST** completely ignore @-Members (i.e. not
933-
treat them as JSON:API data).
934-
935-
Moreover, the existence of @-Members **MUST** be ignored when interpreting all
936-
JSON:API definitions and processing instructions given outside of this
937-
subsection. For example, an [attribute][attributes] is defined above as any
938-
member of the attributes object. However, because @-Members must be ignored
939-
when interpreting that definition, an @-Member that occurs in an attributes
940-
object is not an attribute.
930+
anywhere in a document.
931+
932+
This specification provides no guidance on the meaning or usage of @-Members,
933+
which are considered to be [implementation semantics](#semantics). @-Members
934+
**MUST** be ignored when interpreting this specification's definitions and
935+
processing instructions given outside of this subsection. For example, an
936+
[attribute][attributes] is defined above as any member of the attributes object.
937+
However, because @-Members must be ignored when interpreting that definition, an
938+
@-Member that occurs in an attributes object is not an attribute.
941939

942940
> Note: Among other things, "@" members can be used to add JSON-LD data to a
943941
JSON:API document. Such documents should be served with [an extra header](http://www.w3.org/TR/json-ld/#interpreting-json-as-json-ld)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy