diff --git a/index.html b/index.html index da4ecdd7..e3b5cae0 100644 --- a/index.html +++ b/index.html @@ -1642,16 +1642,24 @@

Algorithm

error has been detected and processing is aborted; if it equals @context, an invalid keyword alias error has been detected and processing is aborted. -
  • If the term contains a colon (`:`) +
  • If the term contains a colon (`:`) anywhere but as the first or last character of term, - or if it contains a slash (`/`) anywhere, - and for either case, the result of expanding term - using the IRI Expansion algorithm, passing - active context, term for value, true for vocab, - local context, and defined, - is not the same as the IRI mapping of definition, - an invalid IRI mapping - error has been detected and processing is aborted.
  • + or if it contains a slash (`/`) anywhere: +
      +
    1. Set the value associated with defined's term entry to + true.
    2. +
    3. If the result of expanding term + using the IRI Expansion algorithm, + passing active context, + term for value, + true for vocab, + local context, + and defined, + is not the same as the IRI mapping of definition, + an invalid IRI mapping + error has been detected and processing is aborted.
    4. +
    +
  • If term contains neither a colon (`:`) nor a slash (`/`), simple term is true, and if the IRI mapping of definition @@ -6901,6 +6909,10 @@

    Changes since Candidate Release of 12 December 2019

    Expansion algorithm that duplicate the following step. This is in response to Issue 243.
  • +
  • Updated step 16.5 of the + Create Term Definition algorithm + to prevent an issue where term might not be defined at the time it is expanded. + This is in response to Issue 245.