2009-08-20 3 views
2

RDF에서 주제, 술어 및 객체에 대해 URI를 사용할 수 있습니까? 예를 들어 트리플 중 하나 이상에 키워드가 있어야합니까? 예 :RDF 트리플 요소는 항상 URI 여야합니까?

David <http://www.someuri.com/predicate> <http://www.someuri.com/object> 

이 유형의 구조를 RDF 파일 또는 모든 트리플은 URI 형식이어야합니까?

예를 들어 David이라는 의사가있는 경우 환자와 방문 날짜는 URI 형식입니다. 환자 URI가 "http://www.hospital.com/patients/"이고 날짜 URI가 "http://www.hospital.com/dateofvisit/"이되도록하십시오. 이 경우 RDF 문서를 어떻게 작성해야하는지 알려주십시오.

답변

8

제목은 URI 또는 ​​빈 노드입니다.

조건자는 항상 URI입니다.

Object는 URI, 빈 노드 또는 리터럴 중 하나입니다.

David은 일반적인 RDF 구문에서 유효한 URI 또는 ​​빈 노드 식별자가 아닙니다. URI 리소스로 모델링하고 싶을 것입니다. 그러나 HTTP URL 일 필요는 없지만 모든 유효한 URI가이를 수행합니다.

+2

아마도이 데이비드는 인간의 혈통과 성격이며 D avi와 d 문자가 아니기 때문에 어떤 의미에서는 name은 추상 엔티티의 속성으로, 규약에 따라 URL을 사용하여 추상 엔티티를 나타냅니다 (노드 접기를 허용하기 위해). –

1

Sreenath RDF에서 트리플의 부분은 IRI (유니 코드 호환 URI), 리터럴 (문자열, 정수 등) 또는 '빈 노드'(임시 참조를위한 일종의 익명 URL) 일 수 있습니다. 귀하의 '키워드'는 IRI의 축약 된 양식처럼 들립니다. RDF 문서의 기본 접두어를 정의하면 해당 키워드가 상대적으로 고려되어야합니다. 노드가 따옴표로 묶인 경우 리터럴입니다. 유일한 다른 옵션은 트리플 구성 요소가 빈 노드 (리소스 로케이터이기도 함)이지만이 문서에만 관련된 것입니다. _:David 더 많은 것을 알 수 있습니다 here