1. LOD 발행
LOD 발행 서비스는 구축된 데이터에 할당된 URI를 통해 웹에서 데이터를 접근할 수 있도록 제공하는 기본적인 LOD 서비스입니다.
이를 통해 사용자는 자유롭게 데이터에 접근하여 이를 활용할 수 있습니다.
- 송파구을 : http://data.nec.go.kr/resource/Est_22018061346
- 제20대 국회의원 선거 : http://data.nec.go.kr/resource/Elec_220160413
각각의 선거, 후보자, 공약마다 고유한 URI를 가지고 있으며, 이를 통해 접속하면 사용자의 요청에 적합한 형태로 데이터 서비스를 받을 수 있습니다.
위의 개념도와 같이 사용자가 웹 브라우저로 데이터에 접근하는지 혹은 프로그램을 통해 접근하는지에 따라 사용자가 볼 수 있는 HTML이나 컴퓨터가 읽고 처리할 수 있는 (machine readable 혹은 machine processible) 형태로 데이터를 제공합니다. 즉, LOD 형태로 구축된 데이터는 HTML, RDF/XML, JSON, Turtle 등 다양한 형식으로 다운로드 하여 활용할 수 있습니다.
Prefix는 사전에 정의되어 있는 네임스페이스 정보를 포함하는 기능을 수행합니다. 결과형식은 SPARQL의 수행 결과에 대한 형식을 지정할 수 있는 기능을 제공하며, HTML, RDF/XML 등 다양한 데이터 포맷을 지원합니다. 적합한 질의를 입력하고 실행 버튼을 클릭하면 사용자가 선택한 결과 형식으로 SPARQL의 결과가 다운로드 되거나 화면에 HTML 형태로 노출됩니다. SPARQL Endpoint는 W3C의 표준에 맞게 GET 방식을 지원하고 있습니다.
2. SPARQL 엔드포인트(endpoint)
SPARQL(SPARQL Protocol And RDF Query Language)은 LOD로 구축된 데이터에 질의를 수행하기 위한 W3C의 표준 질의언어입니다.
마치 SQL을 이용하여 데이터베이스에 질의를 수행하는 것과 같이 LOD 서비스에서는 SPARQL을 이용하여 질의를 수행할 수 있습니다.
SPARQL 1.1 상세정보 : http://www.w3.org/TR/sparql11-query/
SPARQL Endpoint는 웹을 통해 SPARQL을 질의할 수 있는 접근점을 의미합니다.
SPARQL Endpoint의 URL을 이용하여 질의를 작성하고 그에 해당하는 결과를
다양한 유형의 데이터 포맷으로 받을 수 있습니다.
선거정보 LOD 서비스의 SPARQL Endpoint는 아래의 URL을 통해 확인할 수 있습니다.
http://data.nec.go.kr/lod/sparql/query.do
3.LOD 브라우징 서비스
LOD 브라우징 기능은 선거정보 LOD를 위해 구축된 구조(스키마) 정보를 바탕으로 선거, 후보자, 공약 등 다양한 형태의 정보를 탐색해 나갈 수 있는 기능을 제공합니다.