diff --git a/index.html b/index.html index eddbb240c..81602a086 100644 --- a/index.html +++ b/index.html @@ -1823,8 +1823,8 @@

Lifecycle Details

-The order of the steps above is not fixed, and some steps might be taken -more than once. Such step-recurrence may be immediate or at any later +The order of the steps above is not fixed, and some steps might be taken +more than once. Such step-recurrence may be immediate or at any later point in the sequence as performed.

@@ -2105,20 +2105,17 @@

Extensibility

Semantic Interoperability

-This specification endeavors to enable both the JSON and JSON-LD syntaxes to -be semantically compatible with one another without the JSON implementations -needing to process the documents as JSON-LD. To achieve this, the -specification imposes the following additional restrictions on both syntaxes: +This specification ensures that "plain" JSON and JSON-LD syntaxes are +semantically compatible without requiring JSON implementations to use a +JSON-LD processor. To achieve this, the specification imposes the following +additional requirements on both syntaxes:

+

+A human-readable document describing the expected order of values for the +@context property is expected to be published by any +implementer seeking interoperability. A machine-readable description +(i.e., a normal JSON-LD Context document) is expected to be published +at the URL specified in the @context property by +JSON-LD implementers seeking interoperability. +

+ +

+The requirements above guarantee semantic interoperability between JSON and +JSON-LD for terms defined by the @context mechanism. While JSON-LD +processors will use the specific mechanism provided and can verify that all +terms are correctly specified, JSON-based processors implicitly accept the same +set of terms without testing that they are correct. In other words, the context +in which the data exchange happens is explicitly stated for both JSON and +JSON-LD by using the same mechanism. With respect to JSON-based processors, +this is achieved in a lightweight manner, without having to use JSON-LD +processing libraries.