더블린코어(Dublin Core)

더블린 코어

(DublinCore)

더블린 코어

(DublinCore)



ISO 15836

으로표준화된 메타 데이터 요소 집합이다

.

다시 말해서

,

이표준은 메타 데이터들에서 사용되는 기초적인 관례들을표준화하여 검색 및 처리가 용이하게 한다

.

더블린 코어는 동영상

,

소리

,

이미지

,

텍스트

,

웹 페이지등의 디지털 매체들을 기술하는 데 널리 사용되며

,

보통

XML



RDF

를사용하여 구현된다

.

더블린 코어의 목표는 저작자나작성자 누구나 자신의 저작물에 쉽게 메타데이터를입힐 수 있게 하여 이를 이용해 다양한 분야에서 확장하여사용할 수 있도록 하는 것이다

.

단순 텍스트 문서 뿐 아니라 비디오

,

음악

,

이미지

,

웹페이지 등 다양한 컨텐츠에도 적용이 가능하다

.

더블린 코어 표준에는 두 가지단계가 들어 있다

.

하나는단순 더블린 코어로

15

개의요소로 이루어져 있고

,

다른하나는 한정적 더블린 코어로 기본 더블린 코어에

3

개의 요소를 추가하고요소가 적용되는 범위를 제한하기 위한 한정자

(qualifier)

를추가한 것이다

.

단순 더블린 코어에는

15

가지요소가 있다

.

순서는관계 없으며 요소들은 중복되어 사용될 수 있다

.


  • Title(

    표제

    )-

    자원에 부여되는 이름


  • Creator(

    제작자

    )-

    자원의 내용물을 만드는 데 일차적인 책임을가지는 개체

    (

    엔티티

    )


  • Type(

    유형

    )-

    자원의 내용물의 성격이나 장르


  • Contributor(

    기타제작자

    )-

    자원의 내용물에 기여한 책임을 가지는 개체


  • Publisher(

    발행처

    )-

    자원을 이용할 수 있도록 만드는 데 책임을가지는 개체


  • Date(

    날짜

    )-

    자원의 존재 기간 동안 발생하는 이벤트에관련된 일자


  • Language(

    언어

    )-

    자원의 지적 내용의 언어


  • Format(

    형식

    )-

    자원의 물리적 구현 형식 또는 디지털 구현형식


  • Description(

    설명

    )-

    자원의 내용물에 대한 설명


  • Subject(

    주제

    )-

    자원의 내용물에 대한 주제


  • Relation(

    관계

    )-

    관련 자원에 대한 참조


  • Identifier(

    식별자

    )-

    특정 맥락 내에서의 자원에 대한 명백한 참조


  • Rights(

    권한

    )-

    자원이 가지는 권리나 자원에 대한 권리에 관한정보


  • Source(

    출처

    )-

    현재 자원이 파생된 자원에 대한 참조


  • Coverage(

    범위

    )-

    자원의 내용물의 수량이나 범위

더블린코어 메타데이터는 종종

META

태그 안에서이름





(name-value)

의쌍으로써 저장되는데

,META

태그는

HTML

문서의

HEAD

요소 안에 위치하게된다

.

그러나

,

더블린코어 메타데이터는 외부 문서에 저장될수도 있으며

,

또는적합한 애플리케이션을 통해서 데이터베이스로 로드되어인덱스될 수도 있고 또 데이터 베이스로부터 어떤처리가 가해질 수도 있다

.


15

개의요소 이외에 커뮤니티의 협의를 거쳐 만들어진 한정적더블린 코어가 있지만 이는 지역적

,

산업적 특수성에 의한 구분을 나타내기 위한것으로 이 부분은 상호호환성을 해칠 우려가 있다는점에서 되도록 자제해야할 것이다

.Qualified

더블린 코어는 더블린 코어를 더욱 상세히하고정련화하기 위한 것이지 확장하는 개념은 아니다

.

※ 메타데이터

(Metadata)



?

메타데이터는 “데이터를 위한구조화된 데이터”라고 정의할 수 있다

.

데이터를 구분짓기 위한

,

표시하기 위한 데이터를 메타데이터라고 할 수있다

.

메타데이터라는말이 등장한 것은 얼마되지 않았지만 메타 데이터라는개념은 이미 오래전부터 도서관에 분류되어있는 책들의카드 목록처럼 자원을 찾기 위하여 효율적으로 사용되어오던것들이 바로 메타 데이터라고 할 수 있다

.


더블린코어와

RDF

도서관의 카드 정보는 책 자체에들어갈 수도 있고 혹은 별도로 존재할 수 있다

.

이처럼 메타 데이터도 웹 상의 자원

(Resource)

자체에 삽입 될 수도 있고 혹은 파일을 묘사하는별도의 데이터로서 등장할 수도 있다

.

더블린 코어에서 별도의 메타 데이터를 만들 경우

RDF

포맷을 사용한다

.

별도의 메타데이터를 사용할 경우 비 텍스트자원

(



HTML)

에도메타데이터 삽입이 가능하다는 장점이 있다

.


RDF(

자원설명체계

)

는다중 메타데이터에 대한 기계 분석

(MachineProcessing)

은 물론 인간에 의한 판독

(HumanReadable)

을 허용한다

.RDF



XML

을 사용하여구조를 표현하므로 메타데이터를 만드는 작성자나커뮤니티가 실제 의미 체계를 정의할 수 있다

.

모든 상황에 적합한 유일한 스키마

(Scheme)

는없을 뿐 아니라 중앙 권위와 독립적으로 설명

,

식별

,

이해

,

사용성

,



/

또는교환을 돕는 연결 기제가 스키마에 필요하다는 점을수용한다

.


RDF

는필요한 세부내용을 지정하지 않아도 다중 개체가설명되도록 허용한다

.

기본접착 기능을 제공하는

XML

이다만 요구하는 것은

,

모든명칭공간이 정의되고 일단 정의되면

,

메타데이터 제공자의 필요 정도에 맞추어 그것들을사용할 수 있다는 점이다

.

아래는 더블린코어가

RDF

에서어떻게 사용되는지에 대한 예이다

.

   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"   xmlns:dc="http://purl.org/dc/elements/1.1/">         Rose Bush      A Guide to Growing Roses      Describes process for planting and nurturing different kinds of rose bushes.       2001-01-20    

이 단순한 보기는 독립적으로 더블린코어를 사용하여장미나무 재배 가이드의 음향 녹음을 서술한다

.XML

이나

RDF/XML

에관한 한

,

더블린코어는타 메타데이터 어휘와 혼용 가능성이 있다

.

예컨대

,

위의단순형 더블린코어 설명은 저자의 소속기관이나 연락처를서술할 수 있는 타 어휘와 나란히 사용하거나

,

또는 보다 상세히 장미나무를 서술하는 보다전문적인 “장미 설명” 어휘와 함께 사용할 수 있다

.






더블린코어는특히 이들 구문 규칙의 사용에 관한 몇 가지 권고를제공한다








:












  1. XML















    에의한 더블린코어 구현 지침













    (Guidelinesfor Implementing Dublin Core in XML)













  2. RDF/XML















    에의한 단순형 더블린코어 표현













    (ExpressingSimple Dublin Core in RDF/XML)













  3. RDF/XML















    에의한 한정형 더블린코어 표현























    (ExpressingSimple Dublin Core in RDF/XML)






※ 더블린 코어를 지원하는 검색엔진들


  • Ultraseek


  • Swish-E


  • Microsoft’sIndex Server


  • BlueAngel Technologies MetaStar


  • VeritySearch 97 Information Server

알타비스타

,

야후

, Hotbot

과같은

All the Web

검색엔진들은의도적으로 이런 메타데이터가 담겨있는 정보를 제외하고검색하는 경향이 있다

.

대개비도덕적인 컨텐츠들이 거짓 메타데이터를 넣어서검색엔진이 잘못된 자료를 찾게하기 때문이다

.

더블린 코어 적용 사례


1995

년더블린 코어가 소개된 이후

12

차례의워크샵과 세미나

,

컨퍼런스를통해 도서관

,

박물관

,

정부기관

,

교육기관

,

의료기관 등 매우 많은 기관에서 더블린 코어기반 자원 관리 시스템을 개발하고 있다

.



PANDORAProject

(http://www.nla.gov.au/policy/pandje97.html)

호주 국립 도서관은 호주의온라인 출판 사항을 제공하기 위하여 전자 기록 프로젝트를진행하였다

. PANDORA



DC

기반 속성들에 대하여온라인 검색을 제공하고 있다

.



AHDSArts & Humanities Data Service

(

http://www.ahds.ac.uk/index.htm

)


AHDS



(

고학

,

역사학

,

문서학

,

시각예술과 관련된 자료를 전자문서화하고 이를

DC

기반 메타 데이터를구축하여 서비스한다

.



AUCS

(

한국학술진흥재단 산하 첨단학술정보센터

:

http://www.kric.ac.kr

)


AUCS(ArticlesUnion Catalogue System)

은 첨단학술정보센터에서 학술지논문 종합목록을

Dc

기반으로

구축하는

시스템이다

.DC

기본 요소 중에서 소재정보를 추가하여 전국대학에서온라인으로 학술지 논문을 공동으로 공유할 수 있도록외국학술지에 대해 복사

,

팩스 서비스가 가능한 시스템이다

.

백악관 등의 사용 사례


Xhtml

의 헤드

()

안에메타데이터 사용

. dc.Title

혹은

dc:Title

같은더블린 코어 정보가 메타데이터에 쓰이기도 하지만

,

주로 최근엔

og:Title,og:Creator

같은

OpenGraph

프로토콜이 주로 사용됨

.



Open Graph

프로토콜이란

?


Open Graph

프로토콜은모든 웹 페이지를 소셜 그래프 안에

Rich

데이터로 만드는 메타 데이터이다

.

예를 들어

Open Graph

는웹 상의 모든 데이터가 페이스북 홈페이지와 같은형태로 보일 수 있도록 하는데 사용된다

.Open Graph

는 웹페이지와 웹페이지를 소셜하게연결하는 역할을 한다

.Open Graph

가 주창하고 있는 개념은 많은 사람들이시맨틱웹이라는 개념으로 그동안 상상해왔던 것이기도하다

.

평범한 웹페이지를

OpenGraph

를 지원하는 페이지로 만들기 위해서는 다음과같은 기본적인 메타 데이터가 필요하다

.Open Graph

는 기본적으로 초기 버전의

RDFa

에서사용하는 프로토콜을 사용한다

.

이것은 이 메타데이터가



태그 안에 추가적인



태그 안에 위치한다는 것을 의미한다

.

다음 아래 네가지 요소는 반드시 필요한 요소이다

.


og.title–

그래프에서 표시되는 객체의 제목

.ex) “The Rock”


og.type–

객체의 형태

ex)movie


og.image–

그래프에서 제목과 함께 표시되는 사이트의이미지

URL


og.url–

그래프에서 고유한

Id

로사용되는 사이트의

URL


ex)

http://www.imdb.com/title/tt0117500/

예를 들어

IMDB

사이트의

The Rock

이라는

DVD

타이틀의

OpenGraph

프로토콜은 다음과 같이 구성된다

.






TheRock (1996)

















참고 URL :


더블린 코어(위키)


더블린 코어 한국 사이트 DCMI 코리아

Apple에 게시되었습니다