상세 컨텐츠

본문 제목

[디지털도서관구축론] 2. Fedora Commons

수업노트

by ∫2tdt=t²+c 2013. 10. 21. 04:25

본문


Fedora Commons

Fedora Commons의 프로젝트들

* Fedora Repository Project: 본래의 페도라 프로젝트

* Fedora Middleware Project: 기업용 서비스 통합 프로젝트

* Akubra Storage Project: 트랜잭션 파일 시스템을 위핸 플러그인 개발 프로젝트

* Topaz Project: 의미론 Triplestore에 기반한 서비스를 제공하고자하는 개발중인 프로젝트

* Mulgara Triplestore Project: 페도라와는 상관없는 프로젝트이지만, Triplestore 관련하여 FC에서 이 프로젝트의 개발을 돕고 있음


-Triplestore : 의미론(sematic)적 자료처리를 위해 세 쌍(두 개의 대상과 그 대상 간의 관계)의 데이터를 사용하는 방법


Fedora Repository의 특징

디지털 객체 모델

* 여러 개의 데이터흐름이 한 객체 내에 다양한 타입으로 집합되어있음

* 내부 자료와 외부 자료를 통합적으로 다룰 수 있음

* 객체 간의 관계를 RDF를 통해 표현할 수 있음

* 알려진 패턴의 객체에 대해 컨텐츠 모델을 등록할 수 있음 (이는 아래 나오는 저장소 서비스의 동적 서비스 결합을 위한것)


저장소 서비스

* 모듈 기반

* REST/SOAP 웹 서비스 인터페이스 제공

* 버전 관리 가능

* 파일 중심적: 주요 데이터들이 XML 파일로 저장됨

* RDF 기반 인덱싱 (의미론의 Triplestore 인덱스 사용가능)

* 컨텐츠 모델에 따라 다양한 서비스를 결합하여 제공함 (동적 서비스 결합, dynamic service binding)

* 플러그인을 활용하여 다양한 보안정책 사용가능


Fedora의 디지털 객체 모델

각각의 객체는 Reserved DS와 일반 DS로 구성

* Reserved Datastream: 필수적인 디지털 객체에 대한 헤더라고 생각하면 됨

* 일반 Datastream: 여러 개가 있을 수 있고, 객체 타입에 따라 텍스트 전문, 이미지, 오디오 등이 나타날 수도 있음


-각각의 객체는 RDF를 통해 Directional Relationship을 가지고 있음. 즉 어느 한 객체가 다른 객체를 소유한다던지(isMemberOfCollection), 부분이 겹친다던지(hasPart), 인용한다던지(annotates)와 같은 관계를 나타낼 수 있다

관련글 더보기

댓글 영역