From 2822a3ab9a03c6ee57e062c702e7a39e3564584a Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 30 May 2025 10:42:16 -0700 Subject: [PATCH 1/6] Add RDF/XML 1.1 test for recursive use of reifications. --- rdf/rdf11/rdf-xml/manifest.ttl | 10 +++++++ .../rdfms-reification-required/test002.nt | 21 +++++++++++++ .../rdfms-reification-required/test002.rdf | 30 +++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 rdf/rdf11/rdf-xml/rdfms-reification-required/test002.nt create mode 100644 rdf/rdf11/rdf-xml/rdfms-reification-required/test002.rdf diff --git a/rdf/rdf11/rdf-xml/manifest.ttl b/rdf/rdf11/rdf-xml/manifest.ttl index 6a070480..573cd246 100644 --- a/rdf/rdf11/rdf-xml/manifest.ttl +++ b/rdf/rdf11/rdf-xml/manifest.ttl @@ -148,6 +148,7 @@ <#rdfms-rdf-names-use-warn-002> <#rdfms-rdf-names-use-warn-003> <#rdfms-reification-required-test001> + <#rdfms-reification-required-test002> <#rdfms-seq-representation-test001> <#rdfms-syntax-incomplete-test001> <#rdfms-syntax-incomplete-test002> @@ -1432,6 +1433,15 @@ statements for all description elements. mf:action ; mf:result . +<#rdfms-reification-required-test002> a rdft:TestXMLEval; + mf:name "rdfms-reification-required-test002"; + rdfs:comment """ + A parser must generate inside of other reifications + """; + rdft:approval rdft:Approved; + mf:action ; + mf:result . + <#rdfms-seq-representation-test001> a rdft:TestXMLEval; mf:name "rdfms-seq-representation-test001"; rdfs:comment """ diff --git a/rdf/rdf11/rdf-xml/rdfms-reification-required/test002.nt b/rdf/rdf11/rdf-xml/rdfms-reification-required/test002.nt new file mode 100644 index 00000000..c181d26b --- /dev/null +++ b/rdf/rdf11/rdf-xml/rdfms-reification-required/test002.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 +# +# +##################################################################### + . + . + . + . + . + . + . + . + . + . diff --git a/rdf/rdf11/rdf-xml/rdfms-reification-required/test002.rdf b/rdf/rdf11/rdf-xml/rdfms-reification-required/test002.rdf new file mode 100644 index 00000000..bdac881f --- /dev/null +++ b/rdf/rdf11/rdf-xml/rdfms-reification-required/test002.rdf @@ -0,0 +1,30 @@ + + + + + + + + + + + + + \ No newline at end of file From 90b9443a2a316b53eae24e13b40ca4aaa6ffefca Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 30 May 2025 12:10:28 -0700 Subject: [PATCH 2/6] RDF 1.2 RDF/XML Initial Text Direction, Triple Terms, and Annotations. --- rdf/rdf11/rdf-xml/index.html | 25 + rdf/rdf12/index.html | 3 + rdf/rdf12/manifest.ttl | 1 + rdf/rdf12/rdf-xml/README.md | 16 + rdf/rdf12/rdf-xml/eval/index.html | 655 ++++++++++++++++++++ rdf/rdf12/rdf-xml/eval/manifest.ttl | 202 ++++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.nt | 3 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.rdf | 11 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.nt | 3 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.rdf | 9 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.nt | 2 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.nt | 4 + rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.rdf | 12 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.rdf | 10 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.rdf | 9 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.rdf | 9 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.rdf | 9 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.rdf | 8 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.rdf | 9 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.nt | 0 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.rdf | 12 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.rdf | 13 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.rdf | 13 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.rdf | 11 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.rdf | 13 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.nt | 1 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.rdf | 17 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-07.rdf | 12 + rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-08.rdf | 14 + rdf/rdf12/rdf-xml/index.html | 96 +++ rdf/rdf12/rdf-xml/manifest.ttl | 36 ++ 54 files changed, 1316 insertions(+) create mode 100644 rdf/rdf12/rdf-xml/README.md create mode 100644 rdf/rdf12/rdf-xml/eval/index.html create mode 100644 rdf/rdf12/rdf-xml/eval/manifest.ttl create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-07.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-08.rdf create mode 100644 rdf/rdf12/rdf-xml/index.html create mode 100644 rdf/rdf12/rdf-xml/manifest.ttl diff --git a/rdf/rdf11/rdf-xml/index.html b/rdf/rdf11/rdf-xml/index.html index cdbfbf80..f99ed3e1 100644 --- a/rdf/rdf11/rdf-xml/index.html +++ b/rdf/rdf11/rdf-xml/index.html @@ -3166,6 +3166,31 @@

+
+ + rdfms-reification-required-test002: + + rdfms-reification-required-test002 +
+
+
+

A parser must generate inside of other reifications

+
+
+
type
+
rdft:TestXMLEval
+
approval
+
rdft:Approved
+
action
+
+ rdfms-reification-required/test002.rdf +
+
result
+
+ rdfms-reification-required/test002.nt +
+
+
rdfms-seq-representation-test001: diff --git a/rdf/rdf12/index.html b/rdf/rdf12/index.html index 0fc889ee..bf3ac2d7 100644 --- a/rdf/rdf12/index.html +++ b/rdf/rdf12/index.html @@ -96,6 +96,9 @@

  • rdf-trig/
  • +
  • + rdf-xml/ +
  • diff --git a/rdf/rdf12/manifest.ttl b/rdf/rdf12/manifest.ttl index 64cf27b9..97213912 100644 --- a/rdf/rdf12/manifest.ttl +++ b/rdf/rdf12/manifest.ttl @@ -37,5 +37,6 @@ trs:manifest rdf:type mf:Manifest ; + ) . diff --git a/rdf/rdf12/rdf-xml/README.md b/rdf/rdf12/rdf-xml/README.md new file mode 100644 index 00000000..7e669806 --- /dev/null +++ b/rdf/rdf12/rdf-xml/README.md @@ -0,0 +1,16 @@ +This README is for the W3C RDF-star Working Group's XML test suite. +This test suite contains three kinds of tests: + +* Positive evaluation (`rdft:TestXMLEval`) — a pair of an input XML file and referenced N-Triples file.. +* Negative syntax (`rdft:TestXMLNegativeSyntax`) — an input XML file with at least one syntax error. + +The `manifest.ttl` files in this directory lists tests in the RDF-star WG's XML test suite. +All tests have a name (`mf:name`) and an input (`mf:action`). + +• 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 + ). +* An implementation passes a negative syntax test if it fails to parse the input. + +The home of the test suite is . diff --git a/rdf/rdf12/rdf-xml/eval/index.html b/rdf/rdf12/rdf-xml/eval/index.html new file mode 100644 index 00000000..7a334e2b --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/index.html @@ -0,0 +1,655 @@ + + + + + + + + + + RDF 1.2 XML Evaluation Tests + + + + +

    + + W3C + +

    +

    RDF 1.2 XML Evaluation Tests

    +

    Copyright © 2004-2023 World Wide Web Consortium. W3C® liability, trademark and permissive document license rules apply.

    +
    +
    +

    Abstract

    +

    This page describes W3C RDF-star Working Group's test suite for RDF 1.2. + Conformance for RDF 1.2 requires conforming with tests in this test suite + along with the relevant RDF 1.2 tests.

    +

    Contributing Tests

    +

    The test manifests and entries are built automatically from manifest.ttl using a Rake task. Tests may be contributed via pull request to https://github.com/w3c/rdf-tests with suitable changes to the manifest.ttl and referenced files.

    +

    Distribution

    +

    Distributed under both the W3C Test Suite License and the W3C 3-clause BSD License. To contribute to a W3C Test Suite, see the policies and contribution forms.

    +

    Disclaimer

    +

    UNDER BOTH MUTUALLY EXCLUSIVE LICENSES, THIS DOCUMENT AND ALL DOCUMENTS, TESTS AND SOFTWARE THAT LINK THIS STATEMENT ARE PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.

    +
    +
    +

    + Test Descriptions +

    +
    +
    + + rdf12-xml-dir-01: + + rdf12-xml-dir-01 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-dir-01.rdf +
    +
    result
    +
    + rdf12-xml-dir-01.nt +
    +
    +
    +
    + + rdf12-xml-dir-02: + + rdf12-xml-dir-02 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-dir-02.rdf +
    +
    result
    +
    + rdf12-xml-dir-02.nt +
    +
    +
    +
    + + rdf12-xml-dir-03: + + rdf12-xml-dir-03 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-dir-03.rdf +
    +
    result
    +
    + rdf12-xml-dir-03.nt +
    +
    +
    +
    + + rdf12-xml-dir-04: + + rdf12-xml-dir-04 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-dir-04.rdf +
    +
    result
    +
    + rdf12-xml-dir-04.nt +
    +
    +
    +
    + + rdf12-xml-dir-05: + + rdf12-xml-dir-05 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-dir-05.rdf +
    +
    result
    +
    + rdf12-xml-dir-05.nt +
    +
    +
    +
    + + rdf12-xml-dir-06: + + rdf12-xml-dir-06 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-dir-06.rdf +
    +
    result
    +
    + rdf12-xml-dir-06.nt +
    +
    +
    +
    + + rdf12-xml-tt-01: + + rdf12-xml-tt-01 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-01.rdf +
    +
    result
    +
    + rdf12-xml-tt-01.nt +
    +
    +
    +
    + + rdf12-xml-tt-02: + + rdf12-xml-tt-02 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-02.rdf +
    +
    result
    +
    + rdf12-xml-tt-02.nt +
    +
    +
    +
    + + rdf12-xml-tt-03: + + rdf12-xml-tt-03 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-03.rdf +
    +
    result
    +
    + rdf12-xml-tt-03.nt +
    +
    +
    +
    + + rdf12-xml-tt-04: + + rdf12-xml-tt-04 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-04.rdf +
    +
    result
    +
    + rdf12-xml-tt-04.nt +
    +
    +
    +
    + + rdf12-xml-tt-05: + + rdf12-xml-tt-05 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-05.rdf +
    +
    result
    +
    + rdf12-xml-tt-05.nt +
    +
    +
    +
    + + rdf12-xml-tt-06: + + rdf12-xml-tt-06 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-06.rdf +
    +
    result
    +
    + rdf12-xml-tt-06.nt +
    +
    +
    +
    + + rdf12-xml-tt-07: + + rdf12-xml-tt-07 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLNegativeSyntax
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-07.rdf +
    +
    +
    +
    + + rdf12-xml-tt-08: + + rdf12-xml-tt-08 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLNegativeSyntax
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-tt-08.rdf +
    +
    +
    +
    + + rdf12-xml-an-01: + + rdf12-xml-an-01 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-01.rdf +
    +
    result
    +
    + rdf12-xml-an-01.nt +
    +
    +
    +
    + + rdf12-xml-an-02: + + rdf12-xml-an-02 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-02.rdf +
    +
    result
    +
    + rdf12-xml-an-02.nt +
    +
    +
    +
    + + rdf12-xml-an-03: + + rdf12-xml-an-03 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-03.rdf +
    +
    result
    +
    + rdf12-xml-an-03.nt +
    +
    +
    +
    + + rdf12-xml-an-04: + + rdf12-xml-an-04 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-04.rdf +
    +
    result
    +
    + rdf12-xml-an-04.nt +
    +
    +
    +
    + + rdf12-xml-an-05: + + rdf12-xml-an-05 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-05.rdf +
    +
    result
    +
    + rdf12-xml-an-05.nt +
    +
    +
    +
    + + rdf12-xml-an-06: + + rdf12-xml-an-06 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-06.rdf +
    +
    result
    +
    + rdf12-xml-an-06.nt +
    +
    +
    +
    + + rdf12-xml-an-07: + + rdf12-xml-an-07 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-07.rdf +
    +
    result
    +
    + rdf12-xml-an-07.nt +
    +
    +
    +
    + + rdf12-xml-an-08: + + rdf12-xml-an-08 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-08.rdf +
    +
    result
    +
    + rdf12-xml-an-08.nt +
    +
    +
    +
    + + rdf12-xml-an-09: + + rdf12-xml-an-09 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-09.rdf +
    +
    result
    +
    + rdf12-xml-an-09.nt +
    +
    +
    +
    + + rdf12-xml-an-10: + + rdf12-xml-an-10 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-10.rdf +
    +
    result
    +
    + rdf12-xml-an-10.nt +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/manifest.ttl b/rdf/rdf12/rdf-xml/eval/manifest.ttl new file mode 100644 index 00000000..f67bae41 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/manifest.ttl @@ -0,0 +1,202 @@ +## Distributed under both the "W3C Test Suite License" [1] +## and the "W3C 3-clause BSD License". +## [1] https://www.w3.org/Consortium/Legal/2008/04-testsuite-license +## [2] https://www.w3.org/Consortium/Legal/2008/03-bsd-license + +PREFIX rdf: +PREFIX rdfs: +PREFIX mf: +PREFIX test: +PREFIX rdft: +PREFIX trs: +PREFIX dct: +PREFIX xsd: +PREFIX foaf: +PREFIX skos: + +trs:manifest rdf:type mf:Manifest ; + rdfs:label "RDF 1.2 XML Evaluation Tests"@en ; + skos:prefLabel "La suite des tests pour RDF 1.2 XML"@fr; + skos:prefLabel "Conjunto de pruebas para RDF 1.2 XML"@es; + mf:assumedTestBase ; + dct:issued "2024-05-30"^^xsd:date ; + rdfs:seeAlso ; + dct:modified "2024-05-30"^^xsd:date ; + dct:licence ; + dct:creator [ foaf:homepage ; foaf:name "W3C RDF-star Working Group" ] ; + mf:entries + ( + trs:rdf12-xml-dir-01 + trs:rdf12-xml-dir-02 + trs:rdf12-xml-dir-03 + trs:rdf12-xml-dir-04 + trs:rdf12-xml-dir-05 + trs:rdf12-xml-dir-06 + + trs:rdf12-xml-tt-01 + trs:rdf12-xml-tt-02 + trs:rdf12-xml-tt-03 + trs:rdf12-xml-tt-04 + trs:rdf12-xml-tt-05 + trs:rdf12-xml-tt-06 + trs:rdf12-xml-tt-07 + trs:rdf12-xml-tt-08 + + trs:rdf12-xml-an-01 + trs:rdf12-xml-an-02 + trs:rdf12-xml-an-03 + trs:rdf12-xml-an-04 + trs:rdf12-xml-an-05 + trs:rdf12-xml-an-06 + trs:rdf12-xml-an-07 + trs:rdf12-xml-an-08 + trs:rdf12-xml-an-09 + trs:rdf12-xml-an-10 + ) . + +# Initial Text Direction +trs:rdf12-xml-dir-01 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-dir-01"; + mf:comment "Language with direction"; + mf:action ; + mf:result . + +trs:rdf12-xml-dir-02 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-dir-02"; + mf:comment "Language with direction and no RDF version"; + mf:action ; + mf:result . + +trs:rdf12-xml-dir-03 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-dir-03"; + mf:comment "Language with direction and no ITS version"; + mf:action ; + mf:result . + +trs:rdf12-xml-dir-04 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-dir-04"; + mf:comment "Language with direction on element directly"; + mf:action ; + mf:result . + +trs:rdf12-xml-dir-05 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-dir-05"; + mf:comment "Language with version and direction on element directly"; + mf:action ; + mf:result . + +trs:rdf12-xml-dir-06 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-dir-06"; + mf:comment "Direction with no language"; + mf:action ; + mf:result . + +# Triple Terms + +trs:rdf12-xml-tt-01 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-tt-01"; + mf:comment "Ignored triple term"; + mf:action ; + mf:result . + +trs:rdf12-xml-tt-02 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-tt-02"; + mf:comment "Triple term having IRI subject"; + mf:action ; + mf:result . + +trs:rdf12-xml-tt-03 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-tt-03"; + mf:comment "Triple term having BNode subject"; + mf:action ; + mf:result . + +trs:rdf12-xml-tt-04 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-tt-04"; + mf:comment "Triple term having a type"; + mf:action ; + mf:result . + +trs:rdf12-xml-tt-05 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-tt-05"; + mf:comment "Triple term having BNode object"; + mf:action ; + mf:result . + +trs:rdf12-xml-tt-06 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-tt-06"; + mf:comment "Recursive triple term"; + mf:action ; + mf:result . + +trs:rdf12-xml-tt-07 rdf:type rdft:TestXMLNegativeSyntax; + mf:name "rdf12-xml-tt-07"; + mf:comment "Invalid triple term having no predicate or object"; + mf:action . + +trs:rdf12-xml-tt-08 rdf:type rdft:TestXMLNegativeSyntax; + mf:name "rdf12-xml-tt-08"; + mf:comment "Invalid triple term having no predicate or object"; + mf:action . + +# Annotations + +trs:rdf12-xml-an-01 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-01"; + mf:comment "On literal with IRI reifier"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-02 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-02"; + mf:comment "On literal with BNode reifier"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-03 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-03"; + mf:comment "On literal with IRI reifier and annotations"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-04 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-04"; + mf:comment "An empty property element just gives an empty literal. Annotate the statement at the same time. (See rdfms-empty-property-elements-test005 in 1.1 test suite)"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-05 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-05"; + mf:comment "Here the parseType indicates that we should create a resource. We annotate the statement at the same time. (See rdfms-empty-property-elements-test006 in 1.1 test suite)"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-06 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-06"; + mf:comment "rdf:annotation on an empty property element indicates reification. (See rdfms-not-id-and-resource-attr-test001 in 1.1 test suite)"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-07 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-07"; + mf:comment "Node with annotation having a type"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-08 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-08"; + mf:comment "Node with annotation having an IRI value"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-09 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-09"; + mf:comment "Node with annotation having an BNode value"; + mf:action ; + mf:result . + +trs:rdf12-xml-an-10 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-10"; + mf:comment "Node with recursive annotation"; + mf:action ; + mf:result . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.nt new file mode 100644 index 00000000..d4d1aa9d --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.nt @@ -0,0 +1,2 @@ + "blah" . + <<( "blah")>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.rdf new file mode 100644 index 00000000..b52a7430 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-01.rdf @@ -0,0 +1,8 @@ + + + + blah + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.nt new file mode 100644 index 00000000..d9415e15 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.nt @@ -0,0 +1,2 @@ + "blah" . +_:triple1 <<( "blah")>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.rdf new file mode 100644 index 00000000..0c56b07b --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-02.rdf @@ -0,0 +1,8 @@ + + + + blah + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.nt new file mode 100644 index 00000000..97e76130 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.nt @@ -0,0 +1,3 @@ + "blah" . + <<( "blah")>> . + "foo" . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.rdf new file mode 100644 index 00000000..b7c1a874 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-03.rdf @@ -0,0 +1,11 @@ + + + + blah + + + foo + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.nt new file mode 100644 index 00000000..d1524b45 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.nt @@ -0,0 +1,2 @@ + "" . + <<( "")>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.rdf new file mode 100644 index 00000000..c4ea43dc --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-04.rdf @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.nt new file mode 100644 index 00000000..8923b811 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.nt @@ -0,0 +1,2 @@ + _:b . + <<( _:b)>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.rdf new file mode 100644 index 00000000..6276e819 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-05.rdf @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.nt new file mode 100644 index 00000000..768a39fc --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.nt @@ -0,0 +1,3 @@ +_:b "val" . +_:c _:b . + <<(_:c _:b)>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.rdf new file mode 100644 index 00000000..b7ab4921 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-06.rdf @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.nt new file mode 100644 index 00000000..40dff5b3 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.nt @@ -0,0 +1,2 @@ + . + <<( )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.rdf new file mode 100644 index 00000000..e3449848 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-07.rdf @@ -0,0 +1,9 @@ + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.nt new file mode 100644 index 00000000..d2961c37 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.nt @@ -0,0 +1,2 @@ + . + <<( )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.rdf new file mode 100644 index 00000000..03777804 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-08.rdf @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.nt new file mode 100644 index 00000000..31bb87aa --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.nt @@ -0,0 +1,2 @@ + _:object . + <<( _:object)>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.rdf new file mode 100644 index 00000000..9656d207 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-09.rdf @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.nt new file mode 100644 index 00000000..c63f833c --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.nt @@ -0,0 +1,4 @@ + . + <<( )>> . + . + <<( )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.rdf new file mode 100644 index 00000000..e5e8a7f2 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-10.rdf @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.nt new file mode 100644 index 00000000..d262a769 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.nt @@ -0,0 +1 @@ + "bar"@en--ltr . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.rdf new file mode 100644 index 00000000..ae326b66 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-01.rdf @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.nt new file mode 100644 index 00000000..8a8e0929 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.nt @@ -0,0 +1 @@ + "bar"@en . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.rdf new file mode 100644 index 00000000..6f12dbd7 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-02.rdf @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.nt new file mode 100644 index 00000000..d262a769 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.nt @@ -0,0 +1 @@ + "bar"@en--ltr . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.rdf new file mode 100644 index 00000000..178aa397 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-03.rdf @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.nt new file mode 100644 index 00000000..d262a769 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.nt @@ -0,0 +1 @@ + "bar"@en--ltr . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.rdf new file mode 100644 index 00000000..345edadc --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-04.rdf @@ -0,0 +1,9 @@ + + + + bar + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.nt new file mode 100644 index 00000000..d262a769 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.nt @@ -0,0 +1 @@ + "bar"@en--ltr . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.rdf new file mode 100644 index 00000000..99e9e350 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-05.rdf @@ -0,0 +1,8 @@ + + + + bar + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.nt new file mode 100644 index 00000000..1603a9c9 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.nt @@ -0,0 +1 @@ + "bar" . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.rdf new file mode 100644 index 00000000..fe79af07 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-dir-06.rdf @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.nt new file mode 100644 index 00000000..e69de29b diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.rdf new file mode 100644 index 00000000..af5a7ce5 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-01.rdf @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.nt new file mode 100644 index 00000000..3040bbf5 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.nt @@ -0,0 +1 @@ + <<( )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.rdf new file mode 100644 index 00000000..873d5b4a --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-02.rdf @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.nt new file mode 100644 index 00000000..7d72a134 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.nt @@ -0,0 +1 @@ + <<(_:b1 )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.rdf new file mode 100644 index 00000000..9d1b46b7 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-03.rdf @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.nt new file mode 100644 index 00000000..5023dc7d --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.nt @@ -0,0 +1 @@ + <<(_:b1 )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.rdf new file mode 100644 index 00000000..ed71cb8d --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-04.rdf @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.nt new file mode 100644 index 00000000..6f96fcf5 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.nt @@ -0,0 +1 @@ + <<( _:b1)>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.rdf new file mode 100644 index 00000000..8864214a --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-05.rdf @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.nt new file mode 100644 index 00000000..9cfe6f32 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.nt @@ -0,0 +1 @@ + <<( <<( )>>)>> . \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.rdf new file mode 100644 index 00000000..31fbdfe9 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-06.rdf @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-07.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-07.rdf new file mode 100644 index 00000000..15375884 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-07.rdf @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-08.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-08.rdf new file mode 100644 index 00000000..03d09298 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-tt-08.rdf @@ -0,0 +1,14 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/index.html b/rdf/rdf12/rdf-xml/index.html new file mode 100644 index 00000000..d3673e70 --- /dev/null +++ b/rdf/rdf12/rdf-xml/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + RDF 1.2 XML tests + + + + +

    + + W3C + +

    +

    RDF 1.2 XML tests

    +

    Copyright © 2004-2023 World Wide Web Consortium. W3C® liability, trademark and permissive document license rules apply.

    +
    +
    +

    Abstract

    +

    +

    These test suites are a product of the W3C RDF-star Working Group as well as the RDF-star Interest Group within the W3C RDF-DEV Community Group, and has been maintained by the RDF Test Curation Community Group at https://github.com/w3c/rdf-tests/tree/main/rdf/rdf11. Conformance with RDF 1.2 specifications can be determined via successfully running the tests for relevant specifications along with the relevant RDF 1.1 tests.

    +

    +

    This page describes W3C RDF-star Working Group's test suite for RDF 1.2. + Conformance for RDF 1.2 requires conforming with tests in this test suite + along with the relevant RDF 1.2 tests.

    +

    Contributing Tests

    +

    The test manifests and entries are built automatically from manifest.ttl using a Rake task. Tests may be contributed via pull request to https://github.com/w3c/rdf-tests with suitable changes to the manifest.ttl and referenced files.

    +

    Distribution

    +

    Distributed under both the W3C Test Suite License and the W3C 3-clause BSD License. To contribute to a W3C Test Suite, see the policies and contribution forms.

    +

    Disclaimer

    +

    UNDER BOTH MUTUALLY EXCLUSIVE LICENSES, THIS DOCUMENT AND ALL DOCUMENTS, TESTS AND SOFTWARE THAT LINK THIS STATEMENT ARE PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.

    +
    +
    +

    + Referenced Manifests +

    + +
    + + + \ No newline at end of file diff --git a/rdf/rdf12/rdf-xml/manifest.ttl b/rdf/rdf12/rdf-xml/manifest.ttl new file mode 100644 index 00000000..1ccc58ad --- /dev/null +++ b/rdf/rdf12/rdf-xml/manifest.ttl @@ -0,0 +1,36 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX mf: +PREFIX rdft: +PREFIX trs: +PREFIX dct: +PREFIX xsd: +PREFIX foaf: +PREFIX skos: + +trs:manifest rdf:type mf:Manifest ; + rdfs:label "RDF 1.2 XML tests"@en ; + skos:prefLabel "La suite des tests pour RDF 1.2 XML"@fr; + skos:prefLabel "Conjunto de pruebas para RDF 1.2 XML"@es; + mf:assumedTestBase ; + dct:issued "2024-05-30"^^xsd:date ; + rdfs:seeAlso ; + dct:modified "2024-05-30"^^xsd:date ; + dct:licence ; + dct:creator [ foaf:homepage ; foaf:name "W3C RDF-star Working Group" ] ; + rdfs:comment """ + These test suites are a product of the [W3C RDF-star Working Group]() as well as the + RDF-star Interest Group within the W3C RDF-DEV Community Group, + and has been maintained by the + [RDF Test Curation Community Group](https://www.w3.org/community/rdf-tests/) + at [https://github.com/w3c/rdf-tests/tree/main/rdf/rdf11](https://github.com/w3c/rdf-tests/tree/main/rdf/rdf11/). + + Conformance with RDF 1.2 specifications can be determined via successfully running the + tests for relevant specifications + along with the relevant RDF 1.1 tests. + """; + mf:include ( + + <../../rdf11/rdf-xml/manifest.ttl> + ) . + From 0cc5d6a45a95177016c74c1ce88fdd06c6ccb8c8 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 7 Jun 2025 13:13:58 -0700 Subject: [PATCH 3/6] Additional RDF/XML 1.1 tests for missing coverage. --- rdf/rdf11/rdf-xml/manifest.ttl | 42 +++++++++++++++---- rdf/rdf11/rdf-xml/rdf-node-element/test001.nt | 7 ++++ .../rdf-xml/rdf-node-element/test001.rdf | 22 ++++++++++ .../rdf-ns-prefix-confusion/test0001.rdf | 4 +- .../rdf-ns-prefix-confusion/test0003.rdf | 4 +- .../rdf-ns-prefix-confusion/test0004.rdf | 4 +- .../rdf-ns-prefix-confusion/test0005.rdf | 4 +- .../rdf-ns-prefix-confusion/test0006.rdf | 4 +- .../rdfms-seq-representation/test002.nt | 21 ++++++++++ .../rdfms-seq-representation/test002.rdf | 30 +++++++++++++ rdf/rdf11/rdf-xml/xml-canon/test002.nt | 18 ++++++++ rdf/rdf11/rdf-xml/xml-canon/test002.rdf | 26 ++++++++++++ rdf/rdf12/rdf-xml/eval/manifest.ttl | 2 +- rdf/rdf12/rdf-xml/manifest.ttl | 4 +- 14 files changed, 172 insertions(+), 20 deletions(-) create mode 100644 rdf/rdf11/rdf-xml/rdf-node-element/test001.nt create mode 100644 rdf/rdf11/rdf-xml/rdf-node-element/test001.rdf create mode 100644 rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.nt create mode 100644 rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.rdf create mode 100644 rdf/rdf11/rdf-xml/xml-canon/test002.nt create mode 100644 rdf/rdf11/rdf-xml/xml-canon/test002.rdf diff --git a/rdf/rdf11/rdf-xml/manifest.ttl b/rdf/rdf11/rdf-xml/manifest.ttl index 573cd246..a27027af 100644 --- a/rdf/rdf11/rdf-xml/manifest.ttl +++ b/rdf/rdf11/rdf-xml/manifest.ttl @@ -32,6 +32,7 @@ <#rdf-containers-syntax-vs-schema-test007> <#rdf-containers-syntax-vs-schema-test008> <#rdf-element-not-mandatory-test001> + <#rdf-node-element-test001> <#rdf-ns-prefix-confusion-test0001> <#rdf-ns-prefix-confusion-test0003> <#rdf-ns-prefix-confusion-test0004> @@ -150,6 +151,7 @@ <#rdfms-reification-required-test001> <#rdfms-reification-required-test002> <#rdfms-seq-representation-test001> + <#rdfms-seq-representation-test002> <#rdfms-syntax-incomplete-test001> <#rdfms-syntax-incomplete-test002> <#rdfms-syntax-incomplete-test003> @@ -174,6 +176,7 @@ <#unrecognised-xml-attributes-test001> <#unrecognised-xml-attributes-test002> <#xml-canon-test001> + <#xml-canon-test002> <#xmlbase-test001> <#xmlbase-test002> <#xmlbase-test003> @@ -355,11 +358,20 @@ properties that may be defined for a resource. mf:action ; mf:result . +<#rdf-node-element-test001> a rdft:TestXMLEval; + mf:name "rdf-node-element-test001"; + rdfs:comment """ + A node element that does not use rdf:Description creates a type. + """; + rdft:approval rdft:Approved; + mf:action ; + mf:result . + <#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 +ID type resource parseType """; rdft:approval rdft:Approved; mf:action ; @@ -369,7 +381,7 @@ aboutEach ID bagID type resource parseType 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 +ID type resource parseType """; rdft:approval rdft:Approved; mf:action ; @@ -379,7 +391,7 @@ aboutEach ID bagID type resource parseType 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 +ID type resource parseType """; rdft:approval rdft:Approved; mf:action ; @@ -473,8 +485,7 @@ xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute. <#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. + aboutEach removed from the RDF specifications. """; rdft:approval rdft:Approved; mf:action . @@ -482,8 +493,7 @@ for further details. <#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. + aboutEach removed from the RDF specifications. """; rdft:approval rdft:Approved; mf:action . @@ -1452,6 +1462,15 @@ daml:collection. mf:action ; mf:result . +<#rdfms-seq-representation-test002> a rdft:TestXMLEval; + mf:name "rdfms-seq-representation-test002"; + rdfs:comment """ + rdf:parseType="Collection" and rdf:ID. + """; + rdft:approval rdft:Approved; + mf:action ; + mf:result . + <#rdfms-syntax-incomplete-test001> a rdft:TestXMLEval; mf:name "rdfms-syntax-incomplete-test001"; rdfs:comment """ @@ -1679,6 +1698,15 @@ ignored. mf:action ; mf:result . +<#xml-canon-test002> a rdft:TestXMLEval; + mf:name "xml-canon-test002"; + rdfs:comment """ + Canonicalization of XMLLiterals with reification. + """; + rdft:approval rdft:Approved; + mf:action ; + mf:result . + <#xmlbase-test001> a rdft:TestXMLEval; mf:name "xmlbase-test001"; rdfs:comment """ diff --git a/rdf/rdf11/rdf-xml/rdf-node-element/test001.nt b/rdf/rdf11/rdf-xml/rdf-node-element/test001.nt new file mode 100644 index 00000000..31d1b3f6 --- /dev/null +++ b/rdf/rdf11/rdf-xml/rdf-node-element/test001.nt @@ -0,0 +1,7 @@ +# +# Please see the full Copyright clause at +# +# +##################################################################### + . + "Dogs in Hats" . diff --git a/rdf/rdf11/rdf-xml/rdf-node-element/test001.rdf b/rdf/rdf11/rdf-xml/rdf-node-element/test001.rdf new file mode 100644 index 00000000..6c27e527 --- /dev/null +++ b/rdf/rdf11/rdf-xml/rdf-node-element/test001.rdf @@ -0,0 +1,22 @@ + + + + + + + Dogs in Hats + + + diff --git a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0001.rdf b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0001.rdf index a3772d21..d6a83f09 100644 --- a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0001.rdf +++ b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0001.rdf @@ -18,8 +18,8 @@ Issue http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion List of RDF attributes that are required to have an rdf: prefix - about aboutEach - ID bagID type resource parseType + about + ID type resource parseType Dave Beckett - http://purl.org/net/dajobe/ diff --git a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0003.rdf b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0003.rdf index cefdac12..b0d80500 100644 --- a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0003.rdf +++ b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0003.rdf @@ -17,8 +17,8 @@ Issue http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion List of RDF attributes that are required to have an rdf: prefix - about aboutEach - ID bagID type resource parseType + about + ID type resource parseType Dave Beckett - http://purl.org/net/dajobe/ diff --git a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0004.rdf b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0004.rdf index e467f46c..9d86490d 100644 --- a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0004.rdf +++ b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0004.rdf @@ -17,8 +17,8 @@ Issue http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion List of RDF attributes that are required to have an rdf: prefix - about aboutEach - ID bagID type resource parseType + about + ID type resource parseType Dave Beckett - http://purl.org/net/dajobe/ diff --git a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0005.rdf b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0005.rdf index efbdba25..52682c13 100644 --- a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0005.rdf +++ b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0005.rdf @@ -17,8 +17,8 @@ Issue http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion List of RDF attributes that are required to have an rdf: prefix - about aboutEach - ID bagID type resource parseType + about + ID type resource parseType Dave Beckett - http://purl.org/net/dajobe/ diff --git a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0006.rdf b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0006.rdf index 934f6abb..23201f76 100644 --- a/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0006.rdf +++ b/rdf/rdf11/rdf-xml/rdf-ns-prefix-confusion/test0006.rdf @@ -16,8 +16,8 @@ Issue http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion List of RDF attributes that are required to have an rdf: prefix - about aboutEach - ID bagID type resource parseType + about + ID type resource parseType Dave Beckett - http://purl.org/net/dajobe/ diff --git a/rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.nt b/rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.nt new file mode 100644 index 00000000..53a685d0 --- /dev/null +++ b/rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.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 +# +# +##################################################################### + _:a0 . +_:a0 _:a1 . + _:a0 . + . + _:a1 . + . +_:a1 . +_:a1 _:a2 . +_:a2 . +_:a2 . diff --git a/rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.rdf b/rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.rdf new file mode 100644 index 00000000..98847348 --- /dev/null +++ b/rdf/rdf11/rdf-xml/rdfms-seq-representation/test002.rdf @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + diff --git a/rdf/rdf11/rdf-xml/xml-canon/test002.nt b/rdf/rdf11/rdf-xml/xml-canon/test002.nt new file mode 100644 index 00000000..26dc982c --- /dev/null +++ b/rdf/rdf11/rdf-xml/xml-canon/test002.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 +# +# +# Canonicalization of XMLLiterals with reification. +# +##################################################################### + "

    "^^ . + . + . + "

    "^^ . + . diff --git a/rdf/rdf11/rdf-xml/xml-canon/test002.rdf b/rdf/rdf11/rdf-xml/xml-canon/test002.rdf new file mode 100644 index 00000000..89ea33dd --- /dev/null +++ b/rdf/rdf11/rdf-xml/xml-canon/test002.rdf @@ -0,0 +1,26 @@ + + + + + + + +
    +
    + +
    + diff --git a/rdf/rdf12/rdf-xml/eval/manifest.ttl b/rdf/rdf12/rdf-xml/eval/manifest.ttl index f67bae41..d839fb5f 100644 --- a/rdf/rdf12/rdf-xml/eval/manifest.ttl +++ b/rdf/rdf12/rdf-xml/eval/manifest.ttl @@ -23,7 +23,7 @@ trs:manifest rdf:type mf:Manifest ; rdfs:seeAlso ; dct:modified "2024-05-30"^^xsd:date ; dct:licence ; - dct:creator [ foaf:homepage ; foaf:name "W3C RDF-star Working Group" ] ; + dct:creator [ foaf:homepage ; foaf:name "W3C RDF & SPARQL Working Group" ] ; mf:entries ( trs:rdf12-xml-dir-01 diff --git a/rdf/rdf12/rdf-xml/manifest.ttl b/rdf/rdf12/rdf-xml/manifest.ttl index 1ccc58ad..9a676731 100644 --- a/rdf/rdf12/rdf-xml/manifest.ttl +++ b/rdf/rdf12/rdf-xml/manifest.ttl @@ -17,9 +17,9 @@ trs:manifest rdf:type mf:Manifest ; rdfs:seeAlso ; dct:modified "2024-05-30"^^xsd:date ; dct:licence ; - dct:creator [ foaf:homepage ; foaf:name "W3C RDF-star Working Group" ] ; + dct:creator [ foaf:homepage ; foaf:name "W3C RDF & SPARQL Working Group" ] ; rdfs:comment """ - These test suites are a product of the [W3C RDF-star Working Group]() as well as the + These test suites are a product of the [W3C RDF & SPARQL Working Group](https://www.w3.org/groups/wg/rdf-star/) as well as the RDF-star Interest Group within the W3C RDF-DEV Community Group, and has been maintained by the [RDF Test Curation Community Group](https://www.w3.org/community/rdf-tests/) From ef92d6a9be1c448ab2275fadb96214ea3650cdf9 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sun, 8 Jun 2025 17:18:05 -0700 Subject: [PATCH 4/6] More annotation tests for spec coverage. --- rdf/rdf12/rdf-xml/eval/manifest.ttl | 42 ++++++++++++++++++++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.nt | 2 ++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.rdf | 7 ++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.nt | 2 ++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.rdf | 7 ++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt | 2 ++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.rdf | 11 ++++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt | 2 ++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.rdf | 11 ++++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.nt | 7 ++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.rdf | 17 +++++++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.nt | 7 ++++ rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.rdf | 17 +++++++++ 13 files changed, 134 insertions(+) create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.rdf create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.nt create mode 100644 rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.rdf diff --git a/rdf/rdf12/rdf-xml/eval/manifest.ttl b/rdf/rdf12/rdf-xml/eval/manifest.ttl index d839fb5f..018a6561 100644 --- a/rdf/rdf12/rdf-xml/eval/manifest.ttl +++ b/rdf/rdf12/rdf-xml/eval/manifest.ttl @@ -52,6 +52,12 @@ trs:manifest rdf:type mf:Manifest ; trs:rdf12-xml-an-08 trs:rdf12-xml-an-09 trs:rdf12-xml-an-10 + trs:rdf12-xml-an-11 + trs:rdf12-xml-an-12 + trs:rdf12-xml-an-13 + trs:rdf12-xml-an-14 + trs:rdf12-xml-an-15 + trs:rdf12-xml-an-16 ) . # Initial Text Direction @@ -200,3 +206,39 @@ trs:rdf12-xml-an-10 rdf:type rdft:TestXMLEval; mf:comment "Node with recursive annotation"; mf:action ; mf:result . + +trs:rdf12-xml-an-11 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-11"; + mf:comment "rdf:annotation and rdf:resource are allowed together on empty property element."; + mf:action ; + mf:result . + +trs:rdf12-xml-an-12 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-12"; + mf:comment "rdf:annotationNodeID and rdf:resource are allowed together on empty property element."; + mf:action ; + mf:result . + +trs:rdf12-xml-an-13 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-13"; + mf:comment """rdf:annotation and parseType="Literal"."""; + mf:action ; + mf:result . + +trs:rdf12-xml-an-14 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-14"; + mf:comment """rdf:annotationNodeID and parseType="Literal"."""; + mf:action ; + mf:result . + +trs:rdf12-xml-an-15 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-15"; + mf:comment """rdf:annotation and parseType="Collection"."""; + mf:action ; + mf:result . + +trs:rdf12-xml-an-16 rdf:type rdft:TestXMLEval; + mf:name "rdf12-xml-an-16"; + mf:comment """rdf:annotationNodeID and parseType="Collection"."""; + mf:action ; + mf:result . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.nt new file mode 100644 index 00000000..b171722a --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.nt @@ -0,0 +1,2 @@ +_:a0 . + <<(_:a0 )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.rdf new file mode 100644 index 00000000..d7edb914 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-11.rdf @@ -0,0 +1,7 @@ + + + + + + diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.nt new file mode 100644 index 00000000..63140efb --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.nt @@ -0,0 +1,2 @@ +_:a0 . +_:triple1 <<(_:a0 )>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.rdf new file mode 100644 index 00000000..641b70e0 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-12.rdf @@ -0,0 +1,7 @@ + + + + + + diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt new file mode 100644 index 00000000..b7a77eed --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt @@ -0,0 +1,2 @@ + "

    "^^ . + <<( "

    "^^)>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.rdf new file mode 100644 index 00000000..750e2e99 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.rdf @@ -0,0 +1,11 @@ + + + + +
    +
    + +
    + diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt new file mode 100644 index 00000000..15bbc361 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt @@ -0,0 +1,2 @@ + "

    "^^ . +_:triple1 <<( "

    "^^)>> . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.rdf new file mode 100644 index 00000000..65f19d27 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.rdf @@ -0,0 +1,11 @@ + + + + +
    +
    + +
    + diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.nt new file mode 100644 index 00000000..a53d1955 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.nt @@ -0,0 +1,7 @@ + _:an0 . +_:an0 _:an1 . + <<(_:an0 _:an1)>> . +_:an1 . +_:an1 _:an2 . +_:an2 . +_:an2 . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.rdf new file mode 100644 index 00000000..1c665ef9 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-15.rdf @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.nt b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.nt new file mode 100644 index 00000000..238ab4c0 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.nt @@ -0,0 +1,7 @@ + _:an0 . +_:an0 _:an1 . +_:triple1 <<(_:an0 _:an1)>> . +_:an1 . +_:an1 _:an2 . +_:an2 . +_:an2 . diff --git a/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.rdf b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.rdf new file mode 100644 index 00000000..37aaef89 --- /dev/null +++ b/rdf/rdf12/rdf-xml/eval/rdf12-xml-an-16.rdf @@ -0,0 +1,17 @@ + + + + + + + + + + + + + From 5f7848ad23acecd2ae475979406fa89fea982226 Mon Sep 17 00:00:00 2001 From: gkellogg <46296+gkellogg@users.noreply.github.com> Date: Mon, 9 Jun 2025 00:18:53 +0000 Subject: [PATCH 5/6] Automated manifest generation --- rdf/rdf11/rdf-xml/index.html | 85 ++++++++++++++++- rdf/rdf12/rdf-xml/eval/index.html | 148 +++++++++++++++++++++++++++++- 2 files changed, 226 insertions(+), 7 deletions(-) diff --git a/rdf/rdf11/rdf-xml/index.html b/rdf/rdf11/rdf-xml/index.html index f99ed3e1..63690edc 100644 --- a/rdf/rdf11/rdf-xml/index.html +++ b/rdf/rdf11/rdf-xml/index.html @@ -469,6 +469,31 @@

    +
    + + rdf-node-element-test001: + + rdf-node-element-test001 +
    +
    +
    +

    A node element that does not use rdf:Description creates a type.

    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    rdft:Approved
    +
    action
    +
    + rdf-node-element/test001.rdf +
    +
    result
    +
    + rdf-node-element/test001.nt +
    +
    +
    rdf-ns-prefix-confusion-test0001: @@ -477,7 +502,7 @@

    -

    RDF attributes that are required to have an rdf: prefix about aboutEach ID bagID type resource parseType

    +

    RDF attributes that are required to have an rdf: prefix about ID type resource parseType

    type
    @@ -502,7 +527,7 @@

    -

    RDF attributes that are required to have an rdf: prefix about aboutEach ID bagID type resource parseType

    +

    RDF attributes that are required to have an rdf: prefix about ID type resource parseType

    type
    @@ -527,7 +552,7 @@

    -

    RDF attributes that are required to have an rdf: prefix about aboutEach ID bagID type resource parseType

    +

    RDF attributes that are required to have an rdf: prefix about ID type resource parseType

    type
    @@ -752,7 +777,7 @@

    -

    aboutEach removed from the RDF specifications. See URI above for further details.

    +

    aboutEach removed from the RDF specifications.

    type
    @@ -773,7 +798,7 @@

    -

    aboutEach removed from the RDF specifications. See URI above for further details.

    +

    aboutEach removed from the RDF specifications.

    type
    @@ -3216,6 +3241,31 @@

    +
    + + rdfms-seq-representation-test002: + + rdfms-seq-representation-test002 +
    +
    +
    +

    rdf:parseType="Collection" and rdf:ID.

    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    rdft:Approved
    +
    action
    +
    + rdfms-seq-representation/test002.rdf +
    +
    result
    +
    + rdfms-seq-representation/test002.nt +
    +
    +
    rdfms-syntax-incomplete-test001: @@ -3692,6 +3742,31 @@

    +
    + + xml-canon-test002: + + xml-canon-test002 +
    +
    +
    +

    Canonicalization of XMLLiterals with reification.

    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    rdft:Approved
    +
    action
    +
    + xml-canon/test002.rdf +
    +
    result
    +
    + xml-canon/test002.nt +
    +
    +
    xmlbase-test001: diff --git a/rdf/rdf12/rdf-xml/eval/index.html b/rdf/rdf12/rdf-xml/eval/index.html index 7a334e2b..db8646df 100644 --- a/rdf/rdf12/rdf-xml/eval/index.html +++ b/rdf/rdf12/rdf-xml/eval/index.html @@ -62,7 +62,7 @@

    RDF 1.2 XML Evaluation Tests


    Abstract

    -

    This page describes W3C RDF-star Working Group's test suite for RDF 1.2. +

    This page describes W3C RDF & SPARQL Working Group's test suite for RDF 1.2. Conformance for RDF 1.2 requires conforming with tests in this test suite along with the relevant RDF 1.2 tests.

    Contributing Tests

    @@ -646,10 +646,154 @@

    +
    + + rdf12-xml-an-11: + + rdf12-xml-an-11 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-11.rdf +
    +
    result
    +
    + rdf12-xml-an-11.nt +
    +
    +
    +
    + + rdf12-xml-an-12: + + rdf12-xml-an-12 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-12.rdf +
    +
    result
    +
    + rdf12-xml-an-12.nt +
    +
    +
    +
    + + rdf12-xml-an-13: + + rdf12-xml-an-13 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-13.rdf +
    +
    result
    +
    + rdf12-xml-an-13.nt +
    +
    +
    +
    + + rdf12-xml-an-14: + + rdf12-xml-an-14 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-14.rdf +
    +
    result
    +
    + rdf12-xml-an-14.nt +
    +
    +
    +
    + + rdf12-xml-an-15: + + rdf12-xml-an-15 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-15.rdf +
    +
    result
    +
    + rdf12-xml-an-15.nt +
    +
    +
    +
    + + rdf12-xml-an-16: + + rdf12-xml-an-16 +
    +
    +
    +
    +
    +
    type
    +
    rdft:TestXMLEval
    +
    approval
    +
    +
    action
    +
    + rdf12-xml-an-16.rdf +
    +
    result
    +
    + rdf12-xml-an-16.nt +
    +
    +

    - \ No newline at end of file + From 4574f30701e33cd4819bbf2210f047ca312e6a38 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 30 Jun 2025 08:39:35 -0700 Subject: [PATCH 6/6] Update rdf/rdf12/rdf-xml/eval/manifest.ttl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Niklas Lindström --- rdf/rdf12/rdf-xml/eval/manifest.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rdf/rdf12/rdf-xml/eval/manifest.ttl b/rdf/rdf12/rdf-xml/eval/manifest.ttl index 018a6561..0e9c80f4 100644 --- a/rdf/rdf12/rdf-xml/eval/manifest.ttl +++ b/rdf/rdf12/rdf-xml/eval/manifest.ttl @@ -142,7 +142,7 @@ trs:rdf12-xml-tt-07 rdf:type rdft:TestXMLNegativeSyntax; trs:rdf12-xml-tt-08 rdf:type rdft:TestXMLNegativeSyntax; mf:name "rdf12-xml-tt-08"; - mf:comment "Invalid triple term having no predicate or object"; + mf:comment "Invalid triple term having two objects"; mf:action . # Annotations