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