슈엑스

ShEx
Shex - 형상 표현식
ShexLogo.png
패러다임데이터 유효성 검사
설계자에릭 프루돔모, 이오프카 본바, 호세 에밀리오 라브라 게이오, 그레그 켈로그, 형상 표현 W3C 커뮤니티 그룹
안정적 해제
2.1 / 2018년 11월 21일; 2년(2018-11-21)
범위시맨틱 웹
구현 언어자바스크립트, 스칼라
파일 이름 확장명sex, sx
웹사이트www.w3.org/community/shex/
주요 구현
셸스.js,[1] 샤클렉스[1]
영향을 받은
거북이, SPARQL, RelaxNG
영향받은
샤클

형상 표현식(ShEx)은 RDF(Resource Description Framework)를 검증하고 설명하기 위한 데이터 모델링 언어다.

2012년 RDF 검증 워크숍에서[3] RDF 검증을 위한 고급 간결한 언어로 제안되었다.

모양은 ShExC라고 불리는 인간 친화적인 콤팩트 구문이나 JSON-LD 또는 터틀러와 같은 RDF 직렬화 형식을 사용하여 정의할 수 있다.

ShEX 표현식은 RDF를 설명하고 RDF 데이터의 적합성을 자동으로 확인하는 데 모두 사용할 수 있다. ShEX의 구문은 터틀, SPARQL과 유사하며 의미론은 RelaxNG와 같은 정규 표현 언어에서 영감을 얻는다.

접두사 :       <http://example.org/> 접두사 스키마를 타다: <http://schema.org/> 접두사 xsd:  <http://www.w3.org/2001/XMLSchema#>  :사람 {  스키마를 타다:이름을 붙이다  xsd:끈을 매다   ;  스키마를 타다:알고 있다 @:사람   * ; } 

이전 예에서는 모양에 맞는 노드가 있음을 선언함 Person 반드시 하나의 재산을 가지고 있어야 한다. schema:name 문자열 값과 0 이상의 속성으로 schema:knows 그 가치관은 모양에 부합해야 한다. Person.

구현

온라인 놀이터 및 데모

참조

  1. ^ Jump up to: a b Labra Gayo, Jose Emilio; Prud'hommeaux, Eric; Boneva, Iovka; Kontokostas, Dimitris (2018). Validating RDF Data. Morgan & Claypool. p. 328. ISBN 9781681731650.
  2. ^ "Shape Expressions Language 2.0".
  3. ^ "RDF Validation Workshop: Practical Assurances for Quality RDF Data".

추가 읽기

사양
  • Prud'hommeaux, Eric; Boneva, Iovka; Labra Gayo, Jose Emilio; Kellogg, Gregg, eds. (2018). Shape Expressions Language Specification. W3C Draft Community Group Report.
  • Labra Gayo, Jose Emilio; Prud'hommeaux, Eric; Boneva, Iovka; Kontokostas, Dimitris (2018). Validating RDF Data. Morgan & Claypool.

참고 항목