@@ -4802,7 +4802,10 @@ <h3>Algorithm</h3>
4802
4802
and the value of `@direction` in < var > item</ var > separated by an underscore (`"_"`)
4803
4803
to `https://w3.org/ns/i18n#`.
4804
4804
Initialize < var > literal</ var > as an < a > RDF literal</ a > using
4805
- < var > value</ var > and < var > datatype</ var > .</ li >
4805
+ < var > value</ var > and < var > datatype</ var > .
4806
+ < div class ="note "> As `@direction` may be used without `@language`,
4807
+ it is possible, and legitimate, to create a datatype IRI
4808
+ such as `http://w3.org/ns/i18n#_ltr`, which does not encode a language tag.</ div > </ li >
4806
4809
< li > Otherwise, if {{JsonLdOptions/rdfDirection}} is `compound-literal`:
4807
4810
< ol >
4808
4811
< li > Initialize < var > literal</ var > as a new < a > blank node</ a > .</ li >
@@ -5256,7 +5259,10 @@ <h3>Algorithm</h3>
5256
5259
< li > Set < var > converted value</ var > to the < a > lexical form</ a > of < var > value</ var > .</ li >
5257
5260
< li > If the string prefix of the < a data-cite ="RFC3986#section-3.5 "> fragment identifier</ a >
5258
5261
of the < a > datatype IRI</ a > up until the underscore (`"_"`) is not empty,
5259
- add an < a > entry</ a > `@language` to < var > result</ var > and set its value to that prefix.</ li >
5262
+ add an < a > entry</ a > `@language` to < var > result</ var > and set its value to that prefix.
5263
+ < div class ="note "> As `@direction` may be used without `@language`,
5264
+ it is possible, and legitimate, to create a datatype IRI
5265
+ such as `http://w3.org/ns/i18n#_ltr`, which does not encode a language tag.</ div > </ li >
5260
5266
< li > Add an < a > entry</ a > `@direction` to < var > result</ var > and set its value to the substring of the
5261
5267
< a data-cite ="RFC3986#section-3.5 "> fragment identifier</ a > following
5262
5268
the underscore (`"_"`).</ li >
0 commit comments