자료검색
국가서지 LOD
이 과정에서 정보 자원의 관리와 보존, 서비스를 위해 MARC 형태의 목록 정보와 저자 전거, 주제 전거를 생성 관리합니다.
국립중앙도서관이 국가대표 도서관을 수행함으로써 관리, 보존하고 있는 서지 정보와 주제명, 저자명 데이터를 대상으로 기존의 (KOR)MARC 형태 또는 DBMS 형태의 데이터를 RDF 형식으로 변환하여 웹상에 Linked Open Data 형식으로 발행한 서비스입니다.
국립중앙도서관 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/KJU000003402
아래의 그림과 같이 자료, 저자, 주제, 도서관에 대해 검색한 키워드와 RDF 트리플이 포함한 문자열 값(Datatype Property)을 매칭하여 그 결과를 보여줍니다.
자료검색: 온라인자료, 오프라인 자료 등 국립중앙도서관이 보유한 자료에 대한 검색을 수행합니다. 통합 검색을 통해 하나의 키워드로 자료, 저자, 주제에 대한 검색을 동시에 수행할 수도 있습니다.
개인명, 단체명 검색: 국립중앙도서관이 보유한 저자(개인명, 단체명)에 대한 검색을 수행합니다. 통합 검색을 통해 하나의 키워드로 자료, 저자, 주제에 대한 검색을 동시에 수행할 수 있습니다.
주제명 검색: 국립중앙도서관이 보유한 주제에 대한 검색을 수행합니다. 통합 검색을 통해 하나의 키워드로 자료, 저자, 주제에 대한 검색을 동시에 수행할 수 있습니다.
도서관 검색: 도서관 검색을 수행하여 LOD 발행 페이지, 관종 구분, 도서관 위치 등을 확인할 수 있습니다.
아래 그림은 검색의 예시 입니다.
- 검색 결과에서 [LOD]를 클릭하면 LOD 발행 페이지로 이동합니다.
- 검색 결과에서 [SPARQL]을 클릭하면 SPARQL Endpoint 화면에서 해당 URI를 활용할 수 있습니다.
- 검색 결과에서 도서와 주제의 경우 [MARC]를 클릭하면 KORMARC 형식으로 정보를 확인할 수 있습니다.
- 검색 결과에서 제목을 클릭하면 상세보기 화면으로 이동합니다.
데이터 컬렉션은 특정 조건에 부합하는 데이터들로 구성되고 있으며, 실시간으로 구성되는 서비스입니다.
-
데이터 컬렉션은 특정 조건에 부합하는 데이터들로 구성되고 있으며, 실시간으로 구성되는 서비스입니다.
데이터 컬렉션 상세화면에서는 컬렉션에 대한 설명과 해당 컬렉션을 구성하는 SPARQL 질의문, ‘관련자료보기’에서 목록도 제공하고 있습니다.
- 1데이터컬렉션 정보 페이지

- 2데이터컬렉션 구성 페이지

- 3데이터 컬렉션 관련자료보기(목록) 페이지

- 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 보기 기능을 제공합니다.
- 1OpenAPI
Open API 의 대표 주소를 사용하여 , 입력필드들의 조합을 통해 데이터에 접근할 수 있는 서비스를 제공합니다.
- Question 국립중앙도서관 OpenAPI
- Answer
국립중앙도서관의 국가서지 링크드 오픈 데이터(LOD)에서 제공하는 서지 정보, 저자 정보, 주제 정보, 도서관 정보, 인터링킹 정보를 공공데이터포털을 통해 OpenAPI 형식으로 접근할 수 있는 공공데이터 제공 서비스입니다.
- Question OpenAPI는 무엇을 제공하나요?(Open Application Programming Interface)
- Answer
서지 정보 -오프라인자료 (일반도서, 연속간행물, 학위논문, 시청각자료 등) 및 온라인 자료(전자책, 전자저널, 멀티미디어자료)에 대한 정보, 저자 정보 – 국립중앙도서관의 국가전거에 포함하고 있는 개인명, 단체명의 정보, 주제 정보 – 시소러스 구조의 국립중앙도서관 주제명목표(NLSH) 정보, 도서관 정보 – 국내 운영 중인 도서관 관련 정보, 인터링킹 정보 – 서지, 저자, 주제와 관련하여 LOD 환경에서 개방 중인 타 기관 데이터와의 동일한 개체임을 나타낼 때 사용하는 연결정보를 제공합니다.
- 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을 작성해보세요. - STEP 3
3SPARQL 을 학습을 마치셨으면, 직접 SPARQL Endpoint를 통해 질의를 수행해 보세요. - STEP 4
4국립중앙도서관 LOD에서 제공하는 데이터에 접근할 수 있는 유용한 예제들이 있습니다. 사용해 보시고 원하는 방향으로 SPARQL을 변경하여 사용해 보세요.
- STEP 1
- 4Java Developers
Java 개발자들이 국가서지 LOD를 활용할 수 있도록 데이터 획득, 질의, 가공에 대한 기본 정보를 제공합니다.
Java 언어를 통해 데이터를 활용하기 위해서는 Jena 프레임워크를 사용해야 하며, 이를 위한 라이브러리도 다운로드하실 수 있습니다.
Java 프로그램 예제를 통해 데이터를 획득하는 방법과 SPARQL 질의를 하는 방법 그리고 JSON으로 데이터를 활용하는 방법을 제공합니다.

- 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
- 1SPARQL 유형을 선택할 수 있습니다.
- 2미리 정의된 Prefix를 선택할 수 있습니다.
- 3질의문을 입력하는 영역입니다.
- 4질의 결과 타입을 선택할 수 있습니다. HTML, RDF, JSON, XML, CSV, TSV를 제공합니다.
- 5요청 방식을 선택할 수 있습니다. GET, POST 방식을 제공합니다.
- 6질의 결과를 받아올 때 수신 헤더를 텍스트로 변경하여 결과를 확인할 수 있습니다.
이 누리집은 대한민국 공식 전자정부 누리집입니다.