때문에 대신 RDFS의 OWL을 사용할 수 있습니다 : 그것은 RDFS
의 슈퍼
2) 예를 들어
더 강력가
1) :
<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<!ENTITY base "http://www.example.com/example/" >
]>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:base="http://www.example.com/example/"
>
<owl:Class rdf:about="#GraduateStudent" />
<owl:DatatypeProperty rdf:about="&base;Likes">
<rdfs:domain rdf:resource="&base;GraduateStudent" />
<rdfs:range rdf:resource="string" />
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&base;IsSeeking">
<rdfs:domain rdf:resource="&base;GraduateStudent" />
<rdfs:range rdf:resource="string" />
</owl:DatatypeProperty>
<base:GraduateStudent rdf:about="&base;GraduateStudent/001">
<base:Likes>yoga</base:Likes>
<base:IsSeeking>Tennis</base:IsSeeking>
</base:GraduateStudent>
</rdf:RDF>
당신 모델과 데이터가 같은 파일에 있다는 것을 알 수 있습니다.
3 importants 기능 :
1) 클래스 : 클래스를 선언
2)을 DatatypeProperty :의 다른 노드에 대한 링크를 선언 리터럴 특성
3)을 ObjectProperty를 (안 여기) 선언 시맨틱 그래프
"Sport"클래스를 만들고 ObjectProperty로 DatatypeProperty를 변경하고 범위를 업데이트하고 2 개의 스포츠 인스턴스를 만들 수 있습니다.
Galaad에게 감사합니다. 기능 (FOAF)의 친구를 사용할 수 있다면 저를 깨끗하게 할 수 있습니까? – AKIWEB
OWL이 RDFS보다 표현력이 풍부하다는 것은 당연한 일이지만, 실제 예제에서는 OWL의 표현력을 실제로 필요로하지 않는다는 점을 지적하고자합니다 (RDFS에서 실제로 표현할 수없는 유일한 점은 차이점입니다. DatatypeProperty와 ObjectProperty 사이에 있지만, 그 구분이 필수적인지는 의문 스럽다. –