SPARQL 3

[SPARQL] URI를 '/'로 구분하고 마지막 문자열만 추출

type이 여러개인 개체를 출력할 때, 한 행으로 합쳤더니 prefix없이 URI가 모두 들어가서 읽기 어려운 상태가 되었다. 원래 계획은 prefix를 붙여서 출력하고 싶었지만, 그러려면 prefix를 모두 알고 있는 상태에서 변환하는 작업이기때문에 포기하고 다른 방법을 찾았다. http://www.w3.org/2000/01/rdf-schema#Class 이러한 URI가 있을 때, 마지막 '/'를 기준으로 가장 뒤에 있는 문자열만 출력하게 하고 싶어서 찾아본 결과 정규식을 사용한 예시를 참고하였다. - BIND (REPLACE(STR(?type), "^.*/([^/]*)$", "$1") as ?typeName) PREFIX skos: PREFIX rdfs: PREFIX owl: SELECT ?URI (..

[SPARQL] GROUP_CONCAT 여러 행을 단일 행으로 출력

예시로 type이 여러개인 개체가 있을 때, SPARQL 쿼리를 출력하면 중복으로 출력됨 PREFIX rdfs: PREFIX skos: SELECT ?URI ?type ?label ?definition WHERE { ?URI a ?type ; rdfs:label ?label ; skos:definition ?definition . } 1 fibo-fnd-plc-adr:Address rdfs:Class "address"@en "index to a location to which communications may be delivered" 2 fibo-fnd-plc-adr:Address owl:Class "address"@en "index to a location to which communications m..