Skip to content

Commit f6cbd67

Browse files
committed
Remove bad characters and reflow text in semantic interop section.
1 parent c54c870 commit f6cbd67

File tree

1 file changed

+43
-35
lines changed

1 file changed

+43
-35
lines changed

index.html

+43-35
Original file line numberDiff line numberDiff line change
@@ -3291,61 +3291,69 @@ <h3>Extensibility</h3>
32913291
<h4>Semantic Interoperability</h4>
32923292

32933293
<p>
3294-
When defining new terms in an application-specific vocabulary, developers MUST use globally unambiguous [=URLs=] to identify the terms.
3295-
Whenever possible, it is RECOMMENDED to re-use terms — and their corresponding URLs — defined by well-known, public vocabularies,
3296-
such as [[[?DCTERMS]]] [[?DCTERMS]] or [[[?schema-org]]] [[?schema-org]].
3297-
If that is not possible, authors MUST <em>define</em> a new URL for each term.
3298-
When doing so, the general guidelines for [[LINKED-DATA]] are expected to be followed, in particular:
3294+
When defining new terms in an application-specific vocabulary, developers MUST
3295+
use globally unambiguous [=URLs=] to identify the terms. Whenever possible, it
3296+
is RECOMMENDED to re-use terms — and their corresponding URLs — defined by
3297+
well-known, public vocabularies, such as [[[?DCTERMS]]] [[?DCTERMS]] or
3298+
[[[?schema-org]]] [[?schema-org]]. If that is not possible, authors MUST
3299+
<em>define</em> a new URL for each term. When doing so, the general guidelines
3300+
for [[LINKED-DATA]] are expected to be followed, in particular:
32993301
</p>
33003302

33013303
<ul>
33023304
<li>
3303-
Human-readable documentation MUST be published, describing the semantics of and
3304-
the constraints on the use of each term.
3305+
Human-readable documentation MUST be published, describing the semantics of and
3306+
the constraints on the use of each term.
33053307
</li>
33063308
<li>
3307-
It is RECOMMENDED to also publish the collection of all new terms as a machine-readable vocabulary
3308-
using [[[?RDF-SCHEMA]]] [[?RDF-SCHEMA]].
3309+
It is RECOMMENDED to also publish the collection of all new terms as a
3310+
machine-readable vocabulary using [[[?RDF-SCHEMA]]] [[?RDF-SCHEMA]].
33093311
</li>
33103312
<li>
3311-
It SHOULD be possible to dereference the URL of a term, resulting in its description and/or formal definition.
3313+
It SHOULD be possible to dereference the URL of a term, resulting in its
3314+
description and/or formal definition.
33123315
</li>
33133316
</ul>
33143317

33153318
<p>
3316-
Developers SHOULD follow the <a data-cite="?LD-BP#vocabulary-checklist">detailed checklist</a> in
3317-
[[[?LD-BP]]] [[?LD-BP]] when defining a new vocabulary.
3319+
Developers SHOULD follow the <a data-cite="?LD-BP#vocabulary-checklist">detailed
3320+
checklist</a> in [[[?LD-BP]]] [[?LD-BP]] when defining a new vocabulary.
33183321
</p>
33193322
<p>
3320-
Furthermore, a machine-readable description (that is, a
3321-
<a data-cite="JSON-LD11#dfn-context">JSON-LD Context document</a>) MUST be published at the URL specified
3322-
in the `@context` [=property=] for the vocabulary.
3323-
This context MUST map each term to its corresponding URL, possibly accompanied by further
3324-
constraints like the type of the property value. A human-readable document describing the expected order of values for
3325-
the `@context` [=property=] is also expected to be published by any implementer seeking interoperability.
3323+
Furthermore, a machine-readable description (that is, a
3324+
<a data-cite="JSON-LD11#dfn-context">JSON-LD Context document</a>) MUST be
3325+
published at the URL specified in the `@context` [=property=] for the
3326+
vocabulary. This context MUST map each term to its corresponding URL, possibly
3327+
accompanied by further constraints like the type of the property value. A
3328+
human-readable document describing the expected order of values for the
3329+
`@context` [=property=] is also expected to be published by any implementer
3330+
seeking interoperability.
33263331
</p>
33273332

33283333
<p class="note">
3329-
When processing the <a data-cite="JSON-LD11#dfn-active-context">active context</a> defined by the base JSON-LD Context
3330-
document <a href="#dfn-context">defined in this specification</a>, compliant JSON-LD-based processors produce an error when a JSON-LD context
3331-
<em>redefines</em> any term.
3332-
The only way to change the definition of existing terms is to introduce a new term that clears the active context within
3333-
the scope of that new term.
3334-
Authors that are interested in this feature should read about the <a data-cite="JSON-LD11#protected-term-definitions">`@protected`</a>
3335-
keyword in the JSON-LD 1.1 specification.
3334+
When processing the <a data-cite="JSON-LD11#dfn-active-context">active
3335+
context</a> defined by the base JSON-LD Context document <a
3336+
href="#dfn-context">defined in this specification</a>, compliant JSON-LD-based
3337+
processors produce an error when a JSON-LD context
3338+
<em>redefines</em> any term. The only way to change the definition of existing
3339+
terms is to introduce a new term that clears the active context within the scope
3340+
of that new term. Authors that are interested in this feature should read about
3341+
the <a data-cite="JSON-LD11#protected-term-definitions">`@protected`</a>
3342+
keyword in the JSON-LD 1.1 specification.
33363343
</p>
33373344

33383345
<p>
3339-
The base JSON-LD Context file for this specification also includes an extra feature, using the
3340-
<a data-cite="JSON-LD11/#default-vocabulary">`@vocab`</a> keyword, which ensures
3341-
that any undefined term in a [=verifiable credential=] or a [=verifiable presentation=] is automatically mapped to a
3342-
URL prefixed with `https://www.w3.org/ns/credentials/issuer-dependent#`.
3343-
This is to allow early experimentation with terms during the development phase, without
3344-
requiring a formal definition in every cycle of that experimentation.
3345-
Note that developers SHOULD NOT use this feature in production; this
3346-
could lead to name clashes, yielding semantic ambiguities with other applications.
3347-
Instead, they SHOULD define all the
3348-
terms, as described earlier in this section, to achieve proper interoperability.
3346+
The base JSON-LD Context file for this specification also includes an extra
3347+
feature, using the <a data-cite="JSON-LD11/#default-vocabulary">`@vocab`</a>
3348+
keyword, which ensures that any undefined term in a [=verifiable credential=] or
3349+
a [=verifiable presentation=] is automatically mapped to a URL prefixed with
3350+
`https://www.w3.org/ns/credentials/issuer-dependent#`. This is to allow early
3351+
experimentation with terms during the development phase, without requiring a
3352+
formal definition in every cycle of that experimentation. Note that developers
3353+
SHOULD NOT use this feature in production; this could lead to name clashes,
3354+
yielding semantic ambiguities with other applications. Instead, they SHOULD
3355+
define all the terms, as described earlier in this section, to achieve proper
3356+
interoperability.
33493357
</p>
33503358
</section>
33513359
</section>

0 commit comments

Comments
 (0)