# KEHOME/knowledge/tools/jena/rdfs.nt # Apr/17/2003 begin ntriple RDF; #####<rdf:RDF ##### xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" ##### xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" #####> #####<rdfs:Class rdf:ID="Resource"> ##### <rdfs:label xml:lang="en">Resource</rdfs:label> ##### <rdfs:label xml:lang="fr">Ressource</rdfs:label> ##### <rdfs:comment>The most general class</rdfs:comment> #####</rdfs:Class> Resource type Class ; Resource "label en" Resource ; Resource "label fr" Ressource ; Resource comment "The most general class" ; #####<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#type"> ##### <rdfs:label xml:lang="en">type</rdfs:label> ##### <rdfs:label xml:lang="fr">type</rdfs:label> ##### <rdfs:comment>Indicates membership of a class</rdfs:comment> ##### <rdfs:range rdf:resource="#Class"/> #####</rdf:Property> type type Property ; type "label en" type ; type "label fr" type ; type comment "Indicates membership of a class" ; type range Class ; #####<rdf:Property rdf:ID="comment"> ##### <rdfs:label xml:lang="en">comment</rdfs:label> ##### <rdfs:label xml:lang="fr">commentaire</rdfs:label> ##### <rdfs:domain rdf:resource="#Resource"/> ##### <rdfs:comment>Use this for descriptions</rdfs:comment> ##### <rdfs:range rdf:resource="#Literal"/> #####</rdf:Property> comment type Property ; comment "label en" comment ; comment "label fr" commentaire ; comment comment "Use this for descriptions" ; comment domain Resource ; comment range Literal ; #####<rdf:Property rdf:ID="label"> ##### <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> ##### <rdfs:label xml:lang="en">label</rdfs:label> ##### <rdfs:label xml:lang="fr">label</rdfs:label> ##### <rdfs:domain rdf:resource="#Resource"/> ##### <rdfs:comment>Provides a human-readable version of a resource #####name.</rdfs:comment> ##### <rdfs:range rdf:resource="#Literal"/> #####</rdf:Property> label type Property ; label "label en" label ; label "label fr" label ; label comment "Provides a human-readable version of a resource name." ; label domain Resource ; label range Literal ; #####<rdfs:Class rdf:ID="Class"> ##### <rdfs:label xml:lang="en">Class</rdfs:label> ##### <rdfs:label xml:lang="fr">Classe</rdfs:label> ##### <rdfs:comment>The concept of Class</rdfs:comment> ##### <rdfs:subClassOf rdf:resource="#Resource"/> #####</rdfs:Class> Class type Class ; Class subClassOf Resource ; Class "label en" Class ; Class "label fr" Classe ; Class comment "The concept of Class" ; #####<rdf:Property rdf:ID="subClassOf"> ##### <rdfs:label xml:lang="en">subClassOf</rdfs:label> ##### <rdfs:label xml:lang="fr">sousClasseDe</rdfs:label> ##### <rdfs:comment>Indicates membership of a class</rdfs:comment> ##### <rdfs:range rdf:resource="#Class"/> ##### <rdfs:domain rdf:resource="#Class"/> #####</rdf:Property> subClassOf type Property ; subClassOf "label en" subClassOf ; subClassOf "label fr" sousClasseDe ; subClassOf comment "Indicates membership of a class" ; subClassOf domain Class ; subClassOf range Class ; #####<rdf:Property rdf:ID="subPropertyOf"> ##### <rdfs:label xml:lang="en">subPropertyOf</rdfs:label> ##### <rdfs:label xml:lang="fr">sousPropri&#233;t&#233;De</rdfs:label> ##### <rdfs:comment>Indicates specialization of properties</rdfs:comment> ##### <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> ##### <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> #####</rdf:Property> subPropertyOf type Property ; subPropertyOf "label en" subPropertyOf ; subPropertyOf "label fr" "sousPropri&#233;t&#233;De" ; subPropertyOf comment "Indicates specialization of properties" ; subPropertyOf domain Property ; subPropertyOf range Property ; #####<rdf:Property rdf:ID="seeAlso"> ##### <rdfs:label xml:lang="en">seeAlso</rdfs:label> ##### <rdfs:label xml:lang="fr">voirAussi</rdfs:label> ##### <rdfs:comment>Indicates a resource that provides information about #####the subject resource.</rdfs:comment> ##### <rdfs:range rdf:resource="#Resource"/> ##### <rdfs:domain rdf:resource="#Resource"/> #####</rdf:Property> seeAlso type Property ; seeAlso "label en" seeAlso ; seeAlso "label fr" voirAussi ; seeAlso comment "Indicates a resource that provides information about the subject resource." ; seeAlso domain Resource ; seeAlso range Resource ; #####<rdf:Property rdf:ID="isDefinedBy"> ##### <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> ##### <rdfs:subPropertyOf rdf:resource="#seeAlso"/> ##### <rdfs:label xml:lang="en">isDefinedBy</rdfs:label> ##### <rdfs:label xml:lang="fr">esD&#233;finiPar</rdfs:label> ##### <rdfs:comment>Indicates a resource containing and defining the #####subject resource.</rdfs:comment> ##### <rdfs:range rdf:resource="#Resource"/> ##### <rdfs:domain rdf:resource="#Resource"/> #####</rdf:Property> isDefinedBy type Property ; isDefinedBy "label en" isDefinedBy ; isDefinedBy "label fr" "esD&#233;finiPar" ; isDefinedBy comment "Indicates a resource containing and defining the subject resource." ; isDefinedBy domain Resource ; isDefinedBy range Resource ; #####<rdfs:Class rdf:ID="ConstraintResource"> ##### <rdfs:label xml:lang="en">ConstraintResource</rdfs:label> ##### <rdfs:label xml:lang="fr">RessourceContrainte</rdfs:label> ##### <rdf:type rdf:resource="#Class"/> ##### <rdfs:subClassOf rdf:resource="#Resource"/> ##### <rdfs:comment>Resources used to express RDF Schema #####constraints.</rdfs:comment> #####</rdfs:Class> ConstraintResource type Class ; ConstraintResource subClassOf Resource ; ConstraintResource "label en" ContraintResource ; ConstraintResource "label fr" RessourceContrainte ; ConstraintResource comment "Resources used to express RDF Schema constraints." ; #####<rdfs:Class rdf:ID="ConstraintProperty"> ##### <rdfs:label xml:lang="en">ConstraintProperty</rdfs:label> ##### <rdfs:label xml:lang="fr">Propri&#233;t&#233;Contrainte</rdfs:label> ##### <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf- #####syntax-ns#Property"/> ##### <rdfs:subClassOf rdf:resource="#ConstraintResource"/> ##### <rdfs:comment>Properties used to express RDF Schema #####constraints.</rdfs:comment> #####</rdfs:Class> ConstraintProperty type Class ; ConstraintProperty subClassOf Property ; ConstraintProperty subClassOf ConstraintResource ; ConstraintProperty "label en" ConstraintProperty ; ConstraintProperty "label fr" "Propri&#233;t&#233;Contrainte" ; ConstraintProperty comment "Properties used to express RDF Schema constraints." ; #####<rdfs:ConstraintProperty rdf:ID="domain"> ##### <rdfs:label xml:lang="en">domain</rdfs:label> ##### <rdfs:label xml:lang="fr">domaine</rdfs:label> ##### <rdfs:comment>This is how we associate a class with properties that #####its instances can have</rdfs:comment> #####</rdfs:ConstraintProperty> domain type ConstraintProperty ; domain "label en" domain ; domain "label fr" domaine ; domain comment "This is how we associate a class with properties that its instances can have" ; #####<rdfs:ConstraintProperty rdf:ID="range"> ##### <rdfs:label xml:lang="en">range</rdfs:label> ##### <rdfs:label xml:lang="fr">&#233;tendue</rdfs:label> ##### <rdfs:comment>Properties that can be used in a schema to provide #####constraints</rdfs:comment> ##### <rdfs:range rdf:resource="#Class"/> ##### <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> #####</rdfs:ConstraintProperty> range type ConstraintProperty ; range "label en" range ; range "label fr" "&#233;tendue" ; range comment "Properties that can be used in a schema to provide constraints" ; range domain Property ; range range Class ; # <<== reclassifies range as Property #####<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"> ##### <rdfs:label xml:lang="en">Property</rdfs:label> ##### <rdfs:label xml:lang="fr">Propri&#233;t&#233;</rdfs:label> ##### <rdfs:comment>The concept of a property.</rdfs:comment> ##### <rdfs:subClassOf rdf:resource="#Resource"/> #####</rdfs:Class> Property type Class ; Property subClassOf Resource ; Property "label en" Property ; Property "label fr" "Propri&#233;t&#233;" ; Property comment "The concept of a property." ; #####<rdfs:Class rdf:ID="Literal"> ##### <rdfs:label xml:lang="en">Literal</rdfs:label> ##### <rdfs:label xml:lang="fr">Litt&#233;ral</rdfs:label> ##### <rdf:type rdf:resource="#Class"/> ##### <rdfs:comment>This represents the set of atomic values, eg. textual #####strings.</rdfs:comment> #####</rdfs:Class> Literal type Class ; Literal "label en" Literal ; Literal "label fr" "Litt&#233;ral" ; Literal comment "This represents the set of atomic values, eg. textual strings." ; #####<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Statement"> ##### <rdfs:label xml:lang="en">Statement</rdfs:label> ##### <rdfs:label xml:lang="fr">D&#233;claration</rdfs:label> ##### <rdfs:subClassOf rdf:resource="#Resource"/> ##### <rdfs:comment>This represents the set of reified #####statements.</rdfs:comment> #####</rdfs:Class> Statement type Class ; Statement "label en" Statement ; Statement "label en" "D&#233;claration" ; Statement comment "This represents the set of reified statements." ; Statement subClassOf Resource ; #####<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#subject"> ##### <rdfs:label xml:lang="en">subject</rdfs:label> ##### <rdfs:label xml:lang="fr">sujet</rdfs:label> ##### <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Statement"/> ##### <rdfs:range rdf:resource="#Resource"/> #####</rdf:Property> subject type Property ; subject "label en" subject ; subject "label en" sujet ; subject domain Statement ; subject range Resource ; #####<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#predicate"> ##### <rdfs:label xml:lang="en">predicate</rdfs:label> ##### <rdfs:label xml:lang="fr">pr&#233;dicat</rdfs:label> ##### <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> ##### <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Statement"/> ##### <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Property"/> #####</rdf:Property> predicate type Property ; predicate "label en" predicate ; predicate "label en" "pr&#233;dicat" ; predicate domain Statement ; predicate range Property ; #####<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#object"> ##### <rdfs:label xml:lang="en">object</rdfs:label> ##### <rdfs:label xml:lang="fr">objet</rdfs:label> ##### <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Statement"/> #####</rdf:Property> object type Property ; object "label en" object ; object "label fr" objet ; object domain Statement ; #####<rdfs:Class rdf:ID="Container"> ##### <rdfs:label xml:lang="en">Container</rdfs:label> ##### <rdfs:label xml:lang="fr">Enveloppe</rdfs:label> ##### <rdfs:subClassOf rdf:resource="#Resource"/> ##### <rdfs:comment>This represents the set Containers.</rdfs:comment> #####</rdfs:Class> Container type Class ; Container subClassOf Resource ; Container "label en" Container ; Container "label fr" Enveloppe ; Container comment "This represents the set Containers." ; #####<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Bag"> ##### <rdfs:label xml:lang="en">Bag</rdfs:label> ##### <rdfs:label xml:lang="fr">Ensemble</rdfs:label> ##### <rdfs:subClassOf rdf:resource="#Container"/> #####</rdfs:Class> Bag type Class ; Bag subClassOf Container ; Bag "label en" Bag ; Bag "label fr" Ensemble ; #####<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Seq"> ##### <rdfs:label xml:lang="en">Sequence</rdfs:label> ##### <rdfs:label xml:lang="fr">S&#233;quence</rdfs:label> ##### <rdfs:subClassOf rdf:resource="#Container"/> #####</rdfs:Class> Seq type Class ; Seq subClassOf Container ; Seq "label en" Sequence ; Seq "label fr" "S&#233;quence" ; #####<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#Alt"> ##### <rdfs:label xml:lang="en">Alt</rdfs:label> ##### <rdfs:label xml:lang="fr">Choix</rdfs:label> ##### <rdfs:subClassOf rdf:resource="#Container"/> #####</rdfs:Class> Alt type Class ; Alt subClassOf Container ; Alt "label en" Alt ; Alt "label fr" Choix ; #####<rdfs:Class rdf:ID="ContainerMembershipProperty"> ##### <rdfs:label xml:lang="en">ContainerMembershipProperty</rdfs:label> ##### <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf- #####syntax-ns#Property"/> #####</rdfs:Class> ContainerMembershipProperty type Class ; ContainerMembershipProperty subClassOf Property ; ContainerMembershipProperty "label en" ContainerMembershipProperty ; #####<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax- #####ns#value"> ##### <rdfs:label xml:lang="en">object</rdfs:label> ##### <rdfs:label xml:lang="fr">value</rdfs:label> #####</rdf:Property> value type Property ; value "label en" object ; value "label fr" value ; #####<rdf:Description rdf:about="http://www.w3.org/2000/01/rdf-schema#"> ##### <rdfs:seeAlso rdf:resource="http://www.w3.org/2000/01/rdf-schema- #####more"/> #####</rdf:Description> "http://www.w3.org/2000/01/rdf-schema#" seeAlso "http://www.w3.org/2000/01/rdf-schema-more" ; #####</rdf:RDF> end ntriple RDF; do print od "<!-- set of class names -->" done; Class isall ?; do print od "<!-- class hierarchy -->" done; Person isa* ?; Resource isc**3 ?; group isc* ?; do print od "<!-- resource attributes -->" done; ? has comment; ? has label; ? has label en; ? has label fr; ? has domain; ? has range; ! deletecomment rdfs.out done; #exit;