# W3C RDF Dataset Normalization Test Vocabulary
# This vocabulary defines classes an properties which extend
# the test-manifest vocabulary at <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest>.

@prefix :       <http://json-ld.github.io/normalization/tests/vocab#> .
@prefix dc:     <http://purl.org/dc/elements/1.1/> .
@prefix mf:     <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfn:   <http://json-ld.github.io/normalization/tests/vocab#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdft:   <http://www.w3.org/ns/rdftest#> .
@prefix xsd:    <http://www.w3.org/2001/XMLSchema#> .

: dc:title         "RDF Dataset Normalization Test Vocabulary";
  dc:creator       "Gregg Kellogg";
  dc:publisher     "W3C Credentials Community Group";
  dc:description   """
    This is a vocabulary document used to define classes and properties used in
    [RDF Dataset Normalization Test Cases](http://json-ld.github.io/normalization/tests/) and associated test manifests.
  """;
  rdfs:comment     """
    This is a vocabulary document used to define classes and properties used in
    [RDF Dataset Normalization Test Cases](http://json-ld.github.io/normalization/tests/) and associated test manifests.
  """;
  dc:date          "2015-05-19";
  dc:identifier    rdfn: .

## ---- Test Case Classes ---

:Test a rdfs:Class;
  rdfs:subClassOf mf:ManifestEntry;
  rdfs:label "Superclass of all RDF Dataset Normalization tests";
  rdfs:subClassOf rdft:Test;
  rdfs:comment """
    All RDF Dataset Normalization tests have an input file referenced using `mf:action`
    and a result file referenced using `mf:result`. Results are compared as text
    where the result of running the test is serialized to canonical N-Quads, lexicographically-sorted.
  """ .

:Urgna2012EvalTest a rdfs:Class;
  rdfs:label "URGNA2012 Evaluation Test";
  rdfs:subClassOf :Test;
  rdfs:comment """
    Normalization performed using the URGNA2012 algorithm.
  """ .

:Urdna2015EvalTest a rdfs:Class;
  rdfs:label "URDNA2015 Evaluation Test";
  rdfs:subClassOf :Test;
  rdfs:comment """
    Normalization performed using the URDNA2015 algorithm.
  """ .
