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)와 같은 관계를 나타낼 수 있다
[웹시스템개발] 2. 자바 (0) | 2013.10.23 |
---|---|
[웹시스템개발] 1. 클라이언트 서버 아키텍쳐와 MVC패턴 (0) | 2013.10.23 |
[디지털도서관구축록] 3. XML & DTD(Schema) (0) | 2013.10.21 |
[디지털도서관구축론] 2. 디지털 도서관의 층위 (0) | 2013.10.21 |
[디지털도서관구축록] 2. 그린스톤의 구조 (0) | 2013.10.20 |
[디지털도서관구축록] 1. 디지털 도서관 구축용 소프트웨어 개요 (1) | 2013.10.20 |
댓글 영역