에는 문자열 리터럴로만 구성된 RDF 트리플이 없습니다.
RDF 트리플은 주체, 술어 및 개체로 구성됩니다. 주제와 술어는 항상 URI입니다. 객체는 URI 또는 (문자열) 리터럴이 될 수 있습니다. (주제와 객체는 공백 노드 일 수도 있습니다.)
RDF에서 데이터를 설명하려면 사물/개념/관계를 나타내는 URI가 필요합니다.
http://www.w3.org/TR/rdf-concepts/을 참조하십시오.
귀하의 예를 들어, 당신은 인기 FOAF 어휘를 사용할 수 있습니다. Turtle syntax 그것은 볼 수 있었다 같은 : 여기
<http://example.com/team/person1#me> <http://xmlns.com/foaf/0.1/name> "Serge Abiteboul" .
- URI를
http://example.com/team/person1#me
(= 대상) (대신 그 사람에 대한 페이지의) 실제 사람을 나타내는 것입니다. 그런 URI가 없다면, 당신은 당신 자신의 도메인 (FOAF 어휘는 사람을 묘사하기위한 다양한 클래스와 속성을 가지고 있음)에서 직접 만들 수 있습니다.
URI는 http://xmlns.com/foaf/0.1/name
(= 술어)
는 FOAF 어휘
defined입니다 :
name
- 몇 가지의 이름을 입력합니다.
는 [...]
뭔가의 name
는 간단한 텍스트 문자열입니다.
"Serge Abiteboul"
(= object)은 문자열 리터럴입니다.
객체 리터럴 데이터 유형은 예컨대 XML Schema로 지정 될 수있다 십진수는 "-5.0"^^xsd:decimal
입니다. 객체 리터럴 문자열의 언어도 지정할 수 있습니다. "house"@en
영어 문자열입니다.대신 전체 URI를 모든 시간을 사용하는 접두사를 사용할 수 물론
(그러나 결국 그것은 여전히 URI가 될 것이다) : 그래서
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix ex: <http://example.com/team/> .
ex:person1#me foaf:name "Serge Abiteboul" .
당신은 모델링하려는 경우 RDF 데이터, 당신은
- 찾을 수있다 (또는 생성) 당신이 설명하고자하는 추상적 인 것들에 대한 URI를하고,
- 추상적 인 것들과 그것들의 관계를 기술하기위한 클래스와 속성 (URI의 형태로)을 정의하는 어휘/온톨로지를 발견 (또는 생성).
일부 인기있는 어휘 : 사람과 사회 네트워크의
은 FOAF를 참조하십시오. 온라인 커뮤니티의 경우 SIOC를 참조하십시오. 제작자 및 문서 메타 데이터는 더블린 코어를 참조하십시오. 클래스 계층 구조에 대해서는 RDFS 및 SKOS를 참조하십시오. 제품은 GoodRelations를 참조하십시오. 소프트웨어 프로젝트의 경우 DOAP를 참조하십시오. And so on.