2014-04-01 2 views
1

일부 데이터를 나타 내기 위해 RDF/XML을 사용합니다.재산 신고 방법

내가 사람이 다른 사람을 알고 있다는 것을 보여주고 싶은 모든

첫째, 속성을 선언하고 난

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 ????? 

도움을 주셔서 감사합니다.

답변

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> 

당신은 knows, 또는 name 같은 관계를 들면, FOAF와 같은 공통의 어휘를 사용하는 것이 좋습니다 다르지 없습니다. 다른 직렬화 RDF serialization 도 XML 연속화 이외의 다른을 사용해야합니다. 읽고 쓰는 것이 더 어렵습니다. 나는 강하게 거북을 제안한다.