Skip to content

Instantly share code, notes, and snippets.

@aucampia
Created April 16, 2022 22:18
Show Gist options
  • Save aucampia/21671bccb12975d4d951156d6ffafa20 to your computer and use it in GitHub Desktop.
Save aucampia/21671bccb12975d4d951156d6ffafa20 to your computer and use it in GitHub Desktop.
commit 23af106dcb58f472105dce028b7c150d13f9d323
Author: Graham Higgins <gjh@bel-epa.com>
Date: Sat Apr 16 23:01:51 2022 +0100
test re-org
diff --git a/test/conftest.py b/test/conftest.py
index 793fecbe..927e2ba8 100644
--- a/test/conftest.py
+++ b/test/conftest.py
@@ -2,7 +2,7 @@ import pytest
from rdflib import Graph
-from .data import CONSISTENT_DATA_DIR
+from .data import TEST_DATA_DIR
from .earl import EarlReporter
pytest_plugins = [EarlReporter.__module__]
@@ -14,4 +14,4 @@ pytest.register_assert_rewrite("test.testutils")
@pytest.fixture(scope="session")
def rdfs_graph() -> Graph:
- return Graph().parse(CONSISTENT_DATA_DIR / "rdfs.ttl", format="turtle")
+ return Graph().parse(TEST_DATA_DIR / "rdfs.ttl", format="turtle")
diff --git a/test/data.py b/test/data.py
index db184fb0..0917f157 100644
--- a/test/data.py
+++ b/test/data.py
@@ -2,7 +2,7 @@ from rdflib import URIRef
from pathlib import Path
TEST_DIR = Path(__file__).parent
-CONSISTENT_DATA_DIR = TEST_DIR / "consistent_test_data"
+TEST_DATA_DIR = TEST_DIR / "data"
alice_uri = URIRef("http://example.org/alice")
bob_uri = URIRef("http://example.org/bob")
index 825fac5c..2f61f751 100644
--- a/test/w3c/nquads/manifest.ttl
+++ b/test/data/suites/w3c/nquads/manifest.ttl
@@ -6,562 +6,560 @@
@prefix rdft: <http://www.w3.org/ns/rdftest#> .
-@prefix : <https://dvcs.w3.org/hg/rdf/raw-file/default/nquads/tests/manifest.ttl#> .
-
<> a mf:Manifest ;
mf:name "N-Quads tests" ;
mf:entries
(
- :nq-syntax-uri-01
- :nq-syntax-uri-02
- :nq-syntax-uri-03
- :nq-syntax-uri-04
- :nq-syntax-uri-05
- :nq-syntax-uri-06
- :nq-syntax-bnode-01
- :nq-syntax-bnode-02
- :nq-syntax-bnode-03
- :nq-syntax-bnode-04
- :nq-syntax-bnode-05
- :nq-syntax-bnode-06
- :nq-syntax-bad-literal-01
- :nq-syntax-bad-literal-02
- :nq-syntax-bad-literal-03
- :nq-syntax-bad-uri-01
- :nq-syntax-bad-quint-01
- :nt-syntax-file-01
- :nt-syntax-file-02
- :nt-syntax-file-03
- :nt-syntax-uri-01
- :nt-syntax-uri-02
- :nt-syntax-uri-03
- :nt-syntax-uri-04
- :nt-syntax-string-01
- :nt-syntax-string-02
- :nt-syntax-string-03
- :nt-syntax-str-esc-01
- :nt-syntax-str-esc-02
- :nt-syntax-str-esc-03
- :nt-syntax-bnode-01
- :nt-syntax-bnode-02
- :nt-syntax-bnode-03
- :nt-syntax-datatypes-01
- :nt-syntax-datatypes-02
- :nt-syntax-bad-uri-01
- :nt-syntax-bad-uri-02
- :nt-syntax-bad-uri-03
- :nt-syntax-bad-uri-04
- :nt-syntax-bad-uri-05
- :nt-syntax-bad-uri-06
- :nt-syntax-bad-uri-07
- :nt-syntax-bad-uri-08
- :nt-syntax-bad-uri-09
- :nt-syntax-bad-prefix-01
- :nt-syntax-bad-base-01
- :nt-syntax-bad-struct-01
- :nt-syntax-bad-struct-02
- :nt-syntax-bad-lang-01
- :nt-syntax-bad-esc-01
- :nt-syntax-bad-esc-02
- :nt-syntax-bad-esc-03
- :nt-syntax-bad-string-01
- :nt-syntax-bad-string-02
- :nt-syntax-bad-string-03
- :nt-syntax-bad-string-04
- :nt-syntax-bad-string-05
- :nt-syntax-bad-string-06
- :nt-syntax-bad-string-07
- :nt-syntax-bad-num-01
- :nt-syntax-bad-num-02
- :nt-syntax-bad-num-03
- :nt-syntax-subm-01
- :comment_following_triple
- :literal
- :literal_all_controls
- :literal_all_punctuation
- :literal_ascii_boundaries
- :literal_with_2_dquotes
- :literal_with_2_squotes
- :literal_with_BACKSPACE
- :literal_with_CARRIAGE_RETURN
- :literal_with_CHARACTER_TABULATION
- :literal_with_dquote
- :literal_with_FORM_FEED
- :literal_with_LINE_FEED
- :literal_with_numeric_escape4
- :literal_with_numeric_escape8
- :literal_with_REVERSE_SOLIDUS
- :literal_with_REVERSE_SOLIDUS2
- :literal_with_squote
- :literal_with_UTF8_boundaries
- :langtagged_string
- :lantag_with_subtag
- :minimal_whitespace
+ <#nq-syntax-uri-01>
+ <#nq-syntax-uri-02>
+ <#nq-syntax-uri-03>
+ <#nq-syntax-uri-04>
+ <#nq-syntax-uri-05>
+ <#nq-syntax-uri-06>
+ <#nq-syntax-bnode-01>
+ <#nq-syntax-bnode-02>
+ <#nq-syntax-bnode-03>
+ <#nq-syntax-bnode-04>
+ <#nq-syntax-bnode-05>
+ <#nq-syntax-bnode-06>
+ <#nq-syntax-bad-literal-01>
+ <#nq-syntax-bad-literal-02>
+ <#nq-syntax-bad-literal-03>
+ <#nq-syntax-bad-uri-01>
+ <#nq-syntax-bad-quint-01>
+ <#nt-syntax-file-01>
+ <#nt-syntax-file-02>
+ <#nt-syntax-file-03>
+ <#nt-syntax-uri-01>
+ <#nt-syntax-uri-02>
+ <#nt-syntax-uri-03>
+ <#nt-syntax-uri-04>
+ <#nt-syntax-string-01>
+ <#nt-syntax-string-02>
+ <#nt-syntax-string-03>
+ <#nt-syntax-str-esc-01>
+ <#nt-syntax-str-esc-02>
+ <#nt-syntax-str-esc-03>
+ <#nt-syntax-bnode-01>
+ <#nt-syntax-bnode-02>
+ <#nt-syntax-bnode-03>
+ <#nt-syntax-datatypes-01>
+ <#nt-syntax-datatypes-02>
+ <#nt-syntax-bad-uri-01>
+ <#nt-syntax-bad-uri-02>
+ <#nt-syntax-bad-uri-03>
+ <#nt-syntax-bad-uri-04>
+ <#nt-syntax-bad-uri-05>
+ <#nt-syntax-bad-uri-06>
+ <#nt-syntax-bad-uri-07>
+ <#nt-syntax-bad-uri-08>
+ <#nt-syntax-bad-uri-09>
+ <#nt-syntax-bad-prefix-01>
+ <#nt-syntax-bad-base-01>
+ <#nt-syntax-bad-struct-01>
+ <#nt-syntax-bad-struct-02>
+ <#nt-syntax-bad-lang-01>
+ <#nt-syntax-bad-esc-01>
+ <#nt-syntax-bad-esc-02>
+ <#nt-syntax-bad-esc-03>
+ <#nt-syntax-bad-string-01>
+ <#nt-syntax-bad-string-02>
+ <#nt-syntax-bad-string-03>
+ <#nt-syntax-bad-string-04>
+ <#nt-syntax-bad-string-05>
+ <#nt-syntax-bad-string-06>
+ <#nt-syntax-bad-string-07>
+ <#nt-syntax-bad-num-01>
+ <#nt-syntax-bad-num-02>
+ <#nt-syntax-bad-num-03>
+ <#nt-syntax-subm-01>
+ <#comment_following_triple>
+ <#literal>
+ <#literal_all_controls>
+ <#literal_all_punctuation>
+ <#literal_ascii_boundaries>
+ <#literal_with_2_dquotes>
+ <#literal_with_2_squotes>
+ <#literal_with_BACKSPACE>
+ <#literal_with_CARRIAGE_RETURN>
+ <#literal_with_CHARACTER_TABULATION>
+ <#literal_with_dquote>
+ <#literal_with_FORM_FEED>
+ <#literal_with_LINE_FEED>
+ <#literal_with_numeric_escape4>
+ <#literal_with_numeric_escape8>
+ <#literal_with_REVERSE_SOLIDUS>
+ <#literal_with_REVERSE_SOLIDUS2>
+ <#literal_with_squote>
+ <#literal_with_UTF8_boundaries>
+ <#langtagged_string>
+ <#lantag_with_subtag>
+ <#minimal_whitespace>
) .
-:nq-syntax-uri-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-uri-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-uri-01" ;
rdfs:comment "URI graph with URI triple" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-uri-01.nq> ;
.
-:nq-syntax-uri-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-uri-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-uri-02" ;
rdfs:comment "URI graph with BNode subject" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-uri-02.nq> ;
.
-:nq-syntax-uri-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-uri-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-uri-03" ;
rdfs:comment "URI graph with BNode object" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-uri-03.nq> ;
.
-:nq-syntax-uri-04 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-uri-04> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-uri-04" ;
rdfs:comment "URI graph with simple literal" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-uri-04.nq> ;
.
-:nq-syntax-uri-05 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-uri-05> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-uri-05" ;
rdfs:comment "URI graph with language tagged literal" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-uri-05.nq> ;
.
-:nq-syntax-uri-06 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-uri-06> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-uri-06" ;
rdfs:comment "URI graph with datatyped literal" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-uri-06.nq> ;
.
-:nq-syntax-bnode-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-bnode-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-bnode-01" ;
rdfs:comment "BNode graph with URI triple" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bnode-01.nq> ;
.
-:nq-syntax-bnode-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-bnode-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-bnode-02" ;
rdfs:comment "BNode graph with BNode subject" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bnode-02.nq> ;
.
-:nq-syntax-bnode-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-bnode-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-bnode-03" ;
rdfs:comment "BNode graph with BNode object" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bnode-03.nq> ;
.
-:nq-syntax-bnode-04 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-bnode-04> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-bnode-04" ;
rdfs:comment "BNode graph with simple literal" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bnode-04.nq> ;
.
-:nq-syntax-bnode-05 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-bnode-05> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-bnode-05" ;
rdfs:comment "BNode graph with language tagged literal" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bnode-05.nq> ;
.
-:nq-syntax-bnode-06 a rdft:TestNQuadsPositiveSyntax ;
+<#nq-syntax-bnode-06> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nq-syntax-bnode-06" ;
rdfs:comment "BNode graph with datatyped literal" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bnode-06.nq> ;
.
-:nq-syntax-bad-literal-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nq-syntax-bad-literal-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nq-syntax-bad-literal-01" ;
rdfs:comment "Graph name may not be a simple literal (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bad-literal-01.nq> ;
.
-:nq-syntax-bad-literal-02 a rdft:TestNQuadsNegativeSyntax ;
+<#nq-syntax-bad-literal-02> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nq-syntax-bad-literal-02" ;
rdfs:comment "Graph name may not be a language tagged literal (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bad-literal-02.nq> ;
.
-:nq-syntax-bad-literal-03 a rdft:TestNQuadsNegativeSyntax ;
+<#nq-syntax-bad-literal-03> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nq-syntax-bad-literal-03" ;
rdfs:comment "Graph name may not be a datatyped literal (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bad-literal-03.nq> ;
.
-:nq-syntax-bad-uri-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nq-syntax-bad-uri-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nq-syntax-bad-uri-01" ;
rdfs:comment "Graph name URI must be absolute (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bad-uri-01.nq> ;
.
-:nq-syntax-bad-quint-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nq-syntax-bad-quint-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nq-syntax-bad-quint-01" ;
rdfs:comment "N-Quads does not have a fifth element (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nq-syntax-bad-quint-01.nq> ;
.
-:nt-syntax-file-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-file-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-file-01" ;
rdfs:comment "Empty file" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-file-01.nq> ;
.
-:nt-syntax-file-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-file-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-file-02" ;
rdfs:comment "Only comment" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-file-02.nq> ;
.
-:nt-syntax-file-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-file-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-file-03" ;
rdfs:comment "One comment, one empty line" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-file-03.nq> ;
.
-:nt-syntax-uri-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-uri-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-uri-01" ;
rdfs:comment "Only IRIs" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-uri-01.nq> ;
.
-:nt-syntax-uri-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-uri-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-uri-02" ;
rdfs:comment "IRIs with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-uri-02.nq> ;
.
-:nt-syntax-uri-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-uri-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-uri-03" ;
rdfs:comment "IRIs with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-uri-03.nq> ;
.
-:nt-syntax-uri-04 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-uri-04> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-uri-04" ;
rdfs:comment "Legal IRIs" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-uri-04.nq> ;
.
-:nt-syntax-string-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-string-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-string-01" ;
rdfs:comment "string literal" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-string-01.nq> ;
.
-:nt-syntax-string-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-string-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-string-02" ;
rdfs:comment "langString literal" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-string-02.nq> ;
.
-:nt-syntax-string-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-string-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-string-03" ;
rdfs:comment "langString literal with region" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-string-03.nq> ;
.
-:nt-syntax-str-esc-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-str-esc-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-str-esc-01" ;
rdfs:comment "string literal with escaped newline" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-str-esc-01.nq> ;
.
-:nt-syntax-str-esc-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-str-esc-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-str-esc-02" ;
rdfs:comment "string literal with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-str-esc-02.nq> ;
.
-:nt-syntax-str-esc-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-str-esc-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-str-esc-03" ;
rdfs:comment "string literal with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-str-esc-03.nq> ;
.
-:nt-syntax-bnode-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-bnode-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-bnode-01" ;
rdfs:comment "bnode subject" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bnode-01.nq> ;
.
-:nt-syntax-bnode-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-bnode-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-bnode-02" ;
rdfs:comment "bnode object" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bnode-02.nq> ;
.
-:nt-syntax-bnode-03 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-bnode-03> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-bnode-03" ;
rdfs:comment "Blank node labels may start with a digit" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bnode-03.nq> ;
.
-:nt-syntax-datatypes-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-datatypes-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-datatypes-01" ;
rdfs:comment "xsd:byte literal" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-datatypes-01.nq> ;
.
-:nt-syntax-datatypes-02 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-datatypes-02> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-datatypes-02" ;
rdfs:comment "integer as xsd:string" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-datatypes-02.nq> ;
.
-:nt-syntax-bad-uri-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-01" ;
rdfs:comment "Bad IRI : space (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-01.nq> ;
.
-:nt-syntax-bad-uri-02 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-02> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-02" ;
rdfs:comment "Bad IRI : bad escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-02.nq> ;
.
-:nt-syntax-bad-uri-03 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-03> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-03" ;
rdfs:comment "Bad IRI : bad long escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-03.nq> ;
.
-:nt-syntax-bad-uri-04 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-04> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-04" ;
rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-04.nq> ;
.
-:nt-syntax-bad-uri-05 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-05> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-05" ;
rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-05.nq> ;
.
-:nt-syntax-bad-uri-06 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-06> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-06" ;
rdfs:comment "Bad IRI : relative IRI not allowed in subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-06.nq> ;
.
-:nt-syntax-bad-uri-07 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-07> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-07" ;
rdfs:comment "Bad IRI : relative IRI not allowed in predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-07.nq> ;
.
-:nt-syntax-bad-uri-08 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-08> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-08" ;
rdfs:comment "Bad IRI : relative IRI not allowed in object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-08.nq> ;
.
-:nt-syntax-bad-uri-09 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-uri-09> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-uri-09" ;
rdfs:comment "Bad IRI : relative IRI not allowed in datatype (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-uri-09.nq> ;
.
-:nt-syntax-bad-prefix-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-prefix-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-prefix-01" ;
rdfs:comment "@prefix not allowed in n-triples (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-prefix-01.nq> ;
.
-:nt-syntax-bad-base-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-base-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-base-01" ;
rdfs:comment "@base not allowed in N-Triples (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-base-01.nq> ;
.
-:nt-syntax-bad-struct-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-struct-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-struct-01" ;
rdfs:comment "N-Triples does not have objectList (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-struct-01.nq> ;
.
-:nt-syntax-bad-struct-02 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-struct-02> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-struct-02" ;
rdfs:comment "N-Triples does not have predicateObjectList (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-struct-02.nq> ;
.
-:nt-syntax-bad-lang-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-lang-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-lang-01" ;
rdfs:comment "langString with bad lang (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-lang-01.nq> ;
.
-:nt-syntax-bad-esc-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-esc-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-esc-01" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-esc-01.nq> ;
.
-:nt-syntax-bad-esc-02 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-esc-02> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-esc-02" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-esc-02.nq> ;
.
-:nt-syntax-bad-esc-03 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-esc-03> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-esc-03" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-esc-03.nq> ;
.
-:nt-syntax-bad-string-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-01" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-01.nq> ;
.
-:nt-syntax-bad-string-02 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-02> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-02" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-02.nq> ;
.
-:nt-syntax-bad-string-03 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-03> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-03" ;
rdfs:comment "single quotes (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-03.nq> ;
.
-:nt-syntax-bad-string-04 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-04> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-04" ;
rdfs:comment "long single string literal (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-04.nq> ;
.
-:nt-syntax-bad-string-05 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-05> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-05" ;
rdfs:comment "long double string literal (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-05.nq> ;
.
-:nt-syntax-bad-string-06 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-06> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-06" ;
rdfs:comment "string literal with no end (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-06.nq> ;
.
-:nt-syntax-bad-string-07 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-string-07> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-string-07" ;
rdfs:comment "string literal with no start (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-string-07.nq> ;
.
-:nt-syntax-bad-num-01 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-num-01> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-num-01" ;
rdfs:comment "no numbers in N-Triples (integer) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-num-01.nq> ;
.
-:nt-syntax-bad-num-02 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-num-02> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-num-02" ;
rdfs:comment "no numbers in N-Triples (decimal) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-num-02.nq> ;
.
-:nt-syntax-bad-num-03 a rdft:TestNQuadsNegativeSyntax ;
+<#nt-syntax-bad-num-03> a rdft:TestNQuadsNegativeSyntax ;
mf:name "nt-syntax-bad-num-03" ;
rdfs:comment "no numbers in N-Triples (float) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-bad-num-03.nq> ;
.
-:nt-syntax-subm-01 a rdft:TestNQuadsPositiveSyntax ;
+<#nt-syntax-subm-01> a rdft:TestNQuadsPositiveSyntax ;
mf:name "nt-syntax-subm-01" ;
rdfs:comment "Submission test from Original RDF Test Cases" ;
rdft:approval rdft:Approved ;
mf:action <nt-syntax-subm-01.nq> ;
.
-:comment_following_triple a rdft:TestNQuadsPositiveSyntax ;
+<#comment_following_triple> a rdft:TestNQuadsPositiveSyntax ;
mf:name "comment_following_triple" ;
rdfs:comment "Tests comments after a triple" ;
rdft:approval rdft:Approved ;
mf:action <comment_following_triple.nq> ;
.
-:literal_ascii_boundaries a rdft:TestNQuadsPositiveSyntax ;
+<#literal_ascii_boundaries> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_ascii_boundaries" ;
rdfs:comment "literal_ascii_boundaries '\\x00\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
mf:action <literal_ascii_boundaries.nq> ;
.
-:literal_with_UTF8_boundaries a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_UTF8_boundaries> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_UTF8_boundaries" ;
rdfs:comment "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_UTF8_boundaries.nq> ;
.
-:literal_all_controls a rdft:TestNQuadsPositiveSyntax ;
+<#literal_all_controls> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_all_controls" ;
rdfs:comment "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
rdft:approval rdft:Approved ;
@@ -569,7 +567,7 @@
mf:action <literal_all_controls.nq> ;
.
-:literal_all_punctuation a rdft:TestNQuadsPositiveSyntax ;
+<#literal_all_punctuation> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_all_punctuation" ;
rdfs:comment "literal_all_punctuation '!\"#$%&()...'" ;
rdft:approval rdft:Approved ;
@@ -577,119 +575,119 @@
mf:action <literal_all_punctuation.nq> ;
.
-:literal_with_squote a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_squote> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_squote" ;
rdfs:comment "literal with squote \"x'y\"" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_squote.nq> ;
.
-:literal_with_2_squotes a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_2_squotes> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_2_squotes" ;
rdfs:comment "literal with 2 squotes \"x''y\"" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_2_squotes.nq> ;
.
-:literal a rdft:TestNQuadsPositiveSyntax ;
+<#literal> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal" ;
rdfs:comment "literal \"\"\"x\"\"\"" ;
rdft:approval rdft:Approved ;
mf:action <literal.nq> ;
.
-:literal_with_dquote a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_dquote> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_dquote" ;
rdfs:comment 'literal with dquote "x\"y"' ;
rdft:approval rdft:Approved ;
mf:action <literal_with_dquote.nq> ;
.
-:literal_with_2_dquotes a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_2_dquotes> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_2_dquotes" ;
rdfs:comment "literal with 2 squotes \"\"\"a\"\"b\"\"\"" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_2_dquotes.nq> ;
.
-:literal_with_REVERSE_SOLIDUS2 a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_REVERSE_SOLIDUS2> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_REVERSE_SOLIDUS2" ;
rdfs:comment "REVERSE SOLIDUS at end of literal" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_REVERSE_SOLIDUS2.nq> ;
.
-:literal_with_CHARACTER_TABULATION a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_CHARACTER_TABULATION> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_CHARACTER_TABULATION" ;
rdfs:comment "literal with CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_CHARACTER_TABULATION.nq> ;
.
-:literal_with_BACKSPACE a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_BACKSPACE> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_BACKSPACE" ;
rdfs:comment "literal with BACKSPACE" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_BACKSPACE.nq> ;
.
-:literal_with_LINE_FEED a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_LINE_FEED> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_LINE_FEED" ;
rdfs:comment "literal with LINE FEED" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_LINE_FEED.nq> ;
.
-:literal_with_CARRIAGE_RETURN a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_CARRIAGE_RETURN> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_CARRIAGE_RETURN" ;
rdfs:comment "literal with CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_CARRIAGE_RETURN.nq> ;
.
-:literal_with_FORM_FEED a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_FORM_FEED> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_FORM_FEED" ;
rdfs:comment "literal with FORM FEED" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_FORM_FEED.nq> ;
.
-:literal_with_REVERSE_SOLIDUS a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_REVERSE_SOLIDUS> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_REVERSE_SOLIDUS" ;
rdfs:comment "literal with REVERSE SOLIDUS" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_REVERSE_SOLIDUS.nq> ;
.
-:literal_with_numeric_escape4 a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_numeric_escape4> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_numeric_escape4" ;
rdfs:comment "literal with numeric escape4 \\u" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_numeric_escape4.nq> ;
.
-:literal_with_numeric_escape8 a rdft:TestNQuadsPositiveSyntax ;
+<#literal_with_numeric_escape8> a rdft:TestNQuadsPositiveSyntax ;
mf:name "literal_with_numeric_escape8" ;
rdfs:comment "literal with numeric escape8 \\U" ;
rdft:approval rdft:Approved ;
mf:action <literal_with_numeric_escape8.nq> ;
.
-:langtagged_string a rdft:TestNQuadsPositiveSyntax ;
+<#langtagged_string> a rdft:TestNQuadsPositiveSyntax ;
mf:name "langtagged_string" ;
rdfs:comment "langtagged string \"x\"@en" ;
rdft:approval rdft:Approved ;
mf:action <langtagged_string.nq> ;
.
-:lantag_with_subtag a rdft:TestNQuadsPositiveSyntax ;
+<#lantag_with_subtag> a rdft:TestNQuadsPositiveSyntax ;
mf:name "lantag_with_subtag" ;
rdfs:comment "lantag with subtag \"x\"@en-us" ;
rdft:approval rdft:Approved ;
mf:action <lantag_with_subtag.nq> ;
.
-:minimal_whitespace a rdft:TestNQuadsPositiveSyntax ;
+<#minimal_whitespace> a rdft:TestNQuadsPositiveSyntax ;
mf:name "minimal_whitespace" ;
rdfs:comment "tests absense of whitespace between subject, predicate, object and end-of-statement" ;
rdft:approval rdft:Approved ;
diff --git a/test/data/suites/w3c/ntriples/README b/test/data/suites/w3c/ntriples/README
new file mode 100644
index 00000000..12d8bf16
--- /dev/null
+++ b/test/data/suites/w3c/ntriples/README
@@ -0,0 +1,25 @@
+This README is for the W3C RDF Working Group's N-Triples test suite.
+This test suite contains two kinds of tests:
+
+ Positive syntax (rdft:TestNTriplesPositiveSyntax) - an input N-Triples
+ file with no syntax errors.
+
+ Negative syntax (rdft:TestNTriplesNegativeSyntax) - an input N-Triples
+ file with at least one syntax error.
+
+The manifest.ttl file in this directory lists tests in the
+RDF WG's N-Triples test suite. All
+tests have a name (mf:name) and an input (mf:action).
+
+• An implementation passes a positive syntax test if it parses the
+ input.
+
+• An implementation passes a negative syntax test if it fails to parse
+ the input.
+
+The home of the test suite is <http://www.w3.org/2013/N-TriplesTests/>.
+
+See http://www.w3.org/2011/rdf-wg/wiki/RDF_Test_Suites for more details.
+
+Eric Prud'hommeaux <eric+turtle@w3.org> - 11 June 2013.
+Gregg Kellogg <gregg@greggkellogg.net> - 26 June 2013.
index 3f88a461..f48e5a28 100644
--- a/test/w3c/nt/manifest.ttl
+++ b/test/data/suites/w3c/ntriples/manifest.ttl
@@ -7,506 +7,504 @@
@prefix rdft: <http://www.w3.org/ns/rdftest#> .
-@prefix : <https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-nt/manifest.ttl#> .
-
<> rdf:type mf:Manifest ;
mf:name "N-Triples tests" ;
mf:entries
(
- :nt-syntax-file-01
- :nt-syntax-file-02
- :nt-syntax-file-03
- :nt-syntax-uri-01
- :nt-syntax-uri-02
- :nt-syntax-uri-03
- :nt-syntax-uri-04
- :nt-syntax-string-01
- :nt-syntax-string-02
- :nt-syntax-string-03
- :nt-syntax-str-esc-01
- :nt-syntax-str-esc-02
- :nt-syntax-str-esc-03
- :nt-syntax-bnode-01
- :nt-syntax-bnode-02
- :nt-syntax-bnode-03
- :nt-syntax-datatypes-01
- :nt-syntax-datatypes-02
- :nt-syntax-bad-uri-01
- :nt-syntax-bad-uri-02
- :nt-syntax-bad-uri-03
- :nt-syntax-bad-uri-04
- :nt-syntax-bad-uri-05
- :nt-syntax-bad-uri-06
- :nt-syntax-bad-uri-07
- :nt-syntax-bad-uri-08
- :nt-syntax-bad-uri-09
- :nt-syntax-bad-prefix-01
- :nt-syntax-bad-base-01
- :nt-syntax-bad-struct-01
- :nt-syntax-bad-struct-02
- :nt-syntax-bad-lang-01
- :nt-syntax-bad-esc-01
- :nt-syntax-bad-esc-02
- :nt-syntax-bad-esc-03
- :nt-syntax-bad-string-01
- :nt-syntax-bad-string-02
- :nt-syntax-bad-string-03
- :nt-syntax-bad-string-04
- :nt-syntax-bad-string-05
- :nt-syntax-bad-string-06
- :nt-syntax-bad-string-07
- :nt-syntax-bad-num-01
- :nt-syntax-bad-num-02
- :nt-syntax-bad-num-03
- :nt-syntax-subm-01
- :comment_following_triple
- :literal
- :literal_all_controls
- :literal_all_punctuation
- :literal_ascii_boundaries
- :literal_with_2_dquotes
- :literal_with_2_squotes
- :literal_with_BACKSPACE
- :literal_with_CARRIAGE_RETURN
- :literal_with_CHARACTER_TABULATION
- :literal_with_dquote
- :literal_with_FORM_FEED
- :literal_with_LINE_FEED
- :literal_with_numeric_escape4
- :literal_with_numeric_escape8
- :literal_with_REVERSE_SOLIDUS
- :literal_with_REVERSE_SOLIDUS2
- :literal_with_squote
- :literal_with_UTF8_boundaries
- :langtagged_string
- :lantag_with_subtag
- :minimal_whitespace
+ <#nt-syntax-file-01>
+ <#nt-syntax-file-02>
+ <#nt-syntax-file-03>
+ <#nt-syntax-uri-01>
+ <#nt-syntax-uri-02>
+ <#nt-syntax-uri-03>
+ <#nt-syntax-uri-04>
+ <#nt-syntax-string-01>
+ <#nt-syntax-string-02>
+ <#nt-syntax-string-03>
+ <#nt-syntax-str-esc-01>
+ <#nt-syntax-str-esc-02>
+ <#nt-syntax-str-esc-03>
+ <#nt-syntax-bnode-01>
+ <#nt-syntax-bnode-02>
+ <#nt-syntax-bnode-03>
+ <#nt-syntax-datatypes-01>
+ <#nt-syntax-datatypes-02>
+ <#nt-syntax-bad-uri-01>
+ <#nt-syntax-bad-uri-02>
+ <#nt-syntax-bad-uri-03>
+ <#nt-syntax-bad-uri-04>
+ <#nt-syntax-bad-uri-05>
+ <#nt-syntax-bad-uri-06>
+ <#nt-syntax-bad-uri-07>
+ <#nt-syntax-bad-uri-08>
+ <#nt-syntax-bad-uri-09>
+ <#nt-syntax-bad-prefix-01>
+ <#nt-syntax-bad-base-01>
+ <#nt-syntax-bad-struct-01>
+ <#nt-syntax-bad-struct-02>
+ <#nt-syntax-bad-lang-01>
+ <#nt-syntax-bad-esc-01>
+ <#nt-syntax-bad-esc-02>
+ <#nt-syntax-bad-esc-03>
+ <#nt-syntax-bad-string-01>
+ <#nt-syntax-bad-string-02>
+ <#nt-syntax-bad-string-03>
+ <#nt-syntax-bad-string-04>
+ <#nt-syntax-bad-string-05>
+ <#nt-syntax-bad-string-06>
+ <#nt-syntax-bad-string-07>
+ <#nt-syntax-bad-num-01>
+ <#nt-syntax-bad-num-02>
+ <#nt-syntax-bad-num-03>
+ <#nt-syntax-subm-01>
+ <#comment_following_triple>
+ <#literal>
+ <#literal_all_controls>
+ <#literal_all_punctuation>
+ <#literal_ascii_boundaries>
+ <#literal_with_2_dquotes>
+ <#literal_with_2_squotes>
+ <#literal_with_BACKSPACE>
+ <#literal_with_CARRIAGE_RETURN>
+ <#literal_with_CHARACTER_TABULATION>
+ <#literal_with_dquote>
+ <#literal_with_FORM_FEED>
+ <#literal_with_LINE_FEED>
+ <#literal_with_numeric_escape4>
+ <#literal_with_numeric_escape8>
+ <#literal_with_REVERSE_SOLIDUS>
+ <#literal_with_REVERSE_SOLIDUS2>
+ <#literal_with_squote>
+ <#literal_with_UTF8_boundaries>
+ <#langtagged_string>
+ <#lantag_with_subtag>
+ <#minimal_whitespace>
) .
-:nt-syntax-file-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-file-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-file-01" ;
rdfs:comment "Empty file" ;
mf:action <nt-syntax-file-01.nt> ;
.
-:nt-syntax-file-02 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-file-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-file-02" ;
rdfs:comment "Only comment" ;
mf:action <nt-syntax-file-02.nt> ;
.
-:nt-syntax-file-03 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-file-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-file-03" ;
rdfs:comment "One comment, one empty line" ;
mf:action <nt-syntax-file-03.nt> ;
.
-:nt-syntax-uri-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-uri-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-uri-01" ;
rdfs:comment "Only IRIs" ;
mf:action <nt-syntax-uri-01.nt> ;
.
-:nt-syntax-uri-02 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-uri-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-uri-02" ;
rdfs:comment "IRIs with Unicode escape" ;
mf:action <nt-syntax-uri-02.nt> ;
.
-:nt-syntax-uri-03 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-uri-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-uri-03" ;
rdfs:comment "IRIs with long Unicode escape" ;
mf:action <nt-syntax-uri-03.nt> ;
.
-:nt-syntax-uri-04 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-uri-04> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-uri-04" ;
rdfs:comment "Legal IRIs" ;
mf:action <nt-syntax-uri-04.nt> ;
.
-:nt-syntax-string-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-string-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-string-01" ;
rdfs:comment "string literal" ;
mf:action <nt-syntax-string-01.nt> ;
.
-:nt-syntax-string-02 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-string-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-string-02" ;
rdfs:comment "langString literal" ;
mf:action <nt-syntax-string-02.nt> ;
.
-:nt-syntax-string-03 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-string-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-string-03" ;
rdfs:comment "langString literal with region" ;
mf:action <nt-syntax-string-03.nt> ;
.
-:nt-syntax-str-esc-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-str-esc-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-str-esc-01" ;
rdfs:comment "string literal with escaped newline" ;
mf:action <nt-syntax-str-esc-01.nt> ;
.
-:nt-syntax-str-esc-02 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-str-esc-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-str-esc-02" ;
rdfs:comment "string literal with Unicode escape" ;
mf:action <nt-syntax-str-esc-02.nt> ;
.
-:nt-syntax-str-esc-03 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-str-esc-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-str-esc-03" ;
rdfs:comment "string literal with long Unicode escape" ;
mf:action <nt-syntax-str-esc-03.nt> ;
.
-:nt-syntax-bnode-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-bnode-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-bnode-01" ;
rdfs:comment "bnode subject" ;
mf:action <nt-syntax-bnode-01.nt> ;
.
-:nt-syntax-bnode-02 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-bnode-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-bnode-02" ;
rdfs:comment "bnode object" ;
mf:action <nt-syntax-bnode-02.nt> ;
.
-:nt-syntax-bnode-03 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-bnode-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-bnode-03" ;
rdfs:comment "Blank node labels may start with a digit" ;
mf:action <nt-syntax-bnode-03.nt> ;
.
-:nt-syntax-datatypes-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-datatypes-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-datatypes-01" ;
rdfs:comment "xsd:byte literal" ;
mf:action <nt-syntax-datatypes-01.nt> ;
.
-:nt-syntax-datatypes-02 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-datatypes-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-datatypes-02" ;
rdfs:comment "integer as xsd:string" ;
mf:action <nt-syntax-datatypes-02.nt> ;
.
-:nt-syntax-bad-uri-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-01" ;
rdfs:comment "Bad IRI : space (negative test)" ;
mf:action <nt-syntax-bad-uri-01.nt> ;
.
-:nt-syntax-bad-uri-02 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-02" ;
rdfs:comment "Bad IRI : bad escape (negative test)" ;
mf:action <nt-syntax-bad-uri-02.nt> ;
.
-:nt-syntax-bad-uri-03 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-03" ;
rdfs:comment "Bad IRI : bad long escape (negative test)" ;
mf:action <nt-syntax-bad-uri-03.nt> ;
.
-:nt-syntax-bad-uri-04 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-04> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-04" ;
rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
mf:action <nt-syntax-bad-uri-04.nt> ;
.
-:nt-syntax-bad-uri-05 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-05> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-05" ;
rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
mf:action <nt-syntax-bad-uri-05.nt> ;
.
-:nt-syntax-bad-uri-06 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-06> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-06" ;
rdfs:comment "Bad IRI : relative IRI not allowed in subject (negative test)" ;
mf:action <nt-syntax-bad-uri-06.nt> ;
.
-:nt-syntax-bad-uri-07 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-07> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-07" ;
rdfs:comment "Bad IRI : relative IRI not allowed in predicate (negative test)" ;
mf:action <nt-syntax-bad-uri-07.nt> ;
.
-:nt-syntax-bad-uri-08 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-08> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-08" ;
rdfs:comment "Bad IRI : relative IRI not allowed in object (negative test)" ;
mf:action <nt-syntax-bad-uri-08.nt> ;
.
-:nt-syntax-bad-uri-09 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-uri-09> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-uri-09" ;
rdfs:comment "Bad IRI : relative IRI not allowed in datatype (negative test)" ;
mf:action <nt-syntax-bad-uri-09.nt> ;
.
-:nt-syntax-bad-prefix-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-prefix-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-prefix-01" ;
rdfs:comment "@prefix not allowed in n-triples (negative test)" ;
mf:action <nt-syntax-bad-prefix-01.nt> ;
.
-:nt-syntax-bad-base-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-base-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-base-01" ;
rdfs:comment "@base not allowed in N-Triples (negative test)" ;
mf:action <nt-syntax-bad-base-01.nt> ;
.
-:nt-syntax-bad-struct-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-struct-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-struct-01" ;
rdfs:comment "N-Triples does not have objectList (negative test)" ;
mf:action <nt-syntax-bad-struct-01.nt> ;
.
-:nt-syntax-bad-struct-02 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-struct-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-struct-02" ;
rdfs:comment "N-Triples does not have predicateObjectList (negative test)" ;
mf:action <nt-syntax-bad-struct-02.nt> ;
.
-:nt-syntax-bad-lang-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-lang-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-lang-01" ;
rdfs:comment "langString with bad lang (negative test)" ;
mf:action <nt-syntax-bad-lang-01.nt> ;
.
-:nt-syntax-bad-esc-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-esc-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-esc-01" ;
rdfs:comment "Bad string escape (negative test)" ;
mf:action <nt-syntax-bad-esc-01.nt> ;
.
-:nt-syntax-bad-esc-02 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-esc-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-esc-02" ;
rdfs:comment "Bad string escape (negative test)" ;
mf:action <nt-syntax-bad-esc-02.nt> ;
.
-:nt-syntax-bad-esc-03 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-esc-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-esc-03" ;
rdfs:comment "Bad string escape (negative test)" ;
mf:action <nt-syntax-bad-esc-03.nt> ;
.
-:nt-syntax-bad-string-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-01" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
mf:action <nt-syntax-bad-string-01.nt> ;
.
-:nt-syntax-bad-string-02 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-02" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
mf:action <nt-syntax-bad-string-02.nt> ;
.
-:nt-syntax-bad-string-03 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-03" ;
rdfs:comment "single quotes (negative test)" ;
mf:action <nt-syntax-bad-string-03.nt> ;
.
-:nt-syntax-bad-string-04 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-04> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-04" ;
rdfs:comment "long single string literal (negative test)" ;
mf:action <nt-syntax-bad-string-04.nt> ;
.
-:nt-syntax-bad-string-05 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-05> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-05" ;
rdfs:comment "long double string literal (negative test)" ;
mf:action <nt-syntax-bad-string-05.nt> ;
.
-:nt-syntax-bad-string-06 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-06> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-06" ;
rdfs:comment "string literal with no end (negative test)" ;
mf:action <nt-syntax-bad-string-06.nt> ;
.
-:nt-syntax-bad-string-07 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-string-07> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-string-07" ;
rdfs:comment "string literal with no start (negative test)" ;
mf:action <nt-syntax-bad-string-07.nt> ;
.
-:nt-syntax-bad-num-01 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-num-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-num-01" ;
rdfs:comment "no numbers in N-Triples (integer) (negative test)" ;
mf:action <nt-syntax-bad-num-01.nt> ;
.
-:nt-syntax-bad-num-02 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-num-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-num-02" ;
rdfs:comment "no numbers in N-Triples (decimal) (negative test)" ;
mf:action <nt-syntax-bad-num-02.nt> ;
.
-:nt-syntax-bad-num-03 rdf:type rdft:TestNTriplesNegativeSyntax ;
+<#nt-syntax-bad-num-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
mf:name "nt-syntax-bad-num-03" ;
rdfs:comment "no numbers in N-Triples (float) (negative test)" ;
mf:action <nt-syntax-bad-num-03.nt> ;
.
-:nt-syntax-subm-01 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#nt-syntax-subm-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "nt-syntax-subm-01" ;
rdfs:comment "Submission test from Original RDF Test Cases" ;
mf:action <nt-syntax-subm-01.nt> ;
.
-:comment_following_triple rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#comment_following_triple> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "comment_following_triple" ;
rdfs:comment "Tests comments after a triple" ;
rdft:approval rdft:Proposed ;
mf:action <comment_following_triple.nt> ;
.
-:literal_ascii_boundaries rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_ascii_boundaries> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_ascii_boundaries" ;
rdfs:comment "literal_ascii_boundaries '\\x00\\x26\\x28...'" ;
rdft:approval rdft:Proposed ;
mf:action <literal_ascii_boundaries.nt> ;
.
-:literal_with_UTF8_boundaries rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_UTF8_boundaries> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_UTF8_boundaries" ;
rdfs:comment "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_UTF8_boundaries.nt> ;
.
-:literal_all_controls rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_all_controls> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_all_controls" ;
rdfs:comment "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
rdft:approval rdft:Approved ;
mf:action <literal_all_controls.nt> ;
.
-:literal_all_punctuation rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_all_punctuation> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_all_punctuation" ;
rdfs:comment "literal_all_punctuation '!\"#$%&()...'" ;
rdft:approval rdft:Approved ;
mf:action <literal_all_punctuation.nt> ;
.
-:literal_with_squote rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_squote> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_squote" ;
rdfs:comment "literal with squote \"x'y\"" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_squote.nt> ;
.
-:literal_with_2_squotes rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_2_squotes> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_2_squotes" ;
rdfs:comment "literal with 2 squotes \"x''y\"" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_2_squotes.nt> ;
.
-:literal rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal" ;
rdfs:comment "literal \"\"\"x\"\"\"" ;
rdft:approval rdft:Proposed ;
mf:action <literal.nt> ;
.
-:literal_with_dquote rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_dquote> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_dquote" ;
rdfs:comment 'literal with dquote "x\"y"' ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_dquote.nt> ;
.
-:literal_with_2_dquotes rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_2_dquotes> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_2_dquotes" ;
rdfs:comment "literal with 2 squotes \"\"\"a\"\"b\"\"\"" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_2_dquotes.nt> ;
.
-:literal_with_REVERSE_SOLIDUS2 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_REVERSE_SOLIDUS2> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_REVERSE_SOLIDUS2" ;
rdfs:comment "REVERSE SOLIDUS at end of literal" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_REVERSE_SOLIDUS2.nt> ;
.
-:literal_with_CHARACTER_TABULATION rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_CHARACTER_TABULATION" ;
rdfs:comment "literal with CHARACTER TABULATION" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_CHARACTER_TABULATION.nt> ;
.
-:literal_with_BACKSPACE rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_BACKSPACE> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_BACKSPACE" ;
rdfs:comment "literal with BACKSPACE" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_BACKSPACE.nt> ;
.
-:literal_with_LINE_FEED rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_LINE_FEED> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_LINE_FEED" ;
rdfs:comment "literal with LINE FEED" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_LINE_FEED.nt> ;
.
-:literal_with_CARRIAGE_RETURN rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_CARRIAGE_RETURN" ;
rdfs:comment "literal with CARRIAGE RETURN" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_CARRIAGE_RETURN.nt> ;
.
-:literal_with_FORM_FEED rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_FORM_FEED> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_FORM_FEED" ;
rdfs:comment "literal with FORM FEED" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_FORM_FEED.nt> ;
.
-:literal_with_REVERSE_SOLIDUS rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_REVERSE_SOLIDUS" ;
rdfs:comment "literal with REVERSE SOLIDUS" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_REVERSE_SOLIDUS.nt> ;
.
-:literal_with_numeric_escape4 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_numeric_escape4> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_numeric_escape4" ;
rdfs:comment "literal with numeric escape4 \\u" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_numeric_escape4.nt> ;
.
-:literal_with_numeric_escape8 rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#literal_with_numeric_escape8> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "literal_with_numeric_escape8" ;
rdfs:comment "literal with numeric escape8 \\U" ;
rdft:approval rdft:Proposed ;
mf:action <literal_with_numeric_escape8.nt> ;
.
-:langtagged_string rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#langtagged_string> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "langtagged_string" ;
rdfs:comment "langtagged string \"x\"@en" ;
rdft:approval rdft:Proposed ;
mf:action <langtagged_string.nt> ;
.
-:lantag_with_subtag rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#lantag_with_subtag> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "lantag_with_subtag" ;
rdfs:comment "lantag with subtag \"x\"@en-us" ;
rdft:approval rdft:Proposed ;
mf:action <lantag_with_subtag.nt> ;
.
-:minimal_whitespace rdf:type rdft:TestNTriplesPositiveSyntax ;
+<#minimal_whitespace> rdf:type rdft:TestNTriplesPositiveSyntax ;
mf:name "minimal_whitespace" ;
rdfs:comment "tests absense of whitespace between subject, predicate, object and end-of-statement" ;
rdft:approval rdft:Proposed ;
diff --git a/test/data/suites/w3c/rdfxml/README b/test/data/suites/w3c/rdfxml/README
new file mode 100644
index 00000000..e93326cb
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/README
@@ -0,0 +1,35 @@
+This README is for the W3C RDF Working Group's RDF/XML test suite.
+This test suite contains two kinds of tests:
+
+ Evaluation (rdft:TestXMLEval) - a pair of an input RDF/XML file
+ and reference ntriples file.
+
+ Negative syntax (rdft:TestXMLNegativeSyntax) - an input RDF/XML
+ file with at least one syntax error.
+
+The manifest.ttl file in this directory lists all of the tests in the
+RDF WG's RDF/XML test suite. Each test is one of the above tests. All
+tests have a name (mf:name) and an input (mf:action). The Evaluation
+tests have an expected result (mf:result).
+
+• An implementation passes an Evaluation test if it parses the input
+ into a graph, parses the expected result into another graph, and
+ those two graphs are isomorphic (see
+ <http://www.w3.org/TR/rdf11-concepts/#graph-isomorphism>).
+
+• An implementation passes a positive syntax test if it parses the
+ input.
+
+• An implementation passes a negative syntax test if it fails to parse
+ the input.
+
+The home of the test suite is <http://www.w3.org/2013/RDFXMLTests/>.
+Per RFC 3986 section 5.1.3, the base IRI for parsing each file is the
+retrieval IRI for that file. For example, the tests rdf-containers-syntax-vs-schema-test004 and
+xmlbase-test014 require relative IRI resolution against a base of
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf> and
+<http://www.w3.org/2013/RDFXMLTests/xmlbase/test014.rdf> respectively.
+
+See http://www.w3.org/2011/rdf-wg/wiki/RDFXML_Test_Suite for more details.
+
+Gregg Kellogg <gregg@greggkellogg.net> - 23 December 2013.
diff --git a/test/data/suites/w3c/rdfxml/convert-manifest.rb b/test/data/suites/w3c/rdfxml/convert-manifest.rb
new file mode 100755
index 00000000..9d680ab8
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/convert-manifest.rb
@@ -0,0 +1,96 @@
+#!/usr/bin/env ruby
+# Convert 2004 manifest to 2013 format and vocabulary
+require 'linkeddata'
+require 'fileutils'
+
+TEST = RDF::Vocabulary.new("http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#")
+QUERY = SPARQL.parse(%(
+ PREFIX test: <http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#>
+ SELECT ?subject ?type ?description ?action ?result
+ WHERE {
+ ?subject a ?type;
+ test:status "APPROVED";
+ test:inputDocument ?action;
+ OPTIONAL {
+ ?subject test:description ?description
+ }
+ OPTIONAL {
+ ?subject test:outputDocument ?result
+ }
+ FILTER(?type = test:PositiveParserTest || ?type = test:NegativeParserTest)
+ }
+))
+
+g = RDF::Repository.load("2004-test-suite/Manifest.rdf")
+
+tests = {}
+
+File.open("manifest.ttl", "w") do |f|
+ f.write(%(
+ # RDF/XML Syntax tests
+ ## Distributed under both the W3C Test Suite License[1] and the W3C 3-
+ ## clause BSD License[2]. To contribute to a W3C Test Suite, see the
+ ## policies and contribution forms [3]
+ ##
+ ## 1. http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+ ## 2. http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+ ## 3. http://www.w3.org/2004/10/27-testcases
+
+ @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+ @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+ @prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+ @prefix rdft: <http://www.w3.org/ns/rdftest#> .
+
+ <> rdf:type mf:Manifest ;
+ rdfs:comment "RDF/XML Syntax tests" ;
+ mf:entries \()[1..-1].gsub(/^ /, ''))
+
+ QUERY.execute(g).each do |soln|
+ #puts soln.inspect
+ dir = soln.subject.path.split('/')[-2]
+ frag = "##{dir}-#{soln.subject.fragment}"
+ puts "test #{dir}/'#{frag}' already defined" if tests.has_key?(frag)
+ f.write("\n <#{frag}>")
+ tests[frag] = soln
+ end
+ f.puts("\n ) .\n\n")
+
+ tests.each_pair do |frag, test|
+ raise "test #{frag} missing description" unless test[:description]
+ # Wrap description to 40 characters and indent
+ desc = test.description.
+ to_s.
+ strip.
+ gsub(/\s+/m, ' ').
+ scan(/\S.{0,60}\S(?=\s|$)|\S+/).
+ join("\n ")
+
+ type = test.type.fragment == "PositiveParserTest" ? "TestXMLEval" : "TestXMLNegativeSyntax"
+
+ test_desc = %(
+ <#{frag}> a rdft:#{type};
+ mf:name "#{frag[1..-1]}";
+ rdfs:comment """
+ #{desc}
+ """;
+ rdfs:approval rdft:Approved
+ ).gsub(/^ /, '')[1..-2]
+
+ [:action, :result].each do |t|
+ next unless test[t]
+ path = test[t].path.split('/')[-2..-1].join('/')
+
+ # Copy the test into place, if it does not exist.
+ parts = path.split('/')
+
+ FileUtils.mkdir(parts.first) unless Dir.exist?(parts.first)
+ puts "Copy 2004-test-suite/#{path} to #{path}"
+ FileUtils.cp "2004-test-suite/#{path}", path
+ test_desc += ";\n mf:#{t} <#{path}>"
+ end
+ test_desc += " .\n\n"
+
+ f.puts test_desc
+ end
+end
+
index a4c86aea..5605bacc 100644
--- a/test/rdf/datatypes/test001.rdf
+++ b/test/data/suites/w3c/rdfxml/datatypes/test001.rdf
@@ -12,7 +12,7 @@
Description: A simple datatype production; a language+
datatype production. Simply duplicate the constructs under
- http://www.w3.org/2000/10/rdf-tests/rdfcore/ntriples/test.nt
+ http://www.w3.org/2013/RDFXMLTests/ntriples/test.nt
$Id: test001.rdf,v 1.2 2002/11/20 14:51:34 jgrant Exp $
diff --git a/test/data/suites/w3c/rdfxml/manifest.ttl b/test/data/suites/w3c/rdfxml/manifest.ttl
new file mode 100644
index 00000000..fb300ce7
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/manifest.ttl
@@ -0,0 +1,1777 @@
+# RDF/XML Syntax tests
+## Distributed under both the W3C Test Suite License[1] and the W3C 3-
+## clause BSD License[2]. To contribute to a W3C Test Suite, see the
+## policies and contribution forms [3]
+##
+## 1. http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+## 2. http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+## 3. http://www.w3.org/2004/10/27-testcases
+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@prefix rdft: <http://www.w3.org/ns/rdftest#> .
+
+<> rdf:type mf:Manifest ;
+ rdfs:comment "RDF/XML Syntax tests" ;
+ mf:entries (
+ <#amp-in-url-test001>
+ <#datatypes-test001>
+ <#datatypes-test002>
+ <#rdf-charmod-literals-test001>
+ <#rdf-charmod-uris-test001>
+ <#rdf-charmod-uris-test002>
+ <#rdf-containers-syntax-vs-schema-error001>
+ <#rdf-containers-syntax-vs-schema-error002>
+ <#rdf-containers-syntax-vs-schema-test001>
+ <#rdf-containers-syntax-vs-schema-test002>
+ <#rdf-containers-syntax-vs-schema-test003>
+ <#rdf-containers-syntax-vs-schema-test004>
+ <#rdf-containers-syntax-vs-schema-test006>
+ <#rdf-containers-syntax-vs-schema-test007>
+ <#rdf-containers-syntax-vs-schema-test008>
+ <#rdf-element-not-mandatory-test001>
+ <#rdf-ns-prefix-confusion-test0001>
+ <#rdf-ns-prefix-confusion-test0003>
+ <#rdf-ns-prefix-confusion-test0004>
+ <#rdf-ns-prefix-confusion-test0005>
+ <#rdf-ns-prefix-confusion-test0006>
+ <#rdf-ns-prefix-confusion-test0009>
+ <#rdf-ns-prefix-confusion-test0010>
+ <#rdf-ns-prefix-confusion-test0011>
+ <#rdf-ns-prefix-confusion-test0012>
+ <#rdf-ns-prefix-confusion-test0013>
+ <#rdf-ns-prefix-confusion-test0014>
+ <#rdfms-abouteach-error001>
+ <#rdfms-abouteach-error002>
+ <#rdfms-difference-between-ID-and-about-error1>
+ <#rdfms-difference-between-ID-and-about-test1>
+ <#rdfms-difference-between-ID-and-about-test2>
+ <#rdfms-difference-between-ID-and-about-test3>
+ <#rdfms-duplicate-member-props-test001>
+ <#rdfms-empty-property-elements-error001>
+ <#rdfms-empty-property-elements-error002>
+ #<#rdfms-empty-property-elements-error003>
+ <#rdfms-empty-property-elements-test001>
+ <#rdfms-empty-property-elements-test002>
+ #<#rdfms-empty-property-elements-test003>
+ <#rdfms-empty-property-elements-test004>
+ <#rdfms-empty-property-elements-test005>
+ <#rdfms-empty-property-elements-test006>
+ <#rdfms-empty-property-elements-test007>
+ <#rdfms-empty-property-elements-test008>
+ #<#rdfms-empty-property-elements-test009>
+ <#rdfms-empty-property-elements-test010>
+ <#rdfms-empty-property-elements-test011>
+ <#rdfms-empty-property-elements-test012>
+ <#rdfms-empty-property-elements-test013>
+ <#rdfms-empty-property-elements-test014>
+ <#rdfms-empty-property-elements-test015>
+ <#rdfms-empty-property-elements-test016>
+ <#rdfms-empty-property-elements-test017>
+ <#rdfms-identity-anon-resources-test001>
+ <#rdfms-identity-anon-resources-test002>
+ <#rdfms-identity-anon-resources-test003>
+ <#rdfms-identity-anon-resources-test004>
+ <#rdfms-identity-anon-resources-test005>
+ <#rdfms-not-id-and-resource-attr-test001>
+ <#rdfms-not-id-and-resource-attr-test002>
+ <#rdfms-not-id-and-resource-attr-test004>
+ <#rdfms-not-id-and-resource-attr-test005>
+ <#rdfms-para196-test001>
+ <#rdfms-rdf-id-error001>
+ <#rdfms-rdf-id-error002>
+ <#rdfms-rdf-id-error003>
+ <#rdfms-rdf-id-error004>
+ <#rdfms-rdf-id-error005>
+ <#rdfms-rdf-id-error006>
+ <#rdfms-rdf-id-error007>
+ <#rdfms-rdf-names-use-error-001>
+ <#rdfms-rdf-names-use-error-002>
+ <#rdfms-rdf-names-use-error-003>
+ <#rdfms-rdf-names-use-error-004>
+ <#rdfms-rdf-names-use-error-005>
+ <#rdfms-rdf-names-use-error-006>
+ <#rdfms-rdf-names-use-error-007>
+ <#rdfms-rdf-names-use-error-008>
+ <#rdfms-rdf-names-use-error-009>
+ <#rdfms-rdf-names-use-error-010>
+ <#rdfms-rdf-names-use-error-011>
+ <#rdfms-rdf-names-use-error-012>
+ <#rdfms-rdf-names-use-error-013>
+ <#rdfms-rdf-names-use-error-014>
+ <#rdfms-rdf-names-use-error-015>
+ <#rdfms-rdf-names-use-error-016>
+ <#rdfms-rdf-names-use-error-017>
+ <#rdfms-rdf-names-use-error-018>
+ <#rdfms-rdf-names-use-error-019>
+ <#rdfms-rdf-names-use-error-020>
+ <#rdfms-rdf-names-use-test-001>
+ <#rdfms-rdf-names-use-test-002>
+ <#rdfms-rdf-names-use-test-003>
+ <#rdfms-rdf-names-use-test-004>
+ <#rdfms-rdf-names-use-test-005>
+ <#rdfms-rdf-names-use-test-006>
+ <#rdfms-rdf-names-use-test-007>
+ <#rdfms-rdf-names-use-test-008>
+ <#rdfms-rdf-names-use-test-009>
+ <#rdfms-rdf-names-use-test-010>
+ <#rdfms-rdf-names-use-test-011>
+ <#rdfms-rdf-names-use-test-012>
+ <#rdfms-rdf-names-use-test-013>
+ <#rdfms-rdf-names-use-test-014>
+ <#rdfms-rdf-names-use-test-015>
+ <#rdfms-rdf-names-use-test-016>
+ <#rdfms-rdf-names-use-test-017>
+ <#rdfms-rdf-names-use-test-018>
+ <#rdfms-rdf-names-use-test-019>
+ <#rdfms-rdf-names-use-test-020>
+ <#rdfms-rdf-names-use-test-021>
+ <#rdfms-rdf-names-use-test-022>
+ <#rdfms-rdf-names-use-test-023>
+ <#rdfms-rdf-names-use-test-024>
+ <#rdfms-rdf-names-use-test-025>
+ <#rdfms-rdf-names-use-test-026>
+ <#rdfms-rdf-names-use-test-027>
+ <#rdfms-rdf-names-use-test-028>
+ <#rdfms-rdf-names-use-test-029>
+ <#rdfms-rdf-names-use-test-030>
+ <#rdfms-rdf-names-use-test-031>
+ <#rdfms-rdf-names-use-test-032>
+ <#rdfms-rdf-names-use-test-033>
+ <#rdfms-rdf-names-use-test-034>
+ <#rdfms-rdf-names-use-test-035>
+ <#rdfms-rdf-names-use-test-036>
+ <#rdfms-rdf-names-use-test-037>
+ <#rdfms-rdf-names-use-warn-001>
+ <#rdfms-rdf-names-use-warn-002>
+ <#rdfms-rdf-names-use-warn-003>
+ <#rdfms-reification-required-test001>
+ <#rdfms-seq-representation-test001>
+ <#rdfms-syntax-incomplete-test001>
+ <#rdfms-syntax-incomplete-test002>
+ <#rdfms-syntax-incomplete-test003>
+ <#rdfms-syntax-incomplete-test004>
+ <#rdfms-syntax-incomplete-error001>
+ <#rdfms-syntax-incomplete-error002>
+ <#rdfms-syntax-incomplete-error003>
+ <#rdfms-syntax-incomplete-error004>
+ <#rdfms-syntax-incomplete-error005>
+ <#rdfms-syntax-incomplete-error006>
+ <#rdfms-uri-substructure-test001>
+ #<#rdfms-xml-literal-namespaces-test001>
+ #<#rdfms-xml-literal-namespaces-test002>
+ #<#rdfms-xmllang-test001>
+ #<#rdfms-xmllang-test002>
+ <#rdfms-xmllang-test003>
+ <#rdfms-xmllang-test004>
+ <#rdfms-xmllang-test005>
+ <#rdfms-xmllang-test006>
+ <#rdfs-domain-and-range-test001>
+ <#rdfs-domain-and-range-test002>
+ <#unrecognised-xml-attributes-test001>
+ <#unrecognised-xml-attributes-test002>
+ <#xml-canon-test001>
+ <#xmlbase-test001>
+ <#xmlbase-test002>
+ <#xmlbase-test003>
+ <#xmlbase-test004>
+ <#xmlbase-test006>
+ <#xmlbase-test007>
+ <#xmlbase-test008>
+ <#xmlbase-test009>
+ <#xmlbase-test010>
+ <#xmlbase-test011>
+ <#xmlbase-test013>
+ <#xmlbase-test014>
+ ) .
+
+<#amp-in-url-test001> a rdft:TestXMLEval;
+ mf:name "amp-in-url-test001";
+ rdfs:comment """
+ Description: the purpose of this test case is to show how one
+of XML's Predefined Entities - in this case the ampersand - is
+represented when it is used in the value of an rdf:about
+attribute. The ampersand is represented by its numeric
+character reference as specified in:
+http://www.w3.org/TR/REC-xml#sec-predefined-ent In the
+associated N-Triples file, the ampersand will be represented
+with a single ampersand character (and not the ampersand's
+numeric character reference). Note: when a XML/HTML browser is
+used to display this file, a single ampersand character may be
+displayed and not the ampersand's numeric character reference.
+In this case, the browser may provide an alternate way to view
+the file (such as viewing the file's source or saving to a
+file).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <amp-in-url/test001.rdf>;
+ mf:result <amp-in-url/test001.nt> .
+
+<#datatypes-test001> a rdft:TestXMLEval;
+ mf:name "datatypes-test001";
+ rdfs:comment """
+ A simple datatype production; a language+datatype production.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <datatypes/test001.rdf>;
+ mf:result <datatypes/test001.nt> .
+
+<#datatypes-test002> a rdft:TestXMLEval;
+ mf:name "datatypes-test002";
+ rdfs:comment """
+ A parser is not required to know about well-formed datatyped
+literals.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <datatypes/test002.rdf>;
+ mf:result <datatypes/test002.nt> .
+
+<#rdf-charmod-literals-test001> a rdft:TestXMLEval;
+ mf:name "rdf-charmod-literals-test001";
+ rdfs:comment """
+ Does the treatment of literals conform to charmod ? Test for
+success of legal Normal Form C literal
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-charmod-literals/test001.rdf>;
+ mf:result <rdf-charmod-literals/test001.nt> .
+
+<#rdf-charmod-uris-test001> a rdft:TestXMLEval;
+ mf:name "rdf-charmod-uris-test001";
+ rdfs:comment """
+ A uriref is allowed to match non-US ASCII forms conforming to
+Unicode Normal Form C. No escaping algorithm is applied.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-charmod-uris/test001.rdf>;
+ mf:result <rdf-charmod-uris/test001.nt> .
+
+<#rdf-charmod-uris-test002> a rdft:TestXMLEval;
+ mf:name "rdf-charmod-uris-test002";
+ rdfs:comment """
+ A uriref which already has % escaping is permitted. No
+unescaping algorithm is applied.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-charmod-uris/test002.rdf>;
+ mf:result <rdf-charmod-uris/test002.nt> .
+
+<#rdf-containers-syntax-vs-schema-error001> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdf-containers-syntax-vs-schema-error001";
+ rdfs:comment """
+ rdf:li is not allowed as as an attribute
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/error001.rdf> .
+
+<#rdf-containers-syntax-vs-schema-error002> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdf-containers-syntax-vs-schema-error002";
+ rdfs:comment """
+ rdf:li elements as typed nodes - a bizarre case As specified
+in
+http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Nov/0651.html
+is not an error.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/error002.rdf> .
+
+<#rdf-containers-syntax-vs-schema-test001> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test001";
+ rdfs:comment """
+ Simple container
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test001.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test001.nt> .
+
+<#rdf-containers-syntax-vs-schema-test002> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test002";
+ rdfs:comment """
+ rdf:li is unaffected by other rdf:_nnn properties. This test
+case is concerned only with defining the triples that this
+particular example RDF/XML represents. It is not concerned
+with whether that collection of triples violates any other
+constraints, e.g. restrictions on the number of rdf:_1
+properties that may be defined for a resource.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test002.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test002.nt> .
+
+<#rdf-containers-syntax-vs-schema-test003> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test003";
+ rdfs:comment """
+ rdf:li elements can exist in any description element
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test003.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test003.nt> .
+
+<#rdf-containers-syntax-vs-schema-test004> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test004";
+ rdfs:comment """
+ rdf:li elements match any of the property element productions
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test004.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test004.nt> .
+
+<#rdf-containers-syntax-vs-schema-test006> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test006";
+ rdfs:comment """
+ containers match the typed node production
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test006.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test006.nt> .
+
+<#rdf-containers-syntax-vs-schema-test007> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test007";
+ rdfs:comment """
+ rdf:li processing within each element is independent
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test007.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test007.nt> .
+
+<#rdf-containers-syntax-vs-schema-test008> a rdft:TestXMLEval;
+ mf:name "rdf-containers-syntax-vs-schema-test008";
+ rdfs:comment """
+ rdf:li processing is per element, not per resource.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-containers-syntax-vs-schema/test008.rdf>;
+ mf:result <rdf-containers-syntax-vs-schema/test008.nt> .
+
+<#rdf-element-not-mandatory-test001> a rdft:TestXMLEval;
+ mf:name "rdf-element-not-mandatory-test001";
+ rdfs:comment """
+ A surrounding rdf:RDF element is no longer mandatory.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-element-not-mandatory/test001.rdf>;
+ mf:result <rdf-element-not-mandatory/test001.nt> .
+
+<#rdf-ns-prefix-confusion-test0001> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0001";
+ rdfs:comment """
+ RDF attributes that are required to have an rdf: prefix about
+aboutEach ID bagID type resource parseType
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0001.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0001.nt> .
+
+<#rdf-ns-prefix-confusion-test0003> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0003";
+ rdfs:comment """
+ RDF attributes that are required to have an rdf: prefix about
+aboutEach ID bagID type resource parseType
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0003.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0003.nt> .
+
+<#rdf-ns-prefix-confusion-test0004> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0004";
+ rdfs:comment """
+ RDF attributes that are required to have an rdf: prefix about
+aboutEach ID bagID type resource parseType
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0004.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0004.nt> .
+
+<#rdf-ns-prefix-confusion-test0005> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0005";
+ rdfs:comment """
+ RDF attributes that are required to have an rdf: prefix about
+aboutEach ID bagID type resource parseType
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0005.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0005.nt> .
+
+<#rdf-ns-prefix-confusion-test0006> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0006";
+ rdfs:comment """
+ RDF attributes that are required to have an rdf: prefix about
+aboutEach ID bagID type resource parseType
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0006.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0006.nt> .
+
+<#rdf-ns-prefix-confusion-test0009> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0009";
+ rdfs:comment """
+ Namespace qualification MUST be used for all property
+attributes.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0009.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0009.nt> .
+
+<#rdf-ns-prefix-confusion-test0010> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0010";
+ rdfs:comment """
+ Non-prefixed RDF elements (NOT attributes) are allowed when a
+default XML element namespace is defined with an
+xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0010.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0010.nt> .
+
+<#rdf-ns-prefix-confusion-test0011> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0011";
+ rdfs:comment """
+ Non-prefixed RDF elements (NOT attributes) are allowed when a
+default XML element namespace is defined with an
+xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0011.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0011.nt> .
+
+<#rdf-ns-prefix-confusion-test0012> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0012";
+ rdfs:comment """
+ Non-prefixed RDF elements (NOT attributes) are allowed when a
+default XML element namespace is defined with an
+xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0012.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0012.nt> .
+
+<#rdf-ns-prefix-confusion-test0013> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0013";
+ rdfs:comment """
+ Non-prefixed RDF elements (NOT attributes) are allowed when a
+default XML element namespace is defined with an
+xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0013.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0013.nt> .
+
+<#rdf-ns-prefix-confusion-test0014> a rdft:TestXMLEval;
+ mf:name "rdf-ns-prefix-confusion-test0014";
+ rdfs:comment """
+ Non-prefixed RDF elements (NOT attributes) are allowed when a
+default XML element namespace is defined with an
+xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdf-ns-prefix-confusion/test0014.rdf>;
+ mf:result <rdf-ns-prefix-confusion/test0014.nt> .
+
+<#rdfms-abouteach-error001> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-abouteach-error001";
+ rdfs:comment """
+ aboutEach removed from the RDF specifications. See URI above
+for further details.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-abouteach/error001.rdf> .
+
+<#rdfms-abouteach-error002> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-abouteach-error002";
+ rdfs:comment """
+ aboutEach removed from the RDF specifications. See URI above
+for further details.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-abouteach/error002.rdf> .
+
+<#rdfms-difference-between-ID-and-about-error1> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-difference-between-ID-and-about-error1";
+ rdfs:comment """
+ two elements cannot use the same ID
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-difference-between-ID-and-about/error1.rdf> .
+
+<#rdfms-difference-between-ID-and-about-test1> a rdft:TestXMLEval;
+ mf:name "rdfms-difference-between-ID-and-about-test1";
+ rdfs:comment """
+ A statement with an rdf:ID creates a regular triple.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-difference-between-ID-and-about/test1.rdf>;
+ mf:result <rdfms-difference-between-ID-and-about/test1.nt> .
+
+<#rdfms-difference-between-ID-and-about-test2> a rdft:TestXMLEval;
+ mf:name "rdfms-difference-between-ID-and-about-test2";
+ rdfs:comment """
+ This test shows the treatment of non-ASCII characters in the
+value of rdf:ID attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-difference-between-ID-and-about/test2.rdf>;
+ mf:result <rdfms-difference-between-ID-and-about/test2.nt> .
+
+<#rdfms-difference-between-ID-and-about-test3> a rdft:TestXMLEval;
+ mf:name "rdfms-difference-between-ID-and-about-test3";
+ rdfs:comment """
+ This test shows the treatment of non-ASCII characters in the
+value of rdf:about attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-difference-between-ID-and-about/test3.rdf>;
+ mf:result <rdfms-difference-between-ID-and-about/test3.nt> .
+
+<#rdfms-duplicate-member-props-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-duplicate-member-props-test001";
+ rdfs:comment """
+ The question posed to the RDF WG was: should an RDF document
+containing multiple rdf:_n properties (with the same n) on an
+element be rejected as illegal? The WG decided that a parser
+should accept that case as legal RDF.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-duplicate-member-props/test001.rdf>;
+ mf:result <rdfms-duplicate-member-props/test001.nt> .
+
+<#rdfms-empty-property-elements-error001> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-empty-property-elements-error001";
+ rdfs:comment """
+ This is not legal RDF; specifying an rdf:parseType of
+"Literal" and an rdf:resource attribute at the same time is an
+error.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/error001.rdf> .
+
+<#rdfms-empty-property-elements-error002> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-empty-property-elements-error002";
+ rdfs:comment """
+ This is not legal RDF; specifying an rdf:parseType of
+"Literal" and an rdf:resource attribute at the same time is an
+error.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/error002.rdf> .
+
+#<#rdfms-empty-property-elements-error003> a rdft:TestXMLNegativeSyntax;
+# mf:name "rdfms-empty-property-elements-error003";
+# rdfs:comment """
+# From the original RDFMS document, paragraphs 229-234 and
+#production [6.12], last clause: rdf:parseType="Literal" is
+#forbidden here since we're creating an additional resource
+#node.
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-empty-property-elements/error003.rdf> .
+
+<#rdfms-empty-property-elements-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test001";
+ rdfs:comment """
+ The rdf:resource attribute means that the value of this
+property element is a resource.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test001.rdf>;
+ mf:result <rdfms-empty-property-elements/test001.nt> .
+
+<#rdfms-empty-property-elements-test002> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test002";
+ rdfs:comment """
+ The basic case. An empty property element just gives an empty
+literal.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test002.rdf>;
+ mf:result <rdfms-empty-property-elements/test002.nt> .
+
+#<#rdfms-empty-property-elements-test003> a rdft:TestXMLEval;
+# mf:name "rdfms-empty-property-elements-test003";
+# rdfs:comment """
+# An empty property element just gives an empty literal. Here we
+#make the parseType explicit.
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-empty-property-elements/test003.rdf>;
+# mf:result <rdfms-empty-property-elements/test003.nt> .
+
+<#rdfms-empty-property-elements-test004> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test004";
+ rdfs:comment """
+ If the parseType indicates the value is a resource, we must
+create one. With no additional information, the resource is
+anonymous.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test004.rdf>;
+ mf:result <rdfms-empty-property-elements/test004.nt> .
+
+<#rdfms-empty-property-elements-test005> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test005";
+ rdfs:comment """
+ An empty property element just gives an empty literal. We
+reify the statement at the same time.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test005.rdf>;
+ mf:result <rdfms-empty-property-elements/test005.nt> .
+
+<#rdfms-empty-property-elements-test006> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test006";
+ rdfs:comment """
+ Here the parseType indicates that we should create a resource.
+We also reify the generated statement.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test006.rdf>;
+ mf:result <rdfms-empty-property-elements/test006.nt> .
+
+<#rdfms-empty-property-elements-test007> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test007";
+ rdfs:comment """
+ As test001.rdf; this uses an explicit closing tag.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test007.rdf>;
+ mf:result <rdfms-empty-property-elements/test007.nt> .
+
+<#rdfms-empty-property-elements-test008> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test008";
+ rdfs:comment """
+ As test002.rdf; this uses an explicit closing tag.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test008.rdf>;
+ mf:result <rdfms-empty-property-elements/test008.nt> .
+
+#<#rdfms-empty-property-elements-test009> a rdft:TestXMLEval;
+# mf:name "rdfms-empty-property-elements-test009";
+# rdfs:comment """
+# As test003.rdf; this uses an explicit closing tag.
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-empty-property-elements/test009.rdf>;
+# mf:result <rdfms-empty-property-elements/test009.nt> .
+
+<#rdfms-empty-property-elements-test010> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test010";
+ rdfs:comment """
+ As test004.rdf; this uses an explicit closing tag.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test010.rdf>;
+ mf:result <rdfms-empty-property-elements/test010.nt> .
+
+<#rdfms-empty-property-elements-test011> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test011";
+ rdfs:comment """
+ As test005.rdf; this uses an explicit closing tag.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test011.rdf>;
+ mf:result <rdfms-empty-property-elements/test011.nt> .
+
+<#rdfms-empty-property-elements-test012> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test012";
+ rdfs:comment """
+ As test006.rdf; this uses an explicit closing tag.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test012.rdf>;
+ mf:result <rdfms-empty-property-elements/test012.nt> .
+
+<#rdfms-empty-property-elements-test013> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test013";
+ rdfs:comment """
+ Test of the last alternative for production [6.12],
+interpreted according to RDFMS paragraphs 229-234:
+http://lists.w3.org/Archives/Public/www-archive/2001Jun/att-0021/00-part#229
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test013.rdf>;
+ mf:result <rdfms-empty-property-elements/test013.nt> .
+
+<#rdfms-empty-property-elements-test014> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test014";
+ rdfs:comment """
+ Test of the last alternative for production [6.12],
+interpreted according to RDFMS paragraphs 229-234:
+http://lists.w3.org/Archives/Public/www-archive/2001Jun/att-0021/00-part#229
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test014.rdf>;
+ mf:result <rdfms-empty-property-elements/test014.nt> .
+
+<#rdfms-empty-property-elements-test015> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test015";
+ rdfs:comment """
+ Test of the last alternative for production [6.12],
+interpreted according to RDFMS paragraphs 229-234:
+http://lists.w3.org/Archives/Public/www-archive/2001Jun/att-0021/00-part#229
+Here we have an explicit closing tag. This does not match any
+of the productions in the original document, but is
+indistinguishable from test014 as far as XML is concerned.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test015.rdf>;
+ mf:result <rdfms-empty-property-elements/test015.nt> .
+
+<#rdfms-empty-property-elements-test016> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test016";
+ rdfs:comment """
+ Like rdfms-empty-property-elements/test001.rdf but with a
+processing instruction as the only content of the otherwise
+empty element.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test016.rdf>;
+ mf:result <rdfms-empty-property-elements/test016.nt> .
+
+<#rdfms-empty-property-elements-test017> a rdft:TestXMLEval;
+ mf:name "rdfms-empty-property-elements-test017";
+ rdfs:comment """
+ Like rdfms-empty-property-elements/test001.rdf but with a
+comment as the only content of the otherwise empty element.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-empty-property-elements/test017.rdf>;
+ mf:result <rdfms-empty-property-elements/test017.nt> .
+
+<#rdfms-identity-anon-resources-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-identity-anon-resources-test001";
+ rdfs:comment """
+ a RDF Description with no ID or about attribute describes an
+un-named resource, aka a bNode.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-identity-anon-resources/test001.rdf>;
+ mf:result <rdfms-identity-anon-resources/test001.nt> .
+
+<#rdfms-identity-anon-resources-test002> a rdft:TestXMLEval;
+ mf:name "rdfms-identity-anon-resources-test002";
+ rdfs:comment """
+ a RDF Description with no ID or about attribute describes an
+un-named resource, aka a bNode.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-identity-anon-resources/test002.rdf>;
+ mf:result <rdfms-identity-anon-resources/test002.nt> .
+
+<#rdfms-identity-anon-resources-test003> a rdft:TestXMLEval;
+ mf:name "rdfms-identity-anon-resources-test003";
+ rdfs:comment """
+ a RDF container (in this case a Bag) without an ID attribute
+describes an un-named resource, aka a bNode.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-identity-anon-resources/test003.rdf>;
+ mf:result <rdfms-identity-anon-resources/test003.nt> .
+
+<#rdfms-identity-anon-resources-test004> a rdft:TestXMLEval;
+ mf:name "rdfms-identity-anon-resources-test004";
+ rdfs:comment """
+ a RDF container (in this case an Alt) without an ID attribute
+describes an un-named resource, aka a bNode.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-identity-anon-resources/test004.rdf>;
+ mf:result <rdfms-identity-anon-resources/test004.nt> .
+
+<#rdfms-identity-anon-resources-test005> a rdft:TestXMLEval;
+ mf:name "rdfms-identity-anon-resources-test005";
+ rdfs:comment """
+ a RDF container (in this case an Seq) without an ID attribute
+describes an un-named resource, aka a bNode.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-identity-anon-resources/test005.rdf>;
+ mf:result <rdfms-identity-anon-resources/test005.nt> .
+
+<#rdfms-not-id-and-resource-attr-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-not-id-and-resource-attr-test001";
+ rdfs:comment """
+ rdf:ID on an empty property element indicates reification.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-not-id-and-resource-attr/test001.rdf>;
+ mf:result <rdfms-not-id-and-resource-attr/test001.nt> .
+
+<#rdfms-not-id-and-resource-attr-test002> a rdft:TestXMLEval;
+ mf:name "rdfms-not-id-and-resource-attr-test002";
+ rdfs:comment """
+ rdf:reource on an empty property element indicates the URI of
+the object.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-not-id-and-resource-attr/test002.rdf>;
+ mf:result <rdfms-not-id-and-resource-attr/test002.nt> .
+
+<#rdfms-not-id-and-resource-attr-test004> a rdft:TestXMLEval;
+ mf:name "rdfms-not-id-and-resource-attr-test004";
+ rdfs:comment """
+ rdf:ID and rdf:resource are allowed together on empty property
+element.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-not-id-and-resource-attr/test004.rdf>;
+ mf:result <rdfms-not-id-and-resource-attr/test004.nt> .
+
+<#rdfms-not-id-and-resource-attr-test005> a rdft:TestXMLEval;
+ mf:name "rdfms-not-id-and-resource-attr-test005";
+ rdfs:comment """
+ rdf:ID and rdf:resource are allowed together on empty property
+element.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-not-id-and-resource-attr/test005.rdf>;
+ mf:result <rdfms-not-id-and-resource-attr/test005.nt> .
+
+<#rdfms-para196-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-para196-test001";
+ rdfs:comment """
+ test case showing that the 2nd URI in M Paragraph 196 is
+permitted as a namespace URI (and any namespace URI starting
+with that URI)
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-para196/test001.rdf>;
+ mf:result <rdfms-para196/test001.nt> .
+
+<#rdfms-rdf-id-error001> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error001";
+ rdfs:comment """
+ The value of rdf:ID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error001.rdf> .
+
+<#rdfms-rdf-id-error002> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error002";
+ rdfs:comment """
+ The value of rdf:ID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error002.rdf> .
+
+<#rdfms-rdf-id-error003> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error003";
+ rdfs:comment """
+ The value of rdf:ID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error003.rdf> .
+
+<#rdfms-rdf-id-error004> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error004";
+ rdfs:comment """
+ The value of rdf:ID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error004.rdf> .
+
+<#rdfms-rdf-id-error005> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error005";
+ rdfs:comment """
+ The value of rdf:ID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error005.rdf> .
+
+<#rdfms-rdf-id-error006> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error006";
+ rdfs:comment """
+ The value of rdf:bagID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error006.rdf> .
+
+<#rdfms-rdf-id-error007> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-id-error007";
+ rdfs:comment """
+ The value of rdf:bagID must match the XML Name production, (as
+modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-id/error007.rdf> .
+
+<#rdfms-rdf-names-use-error-001> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-001";
+ rdfs:comment """
+ RDF is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-001.rdf> .
+
+<#rdfms-rdf-names-use-error-002> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-002";
+ rdfs:comment """
+ ID is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-002.rdf> .
+
+<#rdfms-rdf-names-use-error-003> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-003";
+ rdfs:comment """
+ about is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-003.rdf> .
+
+<#rdfms-rdf-names-use-error-004> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-004";
+ rdfs:comment """
+ bagID is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-004.rdf> .
+
+<#rdfms-rdf-names-use-error-005> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-005";
+ rdfs:comment """
+ parseType is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-005.rdf> .
+
+<#rdfms-rdf-names-use-error-006> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-006";
+ rdfs:comment """
+ resource is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-006.rdf> .
+
+<#rdfms-rdf-names-use-error-007> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-007";
+ rdfs:comment """
+ nodeID is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-007.rdf> .
+
+<#rdfms-rdf-names-use-error-008> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-008";
+ rdfs:comment """
+ li is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-008.rdf> .
+
+<#rdfms-rdf-names-use-error-009> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-009";
+ rdfs:comment """
+ aboutEach is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-009.rdf> .
+
+<#rdfms-rdf-names-use-error-010> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-010";
+ rdfs:comment """
+ aboutEachPrefix is forbidden as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-010.rdf> .
+
+<#rdfms-rdf-names-use-error-011> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-011";
+ rdfs:comment """
+ Description is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-011.rdf> .
+
+<#rdfms-rdf-names-use-error-012> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-012";
+ rdfs:comment """
+ RDF is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-012.rdf> .
+
+<#rdfms-rdf-names-use-error-013> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-013";
+ rdfs:comment """
+ ID is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-013.rdf> .
+
+<#rdfms-rdf-names-use-error-014> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-014";
+ rdfs:comment """
+ about is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-014.rdf> .
+
+<#rdfms-rdf-names-use-error-015> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-015";
+ rdfs:comment """
+ bagID is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-015.rdf> .
+
+<#rdfms-rdf-names-use-error-016> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-016";
+ rdfs:comment """
+ parseType is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-016.rdf> .
+
+<#rdfms-rdf-names-use-error-017> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-017";
+ rdfs:comment """
+ resource is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-017.rdf> .
+
+<#rdfms-rdf-names-use-error-018> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-018";
+ rdfs:comment """
+ nodeID is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-018.rdf> .
+
+<#rdfms-rdf-names-use-error-019> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-019";
+ rdfs:comment """
+ aboutEach is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-019.rdf> .
+
+<#rdfms-rdf-names-use-error-020> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-rdf-names-use-error-020";
+ rdfs:comment """
+ aboutEachPrefix is forbidden as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/error-020.rdf> .
+
+<#rdfms-rdf-names-use-test-001> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-001";
+ rdfs:comment """
+ Description is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-001.rdf>;
+ mf:result <rdfms-rdf-names-use/test-001.nt> .
+
+<#rdfms-rdf-names-use-test-002> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-002";
+ rdfs:comment """
+ Seq is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-002.rdf>;
+ mf:result <rdfms-rdf-names-use/test-002.nt> .
+
+<#rdfms-rdf-names-use-test-003> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-003";
+ rdfs:comment """
+ Bag is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-003.rdf>;
+ mf:result <rdfms-rdf-names-use/test-003.nt> .
+
+<#rdfms-rdf-names-use-test-004> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-004";
+ rdfs:comment """
+ Alt is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-004.rdf>;
+ mf:result <rdfms-rdf-names-use/test-004.nt> .
+
+<#rdfms-rdf-names-use-test-005> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-005";
+ rdfs:comment """
+ Statement is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-005.rdf>;
+ mf:result <rdfms-rdf-names-use/test-005.nt> .
+
+<#rdfms-rdf-names-use-test-006> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-006";
+ rdfs:comment """
+ Property is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-006.rdf>;
+ mf:result <rdfms-rdf-names-use/test-006.nt> .
+
+<#rdfms-rdf-names-use-test-007> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-007";
+ rdfs:comment """
+ List is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-007.rdf>;
+ mf:result <rdfms-rdf-names-use/test-007.nt> .
+
+<#rdfms-rdf-names-use-test-008> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-008";
+ rdfs:comment """
+ subject is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-008.rdf>;
+ mf:result <rdfms-rdf-names-use/test-008.nt> .
+
+<#rdfms-rdf-names-use-test-009> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-009";
+ rdfs:comment """
+ predicate is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-009.rdf>;
+ mf:result <rdfms-rdf-names-use/test-009.nt> .
+
+<#rdfms-rdf-names-use-test-010> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-010";
+ rdfs:comment """
+ object is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-010.rdf>;
+ mf:result <rdfms-rdf-names-use/test-010.nt> .
+
+<#rdfms-rdf-names-use-test-011> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-011";
+ rdfs:comment """
+ type is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-011.rdf>;
+ mf:result <rdfms-rdf-names-use/test-011.nt> .
+
+<#rdfms-rdf-names-use-test-012> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-012";
+ rdfs:comment """
+ value is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-012.rdf>;
+ mf:result <rdfms-rdf-names-use/test-012.nt> .
+
+<#rdfms-rdf-names-use-test-013> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-013";
+ rdfs:comment """
+ first is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-013.rdf>;
+ mf:result <rdfms-rdf-names-use/test-013.nt> .
+
+<#rdfms-rdf-names-use-test-014> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-014";
+ rdfs:comment """
+ rest is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-014.rdf>;
+ mf:result <rdfms-rdf-names-use/test-014.nt> .
+
+<#rdfms-rdf-names-use-test-015> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-015";
+ rdfs:comment """
+ _1 is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-015.rdf>;
+ mf:result <rdfms-rdf-names-use/test-015.nt> .
+
+<#rdfms-rdf-names-use-test-016> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-016";
+ rdfs:comment """
+ nil is allowed as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-016.rdf>;
+ mf:result <rdfms-rdf-names-use/test-016.nt> .
+
+<#rdfms-rdf-names-use-test-017> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-017";
+ rdfs:comment """
+ Seq is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-017.rdf>;
+ mf:result <rdfms-rdf-names-use/test-017.nt> .
+
+<#rdfms-rdf-names-use-test-018> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-018";
+ rdfs:comment """
+ Bag is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-018.rdf>;
+ mf:result <rdfms-rdf-names-use/test-018.nt> .
+
+<#rdfms-rdf-names-use-test-019> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-019";
+ rdfs:comment """
+ Alt is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-019.rdf>;
+ mf:result <rdfms-rdf-names-use/test-019.nt> .
+
+<#rdfms-rdf-names-use-test-020> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-020";
+ rdfs:comment """
+ Statement is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-020.rdf>;
+ mf:result <rdfms-rdf-names-use/test-020.nt> .
+
+<#rdfms-rdf-names-use-test-021> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-021";
+ rdfs:comment """
+ Property is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-021.rdf>;
+ mf:result <rdfms-rdf-names-use/test-021.nt> .
+
+<#rdfms-rdf-names-use-test-022> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-022";
+ rdfs:comment """
+ List is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-022.rdf>;
+ mf:result <rdfms-rdf-names-use/test-022.nt> .
+
+<#rdfms-rdf-names-use-test-023> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-023";
+ rdfs:comment """
+ subject is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-023.rdf>;
+ mf:result <rdfms-rdf-names-use/test-023.nt> .
+
+<#rdfms-rdf-names-use-test-024> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-024";
+ rdfs:comment """
+ predicate is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-024.rdf>;
+ mf:result <rdfms-rdf-names-use/test-024.nt> .
+
+<#rdfms-rdf-names-use-test-025> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-025";
+ rdfs:comment """
+ object is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-025.rdf>;
+ mf:result <rdfms-rdf-names-use/test-025.nt> .
+
+<#rdfms-rdf-names-use-test-026> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-026";
+ rdfs:comment """
+ type is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-026.rdf>;
+ mf:result <rdfms-rdf-names-use/test-026.nt> .
+
+<#rdfms-rdf-names-use-test-027> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-027";
+ rdfs:comment """
+ value is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-027.rdf>;
+ mf:result <rdfms-rdf-names-use/test-027.nt> .
+
+<#rdfms-rdf-names-use-test-028> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-028";
+ rdfs:comment """
+ first is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-028.rdf>;
+ mf:result <rdfms-rdf-names-use/test-028.nt> .
+
+<#rdfms-rdf-names-use-test-029> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-029";
+ rdfs:comment """
+ rest is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-029.rdf>;
+ mf:result <rdfms-rdf-names-use/test-029.nt> .
+
+<#rdfms-rdf-names-use-test-030> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-030";
+ rdfs:comment """
+ _1 is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-030.rdf>;
+ mf:result <rdfms-rdf-names-use/test-030.nt> .
+
+<#rdfms-rdf-names-use-test-031> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-031";
+ rdfs:comment """
+ li is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-031.rdf>;
+ mf:result <rdfms-rdf-names-use/test-031.nt> .
+
+<#rdfms-rdf-names-use-test-032> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-032";
+ rdfs:comment """
+ Seq is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-032.rdf>;
+ mf:result <rdfms-rdf-names-use/test-032.nt> .
+
+<#rdfms-rdf-names-use-test-033> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-033";
+ rdfs:comment """
+ Bag is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-033.rdf>;
+ mf:result <rdfms-rdf-names-use/test-033.nt> .
+
+<#rdfms-rdf-names-use-test-034> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-034";
+ rdfs:comment """
+ Alt is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-034.rdf>;
+ mf:result <rdfms-rdf-names-use/test-034.nt> .
+
+<#rdfms-rdf-names-use-test-035> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-035";
+ rdfs:comment """
+ Statement is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-035.rdf>;
+ mf:result <rdfms-rdf-names-use/test-035.nt> .
+
+<#rdfms-rdf-names-use-test-036> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-036";
+ rdfs:comment """
+ Property is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-036.rdf>;
+ mf:result <rdfms-rdf-names-use/test-036.nt> .
+
+<#rdfms-rdf-names-use-test-037> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-test-037";
+ rdfs:comment """
+ List is allowed as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/test-037.rdf>;
+ mf:result <rdfms-rdf-names-use/test-037.nt> .
+
+<#rdfms-rdf-names-use-warn-001> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-warn-001";
+ rdfs:comment """
+ foo is allowed with warnings as a node element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/warn-001.rdf>;
+ mf:result <rdfms-rdf-names-use/warn-001.nt> .
+
+<#rdfms-rdf-names-use-warn-002> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-warn-002";
+ rdfs:comment """
+ foo is allowed with warnings as a property element name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/warn-002.rdf>;
+ mf:result <rdfms-rdf-names-use/warn-002.nt> .
+
+<#rdfms-rdf-names-use-warn-003> a rdft:TestXMLEval;
+ mf:name "rdfms-rdf-names-use-warn-003";
+ rdfs:comment """
+ foo is allowed with warnings as a property attribute name.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-rdf-names-use/warn-003.rdf>;
+ mf:result <rdfms-rdf-names-use/warn-003.nt> .
+
+<#rdfms-reification-required-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-reification-required-test001";
+ rdfs:comment """
+ A parser is not required to generate a bag of reified
+statements for all description elements.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-reification-required/test001.rdf>;
+ mf:result <rdfms-reification-required/test001.nt> .
+
+<#rdfms-seq-representation-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-seq-representation-test001";
+ rdfs:comment """
+ rdf:parseType="Collection" is parsed like the nonstandard
+daml:collection.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-seq-representation/test001.rdf>;
+ mf:result <rdfms-seq-representation/test001.nt> .
+
+<#rdfms-syntax-incomplete-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-syntax-incomplete-test001";
+ rdfs:comment """
+ rdf:nodeID can be used to label a blank node.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/test001.rdf>;
+ mf:result <rdfms-syntax-incomplete/test001.nt> .
+
+<#rdfms-syntax-incomplete-test002> a rdft:TestXMLEval;
+ mf:name "rdfms-syntax-incomplete-test002";
+ rdfs:comment """
+ rdf:nodeID can be used to label a blank node. These have file
+scope and are distinct from any unlabelled blank nodes.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/test002.rdf>;
+ mf:result <rdfms-syntax-incomplete/test002.nt> .
+
+<#rdfms-syntax-incomplete-test003> a rdft:TestXMLEval;
+ mf:name "rdfms-syntax-incomplete-test003";
+ rdfs:comment """
+ On an rdf:Description or typed node rdf:nodeID behaves
+similarly to an rdf:about.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/test003.rdf>;
+ mf:result <rdfms-syntax-incomplete/test003.nt> .
+
+<#rdfms-syntax-incomplete-test004> a rdft:TestXMLEval;
+ mf:name "rdfms-syntax-incomplete-test004";
+ rdfs:comment """
+ On a property element rdf:nodeID behaves similarly to
+rdf:resource.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/test004.rdf>;
+ mf:result <rdfms-syntax-incomplete/test004.nt> .
+
+<#rdfms-syntax-incomplete-error001> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-syntax-incomplete-error001";
+ rdfs:comment """
+ The value of rdf:nodeID must match the XML Name production,
+(as modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/error001.rdf> .
+
+<#rdfms-syntax-incomplete-error002> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-syntax-incomplete-error002";
+ rdfs:comment """
+ The value of rdf:nodeID must match the XML Name production,
+(as modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/error002.rdf> .
+
+<#rdfms-syntax-incomplete-error003> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-syntax-incomplete-error003";
+ rdfs:comment """
+ The value of rdf:nodeID must match the XML Name production,
+(as modified by XML Namespaces).
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/error003.rdf> .
+
+<#rdfms-syntax-incomplete-error004> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-syntax-incomplete-error004";
+ rdfs:comment """
+ Cannot have rdf:nodeID and rdf:ID.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/error004.rdf> .
+
+<#rdfms-syntax-incomplete-error005> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-syntax-incomplete-error005";
+ rdfs:comment """
+ Cannot have rdf:nodeID and rdf:about.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/error005.rdf> .
+
+<#rdfms-syntax-incomplete-error006> a rdft:TestXMLNegativeSyntax;
+ mf:name "rdfms-syntax-incomplete-error006";
+ rdfs:comment """
+ Cannot have rdf:nodeID and rdf:resource.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-syntax-incomplete/error006.rdf> .
+
+<#rdfms-uri-substructure-test001> a rdft:TestXMLEval;
+ mf:name "rdfms-uri-substructure-test001";
+ rdfs:comment """
+ Demonstrates the Recommended partitioning of a URI into a
+namespace part and a localname part
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-uri-substructure/test001.rdf>;
+ mf:result <rdfms-uri-substructure/test001.nt> .
+
+#<#rdfms-xml-literal-namespaces-test001> a rdft:TestXMLEval;
+# mf:name "rdfms-xml-literal-namespaces-test001";
+# rdfs:comment """
+# Visibly used namespaces must be included in XML Literal
+#values. Treatment of namespaces that are not visibly used
+#(e.g. rdf: in this example) is implementation dependent. Based
+#on example from Issues List.
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-xml-literal-namespaces/test001.rdf>;
+# mf:result <rdfms-xml-literal-namespaces/test001.nt> .
+
+#<#rdfms-xml-literal-namespaces-test002> a rdft:TestXMLEval;
+# mf:name "rdfms-xml-literal-namespaces-test002";
+# rdfs:comment """
+# Visibly used namespaces must be included in XML Literal
+#values. Treatment of namespaces that are not visibly used
+#(e.g. rdf: in this example) is implementation dependent.
+#Example from Model Syntax.
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-xml-literal-namespaces/test002.rdf>;
+# mf:result <rdfms-xml-literal-namespaces/test002.nt> .
+
+#<#rdfms-xmllang-test001> a rdft:TestXMLEval;
+# mf:name "rdfms-xmllang-test001";
+# rdfs:comment """
+# In-scope xml:lang applies to rdf:parseType="Literal" element
+#content values
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-xmllang/test001.rdf>;
+# mf:result <rdfms-xmllang/test001.nt> .
+
+#<#rdfms-xmllang-test002> a rdft:TestXMLEval;
+# mf:name "rdfms-xmllang-test002";
+# rdfs:comment """
+# In-scope xml:lang does not apply to rdf:parseType="Literal"
+#element content values
+# """;
+# rdfs:approval rdft:Approved;
+# mf:action <rdfms-xmllang/test002.rdf>;
+# mf:result <rdfms-xmllang/test002.nt> .
+
+<#rdfms-xmllang-test003> a rdft:TestXMLEval;
+ mf:name "rdfms-xmllang-test003";
+ rdfs:comment """
+ In-scope xml:lang applies to element content literal values
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-xmllang/test003.rdf>;
+ mf:result <rdfms-xmllang/test003.nt> .
+
+<#rdfms-xmllang-test004> a rdft:TestXMLEval;
+ mf:name "rdfms-xmllang-test004";
+ rdfs:comment """
+ In-scope xml:lang applies to element content literal values
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-xmllang/test004.rdf>;
+ mf:result <rdfms-xmllang/test004.nt> .
+
+<#rdfms-xmllang-test005> a rdft:TestXMLEval;
+ mf:name "rdfms-xmllang-test005";
+ rdfs:comment """
+ In-scope xml:lang applies to element content literal values
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-xmllang/test005.rdf>;
+ mf:result <rdfms-xmllang/test005.nt> .
+
+<#rdfms-xmllang-test006> a rdft:TestXMLEval;
+ mf:name "rdfms-xmllang-test006";
+ rdfs:comment """
+ In-scope xml:lang applies to element content literal values
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfms-xmllang/test006.rdf>;
+ mf:result <rdfms-xmllang/test006.nt> .
+
+<#rdfs-domain-and-range-test001> a rdft:TestXMLEval;
+ mf:name "rdfs-domain-and-range-test001";
+ rdfs:comment """
+ a RDF Property may have more than one domain property
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfs-domain-and-range/test001.rdf>;
+ mf:result <rdfs-domain-and-range/test001.nt> .
+
+<#rdfs-domain-and-range-test002> a rdft:TestXMLEval;
+ mf:name "rdfs-domain-and-range-test002";
+ rdfs:comment """
+ a RDF Property may have more than one domain property
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <rdfs-domain-and-range/test002.rdf>;
+ mf:result <rdfs-domain-and-range/test002.nt> .
+
+<#unrecognised-xml-attributes-test001> a rdft:TestXMLEval;
+ mf:name "unrecognised-xml-attributes-test001";
+ rdfs:comment """
+ Unrecognized attributes in the xml namespace should be
+ignored.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <unrecognised-xml-attributes/test001.rdf>;
+ mf:result <unrecognised-xml-attributes/test001.nt> .
+
+<#unrecognised-xml-attributes-test002> a rdft:TestXMLEval;
+ mf:name "unrecognised-xml-attributes-test002";
+ rdfs:comment """
+ Unrecognized attributes in the xml namespace should be
+ignored.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <unrecognised-xml-attributes/test002.rdf>;
+ mf:result <unrecognised-xml-attributes/test002.nt> .
+
+<#xml-canon-test001> a rdft:TestXMLEval;
+ mf:name "xml-canon-test001";
+ rdfs:comment """
+ Demonstrating the canonicalisation of XMLLiterals.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xml-canon/test001.rdf>;
+ mf:result <xml-canon/test001.nt> .
+
+<#xmlbase-test001> a rdft:TestXMLEval;
+ mf:name "xmlbase-test001";
+ rdfs:comment """
+ xml:base applies to an rdf:ID on an rdf:Description element.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test001.rdf>;
+ mf:result <xmlbase/test001.nt> .
+
+<#xmlbase-test002> a rdft:TestXMLEval;
+ mf:name "xmlbase-test002";
+ rdfs:comment """
+ xml:base applies to an rdf:resource attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test002.rdf>;
+ mf:result <xmlbase/test002.nt> .
+
+<#xmlbase-test003> a rdft:TestXMLEval;
+ mf:name "xmlbase-test003";
+ rdfs:comment """
+ xml:base applies to an rdf:about attribute.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test003.rdf>;
+ mf:result <xmlbase/test003.nt> .
+
+<#xmlbase-test004> a rdft:TestXMLEval;
+ mf:name "xmlbase-test004";
+ rdfs:comment """
+ xml:base applies to an rdf:ID on a property element.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test004.rdf>;
+ mf:result <xmlbase/test004.nt> .
+
+<#xmlbase-test006> a rdft:TestXMLEval;
+ mf:name "xmlbase-test006";
+ rdfs:comment """
+ xml:base scoping.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test006.rdf>;
+ mf:result <xmlbase/test006.nt> .
+
+<#xmlbase-test007> a rdft:TestXMLEval;
+ mf:name "xmlbase-test007";
+ rdfs:comment """
+ example of relative URI resolution.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test007.rdf>;
+ mf:result <xmlbase/test007.nt> .
+
+<#xmlbase-test008> a rdft:TestXMLEval;
+ mf:name "xmlbase-test008";
+ rdfs:comment """
+ example of empty same document ref resolution.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test008.rdf>;
+ mf:result <xmlbase/test008.nt> .
+
+<#xmlbase-test009> a rdft:TestXMLEval;
+ mf:name "xmlbase-test009";
+ rdfs:comment """
+ Example of relative uri with absolute path resolution.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test009.rdf>;
+ mf:result <xmlbase/test009.nt> .
+
+<#xmlbase-test010> a rdft:TestXMLEval;
+ mf:name "xmlbase-test010";
+ rdfs:comment """
+ Example of relative uri with net path resolution.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test010.rdf>;
+ mf:result <xmlbase/test010.nt> .
+
+<#xmlbase-test011> a rdft:TestXMLEval;
+ mf:name "xmlbase-test011";
+ rdfs:comment """
+ Example of xml:base with no path component.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test011.rdf>;
+ mf:result <xmlbase/test011.nt> .
+
+<#xmlbase-test013> a rdft:TestXMLEval;
+ mf:name "xmlbase-test013";
+ rdfs:comment """
+ With an xml:base with fragment the fragment is ignored.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test013.rdf>;
+ mf:result <xmlbase/test013.nt> .
+
+<#xmlbase-test014> a rdft:TestXMLEval;
+ mf:name "xmlbase-test014";
+ rdfs:comment """
+ Test output corrected to use correct base URL.
+ """;
+ rdfs:approval rdft:Approved;
+ mf:action <xmlbase/test014.rdf>;
+ mf:result <xmlbase/test014.nt> .
diff --git a/test/data/suites/w3c/rdfxml/rdf-containers-syntax-vs-schema/test004.nt b/test/data/suites/w3c/rdfxml/rdf-containers-syntax-vs-schema/test004.nt
new file mode 100644
index 00000000..0416a29e
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdf-containers-syntax-vs-schema/test004.nt
@@ -0,0 +1,29 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id$
+#
+#####################################################################
+_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://foo/Bar> .
+_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "1" .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:bar .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> "1" .
+_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> _:res .
+_:res <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://foo/Bar> .
+_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4> _:res2 .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:bar .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:res2 .
+_:res2 <http://foo/bar> "foobar" .
+
diff --git a/test/data/suites/w3c/rdfxml/rdf-containers-syntax-vs-schema/test006.nt b/test/data/suites/w3c/rdfxml/rdf-containers-syntax-vs-schema/test006.nt
new file mode 100644
index 00000000..1000fc5c
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdf-containers-syntax-vs-schema/test006.nt
@@ -0,0 +1,40 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id$
+#
+#####################################################################
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
+
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "3" .
+
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "foobar" .
+
+
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
+
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2" .
+
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "foobar" .
+
+<http://www.w3.org/2013/RDFXMLTests/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "barfoo" .
+
+
+
+
+_:bag <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
+
+
+
+
+
+
+
+
index cb032e60..5cddfae0 100644
--- a/test/rdf/rdf-ns-prefix-confusion/test0004.nt
+++ b/test/data/suites/w3c/rdfxml/rdf-ns-prefix-confusion/test0004.nt
@@ -11,4 +11,4 @@
# $Id: test0004.nt,v 1.3 2001/10/04 16:01:45 barstow Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0004.rdf#foo> <http://example.org/property> "bar" .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0004.rdf#foo> <http://example.org/property> "bar" .
index 4b6e3bb2..71ef883b 100644
--- a/test/rdf/rdf-ns-prefix-confusion/test0011.nt
+++ b/test/data/suites/w3c/rdfxml/rdf-ns-prefix-confusion/test0011.nt
@@ -11,5 +11,5 @@
# $Id: test0011.nt,v 1.3 2001/10/04 16:01:45 barstow Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0011.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0011.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0011.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0011.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
index 6393add2..8f06bb18 100644
--- a/test/rdf/rdf-ns-prefix-confusion/test0012.nt
+++ b/test/data/suites/w3c/rdfxml/rdf-ns-prefix-confusion/test0012.nt
@@ -11,5 +11,5 @@
# $Id: test0012.nt,v 1.3 2001/10/04 16:01:45 barstow Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0012.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0012.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0012.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0012.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
index 50e9b11a..3162f937 100644
--- a/test/rdf/rdf-ns-prefix-confusion/test0013.nt
+++ b/test/data/suites/w3c/rdfxml/rdf-ns-prefix-confusion/test0013.nt
@@ -11,5 +11,5 @@
# $Id: test0013.nt,v 1.3 2001/10/04 16:01:45 barstow Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0013.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0013.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0013.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0013.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
index 694bf2ab..3c18fd13 100644
--- a/test/rdf/rdf-ns-prefix-confusion/test0014.nt
+++ b/test/data/suites/w3c/rdfxml/rdf-ns-prefix-confusion/test0014.nt
@@ -11,5 +11,5 @@
# $Id: test0014.nt,v 1.3 2001/10/04 16:01:45 barstow Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0014.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-ns-prefix-confusion/test0014.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0014.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
+<http://www.w3.org/2013/RDFXMLTests/rdf-ns-prefix-confusion/test0014.rdf#container> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "bar" .
index 1b46bb97..4b495e53 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/error1.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/error1.rdf
@@ -11,7 +11,7 @@
$Id: error1.rdf,v 1.2 2001/09/06 21:23:35 barstow Exp $
-->
<!--
-Base URI: http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/error1.rdf
+Base URI: http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/error1.rdf
This is illegal RDF: two elements cannot use the same ID.
-->
index a8a82b9d..5d310a2b 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/test1.nt
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/test1.nt
@@ -11,4 +11,4 @@
# $Id: test1.nt,v 1.2 2001/09/06 21:07:20 barstow Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/test1.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "abc" .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/test1.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "abc" .
index c5952dbd..73657bae 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/test1.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/test1.rdf
@@ -11,7 +11,7 @@
$Id$
-->
<!--
-Base URI: http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/test1.rdf
+Base URI: http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/test1.rdf
A statement with an rdf:ID creates a regular triple.
-->
index 9f36c05b..96c2f2f3 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/test2.nt
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/test2.nt
@@ -11,4 +11,4 @@
# $Id: test2.nt,v 1.4 2002/07/26 04:06:56 jcarroll Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/test2.rdf#D\u00FCrst> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "abc" .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/test2.rdf#D\u00FCrst> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "abc" .
index 3132ba8a..b06c4a9f 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/test2.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/test2.rdf
@@ -11,7 +11,7 @@
$Id: test2.rdf,v 1.9 2002/07/26 04:06:56 jcarroll Exp $
-->
<!--
-Base URI: http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/test2.rdf
+Base URI: http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/test2.rdf
Non-ASCII characters in IDs are not converted.
-->
index b672a441..405916f6 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/test3.nt
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/test3.nt
@@ -11,4 +11,4 @@
# $Id: test3.nt,v 1.1 2002/07/26 04:06:57 jcarroll Exp $
#
#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/test3.rdf#D\u00FCrst> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "abc" .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/test3.rdf#D\u00FCrst> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "abc" .
index 8f4bb98f..c6731fdf 100644
--- a/test/rdf/rdfms-difference-between-ID-and-about/test3.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-difference-between-ID-and-about/test3.rdf
@@ -11,7 +11,7 @@
$Id: test3.rdf,v 1.1 2002/07/26 04:06:57 jcarroll Exp $
-->
<!--
-Base URI: http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/test3.rdf
+Base URI: http://www.w3.org/2013/RDFXMLTests/rdfms-difference-between-ID-and-about/test3.rdf
Non-ASCII characters in URIs are not converted.
-->
index db9d5836..79ddade4 100644
--- a/test/rdf/rdfms-empty-property-elements/error001.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/error001.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/error001.nrdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/error001.nrdf
Description:
index 2a6bff73..4eee1fb3 100644
--- a/test/rdf/rdfms-empty-property-elements/error002.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/error002.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/error002.nrdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/error002.nrdf
Description:
index 80ae6013..329f0dca 100644
--- a/test/rdf/rdfms-empty-property-elements/error003.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/error003.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/error003.nrdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/error003.nrdf
Description:
index 5c6f7e24..c5b08902 100644
--- a/test/rdf/rdfms-empty-property-elements/test001.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test001.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test001.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test001.rdf
Description:
index a06a9aad..44864ca2 100644
--- a/test/rdf/rdfms-empty-property-elements/test002.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test002.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test002.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test002.rdf
Description:
index f83e52f4..e1f08d7c 100644
--- a/test/rdf/rdfms-empty-property-elements/test003.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test003.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test003.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test003.rdf
Description:
index ef2a51e4..f15973eb 100644
--- a/test/rdf/rdfms-empty-property-elements/test004.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test004.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test004.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test004.rdf
Description:
diff --git a/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test005.nt b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test005.nt
new file mode 100644
index 00000000..7596251a
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test005.nt
@@ -0,0 +1,18 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id$
+#
+#####################################################################
+<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> "" .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> "" .
index 8a2f46f2..c1b9648b 100644
--- a/test/rdf/rdfms-empty-property-elements/test005.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test005.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test005.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test005.rdf
Description:
diff --git a/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test006.nt b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test006.nt
new file mode 100644
index 00000000..6605a0d7
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test006.nt
@@ -0,0 +1,18 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id$
+#
+#####################################################################
+<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> _:a1 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:a1 .
index 03b96cb8..929c1b7b 100644
--- a/test/rdf/rdfms-empty-property-elements/test006.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test006.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test006.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test006.rdf
Description:
index 53cfd181..0332bf6c 100644
--- a/test/rdf/rdfms-empty-property-elements/test007.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test007.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test007.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test007.rdf
Description:
index faf67253..8c8e0904 100644
--- a/test/rdf/rdfms-empty-property-elements/test008.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test008.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test008.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test008.rdf
Description:
index 657a9783..4a3282f1 100644
--- a/test/rdf/rdfms-empty-property-elements/test009.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test009.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test009.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test009.rdf
Description:
index 406fd80d..c8c8d447 100644
--- a/test/rdf/rdfms-empty-property-elements/test010.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test010.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test010.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test010.rdf
Description:
diff --git a/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test011.nt b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test011.nt
new file mode 100644
index 00000000..699f9e0f
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test011.nt
@@ -0,0 +1,18 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id$
+#
+#####################################################################
+<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> "" .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> "" .
index 635998fd..5d7b299c 100644
--- a/test/rdf/rdfms-empty-property-elements/test011.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test011.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test011.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test011.rdf
Description:
diff --git a/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test012.nt b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test012.nt
new file mode 100644
index 00000000..d659beeb
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test012.nt
@@ -0,0 +1,18 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id$
+#
+#####################################################################
+<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> _:a1 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:a1 .
index 4a018bfd..340fcdb1 100644
--- a/test/rdf/rdfms-empty-property-elements/test012.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test012.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test012.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test012.rdf
Description:
index 89ee9dc0..c3116f30 100644
--- a/test/rdf/rdfms-empty-property-elements/test013.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test013.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test013.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test013.rdf
Description:
index ddb45d81..12d9fbe7 100644
--- a/test/rdf/rdfms-empty-property-elements/test014.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test014.rdf
@@ -14,7 +14,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test014.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test014.rdf
Description:
index a012cc92..0ec53c66 100644
--- a/test/rdf/rdfms-empty-property-elements/test015.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-empty-property-elements/test015.rdf
@@ -15,7 +15,7 @@
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test015.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-empty-property-elements/test015.rdf
Description:
diff --git a/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test001.nt b/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test001.nt
new file mode 100644
index 00000000..2e259e6f
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test001.nt
@@ -0,0 +1,19 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id: test001.nt,v 1.1 2002/03/08 10:55:12 dajobe Exp $
+#
+#####################################################################
+_:j88091 <http://example.org/prop2> "val" .
+_:j88090 <http://example.org/prop1> _:j88091 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j88090 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/prop1> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:j88091 .
diff --git a/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test004.nt b/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test004.nt
new file mode 100644
index 00000000..4ac9b2d7
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test004.nt
@@ -0,0 +1,18 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id: test004.nt,v 1.1 2002/03/08 10:55:13 dajobe Exp $
+#
+#####################################################################
+_:j88101 <http://example.org/prop1> <http://example.org/object> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j88101 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/prop1> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> <http://example.org/object> .
diff --git a/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test005.nt b/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test005.nt
new file mode 100644
index 00000000..638da676
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-not-id-and-resource-attr/test005.nt
@@ -0,0 +1,19 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id: test005.nt,v 1.1 2002/03/08 10:55:13 dajobe Exp $
+#
+#####################################################################
+<http://example.org/object> <http://example.org/prop2> "val" .
+_:j88106 <http://example.org/prop1> <http://example.org/object> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j88106 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/prop1> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> <http://example.org/object> .
index cf0ac4ff..7b8e180b 100644
--- a/test/rdf/rdfms-reification-required/test001.rdf
+++ b/test/data/suites/w3c/rdfxml/rdfms-reification-required/test001.rdf
@@ -14,7 +14,7 @@ $Id: test001.rdf,v 1.3 2002/04/05 11:32:03 bmcbride Exp $
Assumed base URI:
-http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-reification-required/test001.rdf
+http://www.w3.org/2013/RDFXMLTests/rdfms-reification-required/test001.rdf
Description:
diff --git a/test/data/suites/w3c/rdfxml/rdfms-syntax-incomplete/test004.nt b/test/data/suites/w3c/rdfxml/rdfms-syntax-incomplete/test004.nt
new file mode 100644
index 00000000..63f9649b
--- /dev/null
+++ b/test/data/suites/w3c/rdfxml/rdfms-syntax-incomplete/test004.nt
@@ -0,0 +1,21 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+# <http://www.w3.org/Consortium/Legal/copyright-software.html>
+#
+# $Id: test004.nt,v 1.1 2002/07/30 09:46:05 jcarroll Exp $
+#
+#####################################################################
+_:j0 <http://example.org/property1> _:j1A .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j0 .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/property1> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:j1A .
+_:j2 <http://example.org/property2> _:j1A .
+
+
index e8e6db86..63f7d769 100644
--- a/test/rdf/rdfms-xml-literal-namespaces/test001.nt
+++ b/test/data/suites/w3c/rdfxml/rdfms-xml-literal-namespaces/test001.nt
@@ -10,4 +10,4 @@
# $Id: test001.nt,v 1.1 2002/11/22 13:59:59 jcarroll Exp $
##################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-xml-literal-namespaces/test001.rdf#John_Smith> <http://my.example.org/Name> "\n <html:h1 xmlns:html=\"http://NoHTML.example.org\">\n <b xmlns=\"http://www.w3.org/1999/xhtml\">John</b>\n </html:h1>\n "^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<http://www.w3.org/2013/RDFXMLTests/rdfms-xml-literal-namespaces/test001.rdf#John_Smith> <http://my.example.org/Name> "\n <html:h1 xmlns:html=\"http://NoHTML.example.org\">\n <b xmlns=\"http://www.w3.org/1999/xhtml\">John</b>\n </html:h1>\n "^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
index d2808162..7309c0c0 100644
--- a/test/rdf/xmlbase/test014.nt
+++ b/test/data/suites/w3c/rdfxml/xmlbase/test014.nt
@@ -12,4 +12,4 @@
#
#####################################################################
<http://example.org/dir/file#frag> <http://example.org/value> "v" .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test014.rdf#frag> <http://example.org/value> "v" .
+<http://www.w3.org/2013/RDFXMLTests/xmlbase/test014.rdf#frag> <http://example.org/value> "v" .
index 177eb958..2b21df64 100644
--- a/test/w3c/trig/manifest.ttl
+++ b/test/data/suites/w3c/trig/manifest.ttl
@@ -14,382 +14,380 @@
@prefix rdft: <http://www.w3.org/ns/rdftest#> .
-@prefix : <https://dvcs.w3.org/hg/rdf/raw-file/default/trig/tests/manifest.ttl#> .
-
<> rdf:type mf:Manifest ;
mf:name "TriG tests" ;
mf:entries
(
# TriG specific tests
- :anonymous_blank_node_graph
- :labeled_blank_node_graph
- :alternating_iri_graphs
- :alternating_bnode_graphs
- :trig-syntax-bad-base-04
- :trig-syntax-bad-base-05
- :trig-syntax-bad-prefix-06
- :trig-syntax-bad-prefix-07
- :trig-syntax-struct-06
- :trig-syntax-struct-07
- :trig-syntax-minimal-whitespace-01
+ <#anonymous_blank_node_graph>
+ <#labeled_blank_node_graph>
+ <#alternating_iri_graphs>
+ <#alternating_bnode_graphs>
+ <#trig-syntax-bad-base-04>
+ <#trig-syntax-bad-base-05>
+ <#trig-syntax-bad-prefix-06>
+ <#trig-syntax-bad-prefix-07>
+ <#trig-syntax-struct-06>
+ <#trig-syntax-struct-07>
+ <#trig-syntax-minimal-whitespace-01>
# From Turtle tests
# atomic tests
- :IRI_subject
- :IRI_with_four_digit_numeric_escape
- :IRI_with_eight_digit_numeric_escape
- :IRI_with_all_punctuation
- :bareword_a_predicate
- :old_style_prefix
- :SPARQL_style_prefix
- :prefixed_IRI_predicate
- :prefixed_IRI_object
- :prefix_only_IRI
- :prefix_with_PN_CHARS_BASE_character_boundaries
- :prefix_with_non_leading_extras
- :default_namespace_IRI
- :prefix_reassigned_and_used
- :reserved_escaped_localName
- :percent_escaped_localName
- :HYPHEN_MINUS_in_localName
- :underscore_in_localName
- :localname_with_COLON
- :localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries
- :localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries
- :localName_with_nfc_PN_CHARS_BASE_character_boundaries
- :localName_with_leading_underscore
- :localName_with_leading_digit
- :localName_with_non_leading_extras
- :old_style_base
- :SPARQL_style_base
- :labeled_blank_node_subject
- :labeled_blank_node_object
- :labeled_blank_node_with_PN_CHARS_BASE_character_boundaries
- :labeled_blank_node_with_leading_underscore
- :labeled_blank_node_with_leading_digit
- :labeled_blank_node_with_non_leading_extras
- :anonymous_blank_node_subject
- :anonymous_blank_node_object
- :sole_blankNodePropertyList
- :blankNodePropertyList_as_subject
- :blankNodePropertyList_as_object
- :blankNodePropertyList_with_multiple_triples
- :nested_blankNodePropertyLists
- :blankNodePropertyList_containing_collection
- :collection_subject
- :collection_object
- :empty_collection
- :nested_collection
- :first
- :last
- :LITERAL1
- :LITERAL1_ascii_boundaries
- :LITERAL1_with_UTF8_boundaries
- :LITERAL1_all_controls
- :LITERAL1_all_punctuation
- :LITERAL_LONG1
- :LITERAL_LONG1_ascii_boundaries
- :LITERAL_LONG1_with_UTF8_boundaries
- :LITERAL_LONG1_with_1_squote
- :LITERAL_LONG1_with_2_squotes
- :LITERAL2
- :LITERAL2_ascii_boundaries
- :LITERAL2_with_UTF8_boundaries
- :LITERAL_LONG2
- :LITERAL_LONG2_ascii_boundaries
- :LITERAL_LONG2_with_UTF8_boundaries
- :LITERAL_LONG2_with_1_squote
- :LITERAL_LONG2_with_2_squotes
- :literal_with_CHARACTER_TABULATION
- :literal_with_BACKSPACE
- :literal_with_LINE_FEED
- :literal_with_CARRIAGE_RETURN
- :literal_with_FORM_FEED
- :literal_with_REVERSE_SOLIDUS
- :literal_with_escaped_CHARACTER_TABULATION
- :literal_with_escaped_BACKSPACE
- :literal_with_escaped_LINE_FEED
- :literal_with_escaped_CARRIAGE_RETURN
- :literal_with_escaped_FORM_FEED
- :literal_with_numeric_escape4
- :literal_with_numeric_escape8
- :IRIREF_datatype
- :prefixed_name_datatype
- :bareword_integer
- :bareword_decimal
- :bareword_double
- :double_lower_case_e
- :negative_numeric
- :positive_numeric
- :numeric_with_leading_0
- :literal_true
- :literal_false
- :langtagged_non_LONG
- :langtagged_LONG
- :lantag_with_subtag
- :objectList_with_two_objects
- :predicateObjectList_with_two_objectLists
- :repeated_semis_at_end
- :repeated_semis_not_at_end
+ <#IRI_subject>
+ <#IRI_with_four_digit_numeric_escape>
+ <#IRI_with_eight_digit_numeric_escape>
+ <#IRI_with_all_punctuation>
+ <#bareword_a_predicate>
+ <#old_style_prefix>
+ <#SPARQL_style_prefix>
+ <#prefixed_IRI_predicate>
+ <#prefixed_IRI_object>
+ <#prefix_only_IRI>
+ <#prefix_with_PN_CHARS_BASE_character_boundaries>
+ <#prefix_with_non_leading_extras>
+ <#default_namespace_IRI>
+ <#prefix_reassigned_and_used>
+ <#reserved_escaped_localName>
+ <#percent_escaped_localName>
+ <#HYPHEN_MINUS_in_localName>
+ <#underscore_in_localName>
+ <#localname_with_COLON>
+ <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries>
+ <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries>
+ <#localName_with_nfc_PN_CHARS_BASE_character_boundaries>
+ <#localName_with_leading_underscore>
+ <#localName_with_leading_digit>
+ <#localName_with_non_leading_extras>
+ <#old_style_base>
+ <#SPARQL_style_base>
+ <#labeled_blank_node_subject>
+ <#labeled_blank_node_object>
+ <#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries>
+ <#labeled_blank_node_with_leading_underscore>
+ <#labeled_blank_node_with_leading_digit>
+ <#labeled_blank_node_with_non_leading_extras>
+ <#anonymous_blank_node_subject>
+ <#anonymous_blank_node_object>
+ <#sole_blankNodePropertyList>
+ <#blankNodePropertyList_as_subject>
+ <#blankNodePropertyList_as_object>
+ <#blankNodePropertyList_with_multiple_triples>
+ <#nested_blankNodePropertyLists>
+ <#blankNodePropertyList_containing_collection>
+ <#collection_subject>
+ <#collection_object>
+ <#empty_collection>
+ <#nested_collection>
+ <#first>
+ <#last>
+ <#LITERAL1>
+ <#LITERAL1_ascii_boundaries>
+ <#LITERAL1_with_UTF8_boundaries>
+ <#LITERAL1_all_controls>
+ <#LITERAL1_all_punctuation>
+ <#LITERAL_LONG1>
+ <#LITERAL_LONG1_ascii_boundaries>
+ <#LITERAL_LONG1_with_UTF8_boundaries>
+ <#LITERAL_LONG1_with_1_squote>
+ <#LITERAL_LONG1_with_2_squotes>
+ <#LITERAL2>
+ <#LITERAL2_ascii_boundaries>
+ <#LITERAL2_with_UTF8_boundaries>
+ <#LITERAL_LONG2>
+ <#LITERAL_LONG2_ascii_boundaries>
+ <#LITERAL_LONG2_with_UTF8_boundaries>
+ <#LITERAL_LONG2_with_1_squote>
+ <#LITERAL_LONG2_with_2_squotes>
+ <#literal_with_CHARACTER_TABULATION>
+ <#literal_with_BACKSPACE>
+ <#literal_with_LINE_FEED>
+ <#literal_with_CARRIAGE_RETURN>
+ <#literal_with_FORM_FEED>
+ <#literal_with_REVERSE_SOLIDUS>
+ <#literal_with_escaped_CHARACTER_TABULATION>
+ <#literal_with_escaped_BACKSPACE>
+ <#literal_with_escaped_LINE_FEED>
+ <#literal_with_escaped_CARRIAGE_RETURN>
+ <#literal_with_escaped_FORM_FEED>
+ <#literal_with_numeric_escape4>
+ <#literal_with_numeric_escape8>
+ <#IRIREF_datatype>
+ <#prefixed_name_datatype>
+ <#bareword_integer>
+ <#bareword_decimal>
+ <#bareword_double>
+ <#double_lower_case_e>
+ <#negative_numeric>
+ <#positive_numeric>
+ <#numeric_with_leading_0>
+ <#literal_true>
+ <#literal_false>
+ <#langtagged_non_LONG>
+ <#langtagged_LONG>
+ <#lantag_with_subtag>
+ <#objectList_with_two_objects>
+ <#predicateObjectList_with_two_objectLists>
+ <#repeated_semis_at_end>
+ <#repeated_semis_not_at_end>
# tests requested by Jeremy Carroll
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35
- :comment_following_localName
- :number_sign_following_localName
- :comment_following_PNAME_NS
- :number_sign_following_PNAME_NS
+ <#comment_following_localName>
+ <#number_sign_following_localName>
+ <#comment_following_PNAME_NS>
+ <#number_sign_following_PNAME_NS>
# tests from Dave Beckett
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28
- :LITERAL_LONG2_with_REVERSE_SOLIDUS
- :trig-syntax-bad-LITERAL2_with_langtag_and_datatype
- :two_LITERAL_LONG2s
- :langtagged_LONG_with_subtag
+ <#LITERAL_LONG2_with_REVERSE_SOLIDUS>
+ <#trig-syntax-bad-LITERAL2_with_langtag_and_datatype>
+ <#two_LITERAL_LONG2s>
+ <#langtagged_LONG_with_subtag>
# original tests-ttl
- :trig-syntax-file-01
- :trig-syntax-file-02
- :trig-syntax-file-03
- :trig-syntax-uri-01
- :trig-syntax-uri-02
- :trig-syntax-uri-03
- :trig-syntax-uri-04
- :trig-syntax-base-01
- :trig-syntax-base-02
- :trig-syntax-base-03
- :trig-syntax-base-04
- :trig-syntax-prefix-01
- :trig-syntax-prefix-02
- :trig-syntax-prefix-03
- :trig-syntax-prefix-04
- :trig-syntax-prefix-05
- :trig-syntax-prefix-06
- :trig-syntax-prefix-07
- :trig-syntax-prefix-08
- :trig-syntax-prefix-09
- :trig-syntax-string-01
- :trig-syntax-string-02
- :trig-syntax-string-03
- :trig-syntax-string-04
- :trig-syntax-string-05
- :trig-syntax-string-06
- :trig-syntax-string-07
- :trig-syntax-string-08
- :trig-syntax-string-09
- :trig-syntax-string-10
- :trig-syntax-string-11
- :trig-syntax-str-esc-01
- :trig-syntax-str-esc-02
- :trig-syntax-str-esc-03
- :trig-syntax-pname-esc-01
- :trig-syntax-pname-esc-02
- :trig-syntax-pname-esc-03
- :trig-syntax-bnode-01
- :trig-syntax-bnode-02
- :trig-syntax-bnode-03
- :trig-syntax-bnode-04
- :trig-syntax-bnode-05
- :trig-syntax-bnode-06
- :trig-syntax-bnode-07
- :trig-syntax-bnode-08
- :trig-syntax-bnode-09
- :trig-syntax-bnode-10
- :trig-syntax-number-01
- :trig-syntax-number-02
- :trig-syntax-number-03
- :trig-syntax-number-04
- :trig-syntax-number-05
- :trig-syntax-number-06
- :trig-syntax-number-07
- :trig-syntax-number-08
- :trig-syntax-number-09
- :trig-syntax-number-10
- :trig-syntax-number-11
- :trig-syntax-datatypes-01
- :trig-syntax-datatypes-02
- :trig-syntax-kw-01
- :trig-syntax-kw-02
- :trig-syntax-kw-03
- :trig-syntax-struct-01
- :trig-syntax-struct-02
- :trig-syntax-struct-03
- :trig-syntax-struct-04
- :trig-syntax-struct-05
- :trig-syntax-lists-01
- :trig-syntax-lists-02
- :trig-syntax-lists-03
- :trig-syntax-lists-04
- :trig-syntax-lists-05
- :trig-syntax-bad-uri-01
- :trig-syntax-bad-uri-02
- :trig-syntax-bad-uri-03
- :trig-syntax-bad-uri-04
- :trig-syntax-bad-uri-05
- :trig-syntax-bad-prefix-01
- :trig-syntax-bad-prefix-02
- :trig-syntax-bad-prefix-03
- :trig-syntax-bad-prefix-04
- :trig-syntax-bad-prefix-05
- :trig-syntax-bad-base-01
- :trig-syntax-bad-base-02
- :trig-syntax-bad-base-03
- :trig-syntax-bad-struct-02
- :trig-syntax-bad-struct-03
- :trig-syntax-bad-struct-04
- :trig-syntax-bad-struct-05
- :trig-syntax-bad-struct-06
- :trig-syntax-bad-struct-07
- :trig-syntax-bad-kw-01
- :trig-syntax-bad-kw-02
- :trig-syntax-bad-kw-03
- :trig-syntax-bad-kw-04
- :trig-syntax-bad-kw-05
- :trig-syntax-bad-n3-extras-01
- :trig-syntax-bad-n3-extras-02
- :trig-syntax-bad-n3-extras-03
- :trig-syntax-bad-n3-extras-04
- :trig-syntax-bad-n3-extras-05
- :trig-syntax-bad-n3-extras-06
- :trig-syntax-bad-n3-extras-07
- :trig-syntax-bad-n3-extras-08
- :trig-syntax-bad-n3-extras-09
- :trig-syntax-bad-n3-extras-10
- :trig-syntax-bad-n3-extras-11
- :trig-syntax-bad-n3-extras-12
- :trig-syntax-bad-n3-extras-13
- :trig-syntax-bad-struct-09
- :trig-syntax-bad-struct-10
- :trig-syntax-bad-struct-12
- :trig-syntax-bad-struct-13
- :trig-syntax-bad-struct-14
- :trig-syntax-bad-struct-15
- :trig-syntax-bad-struct-16
- :trig-syntax-bad-struct-17
- :trig-syntax-bad-lang-01
- :trig-syntax-bad-esc-01
- :trig-syntax-bad-esc-02
- :trig-syntax-bad-esc-03
- :trig-syntax-bad-esc-04
- :trig-syntax-bad-pname-01
- :trig-syntax-bad-pname-02
- :trig-syntax-bad-pname-03
- :trig-syntax-bad-string-01
- :trig-syntax-bad-string-02
- :trig-syntax-bad-string-03
- :trig-syntax-bad-string-04
- :trig-syntax-bad-string-05
- :trig-syntax-bad-string-06
- :trig-syntax-bad-string-07
- :trig-syntax-bad-num-01
- :trig-syntax-bad-num-02
- :trig-syntax-bad-num-03
- :trig-syntax-bad-num-04
- :trig-syntax-bad-num-05
- :trig-eval-struct-01
- :trig-eval-struct-02
- :trig-subm-01
- :trig-subm-02
- :trig-subm-03
- :trig-subm-04
- :trig-subm-05
- :trig-subm-06
- :trig-subm-07
- :trig-subm-08
- :trig-subm-09
- :trig-subm-10
- :trig-subm-11
- :trig-subm-12
- :trig-subm-13
- :trig-subm-14
- :trig-subm-15
- :trig-subm-16
- :trig-subm-17
- :trig-subm-18
- :trig-subm-19
- :trig-subm-20
- :trig-subm-21
- :trig-subm-22
- :trig-subm-23
- :trig-subm-24
- :trig-subm-25
- :trig-subm-26
- :trig-subm-27
- :trig-eval-bad-01
- :trig-eval-bad-02
- :trig-eval-bad-03
- :trig-eval-bad-04
+ <#trig-syntax-file-01>
+ <#trig-syntax-file-02>
+ <#trig-syntax-file-03>
+ <#trig-syntax-uri-01>
+ <#trig-syntax-uri-02>
+ <#trig-syntax-uri-03>
+ <#trig-syntax-uri-04>
+ <#trig-syntax-base-01>
+ <#trig-syntax-base-02>
+ <#trig-syntax-base-03>
+ <#trig-syntax-base-04>
+ <#trig-syntax-prefix-01>
+ <#trig-syntax-prefix-02>
+ <#trig-syntax-prefix-03>
+ <#trig-syntax-prefix-04>
+ <#trig-syntax-prefix-05>
+ <#trig-syntax-prefix-06>
+ <#trig-syntax-prefix-07>
+ <#trig-syntax-prefix-08>
+ <#trig-syntax-prefix-09>
+ <#trig-syntax-string-01>
+ <#trig-syntax-string-02>
+ <#trig-syntax-string-03>
+ <#trig-syntax-string-04>
+ <#trig-syntax-string-05>
+ <#trig-syntax-string-06>
+ <#trig-syntax-string-07>
+ <#trig-syntax-string-08>
+ <#trig-syntax-string-09>
+ <#trig-syntax-string-10>
+ <#trig-syntax-string-11>
+ <#trig-syntax-str-esc-01>
+ <#trig-syntax-str-esc-02>
+ <#trig-syntax-str-esc-03>
+ <#trig-syntax-pname-esc-01>
+ <#trig-syntax-pname-esc-02>
+ <#trig-syntax-pname-esc-03>
+ <#trig-syntax-bnode-01>
+ <#trig-syntax-bnode-02>
+ <#trig-syntax-bnode-03>
+ <#trig-syntax-bnode-04>
+ <#trig-syntax-bnode-05>
+ <#trig-syntax-bnode-06>
+ <#trig-syntax-bnode-07>
+ <#trig-syntax-bnode-08>
+ <#trig-syntax-bnode-09>
+ <#trig-syntax-bnode-10>
+ <#trig-syntax-number-01>
+ <#trig-syntax-number-02>
+ <#trig-syntax-number-03>
+ <#trig-syntax-number-04>
+ <#trig-syntax-number-05>
+ <#trig-syntax-number-06>
+ <#trig-syntax-number-07>
+ <#trig-syntax-number-08>
+ <#trig-syntax-number-09>
+ <#trig-syntax-number-10>
+ <#trig-syntax-number-11>
+ <#trig-syntax-datatypes-01>
+ <#trig-syntax-datatypes-02>
+ <#trig-syntax-kw-01>
+ <#trig-syntax-kw-02>
+ <#trig-syntax-kw-03>
+ <#trig-syntax-struct-01>
+ <#trig-syntax-struct-02>
+ <#trig-syntax-struct-03>
+ <#trig-syntax-struct-04>
+ <#trig-syntax-struct-05>
+ <#trig-syntax-lists-01>
+ <#trig-syntax-lists-02>
+ <#trig-syntax-lists-03>
+ <#trig-syntax-lists-04>
+ <#trig-syntax-lists-05>
+ <#trig-syntax-bad-uri-01>
+ <#trig-syntax-bad-uri-02>
+ <#trig-syntax-bad-uri-03>
+ <#trig-syntax-bad-uri-04>
+ <#trig-syntax-bad-uri-05>
+ <#trig-syntax-bad-prefix-01>
+ <#trig-syntax-bad-prefix-02>
+ <#trig-syntax-bad-prefix-03>
+ <#trig-syntax-bad-prefix-04>
+ <#trig-syntax-bad-prefix-05>
+ <#trig-syntax-bad-base-01>
+ <#trig-syntax-bad-base-02>
+ <#trig-syntax-bad-base-03>
+ <#trig-syntax-bad-struct-02>
+ <#trig-syntax-bad-struct-03>
+ <#trig-syntax-bad-struct-04>
+ <#trig-syntax-bad-struct-05>
+ <#trig-syntax-bad-struct-06>
+ <#trig-syntax-bad-struct-07>
+ <#trig-syntax-bad-kw-01>
+ <#trig-syntax-bad-kw-02>
+ <#trig-syntax-bad-kw-03>
+ <#trig-syntax-bad-kw-04>
+ <#trig-syntax-bad-kw-05>
+ <#trig-syntax-bad-n3-extras-01>
+ <#trig-syntax-bad-n3-extras-02>
+ <#trig-syntax-bad-n3-extras-03>
+ <#trig-syntax-bad-n3-extras-04>
+ <#trig-syntax-bad-n3-extras-05>
+ <#trig-syntax-bad-n3-extras-06>
+ <#trig-syntax-bad-n3-extras-07>
+ <#trig-syntax-bad-n3-extras-08>
+ <#trig-syntax-bad-n3-extras-09>
+ <#trig-syntax-bad-n3-extras-10>
+ <#trig-syntax-bad-n3-extras-11>
+ <#trig-syntax-bad-n3-extras-12>
+ <#trig-syntax-bad-n3-extras-13>
+ <#trig-syntax-bad-struct-09>
+ <#trig-syntax-bad-struct-10>
+ <#trig-syntax-bad-struct-12>
+ <#trig-syntax-bad-struct-13>
+ <#trig-syntax-bad-struct-14>
+ <#trig-syntax-bad-struct-15>
+ <#trig-syntax-bad-struct-16>
+ <#trig-syntax-bad-struct-17>
+ <#trig-syntax-bad-lang-01>
+ <#trig-syntax-bad-esc-01>
+ <#trig-syntax-bad-esc-02>
+ <#trig-syntax-bad-esc-03>
+ <#trig-syntax-bad-esc-04>
+ <#trig-syntax-bad-pname-01>
+ <#trig-syntax-bad-pname-02>
+ <#trig-syntax-bad-pname-03>
+ <#trig-syntax-bad-string-01>
+ <#trig-syntax-bad-string-02>
+ <#trig-syntax-bad-string-03>
+ <#trig-syntax-bad-string-04>
+ <#trig-syntax-bad-string-05>
+ <#trig-syntax-bad-string-06>
+ <#trig-syntax-bad-string-07>
+ <#trig-syntax-bad-num-01>
+ <#trig-syntax-bad-num-02>
+ <#trig-syntax-bad-num-03>
+ <#trig-syntax-bad-num-04>
+ <#trig-syntax-bad-num-05>
+ <#trig-eval-struct-01>
+ <#trig-eval-struct-02>
+ <#trig-subm-01>
+ <#trig-subm-02>
+ <#trig-subm-03>
+ <#trig-subm-04>
+ <#trig-subm-05>
+ <#trig-subm-06>
+ <#trig-subm-07>
+ <#trig-subm-08>
+ <#trig-subm-09>
+ <#trig-subm-10>
+ <#trig-subm-11>
+ <#trig-subm-12>
+ <#trig-subm-13>
+ <#trig-subm-14>
+ <#trig-subm-15>
+ <#trig-subm-16>
+ <#trig-subm-17>
+ <#trig-subm-18>
+ <#trig-subm-19>
+ <#trig-subm-20>
+ <#trig-subm-21>
+ <#trig-subm-22>
+ <#trig-subm-23>
+ <#trig-subm-24>
+ <#trig-subm-25>
+ <#trig-subm-26>
+ <#trig-subm-27>
+ <#trig-eval-bad-01>
+ <#trig-eval-bad-02>
+ <#trig-eval-bad-03>
+ <#trig-eval-bad-04>
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
- :trig-syntax-bad-blank-label-dot-end
- :trig-syntax-bad-ln-dash-start
- :trig-syntax-bad-ln-escape-start
- :trig-syntax-bad-ln-escape
- :trig-syntax-bad-missing-ns-dot-end
- :trig-syntax-bad-missing-ns-dot-start
- :trig-syntax-bad-ns-dot-end
- :trig-syntax-bad-ns-dot-start
- :trig-syntax-bad-number-dot-in-anon
- :trig-syntax-bad-list-01
- :trig-syntax-bad-list-02
- :trig-syntax-bad-list-03
- :trig-syntax-bad-list-04
-
- :trig-syntax-blank-label
- :trig-syntax-ln-colons
- :trig-syntax-ln-dots
- :trig-syntax-ns-dots
+ <#trig-syntax-bad-blank-label-dot-end>
+ <#trig-syntax-bad-ln-dash-start>
+ <#trig-syntax-bad-ln-escape-start>
+ <#trig-syntax-bad-ln-escape>
+ <#trig-syntax-bad-missing-ns-dot-end>
+ <#trig-syntax-bad-missing-ns-dot-start>
+ <#trig-syntax-bad-ns-dot-end>
+ <#trig-syntax-bad-ns-dot-start>
+ <#trig-syntax-bad-number-dot-in-anon>
+ <#trig-syntax-bad-list-01>
+ <#trig-syntax-bad-list-02>
+ <#trig-syntax-bad-list-03>
+ <#trig-syntax-bad-list-04>
+
+ <#trig-syntax-blank-label>
+ <#trig-syntax-ln-colons>
+ <#trig-syntax-ln-dots>
+ <#trig-syntax-ns-dots>
# tests for bnode graph names, optional GRAPH keyword and
# triples outside {}
- :trig-kw-graph-01
- :trig-kw-graph-02
- :trig-kw-graph-03
- :trig-kw-graph-04
- :trig-kw-graph-05
+ <#trig-kw-graph-01>
+ <#trig-kw-graph-02>
+ <#trig-kw-graph-03>
+ <#trig-kw-graph-04>
+ <#trig-kw-graph-05>
- :trig-kw-graph-06
- :trig-kw-graph-07
- :trig-kw-graph-08
- :trig-kw-graph-09
+ <#trig-kw-graph-06>
+ <#trig-kw-graph-07>
+ <#trig-kw-graph-08>
+ <#trig-kw-graph-09>
- :trig-kw-graph-10
+ <#trig-kw-graph-10>
- :trig-graph-bad-01
- :trig-graph-bad-02
- :trig-graph-bad-03
- :trig-graph-bad-04
- :trig-graph-bad-05
+ <#trig-graph-bad-01>
+ <#trig-graph-bad-02>
+ <#trig-graph-bad-03>
+ <#trig-graph-bad-04>
+ <#trig-graph-bad-05>
- :trig-graph-bad-06
- :trig-graph-bad-07
- :trig-graph-bad-08
- :trig-graph-bad-09
+ <#trig-graph-bad-06>
+ <#trig-graph-bad-07>
+ <#trig-graph-bad-08>
+ <#trig-graph-bad-09>
- :trig-graph-bad-10
- :trig-graph-bad-11
+ <#trig-graph-bad-10>
+ <#trig-graph-bad-11>
- :trig-bnodeplist-graph-01
+ <#trig-bnodeplist-graph-01>
- :trig-collection-graph-01
- :trig-collection-graph-02
+ <#trig-collection-graph-01>
+ <#trig-collection-graph-02>
- :trig-turtle-01
- :trig-turtle-02
- :trig-turtle-03
- :trig-turtle-04
- :trig-turtle-05
+ <#trig-turtle-01>
+ <#trig-turtle-02>
+ <#trig-turtle-03>
+ <#trig-turtle-04>
+ <#trig-turtle-05>
- :trig-turtle-06
+ <#trig-turtle-06>
- :trig-turtle-bad-01
- :trig-turtle-bad-02
+ <#trig-turtle-bad-01>
+ <#trig-turtle-bad-02>
# Tests from N-Triples/N-Quads
) .
# TriG tests
-:anonymous_blank_node_graph rdf:type rdft:TestTrigEval ;
+<#anonymous_blank_node_graph> rdf:type rdft:TestTrigEval ;
mf:name "anonymous_blank_node_graph" ;
rdfs:comment "anonymous blank node graph" ;
rdft:approval rdft:Approved ;
@@ -397,14 +395,14 @@
mf:result <labeled_blank_node_graph.nq> ;
.
-:labeled_blank_node_graph rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_graph> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_graph" ;
rdfs:comment "labeled blank node graph" ;
rdft:approval rdft:Approved ;
mf:action <labeled_blank_node_graph.trig> ;
mf:result <labeled_blank_node_graph.nq> ;
.
-:alternating_iri_graphs rdf:type rdft:TestTrigEval ;
+<#alternating_iri_graphs> rdf:type rdft:TestTrigEval ;
mf:name "alternating_iri_graphs" ;
rdfs:comment "alternating graphs with IRI names" ;
rdft:approval rdft:Approved ;
@@ -412,7 +410,7 @@
mf:result <alternating_iri_graphs.nq> ;
.
-:alternating_bnode_graphs rdf:type rdft:TestTrigEval ;
+<#alternating_bnode_graphs> rdf:type rdft:TestTrigEval ;
mf:name "alternating_bnode_graphs" ;
rdfs:comment "alternating graphs with BNode names" ;
rdft:approval rdft:Approved ;
@@ -420,49 +418,49 @@
mf:result <alternating_bnode_graphs.nq> ;
.
-:trig-syntax-bad-base-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-base-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-04" ;
rdfs:comment "@base inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-base-04.trig> ;
.
-:trig-syntax-bad-base-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-base-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-05" ;
rdfs:comment "BASE inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-base-05.trig> ;
.
-:trig-syntax-bad-prefix-06 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-06> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-06" ;
rdfs:comment "@prefix inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-06.trig> ;
.
-:trig-syntax-bad-prefix-07 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-07> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-07" ;
rdfs:comment "PREFIX inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-07.trig> ;
.
-:trig-syntax-struct-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-06" ;
rdfs:comment "missing '.'" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-06.trig> ;
.
-:trig-syntax-struct-07 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-07" ;
rdfs:comment "trailing ';' no '.'" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-07.trig> ;
.
-:trig-syntax-minimal-whitespace-01 a rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-minimal-whitespace-01> a rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-minimal-whitespace-01" ;
rdfs:comment "tests absense of whitespace in various positions" ;
rdft:approval rdft:Approved ;
@@ -470,7 +468,7 @@
.
# Original Turtle tests
# atomic tests
-:IRI_subject rdf:type rdft:TestTrigEval ;
+<#IRI_subject> rdf:type rdft:TestTrigEval ;
mf:name "IRI_subject" ;
rdfs:comment "IRI subject" ;
rdft:approval rdft:Approved ;
@@ -478,7 +476,7 @@
mf:result <IRI_spo.nq> ;
.
-:IRI_with_four_digit_numeric_escape rdf:type rdft:TestTrigEval ;
+<#IRI_with_four_digit_numeric_escape> rdf:type rdft:TestTrigEval ;
mf:name "IRI_with_four_digit_numeric_escape" ;
rdfs:comment "IRI with four digit numeric escape (\\u)" ;
rdft:approval rdft:Approved ;
@@ -486,7 +484,7 @@
mf:result <IRI_spo.nq> ;
.
-:IRI_with_eight_digit_numeric_escape rdf:type rdft:TestTrigEval ;
+<#IRI_with_eight_digit_numeric_escape> rdf:type rdft:TestTrigEval ;
mf:name "IRI_with_eight_digit_numeric_escape" ;
rdfs:comment "IRI with eight digit numeric escape (\\U)" ;
rdft:approval rdft:Approved ;
@@ -494,7 +492,7 @@
mf:result <IRI_spo.nq> ;
.
-:IRI_with_all_punctuation rdf:type rdft:TestTrigEval ;
+<#IRI_with_all_punctuation> rdf:type rdft:TestTrigEval ;
mf:name "IRI_with_all_punctuation" ;
rdfs:comment "IRI with all punctuation" ;
rdft:approval rdft:Approved ;
@@ -502,7 +500,7 @@
mf:result <IRI_with_all_punctuation.nq> ;
.
-:bareword_a_predicate rdf:type rdft:TestTrigEval ;
+<#bareword_a_predicate> rdf:type rdft:TestTrigEval ;
mf:name "bareword_a_predicate" ;
rdfs:comment "bareword a predicate" ;
rdft:approval rdft:Approved ;
@@ -510,7 +508,7 @@
mf:result <bareword_a_predicate.nq> ;
.
-:old_style_prefix rdf:type rdft:TestTrigEval ;
+<#old_style_prefix> rdf:type rdft:TestTrigEval ;
mf:name "old_style_prefix" ;
rdfs:comment "old-style prefix" ;
rdft:approval rdft:Approved ;
@@ -518,7 +516,7 @@
mf:result <IRI_spo.nq> ;
.
-:SPARQL_style_prefix rdf:type rdft:TestTrigEval ;
+<#SPARQL_style_prefix> rdf:type rdft:TestTrigEval ;
mf:name "SPARQL_style_prefix" ;
rdfs:comment "SPARQL-style prefix" ;
rdft:approval rdft:Approved ;
@@ -526,7 +524,7 @@
mf:result <IRI_spo.nq> ;
.
-:prefixed_IRI_predicate rdf:type rdft:TestTrigEval ;
+<#prefixed_IRI_predicate> rdf:type rdft:TestTrigEval ;
mf:name "prefixed_IRI_predicate" ;
rdfs:comment "prefixed IRI predicate" ;
rdft:approval rdft:Approved ;
@@ -534,7 +532,7 @@
mf:result <IRI_spo.nq> ;
.
-:prefixed_IRI_object rdf:type rdft:TestTrigEval ;
+<#prefixed_IRI_object> rdf:type rdft:TestTrigEval ;
mf:name "prefixed_IRI_object" ;
rdfs:comment "prefixed IRI object" ;
rdft:approval rdft:Approved ;
@@ -542,7 +540,7 @@
mf:result <IRI_spo.nq> ;
.
-:prefix_only_IRI rdf:type rdft:TestTrigEval ;
+<#prefix_only_IRI> rdf:type rdft:TestTrigEval ;
mf:name "prefix_only_IRI" ;
rdfs:comment "prefix-only IRI (p:)" ;
rdft:approval rdft:Approved ;
@@ -550,7 +548,7 @@
mf:result <IRI_spo.nq> ;
.
-:prefix_with_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTrigEval ;
+<#prefix_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "prefix_with_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "prefix with PN CHARS BASE character boundaries (prefix: AZazÀÖØöø...:)" ;
rdft:approval rdft:Approved ;
@@ -558,7 +556,7 @@
mf:result <IRI_spo.nq> ;
.
-:prefix_with_non_leading_extras rdf:type rdft:TestTrigEval ;
+<#prefix_with_non_leading_extras> rdf:type rdft:TestTrigEval ;
mf:name "prefix_with_non_leading_extras" ;
rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
@@ -566,7 +564,7 @@
mf:result <IRI_spo.nq> ;
.
-:localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTrigEval ;
+<#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with assigned, NFC-normalized, basic-multilingual-plane PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -574,7 +572,7 @@
mf:result <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq> ;
.
-:localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTrigEval ;
+<#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with assigned, NFC-normalized PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -582,7 +580,7 @@
mf:result <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq> ;
.
-:localName_with_nfc_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTrigEval ;
+<#localName_with_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_nfc_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with nfc-normalize PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -590,7 +588,7 @@
mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq> ;
.
-:default_namespace_IRI rdf:type rdft:TestTrigEval ;
+<#default_namespace_IRI> rdf:type rdft:TestTrigEval ;
mf:name "default_namespace_IRI" ;
rdfs:comment "default namespace IRI (:ln)" ;
rdft:approval rdft:Approved ;
@@ -598,7 +596,7 @@
mf:result <IRI_spo.nq> ;
.
-:prefix_reassigned_and_used rdf:type rdft:TestTrigEval ;
+<#prefix_reassigned_and_used> rdf:type rdft:TestTrigEval ;
mf:name "prefix_reassigned_and_used" ;
rdfs:comment "prefix reassigned and used" ;
rdft:approval rdft:Approved ;
@@ -606,7 +604,7 @@
mf:result <prefix_reassigned_and_used.nq> ;
.
-:reserved_escaped_localName rdf:type rdft:TestTrigEval ;
+<#reserved_escaped_localName> rdf:type rdft:TestTrigEval ;
mf:name "reserved_escaped_localName" ;
rdfs:comment "reserved-escaped local name" ;
rdft:approval rdft:Approved ;
@@ -614,7 +612,7 @@
mf:result <reserved_escaped_localName.nq> ;
.
-:percent_escaped_localName rdf:type rdft:TestTrigEval ;
+<#percent_escaped_localName> rdf:type rdft:TestTrigEval ;
mf:name "percent_escaped_localName" ;
rdfs:comment "percent-escaped local name" ;
rdft:approval rdft:Approved ;
@@ -622,7 +620,7 @@
mf:result <percent_escaped_localName.nq> ;
.
-:HYPHEN_MINUS_in_localName rdf:type rdft:TestTrigEval ;
+<#HYPHEN_MINUS_in_localName> rdf:type rdft:TestTrigEval ;
mf:name "HYPHEN_MINUS_in_localName" ;
rdfs:comment "HYPHEN-MINUS in local name" ;
rdft:approval rdft:Approved ;
@@ -630,7 +628,7 @@
mf:result <HYPHEN_MINUS_in_localName.nq> ;
.
-:underscore_in_localName rdf:type rdft:TestTrigEval ;
+<#underscore_in_localName> rdf:type rdft:TestTrigEval ;
mf:name "underscore_in_localName" ;
rdfs:comment "underscore in local name" ;
rdft:approval rdft:Approved ;
@@ -638,7 +636,7 @@
mf:result <underscore_in_localName.nq> ;
.
-:localname_with_COLON rdf:type rdft:TestTrigEval ;
+<#localname_with_COLON> rdf:type rdft:TestTrigEval ;
mf:name "localname_with_COLON" ;
rdfs:comment "localname with COLON" ;
rdft:approval rdft:Approved ;
@@ -646,7 +644,7 @@
mf:result <localname_with_COLON.nq> ;
.
-:localName_with_leading_underscore rdf:type rdft:TestTrigEval ;
+<#localName_with_leading_underscore> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_leading_underscore" ;
rdfs:comment "localName with leading underscore (p:_)" ;
rdft:approval rdft:Approved ;
@@ -654,7 +652,7 @@
mf:result <localName_with_leading_underscore.nq> ;
.
-:localName_with_leading_digit rdf:type rdft:TestTrigEval ;
+<#localName_with_leading_digit> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_leading_digit" ;
rdfs:comment "localName with leading digit (p:_)" ;
rdft:approval rdft:Approved ;
@@ -662,7 +660,7 @@
mf:result <localName_with_leading_digit.nq> ;
.
-:localName_with_non_leading_extras rdf:type rdft:TestTrigEval ;
+<#localName_with_non_leading_extras> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_non_leading_extras" ;
rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
@@ -670,7 +668,7 @@
mf:result <localName_with_non_leading_extras.nq> ;
.
-:old_style_base rdf:type rdft:TestTrigEval ;
+<#old_style_base> rdf:type rdft:TestTrigEval ;
mf:name "old_style_base" ;
rdfs:comment "old-style base" ;
rdft:approval rdft:Approved ;
@@ -678,7 +676,7 @@
mf:result <IRI_spo.nq> ;
.
-:SPARQL_style_base rdf:type rdft:TestTrigEval ;
+<#SPARQL_style_base> rdf:type rdft:TestTrigEval ;
mf:name "SPARQL_style_base" ;
rdfs:comment "SPARQL-style base" ;
rdft:approval rdft:Approved ;
@@ -686,7 +684,7 @@
mf:result <IRI_spo.nq> ;
.
-:labeled_blank_node_subject rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_subject> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_subject" ;
rdfs:comment "labeled blank node subject" ;
rdft:approval rdft:Approved ;
@@ -694,7 +692,7 @@
mf:result <labeled_blank_node_subject.nq> ;
.
-:labeled_blank_node_object rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_object> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_object" ;
rdfs:comment "labeled blank node object" ;
rdft:approval rdft:Approved ;
@@ -702,7 +700,7 @@
mf:result <labeled_blank_node_object.nq> ;
.
-:labeled_blank_node_with_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "labeled blank node with PN_CHARS_BASE character boundaries (_:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -710,7 +708,7 @@
mf:result <labeled_blank_node_object.nq> ;
.
-:labeled_blank_node_with_leading_underscore rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_with_leading_underscore> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_leading_underscore" ;
rdfs:comment "labeled blank node with_leading_underscore (_:_)" ;
rdft:approval rdft:Approved ;
@@ -718,7 +716,7 @@
mf:result <labeled_blank_node_object.nq> ;
.
-:labeled_blank_node_with_leading_digit rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_with_leading_digit> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_leading_digit" ;
rdfs:comment "labeled blank node with_leading_digit (_:0)" ;
rdft:approval rdft:Approved ;
@@ -726,7 +724,7 @@
mf:result <labeled_blank_node_object.nq> ;
.
-:labeled_blank_node_with_non_leading_extras rdf:type rdft:TestTrigEval ;
+<#labeled_blank_node_with_non_leading_extras> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_non_leading_extras" ;
rdfs:comment "labeled blank node with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
@@ -734,7 +732,7 @@
mf:result <labeled_blank_node_object.nq> ;
.
-:anonymous_blank_node_subject rdf:type rdft:TestTrigEval ;
+<#anonymous_blank_node_subject> rdf:type rdft:TestTrigEval ;
mf:name "anonymous_blank_node_subject" ;
rdfs:comment "anonymous blank node subject" ;
rdft:approval rdft:Approved ;
@@ -742,7 +740,7 @@
mf:result <anonymous_blank_node_subject.nq> ;
.
-:anonymous_blank_node_object rdf:type rdft:TestTrigEval ;
+<#anonymous_blank_node_object> rdf:type rdft:TestTrigEval ;
mf:name "anonymous_blank_node_object" ;
rdfs:comment "anonymous blank node object" ;
rdft:approval rdft:Approved ;
@@ -750,7 +748,7 @@
mf:result <anonymous_blank_node_object.nq> ;
.
-:sole_blankNodePropertyList rdf:type rdft:TestTrigEval ;
+<#sole_blankNodePropertyList> rdf:type rdft:TestTrigEval ;
mf:name "sole_blankNodePropertyList" ;
rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
rdft:approval rdft:Approved ;
@@ -758,7 +756,7 @@
mf:result <sole_blankNodePropertyList.nq> ;
.
-:blankNodePropertyList_as_subject rdf:type rdft:TestTrigEval ;
+<#blankNodePropertyList_as_subject> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_as_subject" ;
rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
rdft:approval rdft:Approved ;
@@ -766,7 +764,7 @@
mf:result <blankNodePropertyList_as_subject.nq> ;
.
-:blankNodePropertyList_as_object rdf:type rdft:TestTrigEval ;
+<#blankNodePropertyList_as_object> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_as_object" ;
rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
rdft:approval rdft:Approved ;
@@ -774,7 +772,7 @@
mf:result <blankNodePropertyList_as_object.nq> ;
.
-:blankNodePropertyList_with_multiple_triples rdf:type rdft:TestTrigEval ;
+<#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_with_multiple_triples" ;
rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
rdft:approval rdft:Approved ;
@@ -782,7 +780,7 @@
mf:result <blankNodePropertyList_with_multiple_triples.nq> ;
.
-:nested_blankNodePropertyLists rdf:type rdft:TestTrigEval ;
+<#nested_blankNodePropertyLists> rdf:type rdft:TestTrigEval ;
mf:name "nested_blankNodePropertyLists" ;
rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
rdft:approval rdft:Approved ;
@@ -790,7 +788,7 @@
mf:result <nested_blankNodePropertyLists.nq> ;
.
-:blankNodePropertyList_containing_collection rdf:type rdft:TestTrigEval ;
+<#blankNodePropertyList_containing_collection> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_containing_collection" ;
rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
rdft:approval rdft:Approved ;
@@ -798,7 +796,7 @@
mf:result <blankNodePropertyList_containing_collection.nq> ;
.
-:collection_subject rdf:type rdft:TestTrigEval ;
+<#collection_subject> rdf:type rdft:TestTrigEval ;
mf:name "collection_subject" ;
rdfs:comment "collection subject" ;
rdft:approval rdft:Approved ;
@@ -806,7 +804,7 @@
mf:result <collection_subject.nq> ;
.
-:collection_object rdf:type rdft:TestTrigEval ;
+<#collection_object> rdf:type rdft:TestTrigEval ;
mf:name "collection_object" ;
rdfs:comment "collection object" ;
rdft:approval rdft:Approved ;
@@ -814,7 +812,7 @@
mf:result <collection_object.nq> ;
.
-:empty_collection rdf:type rdft:TestTrigEval ;
+<#empty_collection> rdf:type rdft:TestTrigEval ;
mf:name "empty_collection" ;
rdfs:comment "empty collection ()" ;
rdft:approval rdft:Approved ;
@@ -822,7 +820,7 @@
mf:result <empty_collection.nq> ;
.
-:nested_collection rdf:type rdft:TestTrigEval ;
+<#nested_collection> rdf:type rdft:TestTrigEval ;
mf:name "nested_collection" ;
rdfs:comment "nested collection (())" ;
rdft:approval rdft:Approved ;
@@ -830,7 +828,7 @@
mf:result <nested_collection.nq> ;
.
-:first rdf:type rdft:TestTrigEval ;
+<#first> rdf:type rdft:TestTrigEval ;
mf:name "first" ;
rdfs:comment "first, not last, non-empty nested collection" ;
rdft:approval rdft:Approved ;
@@ -838,7 +836,7 @@
mf:result <first.nq> ;
.
-:last rdf:type rdft:TestTrigEval ;
+<#last> rdf:type rdft:TestTrigEval ;
mf:name "last" ;
rdfs:comment "last, not first, non-empty nested collection" ;
rdft:approval rdft:Approved ;
@@ -846,7 +844,7 @@
mf:result <last.nq> ;
.
-:LITERAL1 rdf:type rdft:TestTrigEval ;
+<#LITERAL1> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1" ;
rdfs:comment "LITERAL1 'x'" ;
rdft:approval rdft:Approved ;
@@ -854,7 +852,7 @@
mf:result <LITERAL1.nq> ;
.
-:LITERAL1_ascii_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL1_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_ascii_boundaries" ;
rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
@@ -862,7 +860,7 @@
mf:result <LITERAL1_ascii_boundaries.nq> ;
.
-:LITERAL1_with_UTF8_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL1_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_with_UTF8_boundaries" ;
rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -870,7 +868,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nq> ;
.
-:LITERAL1_all_controls rdf:type rdft:TestTrigEval ;
+<#LITERAL1_all_controls> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_all_controls" ;
rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
rdft:approval rdft:Approved ;
@@ -878,7 +876,7 @@
mf:result <LITERAL1_all_controls.nq> ;
.
-:LITERAL1_all_punctuation rdf:type rdft:TestTrigEval ;
+<#LITERAL1_all_punctuation> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_all_punctuation" ;
rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
rdft:approval rdft:Approved ;
@@ -886,7 +884,7 @@
mf:result <LITERAL1_all_punctuation.nq> ;
.
-:LITERAL_LONG1 rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG1> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1" ;
rdfs:comment "LITERAL_LONG1 '''x'''" ;
rdft:approval rdft:Approved ;
@@ -894,7 +892,7 @@
mf:result <LITERAL1.nq> ;
.
-:LITERAL_LONG1_ascii_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG1_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_ascii_boundaries" ;
rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
@@ -902,7 +900,7 @@
mf:result <LITERAL_LONG1_ascii_boundaries.nq> ;
.
-:LITERAL_LONG1_with_UTF8_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG1_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_with_UTF8_boundaries" ;
rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -910,7 +908,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nq> ;
.
-:LITERAL_LONG1_with_1_squote rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG1_with_1_squote> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_with_1_squote" ;
rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ;
rdft:approval rdft:Approved ;
@@ -918,7 +916,7 @@
mf:result <LITERAL_LONG1_with_1_squote.nq> ;
.
-:LITERAL_LONG1_with_2_squotes rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG1_with_2_squotes> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_with_2_squotes" ;
rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ;
rdft:approval rdft:Approved ;
@@ -926,7 +924,7 @@
mf:result <LITERAL_LONG1_with_2_squotes.nq> ;
.
-:LITERAL2 rdf:type rdft:TestTrigEval ;
+<#LITERAL2> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL2" ;
rdfs:comment "LITERAL2 \"x\"" ;
rdft:approval rdft:Approved ;
@@ -934,7 +932,7 @@
mf:result <LITERAL1.nq> ;
.
-:LITERAL2_ascii_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL2_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL2_ascii_boundaries" ;
rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ;
rdft:approval rdft:Approved ;
@@ -942,7 +940,7 @@
mf:result <LITERAL2_ascii_boundaries.nq> ;
.
-:LITERAL2_with_UTF8_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL2_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL2_with_UTF8_boundaries" ;
rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -950,7 +948,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nq> ;
.
-:LITERAL_LONG2 rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG2> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2" ;
rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
rdft:approval rdft:Approved ;
@@ -958,7 +956,7 @@
mf:result <LITERAL1.nq> ;
.
-:LITERAL_LONG2_ascii_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG2_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_ascii_boundaries" ;
rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ;
rdft:approval rdft:Approved ;
@@ -966,7 +964,7 @@
mf:result <LITERAL_LONG2_ascii_boundaries.nq> ;
.
-:LITERAL_LONG2_with_UTF8_boundaries rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG2_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_UTF8_boundaries" ;
rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -974,7 +972,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nq> ;
.
-:LITERAL_LONG2_with_1_squote rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG2_with_1_squote> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_1_squote" ;
rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ;
rdft:approval rdft:Approved ;
@@ -982,7 +980,7 @@
mf:result <LITERAL_LONG2_with_1_squote.nq> ;
.
-:LITERAL_LONG2_with_2_squotes rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG2_with_2_squotes> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_2_squotes" ;
rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ;
rdft:approval rdft:Approved ;
@@ -990,7 +988,7 @@
mf:result <LITERAL_LONG2_with_2_squotes.nq> ;
.
-:literal_with_CHARACTER_TABULATION rdf:type rdft:TestTrigEval ;
+<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_CHARACTER_TABULATION" ;
rdfs:comment "literal with CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
@@ -998,7 +996,7 @@
mf:result <literal_with_CHARACTER_TABULATION.nq> ;
.
-:literal_with_BACKSPACE rdf:type rdft:TestTrigEval ;
+<#literal_with_BACKSPACE> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_BACKSPACE" ;
rdfs:comment "literal with BACKSPACE" ;
rdft:approval rdft:Approved ;
@@ -1006,7 +1004,7 @@
mf:result <literal_with_BACKSPACE.nq> ;
.
-:literal_with_LINE_FEED rdf:type rdft:TestTrigEval ;
+<#literal_with_LINE_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_LINE_FEED" ;
rdfs:comment "literal with LINE FEED" ;
rdft:approval rdft:Approved ;
@@ -1014,7 +1012,7 @@
mf:result <literal_with_LINE_FEED.nq> ;
.
-:literal_with_CARRIAGE_RETURN rdf:type rdft:TestTrigEval ;
+<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_CARRIAGE_RETURN" ;
rdfs:comment "literal with CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
@@ -1022,7 +1020,7 @@
mf:result <literal_with_CARRIAGE_RETURN.nq> ;
.
-:literal_with_FORM_FEED rdf:type rdft:TestTrigEval ;
+<#literal_with_FORM_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_FORM_FEED" ;
rdfs:comment "literal with FORM FEED" ;
rdft:approval rdft:Approved ;
@@ -1030,7 +1028,7 @@
mf:result <literal_with_FORM_FEED.nq> ;
.
-:literal_with_REVERSE_SOLIDUS rdf:type rdft:TestTrigEval ;
+<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_REVERSE_SOLIDUS" ;
rdfs:comment "literal with REVERSE SOLIDUS" ;
rdft:approval rdft:Approved ;
@@ -1038,7 +1036,7 @@
mf:result <literal_with_REVERSE_SOLIDUS.nq> ;
.
-:literal_with_escaped_CHARACTER_TABULATION rdf:type rdft:TestTrigEval ;
+<#literal_with_escaped_CHARACTER_TABULATION> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_CHARACTER_TABULATION" ;
rdfs:comment "literal with escaped CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
@@ -1046,7 +1044,7 @@
mf:result <literal_with_CHARACTER_TABULATION.nq> ;
.
-:literal_with_escaped_BACKSPACE rdf:type rdft:TestTrigEval ;
+<#literal_with_escaped_BACKSPACE> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_BACKSPACE" ;
rdfs:comment "literal with escaped BACKSPACE" ;
rdft:approval rdft:Approved ;
@@ -1054,7 +1052,7 @@
mf:result <literal_with_BACKSPACE.nq> ;
.
-:literal_with_escaped_LINE_FEED rdf:type rdft:TestTrigEval ;
+<#literal_with_escaped_LINE_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_LINE_FEED" ;
rdfs:comment "literal with escaped LINE FEED" ;
rdft:approval rdft:Approved ;
@@ -1062,7 +1060,7 @@
mf:result <literal_with_LINE_FEED.nq> ;
.
-:literal_with_escaped_CARRIAGE_RETURN rdf:type rdft:TestTrigEval ;
+<#literal_with_escaped_CARRIAGE_RETURN> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_CARRIAGE_RETURN" ;
rdfs:comment "literal with escaped CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
@@ -1070,7 +1068,7 @@
mf:result <literal_with_CARRIAGE_RETURN.nq> ;
.
-:literal_with_escaped_FORM_FEED rdf:type rdft:TestTrigEval ;
+<#literal_with_escaped_FORM_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_FORM_FEED" ;
rdfs:comment "literal with escaped FORM FEED" ;
rdft:approval rdft:Approved ;
@@ -1078,7 +1076,7 @@
mf:result <literal_with_FORM_FEED.nq> ;
.
-:literal_with_numeric_escape4 rdf:type rdft:TestTrigEval ;
+<#literal_with_numeric_escape4> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_numeric_escape4" ;
rdfs:comment "literal with numeric escape4 \\u" ;
rdft:approval rdft:Approved ;
@@ -1086,7 +1084,7 @@
mf:result <literal_with_numeric_escape4.nq> ;
.
-:literal_with_numeric_escape8 rdf:type rdft:TestTrigEval ;
+<#literal_with_numeric_escape8> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_numeric_escape8" ;
rdfs:comment "literal with numeric escape8 \\U" ;
rdft:approval rdft:Approved ;
@@ -1094,7 +1092,7 @@
mf:result <literal_with_numeric_escape4.nq> ;
.
-:IRIREF_datatype rdf:type rdft:TestTrigEval ;
+<#IRIREF_datatype> rdf:type rdft:TestTrigEval ;
mf:name "IRIREF_datatype" ;
rdfs:comment "IRIREF datatype \"\"^^<t>" ;
rdft:approval rdft:Approved ;
@@ -1102,7 +1100,7 @@
mf:result <IRIREF_datatype.nq> ;
.
-:prefixed_name_datatype rdf:type rdft:TestTrigEval ;
+<#prefixed_name_datatype> rdf:type rdft:TestTrigEval ;
mf:name "prefixed_name_datatype" ;
rdfs:comment "prefixed name datatype \"\"^^p:t" ;
rdft:approval rdft:Approved ;
@@ -1110,7 +1108,7 @@
mf:result <IRIREF_datatype.nq> ;
.
-:bareword_integer rdf:type rdft:TestTrigEval ;
+<#bareword_integer> rdf:type rdft:TestTrigEval ;
mf:name "bareword_integer" ;
rdfs:comment "bareword integer" ;
rdft:approval rdft:Approved ;
@@ -1118,7 +1116,7 @@
mf:result <IRIREF_datatype.nq> ;
.
-:bareword_decimal rdf:type rdft:TestTrigEval ;
+<#bareword_decimal> rdf:type rdft:TestTrigEval ;
mf:name "bareword_decimal" ;
rdfs:comment "bareword decimal" ;
rdft:approval rdft:Approved ;
@@ -1126,7 +1124,7 @@
mf:result <bareword_decimal.nq> ;
.
-:bareword_double rdf:type rdft:TestTrigEval ;
+<#bareword_double> rdf:type rdft:TestTrigEval ;
mf:name "bareword_double" ;
rdfs:comment "bareword double" ;
rdft:approval rdft:Approved ;
@@ -1134,7 +1132,7 @@
mf:result <bareword_double.nq> ;
.
-:double_lower_case_e rdf:type rdft:TestTrigEval ;
+<#double_lower_case_e> rdf:type rdft:TestTrigEval ;
mf:name "double_lower_case_e" ;
rdfs:comment "double lower case e" ;
rdft:approval rdft:Approved ;
@@ -1142,7 +1140,7 @@
mf:result <double_lower_case_e.nq> ;
.
-:negative_numeric rdf:type rdft:TestTrigEval ;
+<#negative_numeric> rdf:type rdft:TestTrigEval ;
mf:name "negative_numeric" ;
rdfs:comment "negative numeric" ;
rdft:approval rdft:Approved ;
@@ -1150,7 +1148,7 @@
mf:result <negative_numeric.nq> ;
.
-:positive_numeric rdf:type rdft:TestTrigEval ;
+<#positive_numeric> rdf:type rdft:TestTrigEval ;
mf:name "positive_numeric" ;
rdfs:comment "positive numeric" ;
rdft:approval rdft:Approved ;
@@ -1158,7 +1156,7 @@
mf:result <positive_numeric.nq> ;
.
-:numeric_with_leading_0 rdf:type rdft:TestTrigEval ;
+<#numeric_with_leading_0> rdf:type rdft:TestTrigEval ;
mf:name "numeric_with_leading_0" ;
rdfs:comment "numeric with leading 0" ;
rdft:approval rdft:Approved ;
@@ -1166,7 +1164,7 @@
mf:result <numeric_with_leading_0.nq> ;
.
-:literal_true rdf:type rdft:TestTrigEval ;
+<#literal_true> rdf:type rdft:TestTrigEval ;
mf:name "literal_true" ;
rdfs:comment "literal true" ;
rdft:approval rdft:Approved ;
@@ -1174,7 +1172,7 @@
mf:result <literal_true.nq> ;
.
-:literal_false rdf:type rdft:TestTrigEval ;
+<#literal_false> rdf:type rdft:TestTrigEval ;
mf:name "literal_false" ;
rdfs:comment "literal false" ;
rdft:approval rdft:Approved ;
@@ -1182,7 +1180,7 @@
mf:result <literal_false.nq> ;
.
-:langtagged_non_LONG rdf:type rdft:TestTrigEval ;
+<#langtagged_non_LONG> rdf:type rdft:TestTrigEval ;
mf:name "langtagged_non_LONG" ;
rdfs:comment "langtagged non-LONG \"x\"@en" ;
rdft:approval rdft:Approved ;
@@ -1190,7 +1188,7 @@
mf:result <langtagged_non_LONG.nq> ;
.
-:langtagged_LONG rdf:type rdft:TestTrigEval ;
+<#langtagged_LONG> rdf:type rdft:TestTrigEval ;
mf:name "langtagged_LONG" ;
rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
rdft:approval rdft:Approved ;
@@ -1198,7 +1196,7 @@
mf:result <langtagged_non_LONG.nq> ;
.
-:lantag_with_subtag rdf:type rdft:TestTrigEval ;
+<#lantag_with_subtag> rdf:type rdft:TestTrigEval ;
mf:name "lantag_with_subtag" ;
rdfs:comment "lantag with subtag \"x\"@en-us" ;
rdft:approval rdft:Approved ;
@@ -1206,7 +1204,7 @@
mf:result <lantag_with_subtag.nq> ;
.
-:objectList_with_two_objects rdf:type rdft:TestTrigEval ;
+<#objectList_with_two_objects> rdf:type rdft:TestTrigEval ;
mf:name "objectList_with_two_objects" ;
rdfs:comment "objectList with two objects … <o1>,<o2>" ;
rdft:approval rdft:Approved ;
@@ -1214,7 +1212,7 @@
mf:result <objectList_with_two_objects.nq> ;
.
-:predicateObjectList_with_two_objectLists rdf:type rdft:TestTrigEval ;
+<#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTrigEval ;
mf:name "predicateObjectList_with_two_objectLists" ;
rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
rdft:approval rdft:Approved ;
@@ -1222,7 +1220,7 @@
mf:result <predicateObjectList_with_two_objectLists.nq> ;
.
-:repeated_semis_at_end rdf:type rdft:TestTrigEval ;
+<#repeated_semis_at_end> rdf:type rdft:TestTrigEval ;
mf:name "repeated_semis_at_end" ;
rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
rdft:approval rdft:Approved ;
@@ -1230,7 +1228,7 @@
mf:result <predicateObjectList_with_two_objectLists.nq> ;
.
-:repeated_semis_not_at_end rdf:type rdft:TestTrigEval ;
+<#repeated_semis_not_at_end> rdf:type rdft:TestTrigEval ;
mf:name "repeated_semis_not_at_end" ;
rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
rdft:approval rdft:Approved ;
@@ -1239,973 +1237,973 @@
.
# original tests-ttl
-:trig-syntax-file-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-file-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-file-01" ;
rdfs:comment "Empty file" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-file-01.trig> ;
.
-:trig-syntax-file-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-file-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-file-02" ;
rdfs:comment "Only comment" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-file-02.trig> ;
.
-:trig-syntax-file-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-file-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-file-03" ;
rdfs:comment "One comment, one empty line" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-file-03.trig> ;
.
-:trig-syntax-uri-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-uri-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-01" ;
rdfs:comment "Only IRIs" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-uri-01.trig> ;
.
-:trig-syntax-uri-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-uri-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-02" ;
rdfs:comment "IRIs with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-uri-02.trig> ;
.
-:trig-syntax-uri-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-uri-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-03" ;
rdfs:comment "IRIs with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-uri-03.trig> ;
.
-:trig-syntax-uri-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-uri-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-04" ;
rdfs:comment "Legal IRIs" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-uri-04.trig> ;
.
-:trig-syntax-base-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-base-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-01" ;
rdfs:comment "@base" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-base-01.trig> ;
.
-:trig-syntax-base-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-base-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-02" ;
rdfs:comment "BASE" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-base-02.trig> ;
.
-:trig-syntax-base-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-base-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-03" ;
rdfs:comment "@base with relative IRIs" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-base-03.trig> ;
.
-:trig-syntax-base-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-base-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-04" ;
rdfs:comment "base with relative IRIs" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-base-04.trig> ;
.
-:trig-syntax-prefix-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-01" ;
rdfs:comment "@prefix" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-01.trig> ;
.
-:trig-syntax-prefix-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-02" ;
rdfs:comment "PreFIX" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-02.trig> ;
.
-:trig-syntax-prefix-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-03" ;
rdfs:comment "Empty PREFIX" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-03.trig> ;
.
-:trig-syntax-prefix-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-04" ;
rdfs:comment "Empty @prefix with % escape" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-04.trig> ;
.
-:trig-syntax-prefix-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-05" ;
rdfs:comment "@prefix with no suffix" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-05.trig> ;
.
-:trig-syntax-prefix-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-06" ;
rdfs:comment "colon is a legal pname character" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-06.trig> ;
.
-:trig-syntax-prefix-07 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-07" ;
rdfs:comment "dash is a legal pname character" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-07.trig> ;
.
-:trig-syntax-prefix-08 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-08> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-08" ;
rdfs:comment "underscore is a legal pname character" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-08.trig> ;
.
-:trig-syntax-prefix-09 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-prefix-09> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-09" ;
rdfs:comment "percents in pnames" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-prefix-09.trig> ;
.
-:trig-syntax-string-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-01" ;
rdfs:comment "string literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-01.trig> ;
.
-:trig-syntax-string-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-02" ;
rdfs:comment "langString literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-02.trig> ;
.
-:trig-syntax-string-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-03" ;
rdfs:comment "langString literal with region" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-03.trig> ;
.
-:trig-syntax-string-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-04" ;
rdfs:comment "squote string literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-04.trig> ;
.
-:trig-syntax-string-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-05" ;
rdfs:comment "squote langString literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-05.trig> ;
.
-:trig-syntax-string-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-06" ;
rdfs:comment "squote langString literal with region" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-06.trig> ;
.
-:trig-syntax-string-07 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-07" ;
rdfs:comment "long string literal with embedded single- and double-quotes" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-07.trig> ;
.
-:trig-syntax-string-08 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-08> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-08" ;
rdfs:comment "long string literal with embedded newline" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-08.trig> ;
.
-:trig-syntax-string-09 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-09> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-09" ;
rdfs:comment "squote long string literal with embedded single- and double-quotes" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-09.trig> ;
.
-:trig-syntax-string-10 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-10> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-10" ;
rdfs:comment "long langString literal with embedded newline" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-10.trig> ;
.
-:trig-syntax-string-11 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-string-11> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-string-11" ;
rdfs:comment "squote long langString literal with embedded newline" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-string-11.trig> ;
.
-:trig-syntax-str-esc-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-str-esc-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-str-esc-01" ;
rdfs:comment "string literal with escaped newline" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-str-esc-01.trig> ;
.
-:trig-syntax-str-esc-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-str-esc-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-str-esc-02" ;
rdfs:comment "string literal with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-str-esc-02.trig> ;
.
-:trig-syntax-str-esc-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-str-esc-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-str-esc-03" ;
rdfs:comment "string literal with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-str-esc-03.trig> ;
.
-:trig-syntax-pname-esc-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-pname-esc-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-pname-esc-01" ;
rdfs:comment "pname with back-slash escapes" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-pname-esc-01.trig> ;
.
-:trig-syntax-pname-esc-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-pname-esc-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-pname-esc-02" ;
rdfs:comment "pname with back-slash escapes (2)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-pname-esc-02.trig> ;
.
-:trig-syntax-pname-esc-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-pname-esc-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-pname-esc-03" ;
rdfs:comment "pname with back-slash escapes (3)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-pname-esc-03.trig> ;
.
-:trig-syntax-bnode-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-01" ;
rdfs:comment "bnode subject" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-01.trig> ;
.
-:trig-syntax-bnode-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-02" ;
rdfs:comment "bnode object" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-02.trig> ;
.
-:trig-syntax-bnode-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-03" ;
rdfs:comment "bnode property list object" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-03.trig> ;
.
-:trig-syntax-bnode-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-04" ;
rdfs:comment "bnode property list object (2)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-04.trig> ;
.
-:trig-syntax-bnode-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-05" ;
rdfs:comment "bnode property list subject" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-05.trig> ;
.
-:trig-syntax-bnode-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-06" ;
rdfs:comment "labeled bnode subject" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-06.trig> ;
.
-:trig-syntax-bnode-07 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-07" ;
rdfs:comment "labeled bnode subject and object" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-07.trig> ;
.
-:trig-syntax-bnode-08 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-08> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-08" ;
rdfs:comment "bare bnode property list" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-08.trig> ;
.
-:trig-syntax-bnode-09 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-09> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-09" ;
rdfs:comment "bnode property list" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-09.trig> ;
.
-:trig-syntax-bnode-10 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-bnode-10> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-bnode-10" ;
rdfs:comment "mixed bnode property list and triple" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bnode-10.trig> ;
.
-:trig-syntax-number-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-01" ;
rdfs:comment "integer literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-01.trig> ;
.
-:trig-syntax-number-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-02" ;
rdfs:comment "negative integer literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-02.trig> ;
.
-:trig-syntax-number-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-03" ;
rdfs:comment "positive integer literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-03.trig> ;
.
-:trig-syntax-number-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-04" ;
rdfs:comment "decimal literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-04.trig> ;
.
-:trig-syntax-number-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-05" ;
rdfs:comment "decimal literal (no leading digits)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-05.trig> ;
.
-:trig-syntax-number-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-06" ;
rdfs:comment "negative decimal literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-06.trig> ;
.
-:trig-syntax-number-07 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-07" ;
rdfs:comment "positive decimal literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-07.trig> ;
.
-:trig-syntax-number-08 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-08> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-08" ;
rdfs:comment "integer literal with decimal lexical confusion" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-08.trig> ;
.
-:trig-syntax-number-09 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-09> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-09" ;
rdfs:comment "double literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-09.trig> ;
.
-:trig-syntax-number-10 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-10> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-10" ;
rdfs:comment "negative double literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-10.trig> ;
.
-:trig-syntax-number-11 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-number-11> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-number-11" ;
rdfs:comment "double literal no fraction" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-number-11.trig> ;
.
-:trig-syntax-datatypes-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-datatypes-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-datatypes-01" ;
rdfs:comment "xsd:byte literal" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-datatypes-01.trig> ;
.
-:trig-syntax-datatypes-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-datatypes-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-datatypes-02" ;
rdfs:comment "integer as xsd:string" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-datatypes-02.trig> ;
.
-:trig-syntax-kw-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-kw-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-kw-01" ;
rdfs:comment "boolean literal (true)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-kw-01.trig> ;
.
-:trig-syntax-kw-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-kw-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-kw-02" ;
rdfs:comment "boolean literal (false)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-kw-02.trig> ;
.
-:trig-syntax-kw-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-kw-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-kw-03" ;
rdfs:comment "'a' as keyword" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-kw-03.trig> ;
.
-:trig-syntax-struct-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-01" ;
rdfs:comment "object list" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-01.trig> ;
.
-:trig-syntax-struct-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-02" ;
rdfs:comment "predicate list with object list" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-02.trig> ;
.
-:trig-syntax-struct-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-03" ;
rdfs:comment "predicate list with object list and dangling ';'" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-03.trig> ;
.
-:trig-syntax-struct-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-04" ;
rdfs:comment "predicate list with multiple ;;" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-04.trig> ;
.
-:trig-syntax-struct-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-struct-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-05" ;
rdfs:comment "predicate list with multiple ;;" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-struct-05.trig> ;
.
-:trig-syntax-lists-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-lists-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-lists-01" ;
rdfs:comment "empty list" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-lists-01.trig> ;
.
-:trig-syntax-lists-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-lists-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-lists-02" ;
rdfs:comment "mixed list" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-lists-02.trig> ;
.
-:trig-syntax-lists-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-lists-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-lists-03" ;
rdfs:comment "isomorphic list as subject and object" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-lists-03.trig> ;
.
-:trig-syntax-lists-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-lists-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-lists-04" ;
rdfs:comment "lists of lists" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-lists-04.trig> ;
.
-:trig-syntax-lists-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-syntax-lists-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-lists-05" ;
rdfs:comment "mixed lists with embedded lists" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-lists-05.trig> ;
.
-:trig-syntax-bad-uri-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-uri-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-uri-01" ;
rdfs:comment "Bad IRI : space (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-uri-01.trig> ;
.
-:trig-syntax-bad-uri-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-uri-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-uri-02" ;
rdfs:comment "Bad IRI : bad escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-uri-02.trig> ;
.
-:trig-syntax-bad-uri-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-uri-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-uri-03" ;
rdfs:comment "Bad IRI : bad long escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-uri-03.trig> ;
.
-:trig-syntax-bad-uri-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-uri-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-uri-04" ;
rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-uri-04.trig> ;
.
-:trig-syntax-bad-uri-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-uri-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-uri-05" ;
rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-uri-05.trig> ;
.
-:trig-syntax-bad-prefix-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-01" ;
rdfs:comment "No prefix (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-01.trig> ;
.
-:trig-syntax-bad-prefix-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-02" ;
rdfs:comment "No prefix (2) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-02.trig> ;
.
-:trig-syntax-bad-prefix-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-03" ;
rdfs:comment "@prefix without URI (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-03.trig> ;
.
-:trig-syntax-bad-prefix-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-04" ;
rdfs:comment "@prefix without prefix name (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-04.trig> ;
.
-:trig-syntax-bad-prefix-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-prefix-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-05" ;
rdfs:comment "@prefix without ':' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-prefix-05.trig> ;
.
-:trig-syntax-bad-base-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-base-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-01" ;
rdfs:comment "@base without URI (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-base-01.trig> ;
.
-:trig-syntax-bad-base-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-base-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-02" ;
rdfs:comment "@base in wrong case (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-base-02.trig> ;
.
-:trig-syntax-bad-base-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-base-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-03" ;
rdfs:comment "BASE without URI (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-base-03.trig> ;
.
-:trig-syntax-bad-struct-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-02" ;
rdfs:comment "Turtle is not N3 (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-02.trig> ;
.
-:trig-syntax-bad-struct-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-03" ;
rdfs:comment "Turtle is not NQuads (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-03.trig> ;
.
-:trig-syntax-bad-struct-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-04" ;
rdfs:comment "Turtle does not allow literals-as-subjects (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-04.trig> ;
.
-:trig-syntax-bad-struct-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-05" ;
rdfs:comment "Turtle does not allow literals-as-predicates (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-05.trig> ;
.
-:trig-syntax-bad-struct-06 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-06> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-06" ;
rdfs:comment "Turtle does not allow bnodes-as-predicates (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-06.trig> ;
.
-:trig-syntax-bad-struct-07 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-07> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-07" ;
rdfs:comment "Turtle does not allow labeled bnodes-as-predicates (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-07.trig> ;
.
-:trig-syntax-bad-kw-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-kw-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-kw-01" ;
rdfs:comment "'A' is not a keyword (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-kw-01.trig> ;
.
-:trig-syntax-bad-kw-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-kw-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-kw-02" ;
rdfs:comment "'a' cannot be used as subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-kw-02.trig> ;
.
-:trig-syntax-bad-kw-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-kw-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-kw-03" ;
rdfs:comment "'a' cannot be used as object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-kw-03.trig> ;
.
-:trig-syntax-bad-kw-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-kw-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-kw-04" ;
rdfs:comment "'true' cannot be used as subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-kw-04.trig> ;
.
-:trig-syntax-bad-kw-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-kw-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-kw-05" ;
rdfs:comment "'true' cannot be used as object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-kw-05.trig> ;
.
-:trig-syntax-bad-n3-extras-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-01" ;
rdfs:comment "{} fomulae not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-01.trig> ;
.
-:trig-syntax-bad-n3-extras-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-02" ;
rdfs:comment "= is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-02.trig> ;
.
-:trig-syntax-bad-n3-extras-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-03" ;
rdfs:comment "N3 paths not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-03.trig> ;
.
-:trig-syntax-bad-n3-extras-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-04" ;
rdfs:comment "N3 paths not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-04.trig> ;
.
-:trig-syntax-bad-n3-extras-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-05" ;
rdfs:comment "N3 is...of not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-05.trig> ;
.
-:trig-syntax-bad-n3-extras-06 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-06> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-06" ;
rdfs:comment "N3 paths not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-06.trig> ;
.
-:trig-syntax-bad-n3-extras-07 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-07> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-07" ;
rdfs:comment "@keywords is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-07.trig> ;
.
-:trig-syntax-bad-n3-extras-08 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-08> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-08" ;
rdfs:comment "@keywords is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-08.trig> ;
.
-:trig-syntax-bad-n3-extras-09 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-09> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-09" ;
rdfs:comment "=> is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-09.trig> ;
.
-:trig-syntax-bad-n3-extras-10 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-10> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-10" ;
rdfs:comment "<= is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-10.trig> ;
.
-:trig-syntax-bad-n3-extras-11 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-11> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-11" ;
rdfs:comment "@forSome is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-11.trig> ;
.
-:trig-syntax-bad-n3-extras-12 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-12> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-12" ;
rdfs:comment "@forAll is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-12.trig> ;
.
-:trig-syntax-bad-n3-extras-13 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-n3-extras-13> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-n3-extras-13" ;
rdfs:comment "@keywords is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-n3-extras-13.trig> ;
.
-:trig-syntax-bad-struct-09 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-09> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-09" ;
rdfs:comment "extra '.' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-09.trig> ;
.
-:trig-syntax-bad-struct-10 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-10> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-10" ;
rdfs:comment "extra '.' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-10.trig> ;
.
-:trig-syntax-bad-struct-12 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-12> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-12" ;
rdfs:comment "subject, predicate, no object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-12.trig> ;
.
-:trig-syntax-bad-struct-13 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-13> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-13" ;
rdfs:comment "subject, predicate, no object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-13.trig> ;
.
-:trig-syntax-bad-struct-14 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-14> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-14" ;
rdfs:comment "literal as subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-14.trig> ;
.
-:trig-syntax-bad-struct-15 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-15> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-15" ;
rdfs:comment "literal as predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-15.trig> ;
.
-:trig-syntax-bad-struct-16 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-16> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-16" ;
rdfs:comment "bnode as predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-16.trig> ;
.
-:trig-syntax-bad-struct-17 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-struct-17> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-struct-17" ;
rdfs:comment "labeled bnode as predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-struct-17.trig> ;
.
-:trig-syntax-bad-lang-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-lang-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-lang-01" ;
rdfs:comment "langString with bad lang (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-lang-01.trig> ;
.
-:trig-syntax-bad-esc-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-esc-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-esc-01" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-esc-01.trig> ;
.
-:trig-syntax-bad-esc-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-esc-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-esc-02" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-esc-02.trig> ;
.
-:trig-syntax-bad-esc-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-esc-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-esc-03" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-esc-03.trig> ;
.
-:trig-syntax-bad-esc-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-esc-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-esc-04" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-esc-04.trig> ;
.
-:trig-syntax-bad-pname-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-pname-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-pname-01" ;
rdfs:comment "'~' must be escaped in pname (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-pname-01.trig> ;
.
-:trig-syntax-bad-pname-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-pname-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-pname-02" ;
rdfs:comment "Bad %-sequence in pname (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-pname-02.trig> ;
.
-:trig-syntax-bad-pname-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-pname-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-pname-03" ;
rdfs:comment "Bad unicode escape in pname (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-pname-03.trig> ;
.
-:trig-syntax-bad-string-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-01" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-01.trig> ;
.
-:trig-syntax-bad-string-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-02" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-02.trig> ;
.
-:trig-syntax-bad-string-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-03" ;
rdfs:comment "mismatching string literal long/short (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-03.trig> ;
.
-:trig-syntax-bad-string-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-04" ;
rdfs:comment "mismatching long string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-04.trig> ;
.
-:trig-syntax-bad-string-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-05" ;
rdfs:comment "Long literal with missing end (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-05.trig> ;
.
-:trig-syntax-bad-string-06 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-06> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-06" ;
rdfs:comment "Long literal with extra quote (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-06.trig> ;
.
-:trig-syntax-bad-string-07 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-string-07> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-string-07" ;
rdfs:comment "Long literal with extra squote (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-string-07.trig> ;
.
-:trig-syntax-bad-num-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-num-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-num-01" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-num-01.trig> ;
.
-:trig-syntax-bad-num-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-num-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-num-02" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-num-02.trig> ;
.
-:trig-syntax-bad-num-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-num-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-num-03" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-num-03.trig> ;
.
-:trig-syntax-bad-num-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-num-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-num-04" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-num-04.trig> ;
.
-:trig-syntax-bad-num-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-num-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-num-05" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-num-05.trig> ;
.
-:trig-eval-struct-01 rdf:type rdft:TestTrigEval ;
+<#trig-eval-struct-01> rdf:type rdft:TestTrigEval ;
mf:name "trig-eval-struct-01" ;
rdfs:comment "triple with IRIs" ;
rdft:approval rdft:Approved ;
@@ -2213,7 +2211,7 @@
mf:result <trig-eval-struct-01.nq> ;
.
-:trig-eval-struct-02 rdf:type rdft:TestTrigEval ;
+<#trig-eval-struct-02> rdf:type rdft:TestTrigEval ;
mf:name "trig-eval-struct-02" ;
rdfs:comment "triple with IRIs and embedded whitespace" ;
rdft:approval rdft:Approved ;
@@ -2221,7 +2219,7 @@
mf:result <trig-eval-struct-02.nq> ;
.
-:trig-subm-01 rdf:type rdft:TestTrigEval ;
+<#trig-subm-01> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-01" ;
rdfs:comment "Blank subject" ;
rdft:approval rdft:Approved ;
@@ -2229,7 +2227,7 @@
mf:result <trig-subm-01.nq> ;
.
-:trig-subm-02 rdf:type rdft:TestTrigEval ;
+<#trig-subm-02> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-02" ;
rdfs:comment "@prefix and qnames" ;
rdft:approval rdft:Approved ;
@@ -2237,7 +2235,7 @@
mf:result <trig-subm-02.nq> ;
.
-:trig-subm-03 rdf:type rdft:TestTrigEval ;
+<#trig-subm-03> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-03" ;
rdfs:comment ", operator" ;
rdft:approval rdft:Approved ;
@@ -2245,7 +2243,7 @@
mf:result <trig-subm-03.nq> ;
.
-:trig-subm-04 rdf:type rdft:TestTrigEval ;
+<#trig-subm-04> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-04" ;
rdfs:comment "; operator" ;
rdft:approval rdft:Approved ;
@@ -2253,7 +2251,7 @@
mf:result <trig-subm-04.nq> ;
.
-:trig-subm-05 rdf:type rdft:TestTrigEval ;
+<#trig-subm-05> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-05" ;
rdfs:comment "empty [] as subject and object" ;
rdft:approval rdft:Approved ;
@@ -2261,7 +2259,7 @@
mf:result <trig-subm-05.nq> ;
.
-:trig-subm-06 rdf:type rdft:TestTrigEval ;
+<#trig-subm-06> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-06" ;
rdfs:comment "non-empty [] as subject and object" ;
rdft:approval rdft:Approved ;
@@ -2269,7 +2267,7 @@
mf:result <trig-subm-06.nq> ;
.
-:trig-subm-07 rdf:type rdft:TestTrigEval ;
+<#trig-subm-07> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-07" ;
rdfs:comment "'a' as predicate" ;
rdft:approval rdft:Approved ;
@@ -2277,7 +2275,7 @@
mf:result <trig-subm-07.nq> ;
.
-:trig-subm-08 rdf:type rdft:TestTrigEval ;
+<#trig-subm-08> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-08" ;
rdfs:comment "simple collection" ;
rdft:approval rdft:Approved ;
@@ -2285,7 +2283,7 @@
mf:result <trig-subm-08.nq> ;
.
-:trig-subm-09 rdf:type rdft:TestTrigEval ;
+<#trig-subm-09> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-09" ;
rdfs:comment "empty collection" ;
rdft:approval rdft:Approved ;
@@ -2293,7 +2291,7 @@
mf:result <trig-subm-09.nq> ;
.
-:trig-subm-10 rdf:type rdft:TestTrigEval ;
+<#trig-subm-10> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-10" ;
rdfs:comment "integer datatyped literal" ;
rdft:approval rdft:Approved ;
@@ -2301,7 +2299,7 @@
mf:result <trig-subm-10.nq> ;
.
-:trig-subm-11 rdf:type rdft:TestTrigEval ;
+<#trig-subm-11> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-11" ;
rdfs:comment "decimal integer canonicalization" ;
rdft:approval rdft:Approved ;
@@ -2309,7 +2307,7 @@
mf:result <trig-subm-11.nq> ;
.
-:trig-subm-12 rdf:type rdft:TestTrigEval ;
+<#trig-subm-12> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-12" ;
rdfs:comment "- and _ in names and qnames" ;
rdft:approval rdft:Approved ;
@@ -2317,7 +2315,7 @@
mf:result <trig-subm-12.nq> ;
.
-:trig-subm-13 rdf:type rdft:TestTrigEval ;
+<#trig-subm-13> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-13" ;
rdfs:comment "tests for rdf:_<numbers> and other qnames starting with _" ;
rdft:approval rdft:Approved ;
@@ -2325,7 +2323,7 @@
mf:result <trig-subm-13.nq> ;
.
-:trig-subm-14 rdf:type rdft:TestTrigEval ;
+<#trig-subm-14> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-14" ;
rdfs:comment "bare : allowed" ;
rdft:approval rdft:Approved ;
@@ -2333,7 +2331,7 @@
mf:result <trig-subm-14.nq> ;
.
-:trig-subm-15 rdf:type rdft:TestTrigEval ;
+<#trig-subm-15> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-15" ;
rdfs:comment "simple long literal" ;
rdft:approval rdft:Approved ;
@@ -2341,7 +2339,7 @@
mf:result <trig-subm-15.nq> ;
.
-:trig-subm-16 rdf:type rdft:TestTrigEval ;
+<#trig-subm-16> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-16" ;
rdfs:comment "long literals with escapes" ;
rdft:approval rdft:Approved ;
@@ -2349,7 +2347,7 @@
mf:result <trig-subm-16.nq> ;
.
-:trig-subm-17 rdf:type rdft:TestTrigEval ;
+<#trig-subm-17> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-17" ;
rdfs:comment "floating point number" ;
rdft:approval rdft:Approved ;
@@ -2357,7 +2355,7 @@
mf:result <trig-subm-17.nq> ;
.
-:trig-subm-18 rdf:type rdft:TestTrigEval ;
+<#trig-subm-18> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-18" ;
rdfs:comment "empty literals, normal and long variant" ;
rdft:approval rdft:Approved ;
@@ -2365,7 +2363,7 @@
mf:result <trig-subm-18.nq> ;
.
-:trig-subm-19 rdf:type rdft:TestTrigEval ;
+<#trig-subm-19> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-19" ;
rdfs:comment "positive integer, decimal and doubles" ;
rdft:approval rdft:Approved ;
@@ -2373,7 +2371,7 @@
mf:result <trig-subm-19.nq> ;
.
-:trig-subm-20 rdf:type rdft:TestTrigEval ;
+<#trig-subm-20> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-20" ;
rdfs:comment "negative integer, decimal and doubles" ;
rdft:approval rdft:Approved ;
@@ -2381,7 +2379,7 @@
mf:result <trig-subm-20.nq> ;
.
-:trig-subm-21 rdf:type rdft:TestTrigEval ;
+<#trig-subm-21> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-21" ;
rdfs:comment "long literal ending in double quote" ;
rdft:approval rdft:Approved ;
@@ -2389,7 +2387,7 @@
mf:result <trig-subm-21.nq> ;
.
-:trig-subm-22 rdf:type rdft:TestTrigEval ;
+<#trig-subm-22> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-22" ;
rdfs:comment "boolean literals" ;
rdft:approval rdft:Approved ;
@@ -2397,7 +2395,7 @@
mf:result <trig-subm-22.nq> ;
.
-:trig-subm-23 rdf:type rdft:TestTrigEval ;
+<#trig-subm-23> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-23" ;
rdfs:comment "comments" ;
rdft:approval rdft:Approved ;
@@ -2405,7 +2403,7 @@
mf:result <trig-subm-23.nq> ;
.
-:trig-subm-24 rdf:type rdft:TestTrigEval ;
+<#trig-subm-24> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-24" ;
rdfs:comment "no final mewline" ;
rdft:approval rdft:Approved ;
@@ -2413,7 +2411,7 @@
mf:result <trig-subm-24.nq> ;
.
-:trig-subm-25 rdf:type rdft:TestTrigEval ;
+<#trig-subm-25> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-25" ;
rdfs:comment "repeating a @prefix changes pname definition" ;
rdft:approval rdft:Approved ;
@@ -2421,7 +2419,7 @@
mf:result <trig-subm-25.nq> ;
.
-:trig-subm-26 rdf:type rdft:TestTrigEval ;
+<#trig-subm-26> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-26" ;
rdfs:comment "Variations on decimal canonicalization" ;
rdft:approval rdft:Approved ;
@@ -2429,7 +2427,7 @@
mf:result <trig-subm-26.nq> ;
.
-:trig-subm-27 rdf:type rdft:TestTrigEval ;
+<#trig-subm-27> rdf:type rdft:TestTrigEval ;
mf:name "trig-subm-27" ;
rdfs:comment "Repeating @base changes base for relative IRI lookup" ;
rdft:approval rdft:Approved ;
@@ -2437,28 +2435,28 @@
mf:result <trig-subm-27.nq> ;
.
-:trig-eval-bad-01 rdf:type rdft:TestTrigNegativeEval ;
+<#trig-eval-bad-01> rdf:type rdft:TestTrigNegativeEval ;
mf:name "trig-eval-bad-01" ;
rdfs:comment "Bad IRI : good escape, bad charcater (negative evaluation test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-eval-bad-01.trig> ;
.
-:trig-eval-bad-02 rdf:type rdft:TestTrigNegativeEval ;
+<#trig-eval-bad-02> rdf:type rdft:TestTrigNegativeEval ;
mf:name "trig-eval-bad-02" ;
rdfs:comment "Bad IRI : hex 3C is < (negative evaluation test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-eval-bad-02.trig> ;
.
-:trig-eval-bad-03 rdf:type rdft:TestTrigNegativeEval ;
+<#trig-eval-bad-03> rdf:type rdft:TestTrigNegativeEval ;
mf:name "trig-eval-bad-03" ;
rdfs:comment "Bad IRI : hex 3E is (negative evaluation test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-eval-bad-03.trig> ;
.
-:trig-eval-bad-04 rdf:type rdft:TestTrigNegativeEval ;
+<#trig-eval-bad-04> rdf:type rdft:TestTrigNegativeEval ;
mf:name "trig-eval-bad-04" ;
rdfs:comment "Bad IRI : {abc} (negative evaluation test)" ;
rdft:approval rdft:Approved ;
@@ -2467,7 +2465,7 @@
# tests requested by Jeremy Carroll
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35
-:comment_following_localName rdf:type rdft:TestTrigEval ;
+<#comment_following_localName> rdf:type rdft:TestTrigEval ;
mf:name "comment_following_localName" ;
rdfs:comment "comment following localName" ;
rdft:approval rdft:Approved ;
@@ -2475,7 +2473,7 @@
mf:result <IRI_spo.nq> ;
.
-:number_sign_following_localName rdf:type rdft:TestTrigEval ;
+<#number_sign_following_localName> rdf:type rdft:TestTrigEval ;
mf:name "number_sign_following_localName" ;
rdfs:comment "number sign following localName" ;
rdft:approval rdft:Approved ;
@@ -2483,7 +2481,7 @@
mf:result <number_sign_following_localName.nq> ;
.
-:comment_following_PNAME_NS rdf:type rdft:TestTrigEval ;
+<#comment_following_PNAME_NS> rdf:type rdft:TestTrigEval ;
mf:name "comment_following_PNAME_NS" ;
rdfs:comment "comment following PNAME_NS" ;
rdft:approval rdft:Approved ;
@@ -2491,7 +2489,7 @@
mf:result <comment_following_PNAME_NS.nq> ;
.
-:number_sign_following_PNAME_NS rdf:type rdft:TestTrigEval ;
+<#number_sign_following_PNAME_NS> rdf:type rdft:TestTrigEval ;
mf:name "number_sign_following_PNAME_NS" ;
rdfs:comment "number sign following PNAME_NS" ;
rdft:approval rdft:Approved ;
@@ -2501,7 +2499,7 @@
# tests from Dave Beckett
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28
-:LITERAL_LONG2_with_REVERSE_SOLIDUS rdf:type rdft:TestTrigEval ;
+<#LITERAL_LONG2_with_REVERSE_SOLIDUS> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_REVERSE_SOLIDUS" ;
rdfs:comment "REVERSE SOLIDUS at end of LITERAL_LONG2" ;
rdft:approval rdft:Approved ;
@@ -2509,14 +2507,14 @@
mf:result <LITERAL_LONG2_with_REVERSE_SOLIDUS.nq> ;
.
-:trig-syntax-bad-LITERAL2_with_langtag_and_datatype rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-syntax-bad-LITERAL2_with_langtag_and_datatype> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-num-05" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig> ;
.
-:two_LITERAL_LONG2s rdf:type rdft:TestTrigEval ;
+<#two_LITERAL_LONG2s> rdf:type rdft:TestTrigEval ;
mf:name "two_LITERAL_LONG2s" ;
rdfs:comment "two LITERAL_LONG2s testing quote delimiter overrun" ;
rdft:approval rdft:Approved ;
@@ -2524,7 +2522,7 @@
mf:result <two_LITERAL_LONG2s.nq> ;
.
-:langtagged_LONG_with_subtag rdf:type rdft:TestTrigEval ;
+<#langtagged_LONG_with_subtag> rdf:type rdft:TestTrigEval ;
mf:name "langtagged_LONG_with_subtag" ;
rdfs:comment "langtagged LONG with subtag \"\"\"Cheers\"\"\"@en-UK" ;
rdft:approval rdft:Approved ;
@@ -2534,123 +2532,123 @@
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
-:trig-syntax-bad-blank-label-dot-end
+<#trig-syntax-bad-blank-label-dot-end>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Blank node label must not end in dot" ;
mf:name "trig-syntax-bad-blank-label-dot-end" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-blank-label-dot-end.trig> .
-:trig-syntax-bad-number-dot-in-anon
+<#trig-syntax-bad-number-dot-in-anon>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Dot delimeter may not appear in anonymous nodes" ;
mf:name "trig-syntax-bad-number-dot-in-anon" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-number-dot-in-anon.trig> .
-:trig-syntax-bad-ln-dash-start
+<#trig-syntax-bad-ln-dash-start>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Local name must not begin with dash" ;
mf:name "trig-syntax-bad-ln-dash-start" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-ln-dash-start.trig> .
-:trig-syntax-bad-ln-escape
+<#trig-syntax-bad-ln-escape>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Bad hex escape in local name" ;
mf:name "trig-syntax-bad-ln-escape" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-ln-escape.trig> .
-:trig-syntax-bad-ln-escape-start
+<#trig-syntax-bad-ln-escape-start>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Bad hex escape at start of local name" ;
mf:name "trig-syntax-bad-ln-escape-start" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-ln-escape-start.trig> .
-:trig-syntax-bad-ns-dot-end
+<#trig-syntax-bad-ns-dot-end>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Prefix must not end in dot" ;
mf:name "trig-syntax-bad-ns-dot-end" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-ns-dot-end.trig> .
-:trig-syntax-bad-ns-dot-start
+<#trig-syntax-bad-ns-dot-start>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Prefix must not start with dot" ;
mf:name "trig-syntax-bad-ns-dot-start" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-ns-dot-start.trig> .
-:trig-syntax-bad-missing-ns-dot-end
+<#trig-syntax-bad-missing-ns-dot-end>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Prefix must not end in dot (error in triple, not prefix directive like trig-syntax-bad-ns-dot-end)" ;
mf:name "trig-syntax-bad-missing-ns-dot-end" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-missing-ns-dot-end.trig> .
-:trig-syntax-bad-missing-ns-dot-start
+<#trig-syntax-bad-missing-ns-dot-start>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Prefix must not start with dot (error in triple, not prefix directive like trig-syntax-bad-ns-dot-end)" ;
mf:name "trig-syntax-bad-missing-ns-dot-start" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-bad-missing-ns-dot-start.trig> .
-:trig-syntax-bad-list-01
+<#trig-syntax-bad-list-01>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list outside {} : bad syntax" ;
mf:name "trig-syntax-bad-list-01" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-01.trig>
+ mf:action <trig-syntax-bad-list-01.trig>
.
-:trig-syntax-bad-list-02
+<#trig-syntax-bad-list-02>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list of zero-elements outside {} : bad syntax" ;
mf:name "trig-syntax-bad-list-02" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-02.trig>
+ mf:action <trig-syntax-bad-list-02.trig>
.
-:trig-syntax-bad-list-03
+<#trig-syntax-bad-list-03>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list inside {} : bad syntax" ;
mf:name "trig-syntax-bad-list-03" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-03.trig>
+ mf:action <trig-syntax-bad-list-03.trig>
.
-:trig-syntax-bad-list-04
+<#trig-syntax-bad-list-04>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list of zero elements : bad syntax" ;
mf:name "trig-syntax-bad-list-04" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-04.trig>
+ mf:action <trig-syntax-bad-list-04.trig>
.
-:trig-syntax-ln-dots
+<#trig-syntax-ln-dots>
rdf:type rdft:TestTrigPositiveSyntax ;
rdfs:comment "Dots in pname local names" ;
mf:name "trig-syntax-ln-dots" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-ln-dots.trig> .
-:trig-syntax-ln-colons
+<#trig-syntax-ln-colons>
rdf:type rdft:TestTrigPositiveSyntax ;
rdfs:comment "Colons in pname local names" ;
mf:name "trig-syntax-ln-colons" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-ln-colons.trig> .
-:trig-syntax-ns-dots
+<#trig-syntax-ns-dots>
rdf:type rdft:TestTrigPositiveSyntax ;
rdfs:comment "Dots in namespace names" ;
mf:name "trig-syntax-ns-dots" ;
rdft:approval rdft:Approved ;
mf:action <trig-syntax-ns-dots.trig> .
-:trig-syntax-blank-label
+<#trig-syntax-blank-label>
rdf:type rdft:TestTrigPositiveSyntax ;
rdfs:comment "Characters allowed in blank node labels" ;
mf:name "trig-syntax-blank-label" ;
@@ -2660,224 +2658,224 @@
# tests for bnode graph names, optional GRAPH keyword and
# triples outside {}
-:trig-kw-graph-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-01" ;
rdfs:comment "Named graphs can be proceeded by GRAPH" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-01.trig> ;
.
-:trig-kw-graph-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-02" ;
rdfs:comment "Trailing . not necessary inside {}" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-02.trig> ;
.
-:trig-kw-graph-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-03" ;
rdfs:comment "Named graph may be empty" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-03.trig> ;
.
-:trig-kw-graph-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-04" ;
rdfs:comment "" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-04.trig> ;
.
-:trig-kw-graph-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-05" ;
rdfs:comment "Use of empty prefix inside named graph" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-05.trig> ;
.
-:trig-kw-graph-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-06" ;
rdfs:comment "" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-06.trig> ;
.
-:trig-kw-graph-07 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-07" ;
rdfs:comment "Named graph may be named with BNode _:a" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-07.trig> ;
.
-:trig-kw-graph-08 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-08> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-08" ;
rdfs:comment "Named graph may be named with BNode []" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-08.trig> ;
.
-:trig-kw-graph-09 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-09> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-09" ;
rdfs:comment "Named graph may be named with PNAME" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-09.trig> ;
.
-:trig-kw-graph-10 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-kw-graph-10> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-kw-graph-10" ;
rdfs:comment "Named graph with PNAME and empty graph" ;
rdft:approval rdft:Approved ;
mf:action <trig-kw-graph-10.trig> ;
.
-:trig-graph-bad-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-01" ;
rdfs:comment "GRAPH but no name - GRAPH is not used with the default graph" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-01.trig> ;
.
-:trig-graph-bad-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-02" ;
rdfs:comment "GRAPH not followed by DOT" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-02.trig> ;
.
-:trig-graph-bad-03 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-03> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-03" ;
rdfs:comment "GRAPH needs {}" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-03.trig> ;
.
-:trig-graph-bad-04 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-04" ;
rdfs:comment "GRAPH needs {}" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-04.trig> ;
.
-:trig-graph-bad-05 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-05" ;
rdfs:comment "GRAPH and a name, not several" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-05.trig> ;
.
-:trig-graph-bad-06 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-06> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-06" ;
rdfs:comment "GRAPH - Must close {}" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-06.trig> ;
.
-:trig-graph-bad-07 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-07> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-07" ;
rdfs:comment "GRAPH may not include a GRAPH" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-07.trig> ;
.
-:trig-graph-bad-08 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-08> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-08" ;
rdfs:comment "@graph is not a keyword" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-08.trig> ;
.
-:trig-graph-bad-09 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-09> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-09" ;
rdfs:comment "Directives not allowed inside GRAPH" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-09.trig> ;
.
-:trig-graph-bad-10 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-10> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-10" ;
rdfs:comment "A graph may not be named with an empty collection" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-10.trig> ;
.
-:trig-graph-bad-11 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-graph-bad-11> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-graph-bad-11" ;
rdfs:comment "A graph may not be named with a collection" ;
rdft:approval rdft:Approved ;
mf:action <trig-graph-bad-11.trig> ;
.
-:trig-bnodeplist-graph-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-bnodeplist-graph-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-bnodeplist-graph-bad-01" ;
rdfs:comment "A graph may not be named with a blankNodePropertyList" ;
rdft:approval rdft:Approved ;
mf:action <trig-bnodeplist-graph-bad-01.trig> ;
.
-:trig-collection-graph-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-collection-graph-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-collection-graph-bad-01" ;
rdfs:comment "A graph may not be named with an empty collection" ;
rdft:approval rdft:Approved ;
mf:action <trig-collection-graph-bad-01.trig> ;
.
-:trig-collection-graph-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-collection-graph-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-collection-graph-bad-02" ;
rdfs:comment "A graph may not be named with a collection" ;
rdft:approval rdft:Approved ;
mf:action <trig-collection-graph-bad-02.trig> ;
.
-:trig-turtle-01 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-turtle-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-turtle-01" ;
rdfs:comment "TriG can parse Turtle" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-01.trig> ;
.
-:trig-turtle-02 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-turtle-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-turtle-02" ;
rdfs:comment "TriG can parse Turtle (repeated PREFIX)" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-02.trig> ;
.
-:trig-turtle-03 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-turtle-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-turtle-03" ;
rdfs:comment "TriG can parse Turtle (blankNodePropertyList subject)" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-03.trig> ;
.
-:trig-turtle-04 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-turtle-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-turtle-04" ;
rdfs:comment "TriG can parse Turtle (blankNodePropertyList subject)" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-04.trig> ;
.
-:trig-turtle-05 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-turtle-05> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-turtle-05" ;
rdfs:comment "TriG can parse Turtle (bare blankNodePropertyList)" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-05.trig> ;
.
-:trig-turtle-06 rdf:type rdft:TestTrigPositiveSyntax ;
+<#trig-turtle-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-turtle-06" ;
rdfs:comment "TriG can parse Turtle (collection subject and object)" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-06.trig> ;
.
-:trig-turtle-bad-01 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-turtle-bad-01> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-turtle-bad-01" ;
rdfs:comment "Trailing dot required in Turtle block" ;
rdft:approval rdft:Approved ;
mf:action <trig-turtle-bad-01.trig> ;
.
-:trig-turtle-bad-02 rdf:type rdft:TestTrigNegativeSyntax ;
+<#trig-turtle-bad-02> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-turtle-bad-02" ;
rdfs:comment "TriG is not N-Quads" ;
rdft:approval rdft:Approved ;
index ca0bb0f1..7632df4b 100644
--- a/test/w3c/turtle/manifest.ttl
+++ b/test/data/suites/w3c/turtle/manifest.ttl
@@ -12,7 +12,6 @@
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
@prefix qt: <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .
-@prefix : <http://www.w3.org/2013/TurtleTests/manifest.ttl#> .
@prefix rdft: <http://www.w3.org/ns/rdftest#> .
@@ -22,312 +21,312 @@
(
# atomic tests
- :IRI_subject
- :IRI_with_four_digit_numeric_escape
- :IRI_with_eight_digit_numeric_escape
- :IRI_with_all_punctuation
- :bareword_a_predicate
- :old_style_prefix
- :SPARQL_style_prefix
- :prefixed_IRI_predicate
- :prefixed_IRI_object
- :prefix_only_IRI
- :prefix_with_PN_CHARS_BASE_character_boundaries
- :prefix_with_non_leading_extras
- :default_namespace_IRI
- :prefix_reassigned_and_used
- :reserved_escaped_localName
- :percent_escaped_localName
- :HYPHEN_MINUS_in_localName
- :underscore_in_localName
- :localname_with_COLON
- :localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries
- :localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries
- :localName_with_nfc_PN_CHARS_BASE_character_boundaries
- :localName_with_leading_underscore
- :localName_with_leading_digit
- :localName_with_non_leading_extras
- :old_style_base
- :SPARQL_style_base
- :labeled_blank_node_subject
- :labeled_blank_node_object
- :labeled_blank_node_with_PN_CHARS_BASE_character_boundaries
- :labeled_blank_node_with_leading_underscore
- :labeled_blank_node_with_leading_digit
- :labeled_blank_node_with_non_leading_extras
- :anonymous_blank_node_subject
- :anonymous_blank_node_object
- :sole_blankNodePropertyList
- :blankNodePropertyList_as_subject
- :blankNodePropertyList_as_object
- :blankNodePropertyList_with_multiple_triples
- :nested_blankNodePropertyLists
- :blankNodePropertyList_containing_collection
- :collection_subject
- :collection_object
- :empty_collection
- :nested_collection
- :first
- :last
- :LITERAL1
- :LITERAL1_ascii_boundaries
- :LITERAL1_with_UTF8_boundaries
- :LITERAL1_all_controls
- :LITERAL1_all_punctuation
- :LITERAL_LONG1
- :LITERAL_LONG1_ascii_boundaries
- :LITERAL_LONG1_with_UTF8_boundaries
- :LITERAL_LONG1_with_1_squote
- :LITERAL_LONG1_with_2_squotes
- :LITERAL2
- :LITERAL2_ascii_boundaries
- :LITERAL2_with_UTF8_boundaries
- :LITERAL_LONG2
- :LITERAL_LONG2_ascii_boundaries
- :LITERAL_LONG2_with_UTF8_boundaries
- :LITERAL_LONG2_with_1_squote
- :LITERAL_LONG2_with_2_squotes
- :literal_with_CHARACTER_TABULATION
- :literal_with_BACKSPACE
- :literal_with_LINE_FEED
- :literal_with_CARRIAGE_RETURN
- :literal_with_FORM_FEED
- :literal_with_REVERSE_SOLIDUS
- :literal_with_escaped_CHARACTER_TABULATION
- :literal_with_escaped_BACKSPACE
- :literal_with_escaped_LINE_FEED
- :literal_with_escaped_CARRIAGE_RETURN
- :literal_with_escaped_FORM_FEED
- :literal_with_numeric_escape4
- :literal_with_numeric_escape8
- :IRIREF_datatype
- :prefixed_name_datatype
- :bareword_integer
- :bareword_decimal
- :bareword_double
- :double_lower_case_e
- :negative_numeric
- :positive_numeric
- :numeric_with_leading_0
- :literal_true
- :literal_false
- :langtagged_non_LONG
- :langtagged_LONG
- :lantag_with_subtag
- :objectList_with_two_objects
- :predicateObjectList_with_two_objectLists
- :repeated_semis_at_end
- :repeated_semis_not_at_end
+ <#IRI_subject>
+ <#IRI_with_four_digit_numeric_escape>
+ <#IRI_with_eight_digit_numeric_escape>
+ <#IRI_with_all_punctuation>
+ <#bareword_a_predicate>
+ <#old_style_prefix>
+ <#SPARQL_style_prefix>
+ <#prefixed_IRI_predicate>
+ <#prefixed_IRI_object>
+ <#prefix_only_IRI>
+ <#prefix_with_PN_CHARS_BASE_character_boundaries>
+ <#prefix_with_non_leading_extras>
+ <#default_namespace_IRI>
+ <#prefix_reassigned_and_used>
+ <#reserved_escaped_localName>
+ <#percent_escaped_localName>
+ <#HYPHEN_MINUS_in_localName>
+ <#underscore_in_localName>
+ <#localname_with_COLON>
+ <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries>
+ <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries>
+ <#localName_with_nfc_PN_CHARS_BASE_character_boundaries>
+ <#localName_with_leading_underscore>
+ <#localName_with_leading_digit>
+ <#localName_with_non_leading_extras>
+ <#old_style_base>
+ <#SPARQL_style_base>
+ <#labeled_blank_node_subject>
+ <#labeled_blank_node_object>
+ <#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries>
+ <#labeled_blank_node_with_leading_underscore>
+ <#labeled_blank_node_with_leading_digit>
+ <#labeled_blank_node_with_non_leading_extras>
+ <#anonymous_blank_node_subject>
+ <#anonymous_blank_node_object>
+ <#sole_blankNodePropertyList>
+ <#blankNodePropertyList_as_subject>
+ <#blankNodePropertyList_as_object>
+ <#blankNodePropertyList_with_multiple_triples>
+ <#nested_blankNodePropertyLists>
+ <#blankNodePropertyList_containing_collection>
+ <#collection_subject>
+ <#collection_object>
+ <#empty_collection>
+ <#nested_collection>
+ <#first>
+ <#last>
+ <#LITERAL1>
+ <#LITERAL1_ascii_boundaries>
+ <#LITERAL1_with_UTF8_boundaries>
+ <#LITERAL1_all_controls>
+ <#LITERAL1_all_punctuation>
+ <#LITERAL_LONG1>
+ <#LITERAL_LONG1_ascii_boundaries>
+ <#LITERAL_LONG1_with_UTF8_boundaries>
+ <#LITERAL_LONG1_with_1_squote>
+ <#LITERAL_LONG1_with_2_squotes>
+ <#LITERAL2>
+ <#LITERAL2_ascii_boundaries>
+ <#LITERAL2_with_UTF8_boundaries>
+ <#LITERAL_LONG2>
+ <#LITERAL_LONG2_ascii_boundaries>
+ <#LITERAL_LONG2_with_UTF8_boundaries>
+ <#LITERAL_LONG2_with_1_squote>
+ <#LITERAL_LONG2_with_2_squotes>
+ <#literal_with_CHARACTER_TABULATION>
+ <#literal_with_BACKSPACE>
+ <#literal_with_LINE_FEED>
+ <#literal_with_CARRIAGE_RETURN>
+ <#literal_with_FORM_FEED>
+ <#literal_with_REVERSE_SOLIDUS>
+ <#literal_with_escaped_CHARACTER_TABULATION>
+ <#literal_with_escaped_BACKSPACE>
+ <#literal_with_escaped_LINE_FEED>
+ <#literal_with_escaped_CARRIAGE_RETURN>
+ <#literal_with_escaped_FORM_FEED>
+ <#literal_with_numeric_escape4>
+ <#literal_with_numeric_escape8>
+ <#IRIREF_datatype>
+ <#prefixed_name_datatype>
+ <#bareword_integer>
+ <#bareword_decimal>
+ <#bareword_double>
+ <#double_lower_case_e>
+ <#negative_numeric>
+ <#positive_numeric>
+ <#numeric_with_leading_0>
+ <#literal_true>
+ <#literal_false>
+ <#langtagged_non_LONG>
+ <#langtagged_LONG>
+ <#lantag_with_subtag>
+ <#objectList_with_two_objects>
+ <#predicateObjectList_with_two_objectLists>
+ <#repeated_semis_at_end>
+ <#repeated_semis_not_at_end>
# tests requested by Jeremy Carroll
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35
- :comment_following_localName
- :number_sign_following_localName
- :comment_following_PNAME_NS
- :number_sign_following_PNAME_NS
+ <#comment_following_localName>
+ <#number_sign_following_localName>
+ <#comment_following_PNAME_NS>
+ <#number_sign_following_PNAME_NS>
# tests from Dave Beckett
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28
- :LITERAL_LONG2_with_REVERSE_SOLIDUS
- :turtle-syntax-bad-LITERAL2_with_langtag_and_datatype
- :two_LITERAL_LONG2s
- :langtagged_LONG_with_subtag
+ <#LITERAL_LONG2_with_REVERSE_SOLIDUS>
+ <#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype>
+ <#two_LITERAL_LONG2s>
+ <#langtagged_LONG_with_subtag>
# original tests-ttl
- :turtle-syntax-file-01
- :turtle-syntax-file-02
- :turtle-syntax-file-03
- :turtle-syntax-uri-01
- :turtle-syntax-uri-02
- :turtle-syntax-uri-03
- :turtle-syntax-uri-04
- :turtle-syntax-base-01
- :turtle-syntax-base-02
- :turtle-syntax-base-03
- :turtle-syntax-base-04
- :turtle-syntax-prefix-01
- :turtle-syntax-prefix-02
- :turtle-syntax-prefix-03
- :turtle-syntax-prefix-04
- :turtle-syntax-prefix-05
- :turtle-syntax-prefix-06
- :turtle-syntax-prefix-07
- :turtle-syntax-prefix-08
- :turtle-syntax-prefix-09
- :turtle-syntax-string-01
- :turtle-syntax-string-02
- :turtle-syntax-string-03
- :turtle-syntax-string-04
- :turtle-syntax-string-05
- :turtle-syntax-string-06
- :turtle-syntax-string-07
- :turtle-syntax-string-08
- :turtle-syntax-string-09
- :turtle-syntax-string-10
- :turtle-syntax-string-11
- :turtle-syntax-str-esc-01
- :turtle-syntax-str-esc-02
- :turtle-syntax-str-esc-03
- :turtle-syntax-pname-esc-01
- :turtle-syntax-pname-esc-02
- :turtle-syntax-pname-esc-03
- :turtle-syntax-bnode-01
- :turtle-syntax-bnode-02
- :turtle-syntax-bnode-03
- :turtle-syntax-bnode-04
- :turtle-syntax-bnode-05
- :turtle-syntax-bnode-06
- :turtle-syntax-bnode-07
- :turtle-syntax-bnode-08
- :turtle-syntax-bnode-09
- :turtle-syntax-bnode-10
- :turtle-syntax-number-01
- :turtle-syntax-number-02
- :turtle-syntax-number-03
- :turtle-syntax-number-04
- :turtle-syntax-number-05
- :turtle-syntax-number-06
- :turtle-syntax-number-07
- :turtle-syntax-number-08
- :turtle-syntax-number-09
- :turtle-syntax-number-10
- :turtle-syntax-number-11
- :turtle-syntax-datatypes-01
- :turtle-syntax-datatypes-02
- :turtle-syntax-kw-01
- :turtle-syntax-kw-02
- :turtle-syntax-kw-03
- :turtle-syntax-struct-01
- :turtle-syntax-struct-02
- :turtle-syntax-struct-03
- :turtle-syntax-struct-04
- :turtle-syntax-struct-05
- :turtle-syntax-lists-01
- :turtle-syntax-lists-02
- :turtle-syntax-lists-03
- :turtle-syntax-lists-04
- :turtle-syntax-lists-05
- :turtle-syntax-bad-uri-01
- :turtle-syntax-bad-uri-02
- :turtle-syntax-bad-uri-03
- :turtle-syntax-bad-uri-04
- :turtle-syntax-bad-uri-05
- :turtle-syntax-bad-prefix-01
- :turtle-syntax-bad-prefix-02
- :turtle-syntax-bad-prefix-03
- :turtle-syntax-bad-prefix-04
- :turtle-syntax-bad-prefix-05
- :turtle-syntax-bad-base-01
- :turtle-syntax-bad-base-02
- :turtle-syntax-bad-base-03
- :turtle-syntax-bad-struct-01
- :turtle-syntax-bad-struct-02
- :turtle-syntax-bad-struct-03
- :turtle-syntax-bad-struct-04
- :turtle-syntax-bad-struct-05
- :turtle-syntax-bad-struct-06
- :turtle-syntax-bad-struct-07
- :turtle-syntax-bad-kw-01
- :turtle-syntax-bad-kw-02
- :turtle-syntax-bad-kw-03
- :turtle-syntax-bad-kw-04
- :turtle-syntax-bad-kw-05
- :turtle-syntax-bad-n3-extras-01
- :turtle-syntax-bad-n3-extras-02
- :turtle-syntax-bad-n3-extras-03
- :turtle-syntax-bad-n3-extras-04
- :turtle-syntax-bad-n3-extras-05
- :turtle-syntax-bad-n3-extras-06
- :turtle-syntax-bad-n3-extras-07
- :turtle-syntax-bad-n3-extras-08
- :turtle-syntax-bad-n3-extras-09
- :turtle-syntax-bad-n3-extras-10
- :turtle-syntax-bad-n3-extras-11
- :turtle-syntax-bad-n3-extras-12
- :turtle-syntax-bad-n3-extras-13
- :turtle-syntax-bad-struct-08
- :turtle-syntax-bad-struct-09
- :turtle-syntax-bad-struct-10
- :turtle-syntax-bad-struct-11
- :turtle-syntax-bad-struct-12
- :turtle-syntax-bad-struct-13
- :turtle-syntax-bad-struct-14
- :turtle-syntax-bad-struct-15
- :turtle-syntax-bad-struct-16
- :turtle-syntax-bad-struct-17
- :turtle-syntax-bad-lang-01
- :turtle-syntax-bad-esc-01
- :turtle-syntax-bad-esc-02
- :turtle-syntax-bad-esc-03
- :turtle-syntax-bad-esc-04
- :turtle-syntax-bad-pname-01
- :turtle-syntax-bad-pname-02
- :turtle-syntax-bad-pname-03
- :turtle-syntax-bad-string-01
- :turtle-syntax-bad-string-02
- :turtle-syntax-bad-string-03
- :turtle-syntax-bad-string-04
- :turtle-syntax-bad-string-05
- :turtle-syntax-bad-string-06
- :turtle-syntax-bad-string-07
- :turtle-syntax-bad-num-01
- :turtle-syntax-bad-num-02
- :turtle-syntax-bad-num-03
- :turtle-syntax-bad-num-04
- :turtle-syntax-bad-num-05
- :turtle-eval-struct-01
- :turtle-eval-struct-02
- :turtle-subm-01
- :turtle-subm-02
- :turtle-subm-03
- :turtle-subm-04
- :turtle-subm-05
- :turtle-subm-06
- :turtle-subm-07
- :turtle-subm-08
- :turtle-subm-09
- :turtle-subm-10
- :turtle-subm-11
- :turtle-subm-12
- :turtle-subm-13
- :turtle-subm-14
- :turtle-subm-15
- :turtle-subm-16
- :turtle-subm-17
- :turtle-subm-18
- :turtle-subm-19
- :turtle-subm-20
- :turtle-subm-21
- :turtle-subm-22
- :turtle-subm-23
- :turtle-subm-24
- :turtle-subm-25
- :turtle-subm-26
- :turtle-subm-27
- :turtle-eval-bad-01
- :turtle-eval-bad-02
- :turtle-eval-bad-03
- :turtle-eval-bad-04
+ <#turtle-syntax-file-01>
+ <#turtle-syntax-file-02>
+ <#turtle-syntax-file-03>
+ <#turtle-syntax-uri-01>
+ <#turtle-syntax-uri-02>
+ <#turtle-syntax-uri-03>
+ <#turtle-syntax-uri-04>
+ <#turtle-syntax-base-01>
+ <#turtle-syntax-base-02>
+ <#turtle-syntax-base-03>
+ <#turtle-syntax-base-04>
+ <#turtle-syntax-prefix-01>
+ <#turtle-syntax-prefix-02>
+ <#turtle-syntax-prefix-03>
+ <#turtle-syntax-prefix-04>
+ <#turtle-syntax-prefix-05>
+ <#turtle-syntax-prefix-06>
+ <#turtle-syntax-prefix-07>
+ <#turtle-syntax-prefix-08>
+ <#turtle-syntax-prefix-09>
+ <#turtle-syntax-string-01>
+ <#turtle-syntax-string-02>
+ <#turtle-syntax-string-03>
+ <#turtle-syntax-string-04>
+ <#turtle-syntax-string-05>
+ <#turtle-syntax-string-06>
+ <#turtle-syntax-string-07>
+ <#turtle-syntax-string-08>
+ <#turtle-syntax-string-09>
+ <#turtle-syntax-string-10>
+ <#turtle-syntax-string-11>
+ <#turtle-syntax-str-esc-01>
+ <#turtle-syntax-str-esc-02>
+ <#turtle-syntax-str-esc-03>
+ <#turtle-syntax-pname-esc-01>
+ <#turtle-syntax-pname-esc-02>
+ <#turtle-syntax-pname-esc-03>
+ <#turtle-syntax-bnode-01>
+ <#turtle-syntax-bnode-02>
+ <#turtle-syntax-bnode-03>
+ <#turtle-syntax-bnode-04>
+ <#turtle-syntax-bnode-05>
+ <#turtle-syntax-bnode-06>
+ <#turtle-syntax-bnode-07>
+ <#turtle-syntax-bnode-08>
+ <#turtle-syntax-bnode-09>
+ <#turtle-syntax-bnode-10>
+ <#turtle-syntax-number-01>
+ <#turtle-syntax-number-02>
+ <#turtle-syntax-number-03>
+ <#turtle-syntax-number-04>
+ <#turtle-syntax-number-05>
+ <#turtle-syntax-number-06>
+ <#turtle-syntax-number-07>
+ <#turtle-syntax-number-08>
+ <#turtle-syntax-number-09>
+ <#turtle-syntax-number-10>
+ <#turtle-syntax-number-11>
+ <#turtle-syntax-datatypes-01>
+ <#turtle-syntax-datatypes-02>
+ <#turtle-syntax-kw-01>
+ <#turtle-syntax-kw-02>
+ <#turtle-syntax-kw-03>
+ <#turtle-syntax-struct-01>
+ <#turtle-syntax-struct-02>
+ <#turtle-syntax-struct-03>
+ <#turtle-syntax-struct-04>
+ <#turtle-syntax-struct-05>
+ <#turtle-syntax-lists-01>
+ <#turtle-syntax-lists-02>
+ <#turtle-syntax-lists-03>
+ <#turtle-syntax-lists-04>
+ <#turtle-syntax-lists-05>
+ <#turtle-syntax-bad-uri-01>
+ <#turtle-syntax-bad-uri-02>
+ <#turtle-syntax-bad-uri-03>
+ <#turtle-syntax-bad-uri-04>
+ <#turtle-syntax-bad-uri-05>
+ <#turtle-syntax-bad-prefix-01>
+ <#turtle-syntax-bad-prefix-02>
+ <#turtle-syntax-bad-prefix-03>
+ <#turtle-syntax-bad-prefix-04>
+ <#turtle-syntax-bad-prefix-05>
+ <#turtle-syntax-bad-base-01>
+ <#turtle-syntax-bad-base-02>
+ <#turtle-syntax-bad-base-03>
+ <#turtle-syntax-bad-struct-01>
+ <#turtle-syntax-bad-struct-02>
+ <#turtle-syntax-bad-struct-03>
+ <#turtle-syntax-bad-struct-04>
+ <#turtle-syntax-bad-struct-05>
+ <#turtle-syntax-bad-struct-06>
+ <#turtle-syntax-bad-struct-07>
+ <#turtle-syntax-bad-kw-01>
+ <#turtle-syntax-bad-kw-02>
+ <#turtle-syntax-bad-kw-03>
+ <#turtle-syntax-bad-kw-04>
+ <#turtle-syntax-bad-kw-05>
+ <#turtle-syntax-bad-n3-extras-01>
+ <#turtle-syntax-bad-n3-extras-02>
+ <#turtle-syntax-bad-n3-extras-03>
+ <#turtle-syntax-bad-n3-extras-04>
+ <#turtle-syntax-bad-n3-extras-05>
+ <#turtle-syntax-bad-n3-extras-06>
+ <#turtle-syntax-bad-n3-extras-07>
+ <#turtle-syntax-bad-n3-extras-08>
+ <#turtle-syntax-bad-n3-extras-09>
+ <#turtle-syntax-bad-n3-extras-10>
+ <#turtle-syntax-bad-n3-extras-11>
+ <#turtle-syntax-bad-n3-extras-12>
+ <#turtle-syntax-bad-n3-extras-13>
+ <#turtle-syntax-bad-struct-08>
+ <#turtle-syntax-bad-struct-09>
+ <#turtle-syntax-bad-struct-10>
+ <#turtle-syntax-bad-struct-11>
+ <#turtle-syntax-bad-struct-12>
+ <#turtle-syntax-bad-struct-13>
+ <#turtle-syntax-bad-struct-14>
+ <#turtle-syntax-bad-struct-15>
+ <#turtle-syntax-bad-struct-16>
+ <#turtle-syntax-bad-struct-17>
+ <#turtle-syntax-bad-lang-01>
+ <#turtle-syntax-bad-esc-01>
+ <#turtle-syntax-bad-esc-02>
+ <#turtle-syntax-bad-esc-03>
+ <#turtle-syntax-bad-esc-04>
+ <#turtle-syntax-bad-pname-01>
+ <#turtle-syntax-bad-pname-02>
+ <#turtle-syntax-bad-pname-03>
+ <#turtle-syntax-bad-string-01>
+ <#turtle-syntax-bad-string-02>
+ <#turtle-syntax-bad-string-03>
+ <#turtle-syntax-bad-string-04>
+ <#turtle-syntax-bad-string-05>
+ <#turtle-syntax-bad-string-06>
+ <#turtle-syntax-bad-string-07>
+ <#turtle-syntax-bad-num-01>
+ <#turtle-syntax-bad-num-02>
+ <#turtle-syntax-bad-num-03>
+ <#turtle-syntax-bad-num-04>
+ <#turtle-syntax-bad-num-05>
+ <#turtle-eval-struct-01>
+ <#turtle-eval-struct-02>
+ <#turtle-subm-01>
+ <#turtle-subm-02>
+ <#turtle-subm-03>
+ <#turtle-subm-04>
+ <#turtle-subm-05>
+ <#turtle-subm-06>
+ <#turtle-subm-07>
+ <#turtle-subm-08>
+ <#turtle-subm-09>
+ <#turtle-subm-10>
+ <#turtle-subm-11>
+ <#turtle-subm-12>
+ <#turtle-subm-13>
+ <#turtle-subm-14>
+ <#turtle-subm-15>
+ <#turtle-subm-16>
+ <#turtle-subm-17>
+ <#turtle-subm-18>
+ <#turtle-subm-19>
+ <#turtle-subm-20>
+ <#turtle-subm-21>
+ <#turtle-subm-22>
+ <#turtle-subm-23>
+ <#turtle-subm-24>
+ <#turtle-subm-25>
+ <#turtle-subm-26>
+ <#turtle-subm-27>
+ <#turtle-eval-bad-01>
+ <#turtle-eval-bad-02>
+ <#turtle-eval-bad-03>
+ <#turtle-eval-bad-04>
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
- :turtle-syntax-bad-blank-label-dot-end
- :turtle-syntax-bad-ln-dash-start
- :turtle-syntax-bad-ln-escape-start
- :turtle-syntax-bad-ln-escape
- :turtle-syntax-bad-missing-ns-dot-end
- :turtle-syntax-bad-missing-ns-dot-start
- :turtle-syntax-bad-ns-dot-end
- :turtle-syntax-bad-ns-dot-start
- :turtle-syntax-bad-number-dot-in-anon
- :turtle-syntax-blank-label
- :turtle-syntax-ln-colons
- :turtle-syntax-ln-dots
- :turtle-syntax-ns-dots
+ <#turtle-syntax-bad-blank-label-dot-end>
+ <#turtle-syntax-bad-ln-dash-start>
+ <#turtle-syntax-bad-ln-escape-start>
+ <#turtle-syntax-bad-ln-escape>
+ <#turtle-syntax-bad-missing-ns-dot-end>
+ <#turtle-syntax-bad-missing-ns-dot-start>
+ <#turtle-syntax-bad-ns-dot-end>
+ <#turtle-syntax-bad-ns-dot-start>
+ <#turtle-syntax-bad-number-dot-in-anon>
+ <#turtle-syntax-blank-label>
+ <#turtle-syntax-ln-colons>
+ <#turtle-syntax-ln-dots>
+ <#turtle-syntax-ns-dots>
) .
# atomic tests
-:IRI_subject rdf:type rdft:TestTurtleEval ;
+<#IRI_subject> rdf:type rdft:TestTurtleEval ;
mf:name "IRI_subject" ;
rdfs:comment "IRI subject" ;
rdft:approval rdft:Approved ;
@@ -335,7 +334,7 @@
mf:result <IRI_spo.nt> ;
.
-:IRI_with_four_digit_numeric_escape rdf:type rdft:TestTurtleEval ;
+<#IRI_with_four_digit_numeric_escape> rdf:type rdft:TestTurtleEval ;
mf:name "IRI_with_four_digit_numeric_escape" ;
rdfs:comment "IRI with four digit numeric escape (\\u)" ;
rdft:approval rdft:Approved ;
@@ -343,7 +342,7 @@
mf:result <IRI_spo.nt> ;
.
-:IRI_with_eight_digit_numeric_escape rdf:type rdft:TestTurtleEval ;
+<#IRI_with_eight_digit_numeric_escape> rdf:type rdft:TestTurtleEval ;
mf:name "IRI_with_eight_digit_numeric_escape" ;
rdfs:comment "IRI with eight digit numeric escape (\\U)" ;
rdft:approval rdft:Approved ;
@@ -351,7 +350,7 @@
mf:result <IRI_spo.nt> ;
.
-:IRI_with_all_punctuation rdf:type rdft:TestTurtleEval ;
+<#IRI_with_all_punctuation> rdf:type rdft:TestTurtleEval ;
mf:name "IRI_with_all_punctuation" ;
rdfs:comment "IRI with all punctuation" ;
rdft:approval rdft:Approved ;
@@ -359,7 +358,7 @@
mf:result <IRI_with_all_punctuation.nt> ;
.
-:bareword_a_predicate rdf:type rdft:TestTurtleEval ;
+<#bareword_a_predicate> rdf:type rdft:TestTurtleEval ;
mf:name "bareword_a_predicate" ;
rdfs:comment "bareword a predicate" ;
rdft:approval rdft:Approved ;
@@ -367,7 +366,7 @@
mf:result <bareword_a_predicate.nt> ;
.
-:old_style_prefix rdf:type rdft:TestTurtleEval ;
+<#old_style_prefix> rdf:type rdft:TestTurtleEval ;
mf:name "old_style_prefix" ;
rdfs:comment "old-style prefix" ;
rdft:approval rdft:Approved ;
@@ -375,7 +374,7 @@
mf:result <IRI_spo.nt> ;
.
-:SPARQL_style_prefix rdf:type rdft:TestTurtleEval ;
+<#SPARQL_style_prefix> rdf:type rdft:TestTurtleEval ;
mf:name "SPARQL_style_prefix" ;
rdfs:comment "SPARQL-style prefix" ;
rdft:approval rdft:Approved ;
@@ -383,7 +382,7 @@
mf:result <IRI_spo.nt> ;
.
-:prefixed_IRI_predicate rdf:type rdft:TestTurtleEval ;
+<#prefixed_IRI_predicate> rdf:type rdft:TestTurtleEval ;
mf:name "prefixed_IRI_predicate" ;
rdfs:comment "prefixed IRI predicate" ;
rdft:approval rdft:Approved ;
@@ -391,7 +390,7 @@
mf:result <IRI_spo.nt> ;
.
-:prefixed_IRI_object rdf:type rdft:TestTurtleEval ;
+<#prefixed_IRI_object> rdf:type rdft:TestTurtleEval ;
mf:name "prefixed_IRI_object" ;
rdfs:comment "prefixed IRI object" ;
rdft:approval rdft:Approved ;
@@ -399,7 +398,7 @@
mf:result <IRI_spo.nt> ;
.
-:prefix_only_IRI rdf:type rdft:TestTurtleEval ;
+<#prefix_only_IRI> rdf:type rdft:TestTurtleEval ;
mf:name "prefix_only_IRI" ;
rdfs:comment "prefix-only IRI (p:)" ;
rdft:approval rdft:Approved ;
@@ -407,7 +406,7 @@
mf:result <IRI_spo.nt> ;
.
-:prefix_with_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTurtleEval ;
+<#prefix_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "prefix_with_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "prefix with PN CHARS BASE character boundaries (prefix: AZazÀÖØöø...:)" ;
rdft:approval rdft:Approved ;
@@ -415,7 +414,7 @@
mf:result <IRI_spo.nt> ;
.
-:prefix_with_non_leading_extras rdf:type rdft:TestTurtleEval ;
+<#prefix_with_non_leading_extras> rdf:type rdft:TestTurtleEval ;
mf:name "prefix_with_non_leading_extras" ;
rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
@@ -423,7 +422,7 @@
mf:result <IRI_spo.nt> ;
.
-:localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTurtleEval ;
+<#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with assigned, NFC-normalized, basic-multilingual-plane PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -431,7 +430,7 @@
mf:result <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nt> ;
.
-:localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTurtleEval ;
+<#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with assigned, NFC-normalized PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -439,7 +438,7 @@
mf:result <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nt> ;
.
-:localName_with_nfc_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTurtleEval ;
+<#localName_with_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "localName_with_nfc_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with nfc-normalize PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -447,7 +446,7 @@
mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nt> ;
.
-:default_namespace_IRI rdf:type rdft:TestTurtleEval ;
+<#default_namespace_IRI> rdf:type rdft:TestTurtleEval ;
mf:name "default_namespace_IRI" ;
rdfs:comment "default namespace IRI (:ln)" ;
rdft:approval rdft:Approved ;
@@ -455,7 +454,7 @@
mf:result <IRI_spo.nt> ;
.
-:prefix_reassigned_and_used rdf:type rdft:TestTurtleEval ;
+<#prefix_reassigned_and_used> rdf:type rdft:TestTurtleEval ;
mf:name "prefix_reassigned_and_used" ;
rdfs:comment "prefix reassigned and used" ;
rdft:approval rdft:Approved ;
@@ -463,7 +462,7 @@
mf:result <prefix_reassigned_and_used.nt> ;
.
-:reserved_escaped_localName rdf:type rdft:TestTurtleEval ;
+<#reserved_escaped_localName> rdf:type rdft:TestTurtleEval ;
mf:name "reserved_escaped_localName" ;
rdfs:comment "reserved-escaped local name" ;
rdft:approval rdft:Approved ;
@@ -471,7 +470,7 @@
mf:result <reserved_escaped_localName.nt> ;
.
-:percent_escaped_localName rdf:type rdft:TestTurtleEval ;
+<#percent_escaped_localName> rdf:type rdft:TestTurtleEval ;
mf:name "percent_escaped_localName" ;
rdfs:comment "percent-escaped local name" ;
rdft:approval rdft:Approved ;
@@ -479,7 +478,7 @@
mf:result <percent_escaped_localName.nt> ;
.
-:HYPHEN_MINUS_in_localName rdf:type rdft:TestTurtleEval ;
+<#HYPHEN_MINUS_in_localName> rdf:type rdft:TestTurtleEval ;
mf:name "HYPHEN_MINUS_in_localName" ;
rdfs:comment "HYPHEN-MINUS in local name" ;
rdft:approval rdft:Approved ;
@@ -487,7 +486,7 @@
mf:result <HYPHEN_MINUS_in_localName.nt> ;
.
-:underscore_in_localName rdf:type rdft:TestTurtleEval ;
+<#underscore_in_localName> rdf:type rdft:TestTurtleEval ;
mf:name "underscore_in_localName" ;
rdfs:comment "underscore in local name" ;
rdft:approval rdft:Approved ;
@@ -495,7 +494,7 @@
mf:result <underscore_in_localName.nt> ;
.
-:localname_with_COLON rdf:type rdft:TestTurtleEval ;
+<#localname_with_COLON> rdf:type rdft:TestTurtleEval ;
mf:name "localname_with_COLON" ;
rdfs:comment "localname with COLON" ;
rdft:approval rdft:Approved ;
@@ -503,7 +502,7 @@
mf:result <localname_with_COLON.nt> ;
.
-:localName_with_leading_underscore rdf:type rdft:TestTurtleEval ;
+<#localName_with_leading_underscore> rdf:type rdft:TestTurtleEval ;
mf:name "localName_with_leading_underscore" ;
rdfs:comment "localName with leading underscore (p:_)" ;
rdft:approval rdft:Approved ;
@@ -511,7 +510,7 @@
mf:result <localName_with_leading_underscore.nt> ;
.
-:localName_with_leading_digit rdf:type rdft:TestTurtleEval ;
+<#localName_with_leading_digit> rdf:type rdft:TestTurtleEval ;
mf:name "localName_with_leading_digit" ;
rdfs:comment "localName with leading digit (p:_)" ;
rdft:approval rdft:Approved ;
@@ -519,7 +518,7 @@
mf:result <localName_with_leading_digit.nt> ;
.
-:localName_with_non_leading_extras rdf:type rdft:TestTurtleEval ;
+<#localName_with_non_leading_extras> rdf:type rdft:TestTurtleEval ;
mf:name "localName_with_non_leading_extras" ;
rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
@@ -527,7 +526,7 @@
mf:result <localName_with_non_leading_extras.nt> ;
.
-:old_style_base rdf:type rdft:TestTurtleEval ;
+<#old_style_base> rdf:type rdft:TestTurtleEval ;
mf:name "old_style_base" ;
rdfs:comment "old-style base" ;
rdft:approval rdft:Approved ;
@@ -535,7 +534,7 @@
mf:result <IRI_spo.nt> ;
.
-:SPARQL_style_base rdf:type rdft:TestTurtleEval ;
+<#SPARQL_style_base> rdf:type rdft:TestTurtleEval ;
mf:name "SPARQL_style_base" ;
rdfs:comment "SPARQL-style base" ;
rdft:approval rdft:Approved ;
@@ -543,7 +542,7 @@
mf:result <IRI_spo.nt> ;
.
-:labeled_blank_node_subject rdf:type rdft:TestTurtleEval ;
+<#labeled_blank_node_subject> rdf:type rdft:TestTurtleEval ;
mf:name "labeled_blank_node_subject" ;
rdfs:comment "labeled blank node subject" ;
rdft:approval rdft:Approved ;
@@ -551,7 +550,7 @@
mf:result <labeled_blank_node_subject.nt> ;
.
-:labeled_blank_node_object rdf:type rdft:TestTurtleEval ;
+<#labeled_blank_node_object> rdf:type rdft:TestTurtleEval ;
mf:name "labeled_blank_node_object" ;
rdfs:comment "labeled blank node object" ;
rdft:approval rdft:Approved ;
@@ -559,7 +558,7 @@
mf:result <labeled_blank_node_object.nt> ;
.
-:labeled_blank_node_with_PN_CHARS_BASE_character_boundaries rdf:type rdft:TestTurtleEval ;
+<#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "labeled_blank_node_with_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "labeled blank node with PN_CHARS_BASE character boundaries (_:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
@@ -567,7 +566,7 @@
mf:result <labeled_blank_node_object.nt> ;
.
-:labeled_blank_node_with_leading_underscore rdf:type rdft:TestTurtleEval ;
+<#labeled_blank_node_with_leading_underscore> rdf:type rdft:TestTurtleEval ;
mf:name "labeled_blank_node_with_leading_underscore" ;
rdfs:comment "labeled blank node with_leading_underscore (_:_)" ;
rdft:approval rdft:Approved ;
@@ -575,7 +574,7 @@
mf:result <labeled_blank_node_object.nt> ;
.
-:labeled_blank_node_with_leading_digit rdf:type rdft:TestTurtleEval ;
+<#labeled_blank_node_with_leading_digit> rdf:type rdft:TestTurtleEval ;
mf:name "labeled_blank_node_with_leading_digit" ;
rdfs:comment "labeled blank node with_leading_digit (_:0)" ;
rdft:approval rdft:Approved ;
@@ -583,7 +582,7 @@
mf:result <labeled_blank_node_object.nt> ;
.
-:labeled_blank_node_with_non_leading_extras rdf:type rdft:TestTurtleEval ;
+<#labeled_blank_node_with_non_leading_extras> rdf:type rdft:TestTurtleEval ;
mf:name "labeled_blank_node_with_non_leading_extras" ;
rdfs:comment "labeled blank node with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
@@ -591,7 +590,7 @@
mf:result <labeled_blank_node_object.nt> ;
.
-:anonymous_blank_node_subject rdf:type rdft:TestTurtleEval ;
+<#anonymous_blank_node_subject> rdf:type rdft:TestTurtleEval ;
mf:name "anonymous_blank_node_subject" ;
rdfs:comment "anonymous blank node subject" ;
rdft:approval rdft:Approved ;
@@ -599,7 +598,7 @@
mf:result <labeled_blank_node_subject.nt> ;
.
-:anonymous_blank_node_object rdf:type rdft:TestTurtleEval ;
+<#anonymous_blank_node_object> rdf:type rdft:TestTurtleEval ;
mf:name "anonymous_blank_node_object" ;
rdfs:comment "anonymous blank node object" ;
rdft:approval rdft:Approved ;
@@ -607,7 +606,7 @@
mf:result <labeled_blank_node_object.nt> ;
.
-:sole_blankNodePropertyList rdf:type rdft:TestTurtleEval ;
+<#sole_blankNodePropertyList> rdf:type rdft:TestTurtleEval ;
mf:name "sole_blankNodePropertyList" ;
rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
rdft:approval rdft:Approved ;
@@ -615,7 +614,7 @@
mf:result <labeled_blank_node_subject.nt> ;
.
-:blankNodePropertyList_as_subject rdf:type rdft:TestTurtleEval ;
+<#blankNodePropertyList_as_subject> rdf:type rdft:TestTurtleEval ;
mf:name "blankNodePropertyList_as_subject" ;
rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
rdft:approval rdft:Approved ;
@@ -623,7 +622,7 @@
mf:result <blankNodePropertyList_as_subject.nt> ;
.
-:blankNodePropertyList_as_object rdf:type rdft:TestTurtleEval ;
+<#blankNodePropertyList_as_object> rdf:type rdft:TestTurtleEval ;
mf:name "blankNodePropertyList_as_object" ;
rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
rdft:approval rdft:Approved ;
@@ -631,7 +630,7 @@
mf:result <blankNodePropertyList_as_object.nt> ;
.
-:blankNodePropertyList_with_multiple_triples rdf:type rdft:TestTurtleEval ;
+<#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTurtleEval ;
mf:name "blankNodePropertyList_with_multiple_triples" ;
rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
rdft:approval rdft:Approved ;
@@ -639,7 +638,7 @@
mf:result <blankNodePropertyList_with_multiple_triples.nt> ;
.
-:nested_blankNodePropertyLists rdf:type rdft:TestTurtleEval ;
+<#nested_blankNodePropertyLists> rdf:type rdft:TestTurtleEval ;
mf:name "nested_blankNodePropertyLists" ;
rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
rdft:approval rdft:Approved ;
@@ -647,7 +646,7 @@
mf:result <nested_blankNodePropertyLists.nt> ;
.
-:blankNodePropertyList_containing_collection rdf:type rdft:TestTurtleEval ;
+<#blankNodePropertyList_containing_collection> rdf:type rdft:TestTurtleEval ;
mf:name "blankNodePropertyList_containing_collection" ;
rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
rdft:approval rdft:Approved ;
@@ -655,7 +654,7 @@
mf:result <blankNodePropertyList_containing_collection.nt> ;
.
-:collection_subject rdf:type rdft:TestTurtleEval ;
+<#collection_subject> rdf:type rdft:TestTurtleEval ;
mf:name "collection_subject" ;
rdfs:comment "collection subject" ;
rdft:approval rdft:Approved ;
@@ -663,7 +662,7 @@
mf:result <collection_subject.nt> ;
.
-:collection_object rdf:type rdft:TestTurtleEval ;
+<#collection_object> rdf:type rdft:TestTurtleEval ;
mf:name "collection_object" ;
rdfs:comment "collection object" ;
rdft:approval rdft:Approved ;
@@ -671,7 +670,7 @@
mf:result <collection_object.nt> ;
.
-:empty_collection rdf:type rdft:TestTurtleEval ;
+<#empty_collection> rdf:type rdft:TestTurtleEval ;
mf:name "empty_collection" ;
rdfs:comment "empty collection ()" ;
rdft:approval rdft:Approved ;
@@ -679,7 +678,7 @@
mf:result <empty_collection.nt> ;
.
-:nested_collection rdf:type rdft:TestTurtleEval ;
+<#nested_collection> rdf:type rdft:TestTurtleEval ;
mf:name "nested_collection" ;
rdfs:comment "nested collection (())" ;
rdft:approval rdft:Approved ;
@@ -687,7 +686,7 @@
mf:result <nested_collection.nt> ;
.
-:first rdf:type rdft:TestTurtleEval ;
+<#first> rdf:type rdft:TestTurtleEval ;
mf:name "first" ;
rdfs:comment "first, not last, non-empty nested collection" ;
rdft:approval rdft:Approved ;
@@ -695,7 +694,7 @@
mf:result <first.nt> ;
.
-:last rdf:type rdft:TestTurtleEval ;
+<#last> rdf:type rdft:TestTurtleEval ;
mf:name "last" ;
rdfs:comment "last, not first, non-empty nested collection" ;
rdft:approval rdft:Approved ;
@@ -703,7 +702,7 @@
mf:result <last.nt> ;
.
-:LITERAL1 rdf:type rdft:TestTurtleEval ;
+<#LITERAL1> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL1" ;
rdfs:comment "LITERAL1 'x'" ;
rdft:approval rdft:Approved ;
@@ -711,7 +710,7 @@
mf:result <LITERAL1.nt> ;
.
-:LITERAL1_ascii_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL1_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL1_ascii_boundaries" ;
rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
@@ -719,7 +718,7 @@
mf:result <LITERAL1_ascii_boundaries.nt> ;
.
-:LITERAL1_with_UTF8_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL1_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL1_with_UTF8_boundaries" ;
rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -727,7 +726,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nt> ;
.
-:LITERAL1_all_controls rdf:type rdft:TestTurtleEval ;
+<#LITERAL1_all_controls> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL1_all_controls" ;
rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
rdft:approval rdft:Approved ;
@@ -735,7 +734,7 @@
mf:result <LITERAL1_all_controls.nt> ;
.
-:LITERAL1_all_punctuation rdf:type rdft:TestTurtleEval ;
+<#LITERAL1_all_punctuation> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL1_all_punctuation" ;
rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
rdft:approval rdft:Approved ;
@@ -743,7 +742,7 @@
mf:result <LITERAL1_all_punctuation.nt> ;
.
-:LITERAL_LONG1 rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG1> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG1" ;
rdfs:comment "LITERAL_LONG1 '''x'''" ;
rdft:approval rdft:Approved ;
@@ -751,7 +750,7 @@
mf:result <LITERAL1.nt> ;
.
-:LITERAL_LONG1_ascii_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG1_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG1_ascii_boundaries" ;
rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
@@ -759,7 +758,7 @@
mf:result <LITERAL_LONG1_ascii_boundaries.nt> ;
.
-:LITERAL_LONG1_with_UTF8_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG1_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG1_with_UTF8_boundaries" ;
rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -767,7 +766,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nt> ;
.
-:LITERAL_LONG1_with_1_squote rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG1_with_1_squote> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG1_with_1_squote" ;
rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ;
rdft:approval rdft:Approved ;
@@ -775,7 +774,7 @@
mf:result <LITERAL_LONG1_with_1_squote.nt> ;
.
-:LITERAL_LONG1_with_2_squotes rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG1_with_2_squotes> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG1_with_2_squotes" ;
rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ;
rdft:approval rdft:Approved ;
@@ -783,7 +782,7 @@
mf:result <LITERAL_LONG1_with_2_squotes.nt> ;
.
-:LITERAL2 rdf:type rdft:TestTurtleEval ;
+<#LITERAL2> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL2" ;
rdfs:comment "LITERAL2 \"x\"" ;
rdft:approval rdft:Approved ;
@@ -791,7 +790,7 @@
mf:result <LITERAL1.nt> ;
.
-:LITERAL2_ascii_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL2_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL2_ascii_boundaries" ;
rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ;
rdft:approval rdft:Approved ;
@@ -799,7 +798,7 @@
mf:result <LITERAL2_ascii_boundaries.nt> ;
.
-:LITERAL2_with_UTF8_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL2_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL2_with_UTF8_boundaries" ;
rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -807,7 +806,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nt> ;
.
-:LITERAL_LONG2 rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG2> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG2" ;
rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
rdft:approval rdft:Approved ;
@@ -815,7 +814,7 @@
mf:result <LITERAL1.nt> ;
.
-:LITERAL_LONG2_ascii_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG2_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG2_ascii_boundaries" ;
rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ;
rdft:approval rdft:Approved ;
@@ -823,7 +822,7 @@
mf:result <LITERAL_LONG2_ascii_boundaries.nt> ;
.
-:LITERAL_LONG2_with_UTF8_boundaries rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG2_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG2_with_UTF8_boundaries" ;
rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
@@ -831,7 +830,7 @@
mf:result <LITERAL_with_UTF8_boundaries.nt> ;
.
-:LITERAL_LONG2_with_1_squote rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG2_with_1_squote> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG2_with_1_squote" ;
rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ;
rdft:approval rdft:Approved ;
@@ -839,7 +838,7 @@
mf:result <LITERAL_LONG2_with_1_squote.nt> ;
.
-:LITERAL_LONG2_with_2_squotes rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG2_with_2_squotes> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG2_with_2_squotes" ;
rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ;
rdft:approval rdft:Approved ;
@@ -847,7 +846,7 @@
mf:result <LITERAL_LONG2_with_2_squotes.nt> ;
.
-:literal_with_CHARACTER_TABULATION rdf:type rdft:TestTurtleEval ;
+<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_CHARACTER_TABULATION" ;
rdfs:comment "literal with CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
@@ -855,7 +854,7 @@
mf:result <literal_with_CHARACTER_TABULATION.nt> ;
.
-:literal_with_BACKSPACE rdf:type rdft:TestTurtleEval ;
+<#literal_with_BACKSPACE> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_BACKSPACE" ;
rdfs:comment "literal with BACKSPACE" ;
rdft:approval rdft:Approved ;
@@ -863,7 +862,7 @@
mf:result <literal_with_BACKSPACE.nt> ;
.
-:literal_with_LINE_FEED rdf:type rdft:TestTurtleEval ;
+<#literal_with_LINE_FEED> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_LINE_FEED" ;
rdfs:comment "literal with LINE FEED" ;
rdft:approval rdft:Approved ;
@@ -871,7 +870,7 @@
mf:result <literal_with_LINE_FEED.nt> ;
.
-:literal_with_CARRIAGE_RETURN rdf:type rdft:TestTurtleEval ;
+<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_CARRIAGE_RETURN" ;
rdfs:comment "literal with CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
@@ -879,7 +878,7 @@
mf:result <literal_with_CARRIAGE_RETURN.nt> ;
.
-:literal_with_FORM_FEED rdf:type rdft:TestTurtleEval ;
+<#literal_with_FORM_FEED> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_FORM_FEED" ;
rdfs:comment "literal with FORM FEED" ;
rdft:approval rdft:Approved ;
@@ -887,7 +886,7 @@
mf:result <literal_with_FORM_FEED.nt> ;
.
-:literal_with_REVERSE_SOLIDUS rdf:type rdft:TestTurtleEval ;
+<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_REVERSE_SOLIDUS" ;
rdfs:comment "literal with REVERSE SOLIDUS" ;
rdft:approval rdft:Approved ;
@@ -895,7 +894,7 @@
mf:result <literal_with_REVERSE_SOLIDUS.nt> ;
.
-:literal_with_escaped_CHARACTER_TABULATION rdf:type rdft:TestTurtleEval ;
+<#literal_with_escaped_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_escaped_CHARACTER_TABULATION" ;
rdfs:comment "literal with escaped CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
@@ -903,7 +902,7 @@
mf:result <literal_with_CHARACTER_TABULATION.nt> ;
.
-:literal_with_escaped_BACKSPACE rdf:type rdft:TestTurtleEval ;
+<#literal_with_escaped_BACKSPACE> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_escaped_BACKSPACE" ;
rdfs:comment "literal with escaped BACKSPACE" ;
rdft:approval rdft:Approved ;
@@ -911,7 +910,7 @@
mf:result <literal_with_BACKSPACE.nt> ;
.
-:literal_with_escaped_LINE_FEED rdf:type rdft:TestTurtleEval ;
+<#literal_with_escaped_LINE_FEED> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_escaped_LINE_FEED" ;
rdfs:comment "literal with escaped LINE FEED" ;
rdft:approval rdft:Approved ;
@@ -919,7 +918,7 @@
mf:result <literal_with_LINE_FEED.nt> ;
.
-:literal_with_escaped_CARRIAGE_RETURN rdf:type rdft:TestTurtleEval ;
+<#literal_with_escaped_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_escaped_CARRIAGE_RETURN" ;
rdfs:comment "literal with escaped CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
@@ -927,7 +926,7 @@
mf:result <literal_with_CARRIAGE_RETURN.nt> ;
.
-:literal_with_escaped_FORM_FEED rdf:type rdft:TestTurtleEval ;
+<#literal_with_escaped_FORM_FEED> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_escaped_FORM_FEED" ;
rdfs:comment "literal with escaped FORM FEED" ;
rdft:approval rdft:Approved ;
@@ -935,7 +934,7 @@
mf:result <literal_with_FORM_FEED.nt> ;
.
-:literal_with_numeric_escape4 rdf:type rdft:TestTurtleEval ;
+<#literal_with_numeric_escape4> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_numeric_escape4" ;
rdfs:comment "literal with numeric escape4 \\u" ;
rdft:approval rdft:Approved ;
@@ -943,7 +942,7 @@
mf:result <literal_with_numeric_escape4.nt> ;
.
-:literal_with_numeric_escape8 rdf:type rdft:TestTurtleEval ;
+<#literal_with_numeric_escape8> rdf:type rdft:TestTurtleEval ;
mf:name "literal_with_numeric_escape8" ;
rdfs:comment "literal with numeric escape8 \\U" ;
rdft:approval rdft:Approved ;
@@ -951,7 +950,7 @@
mf:result <literal_with_numeric_escape4.nt> ;
.
-:IRIREF_datatype rdf:type rdft:TestTurtleEval ;
+<#IRIREF_datatype> rdf:type rdft:TestTurtleEval ;
mf:name "IRIREF_datatype" ;
rdfs:comment "IRIREF datatype \"\"^^<t>" ;
rdft:approval rdft:Approved ;
@@ -959,7 +958,7 @@
mf:result <IRIREF_datatype.nt> ;
.
-:prefixed_name_datatype rdf:type rdft:TestTurtleEval ;
+<#prefixed_name_datatype> rdf:type rdft:TestTurtleEval ;
mf:name "prefixed_name_datatype" ;
rdfs:comment "prefixed name datatype \"\"^^p:t" ;
rdft:approval rdft:Approved ;
@@ -967,7 +966,7 @@
mf:result <IRIREF_datatype.nt> ;
.
-:bareword_integer rdf:type rdft:TestTurtleEval ;
+<#bareword_integer> rdf:type rdft:TestTurtleEval ;
mf:name "bareword_integer" ;
rdfs:comment "bareword integer" ;
rdft:approval rdft:Approved ;
@@ -975,7 +974,7 @@
mf:result <IRIREF_datatype.nt> ;
.
-:bareword_decimal rdf:type rdft:TestTurtleEval ;
+<#bareword_decimal> rdf:type rdft:TestTurtleEval ;
mf:name "bareword_decimal" ;
rdfs:comment "bareword decimal" ;
rdft:approval rdft:Approved ;
@@ -983,7 +982,7 @@
mf:result <bareword_decimal.nt> ;
.
-:bareword_double rdf:type rdft:TestTurtleEval ;
+<#bareword_double> rdf:type rdft:TestTurtleEval ;
mf:name "bareword_double" ;
rdfs:comment "bareword double" ;
rdft:approval rdft:Approved ;
@@ -991,7 +990,7 @@
mf:result <bareword_double.nt> ;
.
-:double_lower_case_e rdf:type rdft:TestTurtleEval ;
+<#double_lower_case_e> rdf:type rdft:TestTurtleEval ;
mf:name "double_lower_case_e" ;
rdfs:comment "double lower case e" ;
rdft:approval rdft:Approved ;
@@ -999,7 +998,7 @@
mf:result <double_lower_case_e.nt> ;
.
-:negative_numeric rdf:type rdft:TestTurtleEval ;
+<#negative_numeric> rdf:type rdft:TestTurtleEval ;
mf:name "negative_numeric" ;
rdfs:comment "negative numeric" ;
rdft:approval rdft:Approved ;
@@ -1007,7 +1006,7 @@
mf:result <negative_numeric.nt> ;
.
-:positive_numeric rdf:type rdft:TestTurtleEval ;
+<#positive_numeric> rdf:type rdft:TestTurtleEval ;
mf:name "positive_numeric" ;
rdfs:comment "positive numeric" ;
rdft:approval rdft:Approved ;
@@ -1015,7 +1014,7 @@
mf:result <positive_numeric.nt> ;
.
-:numeric_with_leading_0 rdf:type rdft:TestTurtleEval ;
+<#numeric_with_leading_0> rdf:type rdft:TestTurtleEval ;
mf:name "numeric_with_leading_0" ;
rdfs:comment "numeric with leading 0" ;
rdft:approval rdft:Approved ;
@@ -1023,7 +1022,7 @@
mf:result <numeric_with_leading_0.nt> ;
.
-:literal_true rdf:type rdft:TestTurtleEval ;
+<#literal_true> rdf:type rdft:TestTurtleEval ;
mf:name "literal_true" ;
rdfs:comment "literal true" ;
rdft:approval rdft:Approved ;
@@ -1031,7 +1030,7 @@
mf:result <literal_true.nt> ;
.
-:literal_false rdf:type rdft:TestTurtleEval ;
+<#literal_false> rdf:type rdft:TestTurtleEval ;
mf:name "literal_false" ;
rdfs:comment "literal false" ;
rdft:approval rdft:Approved ;
@@ -1039,7 +1038,7 @@
mf:result <literal_false.nt> ;
.
-:langtagged_non_LONG rdf:type rdft:TestTurtleEval ;
+<#langtagged_non_LONG> rdf:type rdft:TestTurtleEval ;
mf:name "langtagged_non_LONG" ;
rdfs:comment "langtagged non-LONG \"x\"@en" ;
rdft:approval rdft:Approved ;
@@ -1047,7 +1046,7 @@
mf:result <langtagged_non_LONG.nt> ;
.
-:langtagged_LONG rdf:type rdft:TestTurtleEval ;
+<#langtagged_LONG> rdf:type rdft:TestTurtleEval ;
mf:name "langtagged_LONG" ;
rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
rdft:approval rdft:Approved ;
@@ -1055,7 +1054,7 @@
mf:result <langtagged_non_LONG.nt> ;
.
-:lantag_with_subtag rdf:type rdft:TestTurtleEval ;
+<#lantag_with_subtag> rdf:type rdft:TestTurtleEval ;
mf:name "lantag_with_subtag" ;
rdfs:comment "lantag with subtag \"x\"@en-us" ;
rdft:approval rdft:Approved ;
@@ -1063,7 +1062,7 @@
mf:result <lantag_with_subtag.nt> ;
.
-:objectList_with_two_objects rdf:type rdft:TestTurtleEval ;
+<#objectList_with_two_objects> rdf:type rdft:TestTurtleEval ;
mf:name "objectList_with_two_objects" ;
rdfs:comment "objectList with two objects … <o1>,<o2>" ;
rdft:approval rdft:Approved ;
@@ -1071,7 +1070,7 @@
mf:result <objectList_with_two_objects.nt> ;
.
-:predicateObjectList_with_two_objectLists rdf:type rdft:TestTurtleEval ;
+<#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTurtleEval ;
mf:name "predicateObjectList_with_two_objectLists" ;
rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
rdft:approval rdft:Approved ;
@@ -1079,7 +1078,7 @@
mf:result <predicateObjectList_with_two_objectLists.nt> ;
.
-:repeated_semis_at_end rdf:type rdft:TestTurtleEval ;
+<#repeated_semis_at_end> rdf:type rdft:TestTurtleEval ;
mf:name "repeated_semis_at_end" ;
rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
rdft:approval rdft:Approved ;
@@ -1087,7 +1086,7 @@
mf:result <predicateObjectList_with_two_objectLists.nt> ;
.
-:repeated_semis_not_at_end rdf:type rdft:TestTurtleEval ;
+<#repeated_semis_not_at_end> rdf:type rdft:TestTurtleEval ;
mf:name "repeated_semis_not_at_end" ;
rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
rdft:approval rdft:Approved ;
@@ -1096,994 +1095,994 @@
.
# original tests-ttl
-:turtle-syntax-file-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-file-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-file-01" ;
rdfs:comment "Empty file" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-file-01.ttl> ;
.
-:turtle-syntax-file-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-file-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-file-02" ;
rdfs:comment "Only comment" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-file-02.ttl> ;
.
-:turtle-syntax-file-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-file-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-file-03" ;
rdfs:comment "One comment, one empty line" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-file-03.ttl> ;
.
-:turtle-syntax-uri-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-uri-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-uri-01" ;
rdfs:comment "Only IRIs" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-uri-01.ttl> ;
.
-:turtle-syntax-uri-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-uri-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-uri-02" ;
rdfs:comment "IRIs with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-uri-02.ttl> ;
.
-:turtle-syntax-uri-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-uri-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-uri-03" ;
rdfs:comment "IRIs with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-uri-03.ttl> ;
.
-:turtle-syntax-uri-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-uri-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-uri-04" ;
rdfs:comment "Legal IRIs" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-uri-04.ttl> ;
.
-:turtle-syntax-base-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-base-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-base-01" ;
rdfs:comment "@base" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-base-01.ttl> ;
.
-:turtle-syntax-base-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-base-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-base-02" ;
rdfs:comment "BASE" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-base-02.ttl> ;
.
-:turtle-syntax-base-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-base-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-base-03" ;
rdfs:comment "@base with relative IRIs" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-base-03.ttl> ;
.
-:turtle-syntax-base-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-base-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-base-04" ;
rdfs:comment "base with relative IRIs" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-base-04.ttl> ;
.
-:turtle-syntax-prefix-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-01" ;
rdfs:comment "@prefix" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-01.ttl> ;
.
-:turtle-syntax-prefix-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-02" ;
rdfs:comment "PreFIX" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-02.ttl> ;
.
-:turtle-syntax-prefix-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-03" ;
rdfs:comment "Empty PREFIX" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-03.ttl> ;
.
-:turtle-syntax-prefix-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-04" ;
rdfs:comment "Empty @prefix with % escape" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-04.ttl> ;
.
-:turtle-syntax-prefix-05 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-05> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-05" ;
rdfs:comment "@prefix with no suffix" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-05.ttl> ;
.
-:turtle-syntax-prefix-06 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-06> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-06" ;
rdfs:comment "colon is a legal pname character" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-06.ttl> ;
.
-:turtle-syntax-prefix-07 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-07> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-07" ;
rdfs:comment "dash is a legal pname character" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-07.ttl> ;
.
-:turtle-syntax-prefix-08 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-08> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-08" ;
rdfs:comment "underscore is a legal pname character" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-08.ttl> ;
.
-:turtle-syntax-prefix-09 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-prefix-09> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-prefix-09" ;
rdfs:comment "percents in pnames" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-prefix-09.ttl> ;
.
-:turtle-syntax-string-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-01" ;
rdfs:comment "string literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-01.ttl> ;
.
-:turtle-syntax-string-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-02" ;
rdfs:comment "langString literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-02.ttl> ;
.
-:turtle-syntax-string-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-03" ;
rdfs:comment "langString literal with region" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-03.ttl> ;
.
-:turtle-syntax-string-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-04" ;
rdfs:comment "squote string literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-04.ttl> ;
.
-:turtle-syntax-string-05 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-05> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-05" ;
rdfs:comment "squote langString literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-05.ttl> ;
.
-:turtle-syntax-string-06 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-06> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-06" ;
rdfs:comment "squote langString literal with region" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-06.ttl> ;
.
-:turtle-syntax-string-07 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-07> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-07" ;
rdfs:comment "long string literal with embedded single- and double-quotes" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-07.ttl> ;
.
-:turtle-syntax-string-08 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-08> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-08" ;
rdfs:comment "long string literal with embedded newline" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-08.ttl> ;
.
-:turtle-syntax-string-09 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-09> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-09" ;
rdfs:comment "squote long string literal with embedded single- and double-quotes" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-09.ttl> ;
.
-:turtle-syntax-string-10 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-10> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-10" ;
rdfs:comment "long langString literal with embedded newline" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-10.ttl> ;
.
-:turtle-syntax-string-11 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-string-11> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-string-11" ;
rdfs:comment "squote long langString literal with embedded newline" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-string-11.ttl> ;
.
-:turtle-syntax-str-esc-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-str-esc-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-str-esc-01" ;
rdfs:comment "string literal with escaped newline" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-str-esc-01.ttl> ;
.
-:turtle-syntax-str-esc-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-str-esc-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-str-esc-02" ;
rdfs:comment "string literal with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-str-esc-02.ttl> ;
.
-:turtle-syntax-str-esc-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-str-esc-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-str-esc-03" ;
rdfs:comment "string literal with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-str-esc-03.ttl> ;
.
-:turtle-syntax-pname-esc-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-pname-esc-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-pname-esc-01" ;
rdfs:comment "pname with back-slash escapes" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-pname-esc-01.ttl> ;
.
-:turtle-syntax-pname-esc-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-pname-esc-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-pname-esc-02" ;
rdfs:comment "pname with back-slash escapes (2)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-pname-esc-02.ttl> ;
.
-:turtle-syntax-pname-esc-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-pname-esc-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-pname-esc-03" ;
rdfs:comment "pname with back-slash escapes (3)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-pname-esc-03.ttl> ;
.
-:turtle-syntax-bnode-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-01" ;
rdfs:comment "bnode subject" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-01.ttl> ;
.
-:turtle-syntax-bnode-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-02" ;
rdfs:comment "bnode object" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-02.ttl> ;
.
-:turtle-syntax-bnode-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-03" ;
rdfs:comment "bnode property list object" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-03.ttl> ;
.
-:turtle-syntax-bnode-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-04" ;
rdfs:comment "bnode property list object (2)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-04.ttl> ;
.
-:turtle-syntax-bnode-05 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-05> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-05" ;
rdfs:comment "bnode property list subject" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-05.ttl> ;
.
-:turtle-syntax-bnode-06 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-06> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-06" ;
rdfs:comment "labeled bnode subject" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-06.ttl> ;
.
-:turtle-syntax-bnode-07 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-07> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-07" ;
rdfs:comment "labeled bnode subject and object" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-07.ttl> ;
.
-:turtle-syntax-bnode-08 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-08> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-08" ;
rdfs:comment "bare bnode property list" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-08.ttl> ;
.
-:turtle-syntax-bnode-09 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-09> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-09" ;
rdfs:comment "bnode property list" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-09.ttl> ;
.
-:turtle-syntax-bnode-10 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-bnode-10> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-bnode-10" ;
rdfs:comment "mixed bnode property list and triple" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bnode-10.ttl> ;
.
-:turtle-syntax-number-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-01" ;
rdfs:comment "integer literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-01.ttl> ;
.
-:turtle-syntax-number-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-02" ;
rdfs:comment "negative integer literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-02.ttl> ;
.
-:turtle-syntax-number-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-03" ;
rdfs:comment "positive integer literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-03.ttl> ;
.
-:turtle-syntax-number-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-04" ;
rdfs:comment "decimal literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-04.ttl> ;
.
-:turtle-syntax-number-05 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-05> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-05" ;
rdfs:comment "decimal literal (no leading digits)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-05.ttl> ;
.
-:turtle-syntax-number-06 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-06> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-06" ;
rdfs:comment "negative decimal literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-06.ttl> ;
.
-:turtle-syntax-number-07 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-07> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-07" ;
rdfs:comment "positive decimal literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-07.ttl> ;
.
-:turtle-syntax-number-08 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-08> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-08" ;
rdfs:comment "integer literal with decimal lexical confusion" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-08.ttl> ;
.
-:turtle-syntax-number-09 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-09> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-09" ;
rdfs:comment "double literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-09.ttl> ;
.
-:turtle-syntax-number-10 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-10> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-10" ;
rdfs:comment "negative double literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-10.ttl> ;
.
-:turtle-syntax-number-11 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-number-11> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-number-11" ;
rdfs:comment "double literal no fraction" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-number-11.ttl> ;
.
-:turtle-syntax-datatypes-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-datatypes-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-datatypes-01" ;
rdfs:comment "xsd:byte literal" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-datatypes-01.ttl> ;
.
-:turtle-syntax-datatypes-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-datatypes-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-datatypes-02" ;
rdfs:comment "integer as xsd:string" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-datatypes-02.ttl> ;
.
-:turtle-syntax-kw-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-kw-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-kw-01" ;
rdfs:comment "boolean literal (true)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-kw-01.ttl> ;
.
-:turtle-syntax-kw-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-kw-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-kw-02" ;
rdfs:comment "boolean literal (false)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-kw-02.ttl> ;
.
-:turtle-syntax-kw-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-kw-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-kw-03" ;
rdfs:comment "'a' as keyword" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-kw-03.ttl> ;
.
-:turtle-syntax-struct-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-struct-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-struct-01" ;
rdfs:comment "object list" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-struct-01.ttl> ;
.
-:turtle-syntax-struct-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-struct-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-struct-02" ;
rdfs:comment "predicate list with object list" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-struct-02.ttl> ;
.
-:turtle-syntax-struct-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-struct-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-struct-03" ;
rdfs:comment "predicate list with object list and dangling ';'" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-struct-03.ttl> ;
.
-:turtle-syntax-struct-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-struct-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-struct-04" ;
rdfs:comment "predicate list with multiple ;;" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-struct-04.ttl> ;
.
-:turtle-syntax-struct-05 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-struct-05> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-struct-05" ;
rdfs:comment "predicate list with multiple ;;" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-struct-05.ttl> ;
.
-:turtle-syntax-lists-01 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-lists-01> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-lists-01" ;
rdfs:comment "empty list" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-lists-01.ttl> ;
.
-:turtle-syntax-lists-02 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-lists-02> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-lists-02" ;
rdfs:comment "mixed list" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-lists-02.ttl> ;
.
-:turtle-syntax-lists-03 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-lists-03> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-lists-03" ;
rdfs:comment "isomorphic list as subject and object" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-lists-03.ttl> ;
.
-:turtle-syntax-lists-04 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-lists-04> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-lists-04" ;
rdfs:comment "lists of lists" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-lists-04.ttl> ;
.
-:turtle-syntax-lists-05 rdf:type rdft:TestTurtlePositiveSyntax ;
+<#turtle-syntax-lists-05> rdf:type rdft:TestTurtlePositiveSyntax ;
mf:name "turtle-syntax-lists-05" ;
rdfs:comment "mixed lists with embedded lists" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-lists-05.ttl> ;
.
-:turtle-syntax-bad-uri-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-uri-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-uri-01" ;
rdfs:comment "Bad IRI : space (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-uri-01.ttl> ;
.
-:turtle-syntax-bad-uri-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-uri-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-uri-02" ;
rdfs:comment "Bad IRI : bad escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-uri-02.ttl> ;
.
-:turtle-syntax-bad-uri-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-uri-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-uri-03" ;
rdfs:comment "Bad IRI : bad long escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-uri-03.ttl> ;
.
-:turtle-syntax-bad-uri-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-uri-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-uri-04" ;
rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-uri-04.ttl> ;
.
-:turtle-syntax-bad-uri-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-uri-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-uri-05" ;
rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-uri-05.ttl> ;
.
-:turtle-syntax-bad-prefix-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-prefix-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-prefix-01" ;
rdfs:comment "No prefix (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-prefix-01.ttl> ;
.
-:turtle-syntax-bad-prefix-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-prefix-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-prefix-02" ;
rdfs:comment "No prefix (2) (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-prefix-02.ttl> ;
.
-:turtle-syntax-bad-prefix-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-prefix-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-prefix-03" ;
rdfs:comment "@prefix without URI (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-prefix-03.ttl> ;
.
-:turtle-syntax-bad-prefix-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-prefix-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-prefix-04" ;
rdfs:comment "@prefix without prefix name (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-prefix-04.ttl> ;
.
-:turtle-syntax-bad-prefix-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-prefix-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-prefix-05" ;
rdfs:comment "@prefix without ':' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-prefix-05.ttl> ;
.
-:turtle-syntax-bad-base-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-base-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-base-01" ;
rdfs:comment "@base without URI (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-base-01.ttl> ;
.
-:turtle-syntax-bad-base-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-base-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-base-02" ;
rdfs:comment "@base in wrong case (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-base-02.ttl> ;
.
-:turtle-syntax-bad-base-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-base-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-base-03" ;
rdfs:comment "BASE without URI (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-base-03.ttl> ;
.
-:turtle-syntax-bad-struct-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-01" ;
rdfs:comment "Turtle is not TriG (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-01.ttl> ;
.
-:turtle-syntax-bad-struct-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-02" ;
rdfs:comment "Turtle is not N3 (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-02.ttl> ;
.
-:turtle-syntax-bad-struct-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-03" ;
rdfs:comment "Turtle is not NQuads (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-03.ttl> ;
.
-:turtle-syntax-bad-struct-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-04" ;
rdfs:comment "Turtle does not allow literals-as-subjects (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-04.ttl> ;
.
-:turtle-syntax-bad-struct-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-05" ;
rdfs:comment "Turtle does not allow literals-as-predicates (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-05.ttl> ;
.
-:turtle-syntax-bad-struct-06 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-06> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-06" ;
rdfs:comment "Turtle does not allow bnodes-as-predicates (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-06.ttl> ;
.
-:turtle-syntax-bad-struct-07 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-07> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-07" ;
rdfs:comment "Turtle does not allow labeled bnodes-as-predicates (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-07.ttl> ;
.
-:turtle-syntax-bad-kw-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-kw-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-kw-01" ;
rdfs:comment "'A' is not a keyword (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-kw-01.ttl> ;
.
-:turtle-syntax-bad-kw-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-kw-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-kw-02" ;
rdfs:comment "'a' cannot be used as subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-kw-02.ttl> ;
.
-:turtle-syntax-bad-kw-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-kw-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-kw-03" ;
rdfs:comment "'a' cannot be used as object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-kw-03.ttl> ;
.
-:turtle-syntax-bad-kw-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-kw-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-kw-04" ;
rdfs:comment "'true' cannot be used as subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-kw-04.ttl> ;
.
-:turtle-syntax-bad-kw-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-kw-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-kw-05" ;
rdfs:comment "'true' cannot be used as object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-kw-05.ttl> ;
.
-:turtle-syntax-bad-n3-extras-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-01" ;
rdfs:comment "{} fomulae not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-01.ttl> ;
.
-:turtle-syntax-bad-n3-extras-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-02" ;
rdfs:comment "= is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-02.ttl> ;
.
-:turtle-syntax-bad-n3-extras-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-03" ;
rdfs:comment "N3 paths not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-03.ttl> ;
.
-:turtle-syntax-bad-n3-extras-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-04" ;
rdfs:comment "N3 paths not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-04.ttl> ;
.
-:turtle-syntax-bad-n3-extras-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-05" ;
rdfs:comment "N3 is...of not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-05.ttl> ;
.
-:turtle-syntax-bad-n3-extras-06 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-06> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-06" ;
rdfs:comment "N3 paths not in Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-06.ttl> ;
.
-:turtle-syntax-bad-n3-extras-07 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-07> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-07" ;
rdfs:comment "@keywords is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-07.ttl> ;
.
-:turtle-syntax-bad-n3-extras-08 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-08> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-08" ;
rdfs:comment "@keywords is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-08.ttl> ;
.
-:turtle-syntax-bad-n3-extras-09 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-09> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-09" ;
rdfs:comment "=> is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-09.ttl> ;
.
-:turtle-syntax-bad-n3-extras-10 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-10> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-10" ;
rdfs:comment "<= is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-10.ttl> ;
.
-:turtle-syntax-bad-n3-extras-11 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-11> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-11" ;
rdfs:comment "@forSome is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-11.ttl> ;
.
-:turtle-syntax-bad-n3-extras-12 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-12> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-12" ;
rdfs:comment "@forAll is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-12.ttl> ;
.
-:turtle-syntax-bad-n3-extras-13 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-n3-extras-13> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-n3-extras-13" ;
rdfs:comment "@keywords is not Turtle (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-n3-extras-13.ttl> ;
.
-:turtle-syntax-bad-struct-08 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-08> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-08" ;
rdfs:comment "missing '.' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-08.ttl> ;
.
-:turtle-syntax-bad-struct-09 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-09> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-09" ;
rdfs:comment "extra '.' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-09.ttl> ;
.
-:turtle-syntax-bad-struct-10 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-10> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-10" ;
rdfs:comment "extra '.' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-10.ttl> ;
.
-:turtle-syntax-bad-struct-11 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-11> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-11" ;
rdfs:comment "trailing ';' no '.' (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-11.ttl> ;
.
-:turtle-syntax-bad-struct-12 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-12> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-12" ;
rdfs:comment "subject, predicate, no object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-12.ttl> ;
.
-:turtle-syntax-bad-struct-13 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-13> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-13" ;
rdfs:comment "subject, predicate, no object (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-13.ttl> ;
.
-:turtle-syntax-bad-struct-14 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-14> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-14" ;
rdfs:comment "literal as subject (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-14.ttl> ;
.
-:turtle-syntax-bad-struct-15 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-15> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-15" ;
rdfs:comment "literal as predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-15.ttl> ;
.
-:turtle-syntax-bad-struct-16 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-16> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-16" ;
rdfs:comment "bnode as predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-16.ttl> ;
.
-:turtle-syntax-bad-struct-17 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-struct-17> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-struct-17" ;
rdfs:comment "labeled bnode as predicate (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-struct-17.ttl> ;
.
-:turtle-syntax-bad-lang-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-lang-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-lang-01" ;
rdfs:comment "langString with bad lang (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-lang-01.ttl> ;
.
-:turtle-syntax-bad-esc-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-esc-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-esc-01" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-esc-01.ttl> ;
.
-:turtle-syntax-bad-esc-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-esc-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-esc-02" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-esc-02.ttl> ;
.
-:turtle-syntax-bad-esc-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-esc-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-esc-03" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-esc-03.ttl> ;
.
-:turtle-syntax-bad-esc-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-esc-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-esc-04" ;
rdfs:comment "Bad string escape (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-esc-04.ttl> ;
.
-:turtle-syntax-bad-pname-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-pname-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-pname-01" ;
rdfs:comment "'~' must be escaped in pname (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-pname-01.ttl> ;
.
-:turtle-syntax-bad-pname-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-pname-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-pname-02" ;
rdfs:comment "Bad %-sequence in pname (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-pname-02.ttl> ;
.
-:turtle-syntax-bad-pname-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-pname-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-pname-03" ;
rdfs:comment "Bad unicode escape in pname (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-pname-03.ttl> ;
.
-:turtle-syntax-bad-string-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-01" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-01.ttl> ;
.
-:turtle-syntax-bad-string-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-02" ;
rdfs:comment "mismatching string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-02.ttl> ;
.
-:turtle-syntax-bad-string-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-03" ;
rdfs:comment "mismatching string literal long/short (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-03.ttl> ;
.
-:turtle-syntax-bad-string-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-04" ;
rdfs:comment "mismatching long string literal open/close (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-04.ttl> ;
.
-:turtle-syntax-bad-string-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-05" ;
rdfs:comment "Long literal with missing end (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-05.ttl> ;
.
-:turtle-syntax-bad-string-06 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-06> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-06" ;
rdfs:comment "Long literal with extra quote (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-06.ttl> ;
.
-:turtle-syntax-bad-string-07 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-string-07> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-string-07" ;
rdfs:comment "Long literal with extra squote (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-string-07.ttl> ;
.
-:turtle-syntax-bad-num-01 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-num-01> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-num-01" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-num-01.ttl> ;
.
-:turtle-syntax-bad-num-02 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-num-02> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-num-02" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-num-02.ttl> ;
.
-:turtle-syntax-bad-num-03 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-num-03> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-num-03" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-num-03.ttl> ;
.
-:turtle-syntax-bad-num-04 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-num-04> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-num-04" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-num-04.ttl> ;
.
-:turtle-syntax-bad-num-05 rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-num-05> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-num-05" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-num-05.ttl> ;
.
-:turtle-eval-struct-01 rdf:type rdft:TestTurtleEval ;
+<#turtle-eval-struct-01> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-eval-struct-01" ;
rdfs:comment "triple with IRIs" ;
rdft:approval rdft:Approved ;
@@ -2091,7 +2090,7 @@
mf:result <turtle-eval-struct-01.nt> ;
.
-:turtle-eval-struct-02 rdf:type rdft:TestTurtleEval ;
+<#turtle-eval-struct-02> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-eval-struct-02" ;
rdfs:comment "triple with IRIs and embedded whitespace" ;
rdft:approval rdft:Approved ;
@@ -2099,7 +2098,7 @@
mf:result <turtle-eval-struct-02.nt> ;
.
-:turtle-subm-01 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-01> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-01" ;
rdfs:comment "Blank subject" ;
rdft:approval rdft:Approved ;
@@ -2107,7 +2106,7 @@
mf:result <turtle-subm-01.nt> ;
.
-:turtle-subm-02 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-02> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-02" ;
rdfs:comment "@prefix and qnames" ;
rdft:approval rdft:Approved ;
@@ -2115,7 +2114,7 @@
mf:result <turtle-subm-02.nt> ;
.
-:turtle-subm-03 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-03> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-03" ;
rdfs:comment ", operator" ;
rdft:approval rdft:Approved ;
@@ -2123,7 +2122,7 @@
mf:result <turtle-subm-03.nt> ;
.
-:turtle-subm-04 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-04> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-04" ;
rdfs:comment "; operator" ;
rdft:approval rdft:Approved ;
@@ -2131,7 +2130,7 @@
mf:result <turtle-subm-04.nt> ;
.
-:turtle-subm-05 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-05> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-05" ;
rdfs:comment "empty [] as subject and object" ;
rdft:approval rdft:Approved ;
@@ -2139,7 +2138,7 @@
mf:result <turtle-subm-05.nt> ;
.
-:turtle-subm-06 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-06> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-06" ;
rdfs:comment "non-empty [] as subject and object" ;
rdft:approval rdft:Approved ;
@@ -2147,7 +2146,7 @@
mf:result <turtle-subm-06.nt> ;
.
-:turtle-subm-07 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-07> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-07" ;
rdfs:comment "'a' as predicate" ;
rdft:approval rdft:Approved ;
@@ -2155,7 +2154,7 @@
mf:result <turtle-subm-07.nt> ;
.
-:turtle-subm-08 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-08> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-08" ;
rdfs:comment "simple collection" ;
rdft:approval rdft:Approved ;
@@ -2163,7 +2162,7 @@
mf:result <turtle-subm-08.nt> ;
.
-:turtle-subm-09 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-09> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-09" ;
rdfs:comment "empty collection" ;
rdft:approval rdft:Approved ;
@@ -2171,7 +2170,7 @@
mf:result <turtle-subm-09.nt> ;
.
-:turtle-subm-10 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-10> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-10" ;
rdfs:comment "integer datatyped literal" ;
rdft:approval rdft:Approved ;
@@ -2179,7 +2178,7 @@
mf:result <turtle-subm-10.nt> ;
.
-:turtle-subm-11 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-11> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-11" ;
rdfs:comment "decimal integer canonicalization" ;
rdft:approval rdft:Approved ;
@@ -2187,7 +2186,7 @@
mf:result <turtle-subm-11.nt> ;
.
-:turtle-subm-12 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-12> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-12" ;
rdfs:comment "- and _ in names and qnames" ;
rdft:approval rdft:Approved ;
@@ -2195,7 +2194,7 @@
mf:result <turtle-subm-12.nt> ;
.
-:turtle-subm-13 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-13> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-13" ;
rdfs:comment "tests for rdf:_<numbers> and other qnames starting with _" ;
rdft:approval rdft:Approved ;
@@ -2203,7 +2202,7 @@
mf:result <turtle-subm-13.nt> ;
.
-:turtle-subm-14 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-14> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-14" ;
rdfs:comment "bare : allowed" ;
rdft:approval rdft:Approved ;
@@ -2211,7 +2210,7 @@
mf:result <turtle-subm-14.nt> ;
.
-:turtle-subm-15 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-15> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-15" ;
rdfs:comment "simple long literal" ;
rdft:approval rdft:Approved ;
@@ -2219,7 +2218,7 @@
mf:result <turtle-subm-15.nt> ;
.
-:turtle-subm-16 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-16> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-16" ;
rdfs:comment "long literals with escapes" ;
rdft:approval rdft:Approved ;
@@ -2227,7 +2226,7 @@
mf:result <turtle-subm-16.nt> ;
.
-:turtle-subm-17 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-17> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-17" ;
rdfs:comment "floating point number" ;
rdft:approval rdft:Approved ;
@@ -2235,7 +2234,7 @@
mf:result <turtle-subm-17.nt> ;
.
-:turtle-subm-18 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-18> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-18" ;
rdfs:comment "empty literals, normal and long variant" ;
rdft:approval rdft:Approved ;
@@ -2243,7 +2242,7 @@
mf:result <turtle-subm-18.nt> ;
.
-:turtle-subm-19 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-19> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-19" ;
rdfs:comment "positive integer, decimal and doubles" ;
rdft:approval rdft:Approved ;
@@ -2251,7 +2250,7 @@
mf:result <turtle-subm-19.nt> ;
.
-:turtle-subm-20 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-20> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-20" ;
rdfs:comment "negative integer, decimal and doubles" ;
rdft:approval rdft:Approved ;
@@ -2259,7 +2258,7 @@
mf:result <turtle-subm-20.nt> ;
.
-:turtle-subm-21 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-21> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-21" ;
rdfs:comment "long literal ending in double quote" ;
rdft:approval rdft:Approved ;
@@ -2267,7 +2266,7 @@
mf:result <turtle-subm-21.nt> ;
.
-:turtle-subm-22 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-22> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-22" ;
rdfs:comment "boolean literals" ;
rdft:approval rdft:Approved ;
@@ -2275,7 +2274,7 @@
mf:result <turtle-subm-22.nt> ;
.
-:turtle-subm-23 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-23> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-23" ;
rdfs:comment "comments" ;
rdft:approval rdft:Approved ;
@@ -2283,7 +2282,7 @@
mf:result <turtle-subm-23.nt> ;
.
-:turtle-subm-24 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-24> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-24" ;
rdfs:comment "no final mewline" ;
rdft:approval rdft:Approved ;
@@ -2291,7 +2290,7 @@
mf:result <turtle-subm-24.nt> ;
.
-:turtle-subm-25 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-25> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-25" ;
rdfs:comment "repeating a @prefix changes pname definition" ;
rdft:approval rdft:Approved ;
@@ -2299,7 +2298,7 @@
mf:result <turtle-subm-25.nt> ;
.
-:turtle-subm-26 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-26> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-26" ;
rdfs:comment "Variations on decimal canonicalization" ;
rdft:approval rdft:Approved ;
@@ -2307,7 +2306,7 @@
mf:result <turtle-subm-26.nt> ;
.
-:turtle-subm-27 rdf:type rdft:TestTurtleEval ;
+<#turtle-subm-27> rdf:type rdft:TestTurtleEval ;
mf:name "turtle-subm-27" ;
rdfs:comment "Repeating @base changes base for relative IRI lookup" ;
rdft:approval rdft:Approved ;
@@ -2315,28 +2314,28 @@
mf:result <turtle-subm-27.nt> ;
.
-:turtle-eval-bad-01 rdf:type rdft:TestTurtleNegativeEval ;
+<#turtle-eval-bad-01> rdf:type rdft:TestTurtleNegativeEval ;
mf:name "turtle-eval-bad-01" ;
rdfs:comment "Bad IRI : good escape, bad charcater (negative evaluation test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-eval-bad-01.ttl> ;
.
-:turtle-eval-bad-02 rdf:type rdft:TestTurtleNegativeEval ;
+<#turtle-eval-bad-02> rdf:type rdft:TestTurtleNegativeEval ;
mf:name "turtle-eval-bad-02" ;
rdfs:comment "Bad IRI : hex 3C is < (negative evaluation test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-eval-bad-02.ttl> ;
.
-:turtle-eval-bad-03 rdf:type rdft:TestTurtleNegativeEval ;
+<#turtle-eval-bad-03> rdf:type rdft:TestTurtleNegativeEval ;
mf:name "turtle-eval-bad-03" ;
rdfs:comment "Bad IRI : hex 3E is (negative evaluation test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-eval-bad-03.ttl> ;
.
-:turtle-eval-bad-04 rdf:type rdft:TestTurtleNegativeEval ;
+<#turtle-eval-bad-04> rdf:type rdft:TestTurtleNegativeEval ;
mf:name "turtle-eval-bad-04" ;
rdfs:comment "Bad IRI : {abc} (negative evaluation test)" ;
rdft:approval rdft:Approved ;
@@ -2345,7 +2344,7 @@
# tests requested by Jeremy Carroll
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35
-:comment_following_localName rdf:type rdft:TestTurtleEval ;
+<#comment_following_localName> rdf:type rdft:TestTurtleEval ;
mf:name "comment_following_localName" ;
rdfs:comment "comment following localName" ;
rdft:approval rdft:Proposed ;
@@ -2353,7 +2352,7 @@
mf:result <IRI_spo.nt> ;
.
-:number_sign_following_localName rdf:type rdft:TestTurtleEval ;
+<#number_sign_following_localName> rdf:type rdft:TestTurtleEval ;
mf:name "number_sign_following_localName" ;
rdfs:comment "number sign following localName" ;
rdft:approval rdft:Proposed ;
@@ -2361,7 +2360,7 @@
mf:result <number_sign_following_localName.nt> ;
.
-:comment_following_PNAME_NS rdf:type rdft:TestTurtleEval ;
+<#comment_following_PNAME_NS> rdf:type rdft:TestTurtleEval ;
mf:name "comment_following_PNAME_NS" ;
rdfs:comment "comment following PNAME_NS" ;
rdft:approval rdft:Proposed ;
@@ -2369,7 +2368,7 @@
mf:result <comment_following_PNAME_NS.nt> ;
.
-:number_sign_following_PNAME_NS rdf:type rdft:TestTurtleEval ;
+<#number_sign_following_PNAME_NS> rdf:type rdft:TestTurtleEval ;
mf:name "number_sign_following_PNAME_NS" ;
rdfs:comment "number sign following PNAME_NS" ;
rdft:approval rdft:Proposed ;
@@ -2379,7 +2378,7 @@
# tests from Dave Beckett
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28
-:LITERAL_LONG2_with_REVERSE_SOLIDUS rdf:type rdft:TestTurtleEval ;
+<#LITERAL_LONG2_with_REVERSE_SOLIDUS> rdf:type rdft:TestTurtleEval ;
mf:name "LITERAL_LONG2_with_REVERSE_SOLIDUS" ;
rdfs:comment "REVERSE SOLIDUS at end of LITERAL_LONG2" ;
rdft:approval rdft:Approved ;
@@ -2387,14 +2386,14 @@
mf:result <LITERAL_LONG2_with_REVERSE_SOLIDUS.nt> ;
.
-:turtle-syntax-bad-LITERAL2_with_langtag_and_datatype rdf:type rdft:TestTurtleNegativeSyntax ;
+<#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype> rdf:type rdft:TestTurtleNegativeSyntax ;
mf:name "turtle-syntax-bad-num-05" ;
rdfs:comment "Bad number format (negative test)" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-LITERAL2_with_langtag_and_datatype.ttl> ;
.
-:two_LITERAL_LONG2s rdf:type rdft:TestTurtleEval ;
+<#two_LITERAL_LONG2s> rdf:type rdft:TestTurtleEval ;
mf:name "two_LITERAL_LONG2s" ;
rdfs:comment "two LITERAL_LONG2s testing quote delimiter overrun" ;
rdft:approval rdft:Approved ;
@@ -2402,7 +2401,7 @@
mf:result <two_LITERAL_LONG2s.nt> ;
.
-:langtagged_LONG_with_subtag rdf:type rdft:TestTurtleEval ;
+<#langtagged_LONG_with_subtag> rdf:type rdft:TestTurtleEval ;
mf:name "langtagged_LONG_with_subtag" ;
rdfs:comment "langtagged LONG with subtag \"\"\"Cheers\"\"\"@en-UK" ;
rdft:approval rdft:Approved ;
@@ -2412,91 +2411,91 @@
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
-:turtle-syntax-bad-blank-label-dot-end
+<#turtle-syntax-bad-blank-label-dot-end>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Blank node label must not end in dot" ;
mf:name "turtle-syntax-bad-blank-label-dot-end" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-blank-label-dot-end.ttl> .
-:turtle-syntax-bad-number-dot-in-anon
+<#turtle-syntax-bad-number-dot-in-anon>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Dot delimeter may not appear in anonymous nodes" ;
mf:name "turtle-syntax-bad-number-dot-in-anon" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-number-dot-in-anon.ttl> .
-:turtle-syntax-bad-ln-dash-start
+<#turtle-syntax-bad-ln-dash-start>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Local name must not begin with dash" ;
mf:name "turtle-syntax-bad-ln-dash-start" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-ln-dash-start.ttl> .
-:turtle-syntax-bad-ln-escape
+<#turtle-syntax-bad-ln-escape>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Bad hex escape in local name" ;
mf:name "turtle-syntax-bad-ln-escape" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-ln-escape.ttl> .
-:turtle-syntax-bad-ln-escape-start
+<#turtle-syntax-bad-ln-escape-start>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Bad hex escape at start of local name" ;
mf:name "turtle-syntax-bad-ln-escape-start" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-ln-escape-start.ttl> .
-:turtle-syntax-bad-ns-dot-end
+<#turtle-syntax-bad-ns-dot-end>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Prefix must not end in dot" ;
mf:name "turtle-syntax-bad-ns-dot-end" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-ns-dot-end.ttl> .
-:turtle-syntax-bad-ns-dot-start
+<#turtle-syntax-bad-ns-dot-start>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Prefix must not start with dot" ;
mf:name "turtle-syntax-bad-ns-dot-start" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-ns-dot-start.ttl> .
-:turtle-syntax-bad-missing-ns-dot-end
+<#turtle-syntax-bad-missing-ns-dot-end>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Prefix must not end in dot (error in triple, not prefix directive like turtle-syntax-bad-ns-dot-end)" ;
mf:name "turtle-syntax-bad-missing-ns-dot-end" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-missing-ns-dot-end.ttl> .
-:turtle-syntax-bad-missing-ns-dot-start
+<#turtle-syntax-bad-missing-ns-dot-start>
rdf:type rdft:TestTurtleNegativeSyntax ;
rdfs:comment "Prefix must not start with dot (error in triple, not prefix directive like turtle-syntax-bad-ns-dot-end)" ;
mf:name "turtle-syntax-bad-missing-ns-dot-start" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-bad-missing-ns-dot-start.ttl> .
-:turtle-syntax-ln-dots
+<#turtle-syntax-ln-dots>
rdf:type rdft:TestTurtlePositiveSyntax ;
rdfs:comment "Dots in pname local names" ;
mf:name "turtle-syntax-ln-dots" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-ln-dots.ttl> .
-:turtle-syntax-ln-colons
+<#turtle-syntax-ln-colons>
rdf:type rdft:TestTurtlePositiveSyntax ;
rdfs:comment "Colons in pname local names" ;
mf:name "turtle-syntax-ln-colons" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-ln-colons.ttl> .
-:turtle-syntax-ns-dots
+<#turtle-syntax-ns-dots>
rdf:type rdft:TestTurtlePositiveSyntax ;
rdfs:comment "Dots in namespace names" ;
mf:name "turtle-syntax-ns-dots" ;
rdft:approval rdft:Approved ;
mf:action <turtle-syntax-ns-dots.ttl> .
-:turtle-syntax-blank-label
+<#turtle-syntax-blank-label>
rdf:type rdft:TestTurtlePositiveSyntax ;
rdfs:comment "Characters allowed in blank node labels" ;
mf:name "turtle-syntax-blank-label" ;
diff --git a/test/mdata/codelab.html b/test/mdata/codelab.html
deleted file mode 100644
index a2218aac..00000000
--- a/test/mdata/codelab.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta charset="utf-8">
- <title>Structured data with schema.org codelab</title>
-</head>
-<body itemscope itemtype="http://schema.org/TechArticle">
-<h1 itemprop="name">Structured data with schema.org codelab</h1>
- <img style="float:right" src="squares.png" itemprop="image" />
- <meta itemprop="educationalUse" content="codelab">
- <p class="byline">
- By <span itemprop="author"><a href="http://example.com/AuthorName">Author Name</a></span>,
- <time itemprop="datePublished" content="20140129">January 29, 2014</time>
- </p>
-<div itemprop="description">
- <h2>About this codelab</h2>
-</div>
-<div itemprop="articleBody">
- <h2>Exercise 1: From basic HTML to RDFa: first steps</h2>
- <h2>Exercise 2: Embedded types</h2>
- <h2>Exercise 3: From strings to things</h2>
-</div>
-</body>
-</html>
diff --git a/test/rdf/rdf-containers-syntax-vs-schema/test004.nt b/test/rdf/rdf-containers-syntax-vs-schema/test004.nt
deleted file mode 100644
index 2aea030d..00000000
--- a/test/rdf/rdf-containers-syntax-vs-schema/test004.nt
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id$
-#
-#####################################################################
-_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://foo/Bar> .
-_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "1" .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:bar .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> "1" .
-_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
-_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> _:res .
-_:res <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://foo/Bar> .
-_:bar <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4> _:res2 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:bar .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test004.rdf#e4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:res2 .
-_:res2 <http://foo/bar> "foobar" .
-
diff --git a/test/rdf/rdf-containers-syntax-vs-schema/test006.nt b/test/rdf/rdf-containers-syntax-vs-schema/test006.nt
deleted file mode 100644
index e5d31bae..00000000
--- a/test/rdf/rdf-containers-syntax-vs-schema/test006.nt
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id$
-#
-#####################################################################
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
-
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "3" .
-
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "foobar" .
-
-
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
-
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2" .
-
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "foobar" .
-
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdf-containers-syntax-vs-schema/test006.rdf#e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "barfoo" .
-
-
-
-
-_:bag <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
-
-
-
-
-
-
-
-
diff --git a/test/rdf/rdfms-empty-property-elements/test005.nt b/test/rdf/rdfms-empty-property-elements/test005.nt
deleted file mode 100644
index 9e90c5dd..00000000
--- a/test/rdf/rdfms-empty-property-elements/test005.nt
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id$
-#
-#####################################################################
-<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> "" .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test005.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> "" .
diff --git a/test/rdf/rdfms-empty-property-elements/test006.nt b/test/rdf/rdfms-empty-property-elements/test006.nt
deleted file mode 100644
index 4b49738d..00000000
--- a/test/rdf/rdfms-empty-property-elements/test006.nt
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id$
-#
-#####################################################################
-<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> _:a1 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test006.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:a1 .
diff --git a/test/rdf/rdfms-empty-property-elements/test011.nt b/test/rdf/rdfms-empty-property-elements/test011.nt
deleted file mode 100644
index d1c3402d..00000000
--- a/test/rdf/rdfms-empty-property-elements/test011.nt
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id$
-#
-#####################################################################
-<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> "" .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test011.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> "" .
diff --git a/test/rdf/rdfms-empty-property-elements/test012.nt b/test/rdf/rdfms-empty-property-elements/test012.nt
deleted file mode 100644
index e328ee46..00000000
--- a/test/rdf/rdfms-empty-property-elements/test012.nt
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id$
-#
-#####################################################################
-<http://random.ioctl.org/#bar> <http://random.ioctl.org/#someProperty> _:a1 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://random.ioctl.org/#bar> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://random.ioctl.org/#someProperty> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test012.rdf#foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:a1 .
diff --git a/test/rdf/rdfms-not-id-and-resource-attr/test001.nt b/test/rdf/rdfms-not-id-and-resource-attr/test001.nt
deleted file mode 100644
index bba961ce..00000000
--- a/test/rdf/rdfms-not-id-and-resource-attr/test001.nt
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id: test001.nt,v 1.1 2002/03/08 10:55:12 dajobe Exp $
-#
-#####################################################################
-_:j88091 <http://example.org/prop2> "val" .
-_:j88090 <http://example.org/prop1> _:j88091 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j88090 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/prop1> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test001.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:j88091 .
diff --git a/test/rdf/rdfms-not-id-and-resource-attr/test004.nt b/test/rdf/rdfms-not-id-and-resource-attr/test004.nt
deleted file mode 100644
index 1b9bf9d9..00000000
--- a/test/rdf/rdfms-not-id-and-resource-attr/test004.nt
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id: test004.nt,v 1.1 2002/03/08 10:55:13 dajobe Exp $
-#
-#####################################################################
-_:j88101 <http://example.org/prop1> <http://example.org/object> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j88101 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/prop1> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> <http://example.org/object> .
diff --git a/test/rdf/rdfms-not-id-and-resource-attr/test005.nt b/test/rdf/rdfms-not-id-and-resource-attr/test005.nt
deleted file mode 100644
index 119b89bc..00000000
--- a/test/rdf/rdfms-not-id-and-resource-attr/test005.nt
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id: test005.nt,v 1.1 2002/03/08 10:55:13 dajobe Exp $
-#
-#####################################################################
-<http://example.org/object> <http://example.org/prop2> "val" .
-_:j88106 <http://example.org/prop1> <http://example.org/object> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j88106 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/prop1> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-not-id-and-resource-attr/test005.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> <http://example.org/object> .
diff --git a/test/rdf/rdfms-syntax-incomplete/test004.nt b/test/rdf/rdfms-syntax-incomplete/test004.nt
deleted file mode 100644
index 414a50d9..00000000
--- a/test/rdf/rdfms-syntax-incomplete/test004.nt
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Copyright World Wide Web Consortium, (Massachusetts Institute of
-# Technology, Institut National de Recherche en Informatique et en
-# Automatique, Keio University).
-#
-# All Rights Reserved.
-#
-# Please see the full Copyright clause at
-# <http://www.w3.org/Consortium/Legal/copyright-software.html>
-#
-# $Id: test004.nt,v 1.1 2002/07/30 09:46:05 jcarroll Exp $
-#
-#####################################################################
-_:j0 <http://example.org/property1> _:j1A .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> _:j0 .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://example.org/property1> .
-<http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-syntax-incomplete/test004.rdf#reify> <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> _:j1A .
-_:j2 <http://example.org/property2> _:j1A .
-
-
diff --git a/test/test_conjunctivegraph/test_conjunctivegraph_generators.py b/test/test_conjunctivegraph/test_conjunctivegraph_generators.py
index 339e93f8..e962ab7a 100644
--- a/test/test_conjunctivegraph/test_conjunctivegraph_generators.py
+++ b/test/test_conjunctivegraph/test_conjunctivegraph_generators.py
@@ -1,12 +1,8 @@
import os
from rdflib import ConjunctiveGraph, URIRef
+from test.data import TEST_DATA_DIR
-
-timblcardn3 = open(
- os.path.join(
- os.path.dirname(__file__), "..", "consistent_test_data", "timbl-card.n3"
- )
-).read()
+timblcardn3 = open(os.path.join(TEST_DATA_DIR, "timbl-card.n3")).read()
michel = URIRef("urn:example:michel")
diff --git a/test/test_conjunctivegraph/test_conjunctivegraph_operator_combinations.py b/test/test_conjunctivegraph/test_conjunctivegraph_operator_combinations.py
index aa371c9a..f277621a 100644
--- a/test/test_conjunctivegraph/test_conjunctivegraph_operator_combinations.py
+++ b/test/test_conjunctivegraph/test_conjunctivegraph_operator_combinations.py
@@ -4,24 +4,20 @@ from rdflib import (
ConjunctiveGraph,
URIRef,
)
+from test.data import (
+ TEST_DATA_DIR,
+ michel,
+ tarek,
+ bob,
+ likes,
+ hates,
+ pizza,
+ cheese,
+ context1 as c1,
+ context2 as c2,
+)
-
-michel = URIRef("urn:example:michel")
-tarek = URIRef("urn:example:tarek")
-bob = URIRef("urn:example:bob")
-likes = URIRef("urn:example:likes")
-hates = URIRef("urn:example:hates")
-pizza = URIRef("urn:example:pizza")
-cheese = URIRef("urn:example:cheese")
-
-c1 = URIRef("urn:example:context-1")
-c2 = URIRef("urn:example:context-2")
-
-sportquadstrig = open(
- os.path.join(
- os.path.dirname(__file__), "..", "consistent_test_data", "sportquads.trig"
- )
-).read()
+sportquadstrig = open(os.path.join(TEST_DATA_DIR, "sportquads.trig")).read()
def test_operators_with_conjunctivegraph_and_graph():
diff --git a/test/test_dataset/test_dataset_generators.py b/test/test_dataset/test_dataset_generators.py
index 03416ff8..4cb16c26 100644
--- a/test/test_dataset/test_dataset_generators.py
+++ b/test/test_dataset/test_dataset_generators.py
@@ -1,6 +1,6 @@
import os
from test.data import (
- CONSISTENT_DATA_DIR,
+ TEST_DATA_DIR,
bob,
cheese,
hates,
@@ -12,7 +12,7 @@ from test.data import (
from rdflib import Dataset, URIRef
-timblcardn3 = open(os.path.join(CONSISTENT_DATA_DIR, "timbl-card.n3")).read()
+timblcardn3 = open(os.path.join(TEST_DATA_DIR, "timbl-card.n3")).read()
def add_stuff(graph):
diff --git a/test/test_graph/test_graph.py b/test/test_graph/test_graph.py
index 4dd54b14..9e7f54c8 100644
--- a/test/test_graph/test_graph.py
+++ b/test/test_graph/test_graph.py
@@ -21,7 +21,7 @@ from rdflib.store import Store
from rdflib.term import BNode
from test.testutils import GraphHelper, get_unique_plugin_names
-from test.data import tarek, likes, pizza, michel, hates, cheese, bob
+from test.data import TEST_DATA_DIR, tarek, likes, pizza, michel, hates, cheese, bob
from rdflib.plugins.stores.berkeleydb import has_bsddb
@@ -32,6 +32,7 @@ def test_property_store() -> None:
graph = Graph()
assert isinstance(graph.store, Store)
+
def test_property_identifier_default() -> None:
"""
The default identifier for a graph is a `rdflib.term.BNode`.
@@ -39,6 +40,7 @@ def test_property_identifier_default() -> None:
graph = Graph()
assert isinstance(graph.identifier, BNode)
+
def test_property_identifier() -> None:
"""
The ``identifier`` property works correctly.
@@ -47,6 +49,7 @@ def test_property_identifier() -> None:
graph = Graph(identifier=id)
assert id == graph.identifier
+
def test_property_namespace_manager() -> None:
"""
The ``namespace_manager`` property works correctly.
@@ -67,15 +70,17 @@ def test_property_namespace_manager() -> None:
def get_store_names() -> Set[Optional[str]]:
names: Set[Optional[str]] = {*get_unique_plugin_names(plugin.Store)}
- names.difference_update({
- "default",
- "Memory",
- "Auditable",
- "Concurrent",
- "SPARQLStore",
- "SPARQLUpdateStore",
- "SimpleMemory",
- })
+ names.difference_update(
+ {
+ "default",
+ "Memory",
+ "Auditable",
+ "Concurrent",
+ "SPARQLStore",
+ "SPARQLUpdateStore",
+ "SimpleMemory",
+ }
+ )
names.add(None)
if not has_bsddb:
names.remove("BerkeleyDB")
@@ -115,6 +120,7 @@ def populate_graph(graph: Graph):
graph.add((bob, hates, pizza))
graph.add((bob, hates, michel)) # gasp!
+
def depopulate_graph(graph: Graph):
graph.remove((tarek, likes, pizza))
graph.remove((tarek, likes, cheese))
@@ -124,15 +130,18 @@ def depopulate_graph(graph: Graph):
graph.remove((bob, hates, pizza))
graph.remove((bob, hates, michel)) # gasp!
+
def test_add(make_graph: GraphFactory):
graph = make_graph()
populate_graph(graph)
+
def test_remove(make_graph: GraphFactory):
graph = make_graph()
populate_graph(graph)
depopulate_graph(graph)
+
def test_triples(make_graph: GraphFactory):
graph = make_graph()
triples = graph.triples
@@ -177,6 +186,7 @@ def test_triples(make_graph: GraphFactory):
depopulate_graph(graph)
assert len(list(triples((Any, Any, Any)))) == 0
+
def test_connected(make_graph: GraphFactory):
graph = make_graph()
populate_graph(graph)
@@ -189,6 +199,7 @@ def test_connected(make_graph: GraphFactory):
assert graph.connected() is False
+
def test_graph_sub(make_graph: GraphFactory):
g1 = make_graph()
g2 = make_graph()
@@ -214,6 +225,7 @@ def test_graph_sub(make_graph: GraphFactory):
assert (bob, likes, cheese) not in g1
+
def test_graph_add(make_graph: GraphFactory):
g1 = make_graph()
g2 = make_graph()
@@ -237,6 +249,7 @@ def test_graph_add(make_graph: GraphFactory):
assert (bob, likes, cheese) in g1
+
def test_graph_intersection(make_graph: GraphFactory):
g1 = make_graph()
g2 = make_graph()
@@ -268,6 +281,7 @@ def test_graph_intersection(make_graph: GraphFactory):
assert (michel, likes, cheese) in g1
+
def test_guess_format_for_parse(make_graph: GraphFactory):
graph = make_graph()
@@ -276,11 +290,20 @@ def test_guess_format_for_parse(make_graph: GraphFactory):
graph.parse(__file__) # here we are trying to parse a Python file!!
# .nt can be parsed by Turtle Parser
- graph.parse("test/nt/anons-01.nt")
+ graph.parse(os.path.join(TEST_DATA_DIR, "suites", "nt_misc", "anons-01.nt"))
# RDF/XML
- graph.parse("test/rdf/datatypes/test001.rdf") # XML
+ graph.parse(
+ os.path.join(
+ TEST_DATA_DIR, "suites", "w3c", "rdfxml", "datatypes", "test001.rdf"
+ )
+ ) # XML
# bad filename but set format
- graph.parse("test/rdf/datatypes/test001.borked", format="xml")
+ graph.parse(
+ os.path.join(
+ TEST_DATA_DIR, "suites", "w3c", "rdfxml", "datatypes", "test001.borked"
+ ),
+ format="xml",
+ )
with pytest.raises(ParserError):
graph.parse(data="rubbish")
@@ -332,23 +355,27 @@ def test_guess_format_for_parse(make_graph: GraphFactory):
try:
# persistent Australian Government online RDF resource without a file-like ending
- graph.parse(
- location="https://linked.data.gov.au/def/agrif?_format=text/turtle"
- )
+ graph.parse(location="https://linked.data.gov.au/def/agrif?_format=text/turtle")
except (URLError, HTTPError):
# this endpoint is currently not available, ignore this test.
pass
+
def test_parse_file_uri(make_graph: GraphFactory):
EG = Namespace("http://example.org/#")
g = make_graph()
- g.parse(Path("./test/nt/simple-04.nt").absolute().as_uri())
+ g.parse(
+ Path(os.path.join(TEST_DATA_DIR, "suites", "nt_misc", "simple-04.nt"))
+ .absolute()
+ .as_uri()
+ )
triple_set = GraphHelper.triple_set(g)
assert triple_set == {
- (EG["Subject"], EG["predicate"], EG["ObjectP"]),
- (EG["Subject"], EG["predicate"], EG["ObjectQ"]),
- (EG["Subject"], EG["predicate"], EG["ObjectR"]),
- }
+ (EG["Subject"], EG["predicate"], EG["ObjectP"]),
+ (EG["Subject"], EG["predicate"], EG["ObjectQ"]),
+ (EG["Subject"], EG["predicate"], EG["ObjectR"]),
+ }
+
def test_transitive(make_graph: GraphFactory):
person = URIRef("ex:person")
@@ -370,14 +397,26 @@ def test_transitive(make_graph: GraphFactory):
g.add((mom, parent, dad_of_mom))
# transitive parents of person
- assert set(g.transitive_objects(subject=person, predicate=parent)) == {person, dad, mom_of_dad, dad_of_dad, mom, mom_of_mom, dad_of_mom}
+ assert set(g.transitive_objects(subject=person, predicate=parent)) == {
+ person,
+ dad,
+ mom_of_dad,
+ dad_of_dad,
+ mom,
+ mom_of_mom,
+ dad_of_mom,
+ }
# transitive parents of dad
assert set(g.transitive_objects(dad, parent)) == {dad, mom_of_dad, dad_of_dad}
# transitive parents of dad_of_dad
assert set(g.transitive_objects(dad_of_dad, parent)) == {dad_of_dad}
# transitive children (inverse of parents) of mom_of_mom
- assert set(g.transitive_subjects(predicate=parent, object=mom_of_mom)) == {mom_of_mom, mom, person}
+ assert set(g.transitive_subjects(predicate=parent, object=mom_of_mom)) == {
+ mom_of_mom,
+ mom,
+ person,
+ }
# transitive children (inverse of parents) of mom
assert set(g.transitive_subjects(parent, mom)) == {mom, person}
# transitive children (inverse of parents) of person
diff --git a/test/test_graph/test_graph_generators.py b/test/test_graph/test_graph_generators.py
index 288bb2fc..51038580 100644
--- a/test/test_graph/test_graph_generators.py
+++ b/test/test_graph/test_graph_generators.py
@@ -1,7 +1,7 @@
import os
from rdflib import Graph, URIRef
from test.data import (
- CONSISTENT_DATA_DIR,
+ TEST_DATA_DIR,
michel,
tarek,
bob,
@@ -12,7 +12,7 @@ from test.data import (
)
-timblcardn3 = open(os.path.join(CONSISTENT_DATA_DIR, "timbl-card.n3")).read()
+timblcardn3 = open(os.path.join(TEST_DATA_DIR, "timbl-card.n3")).read()
def add_stuff(graph):
diff --git a/test/test_literal/test_literal.py b/test/test_literal/test_literal.py
index 44c3e25c..32833d9a 100644
--- a/test/test_literal/test_literal.py
+++ b/test/test_literal/test_literal.py
@@ -116,10 +116,8 @@ class TestNewPT:
("Not a valid time", XSD.time, True),
("Not a valid date", XSD.date, True),
("7264666c6962", XSD.hexBinary, False),
-
# RDF.langString is not a recognized datatype IRI as we assign no literal value to it, though this should likely change.
("English string", RDF.langString, None),
-
# The datatypes IRIs below should never be recognized.
("[p]", EGNS.unrecognized, None),
],
diff --git a/test/test_misc/test_parse_file_guess_format.py b/test/test_misc/test_parse_file_guess_format.py
index c1c3ec04..294cc1df 100644
--- a/test/test_misc/test_parse_file_guess_format.py
+++ b/test/test_misc/test_parse_file_guess_format.py
@@ -7,6 +7,7 @@
# mypy: no_implicit_optional, warn_redundant_casts, warn_unused_ignores
# mypy: warn_return_any, no_implicit_reexport, strict_equality
+import os
import pytest
import logging
from pathlib import Path
@@ -17,6 +18,7 @@ from rdflib.exceptions import ParserError
from rdflib import Graph
from rdflib.util import guess_format
+from test.data import TEST_DATA_DIR
class TestFileParserGuessFormat:
@@ -44,11 +46,20 @@ class TestFileParserGuessFormat:
def test_ttl(self) -> None:
g = Graph()
- assert isinstance(g.parse("test/w3c/turtle/IRI_subject.ttl"), Graph)
+ assert isinstance(
+ g.parse(
+ os.path.join(
+ TEST_DATA_DIR, "suites", "w3c", "turtle", "IRI_subject.ttl"
+ )
+ ),
+ Graph,
+ )
def test_n3(self) -> None:
g = Graph()
- assert isinstance(g.parse("test/n3/example-lots_of_graphs.n3"), Graph)
+ assert isinstance(
+ g.parse(os.path.join(TEST_DATA_DIR, "example-lots_of_graphs.n3")), Graph
+ )
def test_warning(self) -> None:
g = Graph()
@@ -56,7 +67,10 @@ class TestFileParserGuessFormat:
with TemporaryDirectory() as tmpdirname:
newpath = Path(tmpdirname).joinpath("no_file_ext")
- copyfile("test/rdf/Manifest.rdf", str(newpath))
+ copyfile(
+ os.path.join(TEST_DATA_DIR, "suites", "w3c", "rdfxml", "Manifest.rdf"),
+ str(newpath),
+ )
with pytest.raises(ParserError, match=r"Could not guess RDF format"):
with pytest.warns(
UserWarning,
diff --git a/test/test_n3.py b/test/test_n3.py
index ef442646..120d3e53 100644
--- a/test/test_n3.py
+++ b/test/test_n3.py
@@ -66,7 +66,6 @@ n3:context a rdf:Property; rdfs:domain n3:statement;
class TestN3Case:
-
def test_base_cumulative(self):
"""
Test that the n3 parser supports base declarations
@@ -161,7 +160,7 @@ foo-bar:Ex foo-bar:name "Test" . """
Make sure n3 parser does not choke on UTF-8 BOM
"""
g = Graph()
- n3_path = os.path.relpath(os.path.join(TEST_DIR, "n3/issue156.n3", os.curdir))
+ n3_path = os.path.relpath(os.path.join(TEST_DIR, "data/issue156.n3", os.curdir))
g.parse(n3_path, format="n3")
def test_issue999(self):
index 126fa5a6..86796fe4 100644
--- a/test/test_definednamespace.py
+++ b/test/test_namespace/test_definednamespace.py
@@ -3,7 +3,7 @@ import subprocess
from pathlib import Path
from rdflib import RDF, SKOS
import json
-
+from test.data import TEST_DATA_DIR
def test_definednamespace_creator_qb():
"""
@@ -11,12 +11,12 @@ def test_definednamespace_creator_qb():
"""
definednamespace_script = (
- Path(__file__).parent.parent
+ Path(__file__).parent.parent.parent
/ "rdflib"
/ "tools"
/ "defined_namespace_creator.py"
)
- qb_data_file = Path(__file__).parent / "defined_namespaces" / "qb.ttl"
+ qb_data_file = Path(TEST_DATA_DIR) / "defined_namespaces" / "qb.ttl"
print("\n")
print(f"Using {definednamespace_script}...")
print(f"Testing {qb_data_file}...")
@@ -59,12 +59,12 @@ def test_definednamespace_creator_fake():
"""
definednamespace_script = (
- Path(__file__).parent.parent
+ Path(__file__).parent.parent.parent
/ "rdflib"
/ "tools"
/ "defined_namespace_creator.py"
)
- qb_data_file = Path(__file__).parent / "defined_namespaces" / "fake.xxx"
+ qb_data_file = Path(TEST_DATA_DIR) / "defined_namespaces" / "fake.xxx"
print("\n")
print(f"Using {definednamespace_script}...")
print(f"Testing {qb_data_file}...(expected to fail)")
@@ -90,12 +90,12 @@ def test_definednamespace_creator_bad_ns():
"""
definednamespace_script = (
- Path(__file__).parent.parent
+ Path(__file__).parent.parent.parent
/ "rdflib"
/ "tools"
/ "defined_namespace_creator.py"
)
- qb_data_file = Path(__file__).parent / "defined_namespaces" / "fake.xxx"
+ qb_data_file = Path(TEST_DATA_DIR) / "defined_namespaces" / "fake.xxx"
print("\n")
print(f"Using {definednamespace_script}...")
print(f"Testing {qb_data_file}...(expected to fail - bad NS given)")
diff --git a/test/test_namespace/test_definednamespace_creator.py b/test/test_namespace/test_definednamespace_creator.py
index 70293c9a..6fd5d8bf 100644
--- a/test/test_namespace/test_definednamespace_creator.py
+++ b/test/test_namespace/test_definednamespace_creator.py
@@ -14,7 +14,9 @@ def test_definednamespace_creator_qb():
/ "tools"
/ "defined_namespace_creator.py"
)
- qb_data_file = Path(__file__).parent.parent / "defined_namespaces" / "qb.ttl"
+ qb_data_file = (
+ Path(__file__).parent.parent / "data" / "defined_namespaces" / "qb.ttl"
+ )
print("\n")
print(f"Using {definednamespace_script}...")
print(f"Testing {qb_data_file}...")
@@ -62,7 +64,9 @@ def test_definednamespace_creator_fake():
/ "tools"
/ "defined_namespace_creator.py"
)
- qb_data_file = Path(__file__).parent.parent / "defined_namespaces" / "fake.xxx"
+ qb_data_file = (
+ Path(__file__).parent.parent / "data" / "defined_namespaces" / "fake.xxx"
+ )
print("\n")
print(f"Using {definednamespace_script}...")
print(f"Testing {qb_data_file}...(expected to fail)")
diff --git a/test/test_nt_misc.py b/test/test_nt_misc.py
index 4afb0698..e34b2534 100644
--- a/test/test_nt_misc.py
+++ b/test/test_nt_misc.py
@@ -7,11 +7,11 @@ from rdflib.plugins.parsers import ntriples
from urllib.request import urlopen
from pathlib import Path
-from test import TEST_DIR
+from test.data import TEST_DATA_DIR
log = logging.getLogger(__name__)
-NT_PATH = os.path.relpath(os.path.join(TEST_DIR, "nt"), os.curdir)
+NT_PATH = os.path.relpath(os.path.join(TEST_DATA_DIR, "suites", "nt_misc"), os.curdir)
def nt_file(fn):
@@ -44,7 +44,7 @@ class NTTestCase(unittest.TestCase):
self.assertEqual(s, '<foo> <foo> "test\\n"@en .')
def testIssue1144_rdflib(self):
- fname = "test/nt/lists-02.nt"
+ fname = nt_file("lists-02.nt")
g1 = Graph()
with open(fname, "r") as f:
g1.parse(f, format="nt")
@@ -55,7 +55,7 @@ class NTTestCase(unittest.TestCase):
self.assertEqual(14, len(g2))
def testIssue1144_w3c(self):
- fname = "test/nt/lists-02.nt"
+ fname = nt_file("lists-02.nt")
sink1 = ntriples.NTGraphSink(Graph())
p1 = ntriples.W3CNTriplesParser(sink1)
with open(fname, "r") as f:
diff --git a/test/test_parsers/test_broken_parse_data_from_jena.py b/test/test_parsers/test_broken_parse_data_from_jena.py
new file mode 100644
index 00000000..11e956fd
--- /dev/null
+++ b/test/test_parsers/test_broken_parse_data_from_jena.py
@@ -0,0 +1,38 @@
+import os
+import pytest
+import rdflib
+from rdflib.compare import isomorphic
+from test.data import TEST_DATA_DIR
+
+# Recovered from
+# https://github.com/RDFLib/rdflib/tree/6b4607018ebf589da74aea4c25408999f1acf2e2
+
+broken_parse_data = os.path.join(TEST_DATA_DIR, "broken_parse_test")
+
+
+@pytest.fixture
+def xfail_broken_parse_data(request):
+ fname = request.getfixturevalue("testfile")
+
+ expected_failures = [
+ "n3-writer-test-02.n3",
+ "n3-writer-test-25.n3",
+ "rdf-test-01.n3",
+ "rdf-test-08.n3",
+ "rdf-test-10.n3",
+ "rdf-test-24.n3",
+ ]
+
+ if fname in expected_failures:
+ request.node.add_marker(
+ pytest.mark.xfail(reason=f"Expected failure with {fname}")
+ )
+
+
+@pytest.mark.parametrize("testfile", os.listdir(broken_parse_data))
+@pytest.mark.usefixtures("xfail_broken_parse_data")
+def test_n3_serializer_roundtrip(testfile) -> None:
+
+ g1 = rdflib.ConjunctiveGraph()
+
+ g1.parse(os.path.join(broken_parse_data, testfile), format='n3')
index ac5a6dcd..fdc5a8da 100644
--- a/test/test_nquads.py
+++ b/test/test_parsers/test_nquads.py
@@ -2,15 +2,16 @@ import os
import unittest
from rdflib import ConjunctiveGraph, URIRef, Namespace
from test import TEST_DIR
+from test.data import TEST_DATA_DIR
-TEST_BASE = "test/nquads.rdflib"
+TEST_BASE = os.path.join(TEST_DATA_DIR, "nquads.rdflib")
class NQuadsParserTest(unittest.TestCase):
def _load_example(self):
g = ConjunctiveGraph()
nq_path = os.path.relpath(
- os.path.join(TEST_DIR, "nquads.rdflib/example.nquads"), os.curdir
+ os.path.join(TEST_DATA_DIR, "nquads.rdflib/example.nquads"), os.curdir
)
with open(nq_path, "rb") as data:
g.parse(data, format="nquads")
@@ -42,7 +43,7 @@ class NQuadsParserTest(unittest.TestCase):
def test_context_is_optional(self):
g = ConjunctiveGraph()
nq_path = os.path.relpath(
- os.path.join(TEST_DIR, "nquads.rdflib/test6.nq"), os.curdir
+ os.path.join(TEST_DATA_DIR, "nquads.rdflib/test6.nq"), os.curdir
)
with open(nq_path, "rb") as data:
g.parse(data, format="nquads")
@@ -75,9 +76,14 @@ class NQuadsParserTest(unittest.TestCase):
class BnodeContextTest(unittest.TestCase):
def setUp(self):
- self.data = open("test/nquads.rdflib/bnode_context.nquads", "rb")
+ self.data = open(
+ os.path.join(TEST_DATA_DIR, "nquads.rdflib/bnode_context.nquads"), "rb"
+ )
self.data_obnodes = open(
- "test/nquads.rdflib/bnode_context_obj_bnodes.nquads", "rb"
+ os.path.join(
+ TEST_DATA_DIR, "nquads.rdflib/bnode_context_obj_bnodes.nquads"
+ ),
+ "rb",
)
def tearDown(self):
diff --git a/test/test_parsers/test_nquads_w3c.py b/test/test_parsers/test_nquads_w3c.py
index 8738ae7b..38f1d01a 100644
--- a/test/test_parsers/test_nquads_w3c.py
+++ b/test/test_parsers/test_nquads_w3c.py
@@ -1,10 +1,12 @@
"""This runs the nquads tests for the W3C RDF Working Group's N-Quads
test suite."""
+import os
from typing import Callable, Dict
from rdflib import ConjunctiveGraph
from rdflib.term import Node, URIRef
from test.manifest import RDFT, RDFTest, read_manifest
+from test.data import TEST_DATA_DIR
import pytest
verbose = False
@@ -30,7 +32,7 @@ testers: Dict[Node, Callable[[RDFTest], None]] = {
@pytest.mark.parametrize(
"rdf_test_uri, type, rdf_test",
- read_manifest("test/w3c/nquads/manifest.ttl"),
+ read_manifest(os.path.join(TEST_DATA_DIR, "suites", "w3c/nquads/manifest.ttl")),
)
def test_manifest(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
testers[type](rdf_test)
diff --git a/test/test_parsers/test_nt_w3c.py b/test/test_parsers/test_nt_w3c.py
index 3f689450..d3f8132c 100644
--- a/test/test_parsers/test_nt_w3c.py
+++ b/test/test_parsers/test_nt_w3c.py
@@ -7,6 +7,7 @@ from rdflib import Graph
from rdflib.term import Node, URIRef
from test import TEST_DIR
from test.manifest import RDFT, RDFTest, read_manifest
+from test.data import TEST_DATA_DIR
import pytest
@@ -33,7 +34,9 @@ testers: Dict[Node, Callable[[RDFTest], None]] = {
@pytest.mark.parametrize(
"rdf_test_uri, type, rdf_test",
- read_manifest(os.path.join(TEST_DIR, "w3c/nt/manifest.ttl"), legacy=True),
+ read_manifest(
+ os.path.join(TEST_DATA_DIR, "suites", "w3c/ntriples/manifest.ttl"), legacy=True
+ ),
)
def test_manifest(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
testers[type](rdf_test)
diff --git a/test/test_parsers/test_parser_hext.py b/test/test_parsers/test_parser_hext.py
index 4af94c79..4e24e158 100644
--- a/test/test_parsers/test_parser_hext.py
+++ b/test/test_parsers/test_parser_hext.py
@@ -42,8 +42,7 @@ def test_small_string_cg():
def test_small_file_singlegraph():
d = Dataset().parse(
- Path(__file__).parent.parent
- / "consistent_test_data/test_parser_hext_singlegraph.ndjson",
+ Path(__file__).parent.parent / "data/test_parser_hext_singlegraph.ndjson",
format="hext",
)
assert len(d) == 10
@@ -53,8 +52,7 @@ def test_small_file_multigraph():
d = Dataset()
assert len(d) == 0
d.parse(
- Path(__file__).parent.parent
- / "consistent_test_data/test_parser_hext_multigraph.ndjson",
+ Path(__file__).parent.parent / "data/test_parser_hext_multigraph.ndjson",
format="hext",
publicID=d.default_context.identifier,
)
@@ -74,8 +72,7 @@ def test_small_file_multigraph_cg():
d = ConjunctiveGraph()
assert len(d) == 0
d.parse(
- Path(__file__).parent.parent
- / "consistent_test_data/test_parser_hext_multigraph.ndjson",
+ Path(__file__).parent.parent / "data/test_parser_hext_multigraph.ndjson",
format="hext",
publicID=d.default_context.identifier,
)
index 4e53c3c7..0ce286b1 100644
--- a/test/test_rdfxml.py
+++ b/test/test_parsers/test_rdfxml_w3c.py
@@ -14,7 +14,7 @@ from rdflib import RDF, RDFS, URIRef, BNode, Literal, Namespace, Graph
from rdflib.exceptions import ParserError
from rdflib.plugins.parsers.RDFVOC import RDFVOC
from rdflib.util import first
-
+from test.data import TEST_DATA_DIR
import logging
@@ -49,9 +49,9 @@ class TestStore(Graph):
super(TestStore, self).add((s, p, o))
-TEST = Namespace("http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#")
+TEST = Namespace("http://www.w3.org/2013/RDFXMLTests/testSchema#")
-CACHE_DIR = os.path.join(os.path.dirname(__file__), "rdf")
+CACHE_DIR = os.path.join(TEST_DATA_DIR, "suites", "w3c", "rdfxml")
skipped = (
# "datatypes/Manifest.rdf#test002",
@@ -81,7 +81,7 @@ def cached_file(url):
return fpath
-RDFCOREBASE = "http://www.w3.org/2000/10/rdf-tests/rdfcore/"
+RDFCOREBASE = "http://www.w3.org/2013/RDFXMLTests/"
def relative(url):
@@ -182,7 +182,7 @@ class ParserTestCase(unittest.TestCase):
self.manifest = manifest = Graph(store=self.store)
manifest.open(self.path)
manifest.parse(
- cached_file("http://www.w3.org/2000/10/rdf-tests/rdfcore/Manifest.rdf"),
+ cached_file("http://www.w3.org/2013/RDFXMLTests/Manifest.rdf"),
format="xml",
)
@@ -242,7 +242,7 @@ results.add((system, RDFS.comment, Literal("")))
if __name__ == "__main__":
manifest = Graph()
manifest.parse(
- cached_file("http://www.w3.org/2000/10/rdf-tests/rdfcore/Manifest.rdf"),
+ cached_file("http://www.w3.org/2013/RDFXMLTests//Manifest.rdf"),
format="xml",
)
import sys
diff --git a/test/test_parsers/test_swap_n3.py b/test/test_parsers/test_swap_n3.py
index b00609bd..bf37d4c4 100644
--- a/test/test_parsers/test_swap_n3.py
+++ b/test/test_parsers/test_swap_n3.py
@@ -5,6 +5,7 @@ import pytest
maketrans = str.maketrans
import rdflib
+from test.data import TEST_DATA_DIR
"""
SWAP N3 parser test suite
@@ -99,7 +100,7 @@ def get_cases():
from copy import deepcopy
g = rdflib.Graph()
- swap_dir = os.path.join(os.getcwd(), "test", "swap-n3")
+ swap_dir = os.path.join(TEST_DATA_DIR, "suites", "swap-n3")
g.parse(os.path.join(swap_dir, "n3-rdf.tests"), format="n3")
g.parse(os.path.join(swap_dir, "n3-full.tests"), format="n3")
tfiles = []
index b13fc409..56392065 100644
--- a/test/test_trig_w3c.py
+++ b/test/test_parsers/test_trig_w3c.py
@@ -10,7 +10,7 @@ from rdflib.term import Node, URIRef
from test.manifest import RDFT, RDFTest, read_manifest
import pytest
-
+from test.data import TEST_DATA_DIR
import os
verbose = False
@@ -89,7 +89,7 @@ if os.name == "nt":
@pytest.mark.parametrize(
"rdf_test_uri, type, rdf_test",
- read_manifest("test/w3c/trig/manifest.ttl"),
+ read_manifest(os.path.join(TEST_DATA_DIR, "suites/w3c/trig/manifest.ttl")),
)
def test_manifest(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
if rdf_test_uri in EXPECTED_FAILURES:
diff --git a/test/test_parsers/test_trix_parse.py b/test/test_parsers/test_trix_parse.py
index 136e49a9..6797d38e 100644
--- a/test/test_parsers/test_trix_parse.py
+++ b/test/test_parsers/test_trix_parse.py
@@ -1,8 +1,7 @@
#!/usr/bin/env python
import os
import unittest
-from test import TEST_DIR
-
+from test.data import TEST_DATA_DIR
from rdflib.graph import ConjunctiveGraph
@@ -18,7 +17,7 @@ class TestTrixParse(unittest.TestCase):
g = ConjunctiveGraph()
trix_path = os.path.relpath(
- os.path.join(TEST_DIR, "trix/aperture.trix"), os.curdir
+ os.path.join(TEST_DATA_DIR, "suites", "trix/aperture.trix"), os.curdir
)
g.parse(trix_path, format="trix")
c = list(g.contexts())
@@ -36,7 +35,7 @@ class TestTrixParse(unittest.TestCase):
g = ConjunctiveGraph()
trix_path = os.path.relpath(
- os.path.join(TEST_DIR, "trix/nokia_example.trix"), os.curdir
+ os.path.join(TEST_DATA_DIR, "suites", "trix/nokia_example.trix"), os.curdir
)
g.parse(trix_path, format="trix")
@@ -47,7 +46,7 @@ class TestTrixParse(unittest.TestCase):
g = ConjunctiveGraph()
trix_path = os.path.relpath(
- os.path.join(TEST_DIR, "trix/ng4jtest.trix"), os.curdir
+ os.path.join(TEST_DATA_DIR, "suites", "trix/ng4jtest.trix"), os.curdir
)
g.parse(trix_path, format="trix")
diff --git a/test/test_parsers/test_turtle_w3c.py b/test/test_parsers/test_turtle_w3c.py
index e5f52a75..48bb87b0 100644
--- a/test/test_parsers/test_turtle_w3c.py
+++ b/test/test_parsers/test_turtle_w3c.py
@@ -12,6 +12,7 @@ from rdflib.term import Node, URIRef
from test.manifest import RDFT, RDFTest, read_manifest
import pytest
from test.testutils import file_uri_to_path
+from test.data import TEST_DATA_DIR
verbose = False
@@ -78,7 +79,7 @@ if os.name == "nt":
@pytest.mark.parametrize(
"rdf_test_uri, type, rdf_test",
- read_manifest("test/w3c/turtle/manifest.ttl"),
+ read_manifest(os.path.join(TEST_DATA_DIR, "suites/w3c/turtle/manifest.ttl")),
)
def test_manifest(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
if rdf_test_uri in EXPECTED_FAILURES:
diff --git a/test/test_roundtrip.py b/test/test_roundtrip.py
index 697dd610..d5a60151 100644
--- a/test/test_roundtrip.py
+++ b/test/test_roundtrip.py
@@ -14,6 +14,7 @@ from rdflib.plugins.parsers.notation3 import BadSyntax
from rdflib.util import guess_format
from rdflib.namespace import XSD
from test.testutils import GraphHelper
+from test.data import TEST_DATA_DIR
logger = logging.getLogger(__name__)
@@ -40,7 +41,7 @@ but provides some roundtrip test functions of its own (see test_parser_hext.py
"""
TEST_DIR = Path(__file__).parent
-NT_DATA_DIR = TEST_DIR / "nt"
+NT_DATA_DIR = Path(TEST_DATA_DIR) / "suites" / "nt_misc"
INVALID_NT_FILES = {
# illegal literal as subject
"literals-01.nt",
@@ -67,7 +68,7 @@ INVALID_NT_FILES = {
}
-N3_DATA_DIR = Path(__file__).parent / "n3"
+N3_DATA_DIR = Path(TEST_DATA_DIR) / "suites" / "n3roundtrip"
XFAILS = {
("xml", "n3-writer-test-29.n3",): pytest.mark.xfail(
diff --git a/test/test_serializers/test_serializer_hext.py b/test/test_serializers/test_serializer_hext.py
index f2c7867f..8c6bca4e 100644
--- a/test/test_serializers/test_serializer_hext.py
+++ b/test/test_serializers/test_serializer_hext.py
@@ -370,8 +370,7 @@ def test_hext_dataset_linecount():
d = Dataset()
assert len(d) == 0
d.parse(
- Path(__file__).parent.parent
- / "consistent_test_data/test_parser_hext_multigraph.ndjson",
+ Path(__file__).parent.parent / "data/test_parser_hext_multigraph.ndjson",
format="hext",
publicID=d.default_context.identifier,
)
@@ -390,17 +389,13 @@ def test_hext_dataset_linecount():
def test_roundtrip():
d = Dataset()
d.parse(
- Path(__file__).parent.parent
- / "consistent_test_data/test_parser_hext_multigraph.ndjson",
+ Path(__file__).parent.parent / "data/test_parser_hext_multigraph.ndjson",
format="hext",
publicID=d.default_context.identifier,
)
d.default_union = True
with open(
- str(
- Path(__file__).parent.parent
- / "consistent_test_data/test_parser_hext_multigraph.ndjson"
- )
+ str(Path(__file__).parent.parent / "data/test_parser_hext_multigraph.ndjson")
) as i:
ordered_input = "".join(sorted(i.readlines())).strip()
index 67ab0d44..2798fe5f 100644
--- a/test/test_dawg.py
+++ b/test/test_sparql/test_dawg.py
@@ -550,7 +550,7 @@ def handle_flags():
@pytest.mark.parametrize(
"rdf_test_uri, type, rdf_test",
- read_manifest("test/DAWG/data-r2/manifest-evaluation.ttl"),
+ read_manifest("test/data/suites/DAWG/data-r2/manifest-evaluation.ttl"),
)
def test_dawg_data_sparql10(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
testers[type](rdf_test)
@@ -558,14 +558,15 @@ def test_dawg_data_sparql10(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest)
@pytest.mark.parametrize(
"rdf_test_uri, type, rdf_test",
- read_manifest("test/DAWG/data-sparql11/manifest-all.ttl"),
+ read_manifest("test/data/suites/DAWG/data-sparql11/manifest-all.ttl"),
)
def test_dawg_data_sparql11(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
testers[type](rdf_test)
@pytest.mark.parametrize(
- "rdf_test_uri, type, rdf_test", read_manifest("test/DAWG/rdflib/manifest.ttl")
+ "rdf_test_uri, type, rdf_test",
+ read_manifest("test/data/suites/DAWG/rdflib/manifest.ttl"),
)
def test_dawg_rdflib(rdf_test_uri: URIRef, type: Node, rdf_test: RDFTest):
testers[type](rdf_test)
diff --git a/test/test_tools/test_csv2rdf.py b/test/test_tools/test_csv2rdf.py
index e98e71ed..48d32a54 100644
--- a/test/test_tools/test_csv2rdf.py
+++ b/test/test_tools/test_csv2rdf.py
@@ -3,9 +3,9 @@ import re
import subprocess
import sys
from tempfile import mkstemp
-from test.data import CONSISTENT_DATA_DIR
+from test.data import TEST_DATA_DIR
-REALESTATE_FILE_PATH = os.path.join(CONSISTENT_DATA_DIR, "csv", "realestate.csv")
+REALESTATE_FILE_PATH = os.path.join(TEST_DATA_DIR, "csv", "realestate.csv")
class TestCSV2RDF:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment