식별기호(identifier) 자동 생성 방법 (해결중)
오메카에서 식별번호를 자동으로 부여하는 기능 요구가 몇 번 있었습니다.
전통적인 아카이브에서는 정리 단계에서 식별번호를 부여하고 시스템에 등록할 때 그 번호를 입력하게 되는데 NPO 등에서는 활동기록을 바로 올려서 공유할 때 식별번호 자동 부여가 요구됩니다.
현재 예상되는 해결방법은 아래와 같습니다.
1안. 오메카 Item ID를 사후적으로 등록
오메카 아이템을 등록하면 자동으로 생성되는 아이템 ID를 복사해서 식별번호로 입력 (아래 링크의 '14254' 부분
URL : http://archives.v1365.or.kr/items/show/14254
장점 : 오메카 기본기능, 연번
단점 : 번거로움. 재등록 시 ID 바뀜. 시스템 내에서만 유니크한 값
2안. 오메카 플러그인 사용(ArkAndNoid)
정보자원의 유니크한 식별체계인 ARK 식별기호를 생성해 주는 Omeka 플러그인
플러그인 설명 : Ark & Noid는 각 레코드의 기본 쿨 URI를 대체 할 수있는 Ark 및 Noid 식별자 (모든 레코드에 대해 짧고, 불투명하고, 무의미하고, 보편적이고, 고유하며, 영구적 인 ID)를 생성하고 관리하는 Omeka 용 플러그인입니다.
URL : https://github.com/Daniel-KM/Omeka-plugin-ArkAndNoid
장점 : 오메카 호환 플러그인, ARK라는 표준기반
단점 : 번호 규칙성 없음. 나머지 미확인(URL만 바꿔주는 건지 확인 필요)
3안. 외부 툴 활용(UUID Generator 등)
외부 툴이나 서비스를 오메카 아이템 등록 페이지 내 식별기호 설명 부분에 링크로 제공
장점 : 간편함. 대량 ID발급에 적합(몇만건)
단점 : 번호 규칙성 없음. UUID가 매우 길다
Comments
선생님.
2안을 사용하는 것이 가장 좋은 해결책일 것 같습니다.
아래 테스트 결과 확인해 보세요.
아마존 AWS에서 오메카 설치 후 Ark 플러그인을 테스트한 결과입니다.
-------------------------------------------------------------------------------------------------------------------------------
1. Ark & Noid 플러그인 설치
2. 플러그인 설치 후 초기 디폴트 설정값
3. 디폴트 설정값 변경(주의 : 한 번 설정하면 이후부턴 해당 값 설정 변경 불가. 단, 플러그인 완전 삭제 후 Ark 디비가 저장되는 경로인 /files/arkandnoid 디렉토리를 삭제하면 재설정이 가능함)
4. 아이템 신규 등록 시 식별번호를 별도로 입력하지 않아도 Ark 플러그인을 통해 식별번호가 자동 생성됨.
단, 생성되는 식별자는 규칙성이 없고 랜덤으로 생성됨. 예를 들어 v1365/11에서 v1365는 기관코드라고 하면 / 뒤의 코드가 식별자.
Ark 플러그인 만족스럽네요.
슬래시 대신 대쉬 등을 쓸수 있으면 더 좋을 것 같아요.
화요일 주간회의 때 더 논의해봐요.