blob: d35162d02841b0cb112914686f52ef3002280a21 [file] [log] [blame]
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dawgt: <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> .
@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
# RDF Core tests
@prefix rct: <http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#> .
dawgt: rdfs:comment "Vocabulary for DAWG test cases" ;
dc:creator "Andy Seaborne" ;
dc:subject "" ;
dc:publisher "W3C RDF Data Access Working Group" ;
dc:title "Vocabulary for DAWG test cases" ;
dc:description "Vocabulary for DAWG test cases" ;
dc:date "2004-07" ;
dc:format "RDF" ;
dc:identifier dawgt: ;
.
## ---- Classes ----
dawgt:ResultForm rdf:type rdfs:Class ;
rdfs:comment "Super class of all result forms" ;
.
dawgt:QueryForm rdf:type rdfs:Class ;
rdfs:comment "Super class of all query forms" ;
.
dawgt:Status rdf:type rdfs:Class ;
rdfs:comment "Super class of all test status classes" ;
.
## ---- Properties ----
# Could be a subPropertyOf rdf:type
# or could just use rdf:type.
dawgt:resultForm rdf:type rdf:Property ;
rdfs:range dawgt:ResultForm ;
rdfs:isDefinedBy dawgt: ;
.
# Could be a subPropertyOf rdf:type
# or could just use rdf:type.
dawgt:queryForm rdf:type rdf:Property ;
rdfs:range dawgt:QueryForm ;
rdfs:isDefinedBy dawgt: ;
.
dawgt:status rdf:type rdf:Property ;
rdfs:range dawgt:Status ;
rdfs:isDefinedBy dawgt: ;
rdfs:label "Status" ;
.
dawgt:approval rdf:type rdf:Property ;
rdfs:comment "Contains a reference to the minutes of the RDF Data Access Working Group where the test case status was last changed." ;
rdfs:label "Approval" ;
owl:sameAs rct:approval ;
.
dawgt:description rdf:type rdf:Property ;
rdfs:comment "A human-readable summary of the test case.";
rdfs:label "Description" ;
owl:sameAs rct:description ;
.
dawgt:issue rdf:type rdf:Property ;
rdfs:comment "Contains a pointer to the associated issue on the RDF Data Access Working Group Tracking document.";
owl:sameAs rct:issue ;
rdfs:label "Issue" .
dawgt:warning rdf:type rdf:Property;
rdfs:comment "Indicates that while the test should pass, it may generate a warning.";
owl:sameAs rct:warning ;
rdfs:label "Warning" .
## ---- Defined terms ----
## ---- Test statuses
dawgt:NotClassified rdfs:subClassOf dawgt:Status ;
rdfs:comment "Class of tests that have not been classified" ;
rdfs:label "NotClassified" .
dawgt:Approved rdfs:subClassOf dawgt:Status ;
rdfs:comment "Class of tests that are Approved" ;
rdfs:label "Approved" .
dawgt:Rejected rdfs:subClassOf dawgt:Status ;
rdfs:comment "Class of tests that are Rejected" ;
rdfs:label "Rejected" .
dawgt:Obsoleted rdfs:subClassOf dawgt:Status ;
rdfs:comment "Class of tests that are Obsolete" ;
rdfs:label "Obsoleted" .
dawgt:Withdrawn rdfs:subClassOf dawgt:Status ;
rdfs:comment "Class of tests that have been Withdrawn" ;
rdfs:label "Withdrawn" .
## ---- Query forms
## The types of query there are
dawgt:querySelect rdfs:subClassOf dawgt:QueryForm ;
rdfs:comment "Class of queries that are seeking variable bindings" ;
rdfs:label "Variable Binding Query" .
dawgt:queryConstruct rdfs:subClassOf dawgt:QueryForm ;
rdfs:comment "Class of queries that are seeking a constructed graph" ;
rdfs:label "Defined Graph Query" .
dawgt:queryDescribe rdfs:subClassOf dawgt:QueryForm ;
rdfs:comment "Class of queries that are seeking a descriptive graph" ;
rdfs:label "Open Graph Query" .
dawgt:queryAsk rdfs:subClassOf dawgt:QueryForm ;
rdfs:comment "Class of queries that are seeking a yes/no question" ;
rdfs:label "Boolean Query" .
## ---- Result forms
## The result may still be encoded in RDF - classifying it helps
## check for expected form.
dawgt:resultResultSet rdfs:subClassOf dawgt:ResultForm ;
rdfs:comment "Class of result expected to be from a SELECT query" ;
rdfs:label "Result Set" .
dawgt:resultGraph rdfs:subClassOf dawgt:ResultForm ;
rdfs:comment "Class of result expected to be a graph" ;
rdfs:label "Graph Result" .
dawgt:booleanResult rdfs:subClassOf dawgt:ResultForm ;
rdfs:comment "Class of result expected to be a boolean" ;
rdfs:label "Boolean Result" .