"SPARQL Tutorial"의 두 판 사이의 차이

hiblue
이동: 둘러보기, 검색
(RDF 표현형식)
(RDF 표현형식)
15번째 줄: 15번째 줄:
 
  <span style="COLOR:LightSeaGreen"><http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong> rdfs:label "조선 세종"@kor</span>
 
  <span style="COLOR:LightSeaGreen"><http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong> rdfs:label "조선 세종"@kor</span>
 
*RDF/XML - 엔터프라이즈를 위한 RDF :  
 
*RDF/XML - 엔터프라이즈를 위한 RDF :  
  <span style="COLOR:LightSeaGreen"> <ekc:joseon_Sejong rdfs:about="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"/> <dc:creator rdf:resource="http://dh.aks.ac.kr/Encyves/resource/hunminjeongeum"/></span>
+
  <span style="COLOR:LightSeaGreen"><ekc:joseon_Sejong rdfs:about="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"/> <dc:creator rdf:resource="http://dh.aks.ac.kr/Encyves/resource/hunminjeongeum"/></span>
 
  <span style="COLOR:LightSeaGreen"><ekc:joseon_Sejong rdfs:about="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"> <rdfs:label xml:lang="kor">조선 세종</rdfs:label></ekc:joseon_Sejong></span>
 
  <span style="COLOR:LightSeaGreen"><ekc:joseon_Sejong rdfs:about="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"> <rdfs:label xml:lang="kor">조선 세종</rdfs:label></ekc:joseon_Sejong></span>
 
*HTML(RDFa)
 
*HTML(RDFa)
  <span style="COLOR:LightSeaGreen"><span resource="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong" creatorOf="http://dh.aks.ac.kr/Encyves/resource/hunminjeongeum">ooo</span></span>
+
  <span style="COLOR:LightSeaGreen"><nowiki><span resource="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong" creatorOf="http://dh.aks.ac.kr/Encyves/resource/hunminjeongeum">ooo</span></nowiki></span>
 
  <span style="COLOR:LightSeaGreen"><span resource="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"><span lang="kor" property="http://www.w3c.org/2000/01/rdf-schema#rabel">조선 세종</span></span></span>
 
  <span style="COLOR:LightSeaGreen"><span resource="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"><span lang="kor" property="http://www.w3c.org/2000/01/rdf-schema#rabel">조선 세종</span></span></span>
  

2018년 1월 25일 (목) 00:27 판

RDF Triplestore

RDF triplestore는 W3C에서 정의한 시맨틱 정보를 저장하는 그래프 데이터베이스의 형태 중 하나이다. 온톨로지라는 스키마 모델을 이용하며, 개체와 관계간의 계층 구조를 보여줄 수도 있다. 데이터와 아래와 같이 각 개체와 개체관의 관계를 보여주는, 3형식(Triple, Statement)으로 저장되기 때문에 Triple Store라 불린다.

주어(Subject) --서술어(Predicate/Verb)--> 목적어(Object)

LOD(Linked Open Data)

  • W3C에서 명시한 방법으로 구조화된, 서로 연결된, 웹(Web)상의 데이터로 RDF triple 형식을 이용한다.
  • 개체(노드)의 이름으로 HTTP URL를 사용
  • 다른 개체(노드)에 대한 링크를 포함하라."
    • 클래스 정의용 관계어 : rdf:type / rdfs:subClassOf

RDF 표현형식

  • Turtle - 사람이 읽을 수 있는 RDF : 주어 관계어 목적어/값
 ekc:조선_세종 dc:creator ekc:훈민정음 
<http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong> rdfs:label "조선 세종"@kor
  • RDF/XML - 엔터프라이즈를 위한 RDF :
<ekc:joseon_Sejong rdfs:about="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"/> <dc:creator rdf:resource="http://dh.aks.ac.kr/Encyves/resource/hunminjeongeum"/>
<ekc:joseon_Sejong rdfs:about="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong"> <rdfs:label xml:lang="kor">조선 세종</rdfs:label></ekc:joseon_Sejong>
  • HTML(RDFa)
<span resource="http://dh.aks.ac.kr/Encyves/resource/joseon_Sejong" creatorOf="http://dh.aks.ac.kr/Encyves/resource/hunminjeongeum">ooo</span>
조선 세종

SPARQL

Namespace

데이터들이 어떤 층위에 속해 있는지를 지정해놓는 공간. 이름이 같은 데이터라도 층위에 따라 다른 의미를 가질 수 있다

prefix:IRI
ex) @prefix:rdf <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

한국사 LOD 실습

  • 부모와 자식관계인 인물들
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX hlod: <http://lod.koreanhistory.or.kr/>
select ?father ?son
where {?father hlod:hasChild ?son} limit 50

=