1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix test: <http://example.org/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix nrl: <http://tracker.api.gnome.org/ontology/v3/nrl#> .
#
# Note: If you modify this ontology remember to replicate the changes in the other
# 91 ontologies
#
#
# A (with props for string and int, string n-cardinality, )
# / \
# B C
#
test: a nrl:Namespace, nrl:Ontology ;
nrl:lastModified "2011-03-24T11:00:04Z" ;
nrl:prefix "test" .
test:A a rdfs:Class .
test:a_string a rdf:Property ;
rdfs:comment "Property to test the conversions from string" ;
rdfs:domain test:A ;
rdfs:range xsd:string ;
nrl:maxCardinality 1 .
test:a_datetime a rdf:Property ;
rdfs:comment "Property to test the changes string/date" ;
rdfs:domain test:A ;
rdfs:range xsd:dateTime ;
nrl:maxCardinality 1 .
test:a_int a rdf:Property ;
rdfs:comment "Property to test the changes string/int" ;
rdfs:domain test:A ;
rdfs:range xsd:integer ;
nrl:maxCardinality 1 .
test:a_n_cardinality a rdf:Property ;
rdfs:comment "Property to test the cardinality changes" ;
rdfs:domain test:A ;
rdfs:range xsd:string .
# Max cardinality N because is not specified
test:a_superprop a rdf:Property ;
rdfs:comment "To use as superproperty and test the superproperty changes in the subprop." ;
rdfs:domain test:A ;
rdfs:range xsd:string ;
nrl:maxCardinality 1 .
test:a_superprop_n a rdf:Property ;
rdfs:comment "To use as superproperty and test the superproperty changes in the subprop. cardinality N" ;
rdfs:domain test:A ;
rdfs:range xsd:string ;
nrl:maxCardinality 1 .
test:B a rdfs:Class ;
rdfs:subClassOf test:A .
test:b_property a rdf:Property ;
rdfs:comment "A plain property in B class";
rdfs:domain test:B ;
rdfs:range xsd:string ;
nrl:maxCardinality 1 .
test:b_property_n a rdf:Property ;
rdfs:comment "A plain property in B class";
rdfs:domain test:B ;
rdfs:range xsd:string .
test:C a rdfs:Class ;
rdfs:subClassOf test:A .
test:c_subprop a rdf:Property ;
rdfs:comment "To test changes in the superproperty" ;
rdfs:subPropertyOf test:a_superprop ;
rdfs:domain test:C ;
rdfs:range xsd:string ;
nrl:maxCardinality 1 .
test:c_subprop_n a rdf:Property ;
rdfs:comment "To test changes in the superproperty" ;
rdfs:subPropertyOf test:a_superprop_n ;
rdfs:domain test:C ;
rdfs:range xsd:string .
|