1604 |
</section> |
</section> |
1605 |
|
|
1606 |
<section id="uri-errors"> |
<section id="uri-errors"> |
1607 |
<h2>URI (or IRI) Errors</h2> |
<h2>URL Errors</h2> |
1608 |
|
|
1609 |
<div class="section must" id="m:URI::syntax-error"><h3>The specified value is syntactically not an IRI |
<div class="section " id="syntax-error:iri3987"><h3>The specified value is syntactically not an |
1610 |
|
IRI.</h3></div> |
1611 |
|
|
1612 |
|
<div class="section " id="syntax-error:iriref3987"><h3>The specified value is syntactically not an IRI |
1613 |
reference.</h3> |
reference.</h3> |
1614 |
<p>The specified value does not satisfy the syntactical requirements |
<p>The specified value does not satisfy the syntactical requirements |
1615 |
for IRI references. The document is non-conforming.</p> |
for IRI references. The document is non-conforming.</p> |
1624 |
</p> |
</p> |
1625 |
</div> |
</div> |
1626 |
|
|
1627 |
</section> |
<div class="section " id="syntax-error:rdfuriref"><h3>The specified value is syntactically not an RDF |
1628 |
|
URI reference.</h3></div> |
1629 |
|
|
1630 |
|
<div class="section " id="syntax-error:uri2396"><h3>The specified value is syntactically not a |
1631 |
|
URI according to RFC 2396.</h3></div> |
1632 |
|
|
1633 |
|
<div class="section " id="syntax-error:uri3986"><h3>The specified value is syntactically not a |
1634 |
|
URI.</h3></div> |
1635 |
|
|
1636 |
<section id="uri-shoulds"> |
<div class="section " id="URL:address-format"><h3>URL host address format |
1637 |
<h2>URI (or IRI) Should-level Errors</h2> |
<code><var>{value}</var></code> is not supported by the |
1638 |
|
conformance checker.</h3></div> |
1639 |
|
|
1640 |
<div class="section should" id="s:URI::dot-segment"><h3>A dot-segment (<code>.</code> or |
<div class="section " id="URL:default-port"><h3>Default port number should be omitted.</h3></div> |
1641 |
|
|
1642 |
|
<div class="section " id="URL:dot-segment"><h3>A dot-segment (<code>.</code> or |
1643 |
<code>..</code>) occurs in an absolute reference.</h3> |
<code>..</code>) occurs in an absolute reference.</h3> |
1644 |
<p>Dot-segment (<code>.</code> or <code>..</code>) should |
<p>Dot-segment (<code>.</code> or <code>..</code>) should |
1645 |
not occur in an absolute reference.</p> |
not occur in an absolute reference.</p> |
1651 |
canonical form before it has been published.</p> |
canonical form before it has been published.</p> |
1652 |
</div> |
</div> |
1653 |
|
|
1654 |
<div class="section should" id="s:URI::empty-path"><h3>This IRI does not end with |
<div class="section " id="URL:empty-host"><h3>The host component of the URL is empty.</h3></div> |
1655 |
a <code>/</code>.</h3></div> |
|
1656 |
|
<div class="section " id="URL:empty-path"><h3>The URL does not end with |
1657 |
|
a <code>/</code> character.</h3></div> |
1658 |
|
|
1659 |
|
<div class="section " id="URL:empty-port"><h3>The port component of the URL is empty.</h3></div> |
1660 |
|
|
1661 |
<div class="section should" id="s:URI::lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used |
<div class="section " id="URL:long-host"><h3>The host component of the URL |
1662 |
|
is too long.</h3></div> |
1663 |
|
|
1664 |
|
<div class="section " id="URL:lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used |
1665 |
in percent-encoding.</h3> |
in percent-encoding.</h3> |
1666 |
<p>The hexadecimal digit in percent-encoding string in the IRI |
<p>The hexadecimal digit in percent-encoding string in the IRI |
1667 |
is in lowercase. Though the IRI <em>is</em> conforming, |
is in lowercase. Though the IRI <em>is</em> conforming, |
1668 |
it should be in uppercase.</p> |
it should be in uppercase.</p> |
1669 |
</div> |
</div> |
1670 |
|
|
1671 |
<div class="section should" id="s:URI::percent-encoded-unreserved"><h3>An unreserved character is |
<div class="section " id="URL:non-DNS-host"><h3>The host component of the URL |
1672 |
|
is not a DNS host name.</h3></div> |
1673 |
|
|
1674 |
|
<div class="section " id="URL:non-UTF-8-host"><h3>The host component of the URL |
1675 |
|
is not encoded in UTF-8.</h3></div> |
1676 |
|
|
1677 |
|
<div class="section " id="URL:password"><h3>Password should not be included in a URL |
1678 |
|
for the security.</h3></div> |
1679 |
|
|
1680 |
|
<div class="section " id="URL:percent-encoded-unreserved"><h3>An unreserved character is |
1681 |
percent-encoded.</h3> |
percent-encoded.</h3> |
1682 |
<p>An unreserved character is percent-encoded in the IRI. |
<p>An unreserved character is percent-encoded in the IRI. |
1683 |
Though it <em>is</em> conforming, it should be in the |
Though it <em>is</em> conforming, it should be in the |
1684 |
decoded (or bare) form.</p> |
decoded (or bare) form.</p> |
1685 |
</div> |
</div> |
1686 |
|
|
1687 |
<div class="section should" id="s:URI::uppercase-scheme-name"><h3>URI scheme name is in uppercase.</h3> |
<div class="section " id="URL:uppercase-host"><h3>The host <code><var>{value}</var></code> |
1688 |
|
should be spelt in lowercase.</h3></div> |
1689 |
|
|
1690 |
|
<div class="section " id="URL:uppercase-scheme-name"><h3>URL scheme name is in uppercase.</h3> |
1691 |
<p>The scheme part of the IRI is written in uppercase letter.</p> |
<p>The scheme part of the IRI is written in uppercase letter.</p> |
1692 |
|
|
1693 |
<p>Uppercase scheme names are not required to be processed |
<p>Uppercase scheme names are not required to be processed |
1818 |
</div> |
</div> |
1819 |
</section> |
</section> |
1820 |
|
|
1821 |
|
<section id="langtag-errors"> |
1822 |
|
<h2>Language Tag Errors</h2> |
1823 |
|
|
1824 |
|
<div class="section " id="langtag:extension:duplication"><h3>There is another extension subtag |
1825 |
|
<code><var>{value}</var></code>.</h3></div> |
1826 |
|
|
1827 |
|
<div class="section " id="langtag:illegal"><h3>Subtag <code><var>{value}</var></code> is |
1828 |
|
syntactically invalid.</h3></div> |
1829 |
|
|
1830 |
|
<div class="section " id="langtag:language:case"><h3>It is a good practice to represent ISO 639-1 |
1831 |
|
language code <code><var>{value}</var></code> in lowercase.</h3></div> |
1832 |
|
|
1833 |
|
<div class="section " id="langtag:language:mul"><h3>Langauge tag <code>mul</code> should not be |
1834 |
|
used.</h3></div> |
1835 |
|
|
1836 |
|
<div class="section " id="langtag:language:nosemantics"><h3>No semantics is defined for language subtag |
1837 |
|
<code><var>{value}</var></code>.</h3></div> |
1838 |
|
|
1839 |
|
<div class="section " id="langtag:language:syntax"><h3>The language subtag <code><var>{value}</var></code> |
1840 |
|
is syntactically invalid.</h3></div> |
1841 |
|
|
1842 |
|
<div class="section " id="langtag:language:und"><h3>Langauge tag <code>und</code> should not be |
1843 |
|
used.</h3></div> |
1844 |
|
|
1845 |
|
<div class="section " id="langtag:private"><h3>It would be better if a private use language |
1846 |
|
tag (<code><var>{value}</var></code>) is not used.</h3></div> |
1847 |
|
|
1848 |
|
<div class="section " id="langtag:privateuse:syntax"><h3>Private use subtag <code><var>{value}</var></code> |
1849 |
|
is syntactically invalid.</h3></div> |
1850 |
|
|
1851 |
|
<div class="section " id="langtag:region:case"><h3>It is a good practice to represent ISO 3166 |
1852 |
|
country code <code><var>{value}</var></code> in uppercase.</h3></div> |
1853 |
|
|
1854 |
|
<div class="section " id="langtag:region:nosemantics"><h3>No semantics is defined for region subtag |
1855 |
|
<code><var>{value}</var></code>.</h3></div> |
1856 |
|
|
1857 |
|
<div class="section " id="langtag:region:private"><h3>Use of private use country code |
1858 |
|
<code><var>{value}</var></code> is not allowed.</h3></div> |
1859 |
|
|
1860 |
|
</section> |
1861 |
|
|
1862 |
<section id="rdfxml-errors"> |
<section id="rdfxml-errors"> |
1863 |
<h2>RDF/XML Errors</h2> |
<h2>RDF/XML Errors</h2> |
1864 |
|
|