QUICK MENU
개방,공유,활용 그리고 재활용을 위한 국가서지 LOD 개방,공유,활용 그리고 재활용을 위한 국가서지 LOD
국가서지 LOD(Linked Open Data)
국립중앙도서관은 국가대표 도서관으로 저작물을 수집하여 영구보존합니다.
이 과정에서 정보 자원의 관리와 보존, 서비스를 위해 MARC 형태의 목록 정보와 저자 전거, 주제 전거를 생성 관리합니다.
국립중앙도서관이 국가대표 도서관을 수행함으로써 관리, 보존하고 있는 서지 정보와 주제명, 저자명 데이터를 대상으로 기존의 (KOR)MARC 형태 또는 DBMS 형태의 데이터를 RDF 형식으로 변환하여 웹상에 Linked Open Data 형식으로 발행한 서비스입니다.
국립중앙도서관의 Linked Open Data 서비스에서 핵심이 되는 서비스는 LOD 발행 서비스 입니다.

국립중앙도서관 Linked Open Data의 LOD 발행 서비스는 브라우저를 통해 메타 데이터를 확인할 수 있으며 기계 가독성(Machine Readable) 데이터 형식으로 반출이 가능합니다.

  • 1인간 가독형 LOD 발행 페이지

    인간 가독형 LOD 발행 페이지는 기존의 Property, Object(Value) 방식의 LOD 발행 페이지를 인간 가독성이 보다 용이하도록 구성하고 있습니다.

  • 2인간 가독형 데이터 발행 페이지

    데이터를 기계 가독성(Machine Readable) 데이터 형식으로 반출하여 사용할 수 있으며, 각각의 LOD 발행 페이지에서 링크를 제공하고 있습니다.

    JSON , RDF/XML , Turtle , N3 , nTriples 5가지 형식의 데이터를 반출 할 수 있습니다.

    우리가 OpenAPI를 이용해서 매쉬업을 하는 것처럼 국가서지 LOD에서 반출한 데이터를 활용하여 또 다른 서비스 또는 프로그램에서 국립중앙도서관의 데이터를 활용할 수 있습니다.

    참고 URL : http://lod.nl.go.kr/resource/CMO000001547
국립중앙도서관의 국가서지 LOD 서비스에 SPARQL 질의를 적용하여 주제별, 형태별 및 그 외에 다양한 조건으로 구성한 데이터 컬렉션 서비스입니다.

데이터 컬렉션은 특정 조건에 부합하는 데이터들로 구성되고 있으며, 실시간으로 구성되는 서비스입니다.

  • 데이터 컬렉션은 특정 조건에 부합하는 데이터들로 구성되고 있으며, 실시간으로 구성되는 서비스입니다.

    데이터 컬렉션 상세보기에서는 컬렉션에 대한 설명과 해당 컬렉션을 구성하는 SPARQL 질의문, 목록 다운로드, 컬렉션 항목을 제공하고 있습니다.

  • 1데이터컬렉션 정보 페이지
  • 2데이터컬렉션 구성 페이지
  • 3데이터컬렉션 항목 페이지
응용서비스에서는 국가서지LOD에서 그동안 노력하고 시도하였던 서비스들을 제공하고 있습니다. 현재도 계속 서비스 중인 이 서비스들을 한곳에서 만나보실 수 있습니다.
  • 1KDC 주제별 탐색

    KDC 주제별 탐색은 KDC(한국십진분류법) 의 1000 구분에 따라 국가서지 LOD를 접근할 수 있는 서비스입니다.

    Question KDC란 무엇인가요? (Korea Decimal Classification, 한국십진분류법)
    Answer
    도서관 자료를 분류할 때 적용하는 우리나라 표준 분류법입니다. 모든 자료의 주제를 크게 총류, 철학, 종교, 사회과학, 자연과학, 기술과학, 예술, 어학, 문학, 역사 등 10가지 유(類)로 나누고 이를 다시 강(綱), 목(目), 세목(細目) 등으로 세분하여 구분하는 분류체계를 가지고 있습니다. 우리나라 공공도서관의 90% 이상이 KDC를 사용하고 있습니다.
    Question KDC 주제별 탐색은 어떻게 사용하나요?
    Answer
    국립중앙도서관 Linked Open Data 에서는 KDC 4, 5, 6판의 트리를 제공합니다. 각 판별 분류 트리를 통해 목(目)구분(1000구분)까지 탐색을 할 수 있습니다.
    • 1 KDC 판번호 선택 - KDC 판번호를 선택합니다. (기본 5판)
    • 2 KDC 주제선택(트리) - 트리에서 선택된 주제에 해당하는 자료가 우측에 노출됩니다.
    • 3 KDC 주제별 검색 - 주제별 결과는 양이 많습니다. 결과 내 검색을 수행합니다.

    KDC 트리의 분류를 선택하면 해당 분류의 검색 결과가 출력됩니다. 검색 결과가 많을 경우 우측 검색창을 이용하여, 결과 내 검색을 수행 할 수 있습니다. KDC 주제별 탐색 결과에서는 LOD SPARQL, MARC 보기 기능을 제공합니다.

  • 2데이터 브라우저

    데이터 브라우저는 LOD로 발행된 데이터를 GUI 환경에서 탐색할 수 있도록 지원합니다.

    Question 데이터 브라우저는 어떻게 사용하나요?
    Answer
    • Class Select,Perform a search 1 Class 선택 - 원하는 Class를 선택하여 데이터 브라우징을 시작합니다. Class 트리는 [간략 보기],[클래스 트리 보기] 두 가지로 제공합니다.
    • 2 검색 수행 - Class를 선택하면 [인스턴스 목록]에 선택한 Class명이 표시됩니다. 검색어를 입력하고 검색을 수행하면 해당 Class에 대한 검색 결과가 표시됩니다.
    • Select search results 3 검색 결과 선택 - 검색 결과로서 Text, LOD, Graph 보기를 제공하고 있으며 이를 선택하여 브라우징을 할 수 있습니다.
    • TEXT보기 LOD보기 GRAPH(network)기반 탐색 GRAPH(tree)기반 탐색

      Graph 기반 탐색의 경우 해당 노드를 클릭하면 정보가 확장됩니다.
      Graph 기반 탐색의 경우 파란색 노드는 정보가 확장되며, 녹색 노드는 해당 개체로 그래프가 이동합니다.
      Text 기반 탐색의 경우 갈색 링크를 클릭하면 해당 개체로 화면이 이동합니다.

  • 3대한민국 도서관 지도

    대한민국 도서관 지도는 지도 기반 서비스를 이용하여 도서관의 정보를 제공하는 서비스입니다.

    Question 대한민국 도서관 지도 서비스는 무엇인가요?
    Answer

    국립중앙도서관 Linked Open Data 서비스는 대한민국의 도서관의 정보와 위치를 지도 서비스를 통해 제공합니다. 대한민국 도서관 지도를 이용해서 위치, 관종구분, 휴관일, 홈페이지 등의 정보를 확인할 수 있습니다.

    • 다양한 도서관 정보

      다양한 도서관 정보

      관종구분 / 전화번호
      휴관일 정보 / 홈페이지 정보
    • 다양한 위치

      도서관의 위치 정보

      도서관의 위치 정보 표시
    • 다양한 정보 LOD

      도서관 정보 LOD

      도서관 정보 LOD 보기제공
    Question 대한민국 도서관 지도는 어떻게 사용하나요?
    Answer
    대한민국 도서관 지도 사용법 이미지
    • 1 도서관 검색 수행 - 원하는 도서관 검색을 수행합니다.
    • 2 검색 결과 확인 - 검색 결과가 표시되면 원하는 검색 결과를 선택합니다.
    • 3 마커확인 - 검색 결과가 표시되면 원하는 검색 결과를 선택합니다.
    • 4 데이터 활용- 마커를 선택하면 도서관의 정보를 확인할 수 있습니다.
국가서지 LOD를 활용하고자 하는 개발자들을 위한 안내 센터로서 OpenAPI, SPARQL 사용방법을 제공하며, 자바 개발자들을 위한 샘플 코드와 필수 라이브러리를 제공합니다.
  • 1OpenAPI

    Open API 의 대표 주소를 사용하여 , 입력필드들의 조합을 통해 데이터에 접근할 수 있는 서비스를 제공합니다.

    Question 국립중앙도서관 OpenAPI
    Answer

    국립중앙도서관 Linked Open Data 서비스 는 국가서지 정보의 개방, 공유, 참여를 통해 정보의 자율적이고 창조적인 다양한 애플리케이션을 개발 할 수 있도록 OpenAPI 기술을 제공합니다.

    Question OpenAPI 란 무엇인가요?(Open Application Programming interface)
    Answer

    국립중앙도서관 Linked Open Data 서비스를 외부에 웹 서비스(WebService) 형태로 공개하여 사용자가 원하는 데이터에 접근할수 있도록 하는 웹 개발 프로그램입니다.

    Question MashUp 이란 무엇인가요?
    Answer

    국립 중앙도서관 Linked Open Data에서 제공하는 다양한 데이터와 인터넷상에 존재하는 정보를 사용자의 창의적인 아이디어로 새로운 서비스를 만들 수 있습니다.

    Question 어떻게 사용해야 하나요?
    Answer

    OpenAPI 이용방법 학습

    • 1OpenAPI 이용방법 학습 - OpenAPI 활용을 위한 가이드와 예제를 학습합니다.
    • 2OpenAPI 코드 작성 - 원하는 데이터에 접근 할 수 있는 API 코드를 작성합니다.
    • 3테스트 및 오류 수정 - 테스트를 통해 데이터 접근 유무 확인합니다.
    • 4데이터 활용 - 접근된 데이터를 활용하여 자율적이고 창조적인 다양한 애플리케이션을 개발할 수 있습니다.
  • 2용어설명 (Glossary)

    국가서지 LOD의 이해를 돕기 위한 주요 용어 설명을 제공합니다.

    용어설명
  • 3about SPARQL
    Question 어떻게 사용해야 하나요?
    Answer
    • STEP 1

      SPARQL Syntax 학습

      SPARQL Endpoint 활용을 위한 가이드와 예제를 학습합니다.

    • STEP 2

      SPARQL 따라하기 학습

      국립중앙도서관 LOD 데이터 기반의 따라하기를 통해 SPARQL을 학습합니다.

    • STEP 3

      SPARQL Endpoint 사용

      작성한 SPARQL Query를 이용하여 SPARQL Endpoint에서 질의를 수행 합니다.

    • STEP 4

      유용한 SPARQL 예제

      유용한 예제들을 이용하여 좀 더 쉽게 SPARQL과 친해질 수 있습니다.

    • STEP 1 1SPARQL Syntax에서는 SPARQL을 활용하기 위한 학습을 할 수 있습니다. < SPARQL 질의 형식 >, < ystax 설명 > 에서 원하는 질의를 구성하기 위한 SPARQL 사용방법을 익혀 보세요.
    • STEP 2 2STEP 1 > SPARQL Syntax 단계에서 익힌 SPARQL을 바탕으로 직접 SPARQL을 만들어보고 유용한 SPARQL 예제 등을 배울 수 있습니다. < SPARQL의 유형 >, < SPARQL 만들기 >, < 알아두면 유용한 SPARQL >, < 유형별 SPARQL 따라하기 > 각 단계별 학습을 통해 직접 SPARQL을 작성해 보세요.
    • STEP 3 3SPARQL 을 학습을 마치셨으면, 직접 SPARQL Endpoint를 통해 질의를 수행해 보세요.
    • STEP 4 4국립중앙도서관 LOD에서 제공하는 데이터에 접근할 수 있는 유용한 예제들이 있습니다. 사용해 보시고 원하는 방향으로 SPARQL을 변경하여 사용해 보세요.
  • 4Java Developers

    Java 개발자들이 국가서지 LOD를 활용할 수 있도록 데이터 획득, 질의, 가공에 대한 기본 정보를 제공합니다.
    Java 언어를 통해 데이터를 활용하기 위해서는 Jena 프레임워크를 사용해야 하며, 이를 위한 라이브러리도 다운로드하실 수 있습니다.

    자바 관련 문서

    Java 프로그램 예제를 통해 데이터를 획득하는 방법과 SPARQL 질의를 하는 방법 그리고 JSON으로 데이터를 활용하는 방법을 제공합니다.

    자바 프로그램 예제
SPARQL Endpoint 서비스는 국립중앙도서관의 Linked Open Data 서비스에 SPARQL로 질의를 하기 위한 서비스입니다.
Question 국립 중앙도서관 LOD SPARQL Endpoint
Answer

국립중앙도서관 Linked Open Data 서비스는 국가서지 정보에 질의를 통해 접근할 수 있도록 SPARQL Endpoint를 제공합니다.

Question SPARQL 이란 무엇인가요?
Answer

SPARQL(Simple Protocol and RDF Query Language)은 온톨로지 질의 언어 입니다. W3C에서 만든 RDF 질의 언어이며 관계형 데이터 베이스에 SQL 이 있다면 RDF에는 SPARQL이 있습니다. 관계형 데이터베이스 에 저장된 데이터로부터 원하는 정보를 꺼내오기 위해 SQL을 활용하듯이, 웹에 공개된 각종 RDF 데이터들로부터 우리가 원하는 데이터를 꺼내오기 위해 SPARQL을 사용합니다.

Question SPARQL Endpoint 란 무엇인가요?
Answer

SPARQL Endpoint는 웹을 통해 SPARQL을 질의할 수 있는 접근점을 의미합니다. SPARQL Endpoint의 URL을 이용하여 질의를 작성하고 그에 해당하는 결과를 다양한 유형의 데이터 포맷으로 받을 수 있습니다.

Question National Library of Korea LOD SPARQL Endpoint 사용방법?
Answer
LOD SPARQL Endpoint 사용방법
  • 1SPARQL 유형을 선택할 수 있습니다.
  • 2미리 정의된 Prefix를 선택할 수 있습니다.
  • 3질의문을 입력하는 영역입니다.
  • 4질의 결과 타입을 선택할 수 있습니다. HTML, RDF, JSON, XML, CSV, TSV를 제공합니다.
  • 5요청 방식을 선택할 수 있습니다. GET, POST 방식을 제공합니다.
  • 6질의 결과를 받아올 때 수신 헤더를 텍스트로 변경하여 결과를 확인할 수 있습니다.
위로