From 75bebe810e148c2fee4a458455fd5851c90d8606 Mon Sep 17 00:00:00 2001
From: Manu Sporny JSON-LD
form [[!JSON-LD]] and include the @context
property. The
JSON-LD context
is described in detail in the [[!JSON-LD]] specification and its use is
-elaborated on in Section .
+elaborated on in Section and
+Section .
@@ -3972,15 +3973,17 @@
-As elaborated upon in Section , some software -applications might not perform dynamic JSON-LD processing. +As elaborated upon in Section +, some software +applications might not perform generalized JSON-LD processing. Authors of conforming documents are advised that interoperability might be reduced if JSON-LD keywords in the `@context` value are used to -globally affect values in `@context` or other documents, such as by -globally setting the keywords `@base` or `@language`. Using these -keywords with specific focus, as when aligned with one or more values -of one or more other keywords, may broaden the utility of specific -`@context` files and/or conforming documents. +globally affect values in a verifiable credential or +verifiable presentation, such as by globally setting the `@base` keyword. +For example, globally setting these values might trigger a failure in a +mis-implemented JSON Schema check on the `@context` value in an implementation +that is performing credential-type-specific processing and not expecting the +`@base` value to be expressed in the `@context` value.