OMEKA 자료 이전방법 및 AtoM과 데이터 교환방법
1. 14.63.216.36/omeka2 에 이미 작년말부터 조금씩 자료가 올라간게 있는데요. (예: http://14.63.216.36/omeka2/items/show/23) 이러한 자료를 새 서버로 손쉽게 이전할 수 있는 방법이 있나요?
2. 두 시스템을 살펴보니 말씀하신것처럼 Atom을 구체적인 자료 보관 시스템으로 사용하고 Omeka를 전시 시스템으로 사용하면 좋을듯 한데요. 예를 들어 Atom에 올려진 항목을(예를 들어 컬렉션, 시리즈, 파일, 아이템등..) 손쉽게 Omeka에 전시하는 방법이 있나요? 표준 포맷인 Dublin Core xml포맷을 이용하면 좋을듯 한데 잘 안되더라구요.
우선 위의 두가지 질문을 드립니다. 감사합니다.
이태희
(위 질문은 이태희 님이 이메일로 보내 주신 질문입니다.)
Tagged:
Comments
1. OMEKA 데이터 이전
방법1) Omeka API Import
http://omeka.org/add-ons/plugins/omeka-api-import/
위 플러그인을 EC2의 OMEKA에 설치하시고, 아래 설명대로 하시면 됩니다.
http://omeka.org/codex/Plugins/Omeka_API_Import
API Key를 넣고 하는 방법으로 해 보세요.
컬렉션, 아이템, 전시 모두 잘 가져오는데, 컬렉션의 구조(상위/하위 포함관계)는 가져오지 못하니, 혹시 계층설정된 컬렉션이 있다면 import 후 재설정해주시면 됩니다.
방법2) OAI-PMH (-Repository, -Harvester)
OAI-PMH는 도서관/아카이브에서 주로 쓰는 저장소 목록교환 프로토콜입니다.
OMEKA인스턴스를 OAI-PMH Repository로 설정하면 해당 OMEKA의 목록을 오픈해서 타 기관의 OAI-PMH Harvester가 긁어갈 수 있게 됩니다.
이 방법은 아직 원활하게 잘 안됩니다.
방법1을 사용해 주세요.
방법3) Dropbox
http://omeka.org/add-ons/plugins/dropbox/
이건 Batch import하는 방식 중 하나입니다.
Dropbox는 우리가 아는 드롭박스 서비스가 아니고, 오메카 플러긴 이름입니다.
이 플러그인 설치하시고 특정 폴더에 파일을 갖다 놓으면 Batch Import 됩니다.
여러 개 파일을 한꺼번에 등록하시고, 메타데이터를 수정하는 방식으로 하시는 게 효율적일 수 있습니다.
2. AtoM 과 OMEKA 메타데이터 교환
방법1)CSV import
http://omeka.org/add-ons/plugins/csv-import/
AtoM > 내보낼 계층 선택 > 우측 Export > Dublin Core 1.1 XML > OOO.xml로 저장됨 > OOO.csv로 변환 (http://codebeautify.org/xml-to-csv-converter)
CSV파일 열기(LibreOffice 등) > 이상한 컬럼명 삭제 > CSV로 저장
OMEKA > 좌측 CSV Import 탭 > Upload CSV file > 파일선택 > OOO.csv 업로드 > 나머지 설정(안해도 됨) > 컬럼 매핑 > Import CSV > 완료
[참고]
AtoM은 ISAD(G)라는 기록메타데이터를 사용합니다.
OMEKA는 DC(DublinCore)를 사용합니다.
DC의 단점은 메타데이터 항목이 몇개 안되고, 계층구조 표현이 안되는 점입니다.
그래서 기록에 잘 맞지는 않습니다.
기록들은 보통 퐁>컬렉션>시리즈>파일>아이템 등 복잡한 계층을 가지고 있습니다.
따라서 AtoM에 기술한 내용을 DC형식의 xml으로 내보내면 하나의 계층만 내보내집니다.
또한 ISAD(G)의 많은 메타데이터 중 일부만이 DC와 매핑됩니다.
그렇다면 AtoM에서 DC를 사용하는 것도 방법입니다만, DC는 AtoM에 내장된 다른 기술표준과 연계되지 않아 한계가 있습니다.
OMEKA는 최소한의 메타데이터를 사용하는 가벼운 전시 툴로 생각해 주세요.
EAD형태의 xml로 내보내면 하위계층 메타데이터까지 다 표현이 됩니다.
하지만 OMEKA에서 EAD형태의 xml 임포트 기능을 지원하지 않습니다.
DC의 한계로 이 기능은 앞으로도 추가되지 않을 것입니다.
방법2) OAI-PMH 이용
AtoM 역시 OAI-PMH 프로토콜을 지원합니다.
다만, 현재 버전에서 제대로 작동되지 않습니다.
방법1을 사용해 주세요.
막히거나 궁금한 점 있으시면 또 문의해 주세요.
감사합니다.
수고 많으십니다.
제가 데이터 이전 (Omeka->Omeka)를 해본건 다음과 같습니다.
- Old server: http://14.63.216.36/omeka2
- New server: omeka.2woo.kr.pe
old server에 18개의 item이 있는데 이것을 모두 이전하려고 old server / Settings / API / Enable API -> check 를 하고서 new server / Omeka API Import / Remote API URL -> 14.63.216.36/omeka2/api 입력후 import하였습니다. 그랬더니 총 13개만 import되고 나머지 5개(2015/2월 이후에 생성된 아이템들)는 되지 않았습니다.
감사합니다.
이태희
추신. http://osasf.net 포럼에서 제 글에 댓글이 달리면 이메일로 알림이 원래 안오는 건가요?
알림설정을 따로 하셔야 메일이 발송됩니다. (로그인 > 상단 알림설정 > 이메일/팝업 체크)
http://osasf.net/discussion/309/osasf%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%8C%93%EA%B8%80-%EC%95%8C%EB%A6%BC-%EC%84%A4%EC%A0%95