N-트리플스

N-Triples
N-트리플스
파일 이름 확장명
.nt
인터넷 미디어 유형
응용 프로그램/n-트리플
개발자W3C
최신 릴리즈
RDF 1.1 N-트리플스(REC)
2014년 2월 25일; 7년(2014-02-25)
형식 유형의미 웹
컨테이너:RDF 데이터
까지 확장거북이
웹사이트www.w3.org/TR/n-triples/

N-트리플은 데이터를 저장하고 전송하는 형식이다. 이것은 자원 기술 프레임워크(RDF) 그래프의 라인 기반 일반 텍스트 일련화 형식이며 거북이(Terse RDF 3중 언어) 형식의 하위 집합이다.[1][2][3] N-트리플은 거북이의 상위 집합인 표기법3과 혼동해서는 안 된다. N-트리플스는 월드 와이드 컨소시엄(W3C)의 브리스톨 및 아트 바스토우 대학의 데이브 베켓에 의해 주로 개발되었다.[4]

N-트리플스는 표기법3과 거북이보다 단순한 포맷으로 설계되어 소프트웨어가 구문 분석 및 생성하기 쉬웠다. 그러나 다른 RDF 연재에 의해 제공되는 일부 단축키(예: RDF/XML과 터틀러에서 모두 제공하는 CURIE 및 중첩 자원)가 부족하기 때문에 대량의 데이터를 손으로 타이핑하는 것은 부담스럽고 읽기 어려울 수 있다.

사용법

RDF 그래프를 N-트리플로 나타내는 방법에는 거의 변화가 없다. 이를 통해 RDF 테스트 세트에 대해 "모델 답안"을 제공하는 것이 매우 편리한 형식이 된다.[3]

구현

N-트리플은 거북이와 표기법3의 하위 집합이므로, 정의상 두 가지 형식 중 하나의 입력을 지원하는 모든 도구는 N-트리플을 지원한다. 또한 Cwm과 같은 일부 도구는 N-트리플에 대한 구체적인 지원을 가지고 있다.

파일 형식

파일의 각 줄에는 설명 형식 또는 문장의 형식이 있다: 문장은 공백으로 구분된 네 부분으로 구성된다.

  • 주제,
  • 술어, 술어
  • 대상,
  • 성명서의 종료를 의미하는 전면 중단

대상은 URI 또는 빈 노드의 형태를 취할 수 있으며, 술어는 URI여야 하며, 개체는 URI, 빈 노드 또는 리터럴일 수 있다. URI는 대괄호로 사용되는 보다 작거나기호로 구분된다. 빈 노드는 영숫자 문자열로 표시되며, 밑줄과 콜론(colon)으로 접두사가 되어 있다._:). 리터럴은 인쇄 가능한 ASCII 문자열(백슬래시 이스케이프 포함)[5]로 표시되며, 이중 인용문자로 구분되며, 선택적으로 언어 또는 데이터 유형 표시기와 접미사가 붙는다. 언어 표시기는 RFC 3066 언어 태그 뒤에 표시되며, 데이터 유형 표시기는 이중 담배에 이어 URI에 표시되며, 코멘트는 해시 부호로 시작하는 행으로 구성된다.

아래의 N-트리플 문장은 이 RDF/XML과 동일하다.

  • RDF/XML
 <rdf:RDF xmlns="http://xmlns.com/foaf/0.1/" xmlns:dc="http://purl.org/dc/terms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">><문서 rdf:about="en-us">><dc:triples</dc:title> <Maker><Person rdf:nodeID="<art><name>.아트 바스토우 </명사> </명사> </명사> </명사> </명사> </명사> </명사> </명사> </명사> </문서> </rdf:RDF> 
  • N-트리플스
 <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>      <http://xmlns.com/foaf/0.1/Document> .  <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://purl.org/dc/terms/title> "N-트리플스"@미국 내의 .  <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:예술 .  <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:데이브 .  _:예술 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .  _:예술 <http://xmlns.com/foaf/0.1/name> "아트 바스토".  _:데이브 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .  _:데이브 <http://xmlns.com/foaf/0.1/name> "데이브 베켓". 

(기호 ↵은 가독성을 위해 선을 감싼 곳을 나타내기 위해 사용한다. N-트리플은 임의로 라인이 포장되는 것을 허용하지 않는다. 라인 엔딩은 문장의 끝을 나타낸다.)

N-쿼드

관련 N-Quads Superset은 네 번째 위치에서 선택적 컨텍스트 값으로 N-트리플을 확장한다.[6][7][8]

 <<http://1.168/subject1> <<http://1.168//pred1> <<http://1.168/목표1> <http://example.org/graph3> . # 여기 댓글  # 또는 스스로 줄에 서서  _:제목1 <<http://an.cn.property/changificate1) "객체1" <http://example.org/graph1> .  _:제목2 <<http://an.properties/prediticate2>> "객체2" <http://example.org/graph5> . 
N-쿼드
파일 이름 확장명
.nq
인터넷 미디어 유형
애플리케이션/n 쿼드
개발자W3C
최신 릴리즈
RDF 1.1 N 쿼드(REC)
2014년 2월 25일; 7년(2014-02-25)
형식 유형의미 웹
컨테이너:RDF 데이터
웹사이트www.w3.org/TR/n-quads/

참고 항목

참조

  1. ^ "RDF 1.1 N-Triples". W3C Recommendation 25 February 2014. www.w3.org. Retrieved 2014-02-25.
  2. ^ "N-Triples". W3C RDF Core WG Internal Working Draft. www.w3.org. Retrieved 2008-02-17.
  3. ^ a b "RDF Test Cases - N-Triples". W3C Recommendation 10 Feb 2004. www.w3.org. Retrieved 2008-02-17.
  4. ^ "XML and Semantic Web W3C Standards Timeline" (PDF).
  5. ^ Jan Grant, Dave Beckett (2004-02-10). "RDF Test Cases / N-Triples / Strings". W3C Recommendation. W3C. Retrieved 2012-04-25. N-Triples strings are sequences of US-ASCII character productions encoding [UNICODE] character strings. The characters outside the US-ASCII range and some other specific characters are made available by \-escape sequences as follows ...
  6. ^ "RDF 1.1 N-Quads". www.w3.org.
  7. ^ "RDF 1.1 N-Quads". www.w3.org.
  8. ^ "Archived copy". Archived from the original on 2013-04-26. Retrieved 2013-04-26.CS1 maint: 제목으로 보관된 복사본(링크)

외부 링크