Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 15 additions & 6 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -803,11 +803,14 @@ <h3>Subjects</h3>
<p>
The value of the `id` property in the <em>topmost</em>
<a data-cite="INFRA#ordered-map">map</a> of the [=controlled identifier document=] is
called the <dfn>base identifier</dfn> for the [=controlled identifier document=]. The URL
called the <dfn>base identifier</dfn> for the [=controlled identifier document=].
The <dfn>primary identifier</dfn> is the URL obtained by removing the [=url/fragment=]
from the [=base identifier=], if any.
The URL
for retrieving the current, authoritative [=controlled identifier document=] for a given
[=identifier=] is called the <dfn>canonical URL</dfn> for the [=controlled identifier
document=]. Dereferencing the [=canonical URL=] MUST return the current
authoritative [=controlled identifier document=]. The returned document's [=base
authoritative [=controlled identifier document=]. The returned document's [=primary
identifier=] MUST be the same as the [=canonical URL=]; if it is anything else,
then the returned document is not an authoritative [=controlled identifier document=] and
the [=identifier=] SHOULD be treated as invalid. Every controlled identifier document is
Expand Down Expand Up @@ -2566,7 +2569,12 @@ <h3>Retrieve Verification Method</h3>
<a href="#INVALID_CONTROLLED_IDENTIFIER_DOCUMENT">INVALID_CONTROLLED_IDENTIFIER_DOCUMENT</a>.
</li>
<li>
If <var>controllerDocument</var>.<var>id</var> does not match the
Let <var>primaryIdentifier</var> be the result of parsing
<var>controllerDocument</var>.<var>id</var> according to the rules of the URL scheme and extracting
the primary resource identifier (without the fragment identifier).
</li>
<li>
If <var>primaryIdentifier</var> does not match the
<var>controllerDocumentUrl</var>, an error MUST be raised and SHOULD
convey an error type of
<a href="#INVALID_CONTROLLED_IDENTIFIER_DOCUMENT_ID">INVALID_CONTROLLED_IDENTIFIER_DOCUMENT_ID</a>.
Expand All @@ -2589,7 +2597,7 @@ <h3>Retrieve Verification Method</h3>
</li>
<li>
If the absolute URL value of <var>verificationMethod</var>.<var>controller</var>
does not equal <var>controllerDocumentUrl</var>, an error MUST be raised and
does not equal <var>controllerDocument</var>.<var>id</var>, an error MUST be raised and
SHOULD convey an error type of
<a href="#INVALID_VERIFICATION_METHOD">INVALID_VERIFICATION_METHOD</a>.
</li>
Expand Down Expand Up @@ -2695,8 +2703,9 @@ <h2>Fragment Resolution</h2>
Let <var>documentFragment</var> be `null`.
</li>
<li>
Let <var>canonicalDocumentUrl</var> be the value of
<var>document</var>.<var>id</var>.
Let <var>controllerDocumentUrl</var> be the result of parsing
<var>document</var>.<var>id</var> according to the rules of the URL scheme and extracting
the primary resource identifier (without the fragment identifier).
</li>
<li>
Let <var>fullyQualifiedFragment</var> be the value of
Expand Down