Professional Documents
Culture Documents
Classification: G. Falquet 2014
Classification: G. Falquet 2014
RDFS: RDF Schema Definition • RDF objects (resources) can be classified by associating them with
classes.
• An RDF class is a resource of type rdfs:Class
• A resource O is an instance of a class C if it has type C, i.e. if there
G. Falquet is a triple (O rdf:type C)
2014
Example Multi-classification
Represent ex:doc23.doc and ex:d97.doc are articles an object may be an instance of several classes
ex:ScientificText*
ex:Document* ex:Article*
rdfs:Class*
rdf:type* rdf:type*
rdf:type* rdf:type* rdf:type*
ex:doc23.doc* ex:Article*
ex:doc23.doc*
rdf:type*
ex:d97.doc*
rdf:type*
Université*de*Genève*.*G.*Falquet* RDFS* 5* Université*de*Genève*.*G.*Falquet* RDFS* 6*
rdfs:subClassOf*
from% infer%
P*rdfs:domain*C*.*x*P*y*.* x*rdf:type*C* Classes*
P*rdfs:range*D*.*x*P*y*.* y*rdf:type*D*
P*rdfs:subPropertyOf*Q*.** P*rdfs:subPropertyOf*R*.** rdf:type*
Q*rdfs:subPropertyOf*R*.** *
P*rdfs:subPropertyOf*Q.*x*P*y*.** x*Q*y*.*
C*rdf:type*rdfs:Class.*D*rdf:type*rdfs:Class.* C*rdfs:subClassOf*E*.** Instances*
r* p*
E*rdf:type*rdfs:Class.*
C*rdfs:subClassOf*D*.*D*rdfs:subClassOf*E*.*
C*rdfs:subClassOf*D.** x*rdf:type*D*.** r* q*
x*rdf:type*C.** *
p*
Université*de*Genève*.*G.*Falquet* RDFS* 7* Université*de*Genève*.*G.*Falquet* RDFS* 8*
A Modeling Question RDF allows any combination
Deciding if X should be a class or an instance is a matter of modeling rdf:type*
rdfs:subClassOf*
rdfs:Class*
ex:Food rdf:type rdfs:Class
ex:pizza rdf:type ex:Food
rdf:type*
ex:kebab rdf:type ex:Food rdf:type*
or
ex:Food rdf:type rdfs:Class
ex:pizza rdfs:subClassOf ex:Food rdf:type*
rdfs:subClassOf*
ex:kebab rdfs:subClassOf ex:Food
rdfs:subClassOf* rdfs:subClassOf*
rdfs:subClassOf*
rdf:Property*
rdfs:isDefinedBy " rdf:value "
rdf:subject " rdfs:comment " ex:IntellectualWork* rdf:type* ex:Person*
rdf:predicate " rdfs:label "
ex:wriWenBy* rdfs:subClassOf*
rdf:object " rdfs:domain " rdfs:subClassOf*
rdfs:domain* rdfs:range*
rdf:type (instance of)" rdfs:range "
rdfs:member " rdfs:seeAlso * ex:ArZcle* ex:Researcher*
rdf:type*
rdfs:subClassOf "
rdf:type* ex:wriWenBy*
ex:name*
ex:doc3901.txt*
"Bob*de*Moore"*
ex:Ztle* "RDF*Model*SemanZcs"*
Class"
type subClassOf"
type" type"
type" type"
range"
domain"
Université*de*Genève*.*G.*Falquet* RDFS* 15* Université*de*Genève*.*G.*Falquet* RDFS* 16*