스파룰

SPARUL

SPARUL 또는 SPARQL/UpdateSPARQL 1.0 쿼리 언어 표준을 확장한 선언적 데이터 조작 언어였습니다.SPARUL은 트리플 스토어 또는 쿼드 스토어에 저장된 RDF 데이터를 삽입, 삭제 및 업데이트할 수 있는 기능을 제공했다.SPARUL은 원래 Hewlett-Packard에 의해 작성되었으며 SPARQL 1.1 업데이트라는 제목의 현재 W3C 권장 사항의 기초 자료로 사용되어 왔다.[1]SPARQL 1.1의 발표와 함께 SPARUL은 대체되었으며 SPARQL의 향후 개선 가능성에 대한 영감의 원천으로서만 참조되어야 하지만 실제 애플리케이션에는 참조되지 않아야 한다.

그래프에 3배 추가하기.코드 조각은 RDF 저장소의 기본 그래프에 삽입될 두 개의 RDF 세 쌍을 설명한다.

접두사 dc: <http://purl.org/dc/elements/1.1/> 데이터 삽입 { <<http://example/책3>> dc:칭호를 붙이다    "새로운 책" ;                          dc:창작자  A.N.기타 . } 

이 SPARQL/Update 요청에는 삭제할 3중과 추가할 3중(여기서 책 제목을 수정하는 데 사용)이 포함되어 있다.요청된 변경은 URI가 식별한 명명된 그래프에서 발생한다.http://example/bookStore.

접두사 dc: <http://purl.org/dc/elements/1.1/>  데이터 삭제 From <http://예:/bookStore> { <<http://example/책3>>  dc:칭호를 붙이다  "컴파일러 설계의 기초" }  데이터 삽입 INO <http://예:/bookStore> { <<http://example/책3>>  dc:칭호를 붙이다  "컴파일러 설계의 기초" } 

아래 예에는 고서의 모든 기록을 삭제하라는 요청이 있다(2000년 이전 날짜 포함)

접두사 dc:  <http://purl.org/dc/elements/1.1/> 접두사 xsd: <http://www.w3.org/2001/XMLSchema#>  삭제  { ?책 ?p ?v } 어디에   { ?책 dc:날짜를 잡다 ?날짜 .     필터 ( ?날짜 < "2000-01-01T00:00:00"^^xsd:날짜 시간 )     ?책 ?p ?v   } 

이 조각은 패턴을 기반으로 한 하나의 명명된 그래프에서 다른 명명된 그래프로 레코드를 복사한다.

접두사 dc:  <http://purl.org/dc/elements/1.1/> 접두사 xsd: <http://www.w3.org/2001/XMLSchema#>  삽입 INO <http://예:/bookStore2>  { ?책 ?p ?v } 어디에   { 그래프  <http://예:/bookStore>        { ?책 dc:날짜를 잡다 ?날짜 .          필터 ( ?날짜 < "2000-01-01T00:00:00"^^xsd:날짜 시간 )          ?책 ?p ?v   } } 

패턴을 기반으로 한 명명된 그래프에서 다른 명명된 그래프로 레코드를 이동하는 예제.

접두사 dc:  <http://purl.org/dc/elements/1.1/> 접두사 xsd: <http://www.w3.org/2001/XMLSchema#>  삽입 INO <http://예:/bookStore2>  { ?책 ?p ?v } 어디에   { 그래프  <http://예:/bookStore>      { ?책 dc:날짜를 잡다 ?날짜 .        필터 ( ?날짜 < "2000-01-01T00:00:00"^^xsd:날짜 시간 )        ?책 ?p ?v      }   } 
삭제 From <http://예:/bookStore>  { ?책 ?p ?v } 어디에   { 그래프  <http://예:/bookStore>       { ?책 dc:날짜를 잡다 ?날짜 .         필터 ( ?날짜 < "2000-01-01T00:00:00"^^xsd:날짜 시간 )         ?책 ?p ?v       }   } 

SPARQL/Update 구현

SPARUL을 지원하는 클라이언트

  • 표제작자[4]

참조

  1. ^ "SPARQL 1.1 Update". www.w3.org. Retrieved 2021-01-07.
  2. ^ D2R 서버
  3. ^ 의회
  4. ^ "테이블레이터"

외부 링크