여기 모델링 할 항목이 확실하지 않습니다. 사용자 자원이 정수 값을 가진 트리플 또는 X 및 Y 자원이 정수 값을 가짐을 나타냅니다. 더 복잡하기 때문에 후자를 추측하겠습니다.
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://example.org/ns#">
<User rdf:about="#T">
<hasName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">T</hasName>
<hasFavourite rdf:resource="#x"/>
<hasFavourite rdf:resource="#y"/>
</User>
<hasFavourite rdf:about="#x">
<integerThatMeansSomething rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">10</integerThatMeansSomething>
</hasFavourite>
<hasFavourite rdf:about="#y">
<integerThatMeansSomething rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">20</integerThatMeansSomething>
</hasFavourite>
</rdf:RDF>
이 거북이에서 읽을 약간 쉽게 : (내 Raptor 소프트웨어에서 rapper -q -o turtle foo.rdf 'http://example.org/ns#'
를 통해 변환)
@base <http://example.org/ns#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix : <> .
:T
:hasFavourite :x, :y ;
:hasName "T"^^<http://www.w3.org/2001/XMLSchema#string> ;
a :User .
:x
:integerThatMeansSomething 10 ;
a :hasFavourite .
:y
:integerThatMeansSomething 20 ;
a :hasFavourite .
면책 조항 : 나는, RDF/XML을 편집 거북이를 발명하고 위의 소프트웨어를 썼다!
"T는 사용자이고 두 개의 즐겨 찾기 x 및 y와 문자열 이름을가집니다 .X는 즐겨 찾기이며 값이 10 인 정수 속성을가집니다." 이 전자가 Y.
에 대한 등이었다 경우, RDF/XML은 간단하다 : 그래서
<User rdf:about="#T">
<hasName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">T</hasName>
<hasFavourite rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">10</hasFavourite>
<hasFavourite rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">20</hasFavourite>
</User>
문제에 대한 설명이 주어지면, 이것이 나에게 맞는 데이터 모델 인 것 같습니다. 때로는 종이에 그려 내기가 더 쉽지만, 웹 페이지에 적어 두는 것은 까다 롭습니다! – dajobe
분명히 종이에 적어두기가 더 쉽지만, 웹에서는 RDF/XML보다 거북이에 넣는 편이 낫다. – RobV
건배. 방금 시도하고 라운드에있어 그것을 작동합니다. 기본적으로 관계가되는 유형을 만드는 것에 대해 생각하지 않았습니다 !! 다시 한 번 감사드립니다. – allyLogan