annotate src/serd-0.18.2/tests/test-uri.ttl @ 151:fe80428a60a5

Add AppImage files
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 26 Jun 2018 18:00:44 +0100
parents 545efbb81310
children
rev   line source
cannam@85 1 # http://tools.ietf.org/html/rfc3986#section-5.4
cannam@85 2
cannam@85 3 @base <http://a/b/c/d;p?q> .
cannam@85 4
cannam@85 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
cannam@85 6
cannam@85 7 # 5.4.1. Normal Examples
cannam@85 8 <g:h> owl:sameAs <g:h> .
cannam@85 9 <g> owl:sameAs <http://a/b/c/g> .
cannam@85 10 <./g> owl:sameAs <http://a/b/c/g> .
cannam@85 11 <g/> owl:sameAs <http://a/b/c/g/> .
cannam@85 12 </g> owl:sameAs <http://a/g> .
cannam@85 13 <//g> owl:sameAs <http://g> .
cannam@85 14 <?y> owl:sameAs <http://a/b/c/d;p?y> .
cannam@85 15 <g?y> owl:sameAs <http://a/b/c/g?y> .
cannam@85 16 <#s> owl:sameAs <http://a/b/c/d;p?q#s> .
cannam@85 17 <g#s> owl:sameAs <http://a/b/c/g#s> .
cannam@85 18 <g?y#s> owl:sameAs <http://a/b/c/g?y#s> .
cannam@85 19 <;x> owl:sameAs <http://a/b/c/;x> .
cannam@85 20 <g;x> owl:sameAs <http://a/b/c/g;x> .
cannam@85 21 <g;x?y#s> owl:sameAs <http://a/b/c/g;x?y#s> .
cannam@85 22 <> owl:sameAs <http://a/b/c/d;p?q> .
cannam@85 23 <.> owl:sameAs <http://a/b/c/> .
cannam@85 24 <./> owl:sameAs <http://a/b/c/> .
cannam@85 25 <..> owl:sameAs <http://a/b/> .
cannam@85 26 <../> owl:sameAs <http://a/b/> .
cannam@85 27 <../g> owl:sameAs <http://a/b/g> .
cannam@85 28 <../..> owl:sameAs <http://a/> .
cannam@85 29 <../../> owl:sameAs <http://a/> .
cannam@85 30 <../../g> owl:sameAs <http://a/g> .
cannam@85 31
cannam@85 32 # 5.4.2. Abnormal Examples
cannam@85 33 <../../../g> owl:sameAs <http://a/g> .
cannam@85 34 <../../../../g> owl:sameAs <http://a/g> .
cannam@85 35 </./g> owl:sameAs <http://a/g> .
cannam@85 36 </../g> owl:sameAs <http://a/g> .
cannam@85 37 <g.> owl:sameAs <http://a/b/c/g.> .
cannam@85 38 <.g> owl:sameAs <http://a/b/c/.g> .
cannam@85 39 <g..> owl:sameAs <http://a/b/c/g..> .
cannam@85 40 <..g> owl:sameAs <http://a/b/c/..g> .
cannam@85 41 <./../g> owl:sameAs <http://a/b/g> .
cannam@85 42 # Serd only resolves the leading components
cannam@85 43 #<./g/.> owl:sameAs <http://a/b/c/g/> .
cannam@85 44 #<g/./h> owl:sameAs <http://a/b/c/g/h> .
cannam@85 45 #<g/../h> owl:sameAs <http://a/b/c/h> .
cannam@85 46 #<g;x=1/./y> owl:sameAs <http://a/b/c/g;x=1/y> .
cannam@85 47 #<g;x=1/../y> owl:sameAs <http://a/b/c/y> .
cannam@85 48 <g?y/./x> owl:sameAs <http://a/b/c/g?y/./x> .
cannam@85 49 <g?y/../x> owl:sameAs <http://a/b/c/g?y/../x> .
cannam@85 50 <g#s/./x> owl:sameAs <http://a/b/c/g#s/./x> .
cannam@85 51 <g#s/../x> owl:sameAs <http://a/b/c/g#s/../x> .
cannam@85 52
cannam@85 53 # Additional tests for Serd
cannam@85 54 </.g> owl:sameAs <http://a/.g> .
cannam@85 55 </..g> owl:sameAs <http://a/..g> .
cannam@85 56 <http://A?aquery> owl:sameAs <http://A?aquery> .
cannam@85 57 <http://A#afragment> owl:sameAs <http://A#afragment> .
cannam@85 58 <?aquery> owl:sameAs <http://a/b/c/d;p?aquery> .
cannam@85 59 <#afragment> owl:sameAs <http://a/b/c/d;p?q#afragment> .
cannam@85 60 <../../../../../../> owl:sameAs <http://a/> .
cannam@85 61
cannam@85 62 @base <http://B?bquery> .
cannam@85 63
cannam@85 64 </foo> owl:sameAs <http://B/foo> .
cannam@85 65
cannam@85 66 @base <http://C#cfragment> .
cannam@85 67
cannam@85 68 </bar> owl:sameAs <http://C/bar> .