RDF / XML을 사용하여 일부 데이터를 나타냅니다.
우선 나는 한 사람이 다른 사람을 알고 있음을 보여주고 싶습니다. 속성을 선언하고 다음 코드를 사용하여 마크가 katrin을 알고 있고 katrin이 john을 알고 있음을 지정합니다.
PART 1
<rdf:Property rdf:about="Know">
<rdfs:domain rdf:resource="#Person"/>
<rdfs:range rdf:resource="#Person"/>
</rdf:Property>
PART2
<rdf:Description rdf:about="#Mark">
<dc:Knows rdf:resource="#Katrin"/>
</rdf:Description>
<rdf:Description rdf:about="#Katrin">
<dc:Knows rdf:resource="#John"/>
</rdf:Description>
이제 속성을 선언하고 더 많은 것을 표현하고 싶습니다. 내 말은. 예를 들어 katrin이 ID 10의 개를 소유하고 있는데이 개는 검정색이고 이름은 Peter입니다. 위의 자원은 재산과 객체뿐이었습니다. 이제 더 많은 것을 말해야하므로 어떻게 2 부로 만들 수 있습니까 ??
PART 1
<rdf:Property rdf:ID="Own">
<rdfs:domain rdf:resource="#Person"/>
<rdfs:range rdf:resource="#Dog"/>
</rdf:Property>
PART 2 ?????
당신의 도움에 미리 감사드립니다.
이전 예와 다르지 않습니다.
<rdf:Description rdf:about="http://example.org/Katrin">
<ns:owns rdfs:resource="http://example.org/dog/10"/>
</rdf:Description>
<rdf:Description rdf:about="http://example.org/dog/10">
<ns:name>Peter</ns:name>
<ns:color>Black</ns:name>
</rdf:Description>
당신은 다음과 같은 관계를 들면, FOAF와 같은 공통의 어휘를 사용하는 것이 좋습니다 knows
, 또는 name
. 또한 XML 직렬화 이외의 다른 모든 RDF 직렬화를 사용해야합니다 . 읽기도 어렵고 쓰기도 더 어렵습니다. Turtle을 강력히 추천합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다