Kavramsal modele yeni kavramlar eklendi.
RDFS Entailment Rules 2, 3, 7 ve 9’u modelimizi zenginleştirmek için kullanmaya çalışacağız.
rdfs2 kuralı: Typing data by usage
if
aaa rdfs:domain xxx .
uuu aaa yyy .
then
uuu rdf:type xxx .
Bu kuralın bizim modelimizdeki bir örneği:
Volume rdfs:domain Electronic Device
Television volume “20”
Television rdf:type Electronic Device
rdfs3 kuralı: Data typing based on use
if
aaa rdfs:range xxx .
uuu aaa vvv .
then
vvv rdf:type xxx .
Bu kuralın bizim modelimizdeki bir örneği:
assists rdfs:range Person
“Doctor Search Agent” ourModel:assists “Paul”
Paul rdf:type Person
Rdfs7 kuralı: Relationship Propogation
if
aaa rdfs:subPropertyOf bbb .
uuu aaa yyy .
then
uuu bbb yyy .
Bu kuralın bizim modelimizdeki bir örneği:
ourmodel:isEmployedBy rdfs:subPropertyOf worksFor.
“Doctor A” isEmployedBy “Hospital B”
“Doctor A” worksFor “Hospital B”
Rdfs9 kuralı: Type Propogation
if
uuu rdfs:subClassOf xxx .
vvv rdf:type uuu .
then
vvv rdf:type xxx .
Bu kuralın bizim modelimizdeki bir örneği:
PhysicalTherapist rdfs:subClassOf Doctor.
“Doctor A” rdf:type PhysicalTherapist
“Doctor A” rdf:type Doctor