# http://tools.ietf.org/html/rfc3986#section-5.4 @base <http://a/b/c/d;p?q> . @prefix owl: <http://www.w3.org/2002/07/owl#> . # 5.4.1. Normal Examples <g:h> owl:sameAs <g:h> . <g> owl:sameAs <http://a/b/c/g> . <./g> owl:sameAs <http://a/b/c/g> . <g/> owl:sameAs <http://a/b/c/g/> . </g> owl:sameAs <http://a/g> . <//g> owl:sameAs <http://g> . <?y> owl:sameAs <http://a/b/c/d;p?y> . <g?y> owl:sameAs <http://a/b/c/g?y> . <#s> owl:sameAs <http://a/b/c/d;p?q#s> . <g#s> owl:sameAs <http://a/b/c/g#s> . <g?y#s> owl:sameAs <http://a/b/c/g?y#s> . <;x> owl:sameAs <http://a/b/c/;x> . <g;x> owl:sameAs <http://a/b/c/g;x> . <g;x?y#s> owl:sameAs <http://a/b/c/g;x?y#s> . <> owl:sameAs <http://a/b/c/d;p?q> . <.> owl:sameAs <http://a/b/c/> . <./> owl:sameAs <http://a/b/c/> . <..> owl:sameAs <http://a/b/> . <../> owl:sameAs <http://a/b/> . <../g> owl:sameAs <http://a/b/g> . <../..> owl:sameAs <http://a/> . <../../> owl:sameAs <http://a/> . <../../g> owl:sameAs <http://a/g> . # 5.4.2. Abnormal Examples <../../../g> owl:sameAs <http://a/g> . <../../../../g> owl:sameAs <http://a/g> . </./g> owl:sameAs <http://a/g> . </../g> owl:sameAs <http://a/g> . <g.> owl:sameAs <http://a/b/c/g.> . <.g> owl:sameAs <http://a/b/c/.g> . <g..> owl:sameAs <http://a/b/c/g..> . <..g> owl:sameAs <http://a/b/c/..g> . <./../g> owl:sameAs <http://a/b/g> . # Serd only resolves the leading components #<./g/.> owl:sameAs <http://a/b/c/g/> . #<g/./h> owl:sameAs <http://a/b/c/g/h> . #<g/../h> owl:sameAs <http://a/b/c/h> . #<g;x=1/./y> owl:sameAs <http://a/b/c/g;x=1/y> . #<g;x=1/../y> owl:sameAs <http://a/b/c/y> . <g?y/./x> owl:sameAs <http://a/b/c/g?y/./x> . <g?y/../x> owl:sameAs <http://a/b/c/g?y/../x> . <g#s/./x> owl:sameAs <http://a/b/c/g#s/./x> . <g#s/../x> owl:sameAs <http://a/b/c/g#s/../x> . # Additional tests for Serd </.g> owl:sameAs <http://a/.g> . </..g> owl:sameAs <http://a/..g> . <http://A?aquery> owl:sameAs <http://A?aquery> . <http://A#afragment> owl:sameAs <http://A#afragment> . <?aquery> owl:sameAs <http://a/b/c/d;p?aquery> . <#afragment> owl:sameAs <http://a/b/c/d;p?q#afragment> . <../../../../../../> owl:sameAs <http://a/> . <view-source://foo> owl:sameAs <view-source://foo> . <coap+tcp://foo> owl:sameAs <coap+tcp://foo> . <osc.udp://foo> owl:sameAs <osc.udp://foo> . @base <http://B?bquery> . </foo> owl:sameAs <http://B/foo> . @base <http://C#cfragment> . </bar> owl:sameAs <http://C/bar> .