확장 가능한 메타데이터 플랫폼
Extensible Metadata Platform이 글은 검증을 위해 인용구가 추가로 필요하다. – · · · · (2016년 11월) (이 템플릿 |
![]() XMP 로고 | |
약어 | XMP |
---|---|
최신 버전 | ISO 16684-1:2019 파트 1 & ISO 16684-2:2014 파트 2 2014년 12월 22일; 전 |
도메인 | 메타데이터 |
웹사이트 | www |
XMP(Extensible Metadata Platform)는 Adobe Systems Inc.에서 디지털 문서 및 데이터 세트에 대한 표준화된 맞춤형 메타데이터의 생성, 처리 및 교환을 위해 원래 만든 ISO 표준이다.
XMP는 확장 가능한 메타데이터의 정의 및 처리를 위해 데이터 모델, 직렬화 형식 및 핵심 속성을 표준화한다.또한 XMP를 지원하지 않는 어플리케이션에 의한 가독성을 무너뜨리지 않고 JPEG, PDF 등 인기 이미지, 비디오, 문서 파일 형식에 XMP 정보를 내장하는 가이드라인을 제시하므로 XMP 이외의 메타데이터는 XMP 속성과 조정해야 한다.메타데이터를 사이드카 파일에 대체적으로 저장할 수 있지만, 메타데이터를 내장하면 메타데이터를 별도로 저장할 때 발생하는 문제를 피할 수 있다.
XMP 데이터 모델, 직렬화 형식 및 핵심 속성은 국제표준화기구에서 ISO 16684-1:2012 표준으로 발행한다.[1]
데이터 모델
정의된 XMP 데이터 모델을 사용하여 메타데이터 속성 세트를 저장할 수 있다.이들은 단순한 이름/값 쌍, 구조화된 값 또는 값 목록이 될 수 있다.데이터도 내포될 수 있다.또한 XMP 표준은 정의된 핵심 속성 집합(예: 더블린 코어 메타데이터 요소 집합의 네임스페이스)에 대한 특정 네임스페이스를 정의한다.사용자 정의 네임스페이스를 사용하여 데이터 모델을 확장할 수 있다.
XMP 데이터 모델의 인스턴스를 XMP 패킷이라고 한다.패킷에 속성을 추가하는 것은 기존 속성에 영향을 주지 않는다.XMP 패킷에서 속성을 추가하거나 수정하는 소프트웨어는 알 수 없는 속성을 그대로 두어야 한다.
예를 들어 사진 촬영, 스캔, 텍스트 작성 등 여러 처리 단계를 거쳐 사진 편집 단계(자르기 또는 색상 조정 등)를 거쳐 최종 문서로 조립할 수 있어 자원의 이력을 기록하는 데 유용하다.XMP는 워크플로를 따라 각 소프트웨어 프로그램이나 장치가 자신의 정보를 디지털 자원에 추가할 수 있도록 하며, 이 자원의 메타데이터를 함께 운반한다.전제조건은 모든 관련 편집자가 XMP를 적극적으로 지원하거나, 적어도 리소스에서 삭제하지 않는 것이다.[2]
직렬화
추상 XMP 데이터 모델은 파일에 저장되거나 내장될 때 구체적인 표현이 필요하다.직렬화 형식으로서 W3C RDF/XML 구문의 하위집합이 가장 일반적으로 사용된다.자원설명 프레임워크 그래프를 XML로 표현하기 위한 구문이며, RDF/XML에서 동일한 XMP 패킷을 직렬화하는 방법은 다양하다.
XMP 데이터에 기록된 가장 일반적인 메타데이터 태그는 더블린 코어 메타데이터 이니셔티브의 태그로, 제목, 설명, 작성자 등을 포함한다.이 표준은 확장 가능하도록 설계되어 있어 사용자가 XMP 데이터에 자신의 사용자 정의 메타데이터 유형을 추가할 수 있다.XMP는 일반적으로 이진 데이터 형식을 포함시키는 것을 허용하지 않는다.이는 썸네일 이미지와 같이 XMP로 휴대하고자 하는 모든 이진 데이터는 Base64와 같은 XML 친화적인 형식으로 인코딩되어야 한다는 것을 의미한다.
XMP 메타데이터는 문서 전체를 ("메인" 메타데이터"로 설명할 수 있지만, 페이지나 포함된 이미지와 같은 문서의 일부도 설명할 수 있다.이 구조는 예를 들어, 공개된 문서에 포함된 이미지에 대한 저작권과 권리 정보를 유지할 수 있게 해준다.마찬가지로, 그것은 여러 개의 작은 문서로부터 만들어진 문서들이 부품과 관련된 원래의 메타데이터를 보존할 수 있도록 허용한다.
예
JPEG 사진에서 XMP 메타데이터를 직렬화하기 위한 XML 문서 예:
<?xpacket begin="?"ID="W5M0MpCehiHzreSzNtczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/"xmptk="Adobe XMP Core 5.4-c002 1.000000, 0000/00/00-00:00 ">>rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:설명 rdf:about=" xmlns:xmp="http://ns.adobe.com/xap/1.0/"><xmp:CreatorTool>Picasa</xmp:CreatorTool > </rdf:설명> <rdf:설명 rdf:about=" xmlns:mwg-rs="http://www.metadataworkinggroup.com/schemas/regions/" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stArea="http://ns.adobe.com/xmp/sType/Area#"><mwg-rs:지역 rdf:parseType="리소스" > <mwg-rs:ApplyToDimensions rdf:parseType="리소스" > <stDim:w>912</stDim:w>687</stDim:h> <stDim:unit>pixel</stDim:unit> </mwg-rs:rs:ApplyToDimensions> <mwg-rs:지역 목록> <rdf:가방> <rdf:li rdf:parseType="리소스"> <mwg-rs:유형(</mwg-rs):유형> <mwg-rs:Area rdf:parseType="Resource"> <stArea:x>0.680921052631579</stArea:x> <stArea:y>0.3537117903930131</stArea:y> <stArea:h>0.4264919941775837</stArea:h> <stArea:w>0.32127192982456143</stArea:w> <stArea:unit>normalized</stArea:unit> </mwg-rs:영역> </rdf:li> </rdf:가방> </mwg-rs:지역 목록> </mwg-rs:지역> </rdf:설명> <rdf:설명 rdf:about=" xmlns:exif="http://ns.adobe.com/exif/1.0/"><exif:픽셀XDimension>912</exif:PixelXDimension <exif:PixelYDimension>687</exif:픽셀YDimension <exif:ExifVersion>0220</exif:ExifVersion> </rdf:설명> </rdf:RDF > </x:xmpmeta> <!-- 공백 패딩 --> <?xpacket end="w"?>
이 메타데이터는 이미지 내의 생성 도구, 이미지 치수 또는 면 영역과[3] 같은 이미지의 다양한 속성을 설명한다.
임베딩
파일에 메타데이터를 내장하면 메타데이터가 손실되지 않고 제품, 벤더, 플랫폼 간에 파일을 쉽게 공유하고 전송할 수 있으며, 임베딩은 독점적인 벤더별 메타데이터 데이터베이스에서 발생하는 수많은 문제를 방지할 수 있다.
XMP can be used in several file formats such as PDF, JPEG, JPEG 2000, JPEG XR, GIF, PNG, WebP, HTML, TIFF, Adobe Illustrator, PSD, MP3, MP4, Audio Video Interleave, WAV, RF64, Audio Interchange File Format, PostScript, Encapsulated PostScript, and proposed for DjVu.일반적으로 편집된 JPEG 파일에서 XMP 정보는 일반적으로 Exif 및 IPTC Information Interchange Model 데이터와 함께 포함된다.
파일 형식의 위치
자세한 내용은 아래 나열된 XMP 사양 제3부 파일 저장에는 특정 파일 형식에 포함시키는 것에 대한 세부 정보가 수록되어 있다.
- TIFF – 태그 700
- JPEG – 세그먼트 헤더가 "http://ns.adobe.com/xap/1.0/\x00"인 애플리케이션 세그먼트 1(0xFE1)
- JPEG 2000 – UID가 0xBE7인 "유체" 원자ACFCB97A942E89C71999491E3AFAC
- PNG – 키워드가 "XML:com.adobe.xmp"인 "iTXt" 텍스트 블록 내부
- GIF – 식별자 "XMP 데이터" 및 인증 코드 "XMP"를 포함하는 애플리케이션 확장자
- MP3 – "XMP"의 소유자 식별자를 가진 "PRIV" 프레임으로서 ID3 블록 내부.
- MP4 – UUID가 0xBE7인 최상위 "UUID" 상자ACFCB97A942E89C71999491E3AFAC(JPEG 2000과 동일)
- MOV (QuickTime) – "udta" 원자 내의 "XMP_" 원자, 최상위 수준 "mov" 원자.
- PDF – PDF 개체에 포함된 메타데이터 스트림에 포함됨
- WebP – 파일 내부 XMP 청크
- 내장형 XMP 데이터를 지원하지 않는 파일 형식의 경우, 이 데이터는 외부 .xmp 사이드카 파일에 저장할 수 있다.
지지 및 수용
XMP 툴킷
XMP Toolkit은 두 개의 라이브러리에서 메타데이터 처리를 구현한다.
- XMP 데이터 모델을 따르는 메타데이터의 생성 및 조작을 위한 XMPCore.
- 파일에 직렬화된 메타데이터를 내장하고 내장 메타데이터를 검색하기 위한 XMPFiles.
Adobe는 BSD 라이센스에 따라 XMP 툴킷을 무료로 제공한다.[4][2]툴킷에는 사양 및 사용 문서(PDF), API 문서(doxygen/javadoc), C++ 소스 코드(XMPCore 및 XMPFiles), Java 소스 코드(현재 XMPCore만 해당)가 포함되어 있다.XMPFiles는 현재 Windows, Mac OS, Unix/Linux에서 C++/Java 구현으로 제공되고 있다.[citation needed]
무료 소프트웨어 및 오픈 소스 도구(읽기/쓰기 지원)
- Alfresco - 오픈 소스 CMS, DAM 구성 요소가 XMP를 읽거나 쓸 수 있음(Microsoft Windows, Linux)
- CC PDF Converter - 문서를 PDF로 변환하는 무료 오픈 소스(GPL) 프로그램(Microsoft Windows)
- 다크테이블 - RAW 개발자, 지원되는 파일 형식(Linux, Mac OS X, Microsoft Windows, BSD)으로 XMP 읽기/쓰기 가능
- digiKam - 오픈 소스(GPL) 이미지 태그거 및 주최자(Linux, Mac OS X, Microsoft Windows)
- ExifTool by Phil Harvey, 오픈 소스 Perl 모듈 또는 명령줄.XMP 읽기/쓰기 가능, 사용자 지정 XMP 스키마 지원(플랫폼 독립)
- F-Spot - Linux/GNOME 사진 관리자 및 편집기
- Geeqie - Lightweight Gtk+ 기반 이미지 관리자(이전의 GQView)
- KIMP - GNU 이미지 조작 프로그램
- Gwenview - Linux/KDE 사진 관리자 및 편집기
- iText - PDF 파일에 포함된 XMP를 읽고 쓸 수 있는 소스 Java 라이브러리 열기
- RawTherape - 내장형 XMP에서 "등급" 태그를 읽을 수 있으며, 이 태그는 RawTherape의 별 등급 시스템을 사용하여 File Browser/Filmstrip에 표시된다.
- Shotwell - Linux/GNOME 사진 관리자, Exif, IPTC 및 XMP 메타데이터 읽기/쓰기 가능
- TYPO3 - 오픈 소스 Enterprise CMS. DAM 구성 요소 읽기 XMP(PHP 기반)
전용 도구(읽기/쓰기 지원)
- ACDSee Pro는 DNG, GIF, JPEG, PNG 및 TIFF 파일(Microsoft Windows, Mac OS X)에 대한 XMP 정보를 읽고 쓸 수 있다.
- Acrobat - PDF 파일로 XMP를 읽고 쓸 수 있음(Microsoft Windows, Mac OS X, 부분적으로 Linux).
- 애퍼처 - 이미지 관리 애플리케이션 및 RAW 개발자.XMP 사이드카 파일을 (batch) 이미지 메타데이터 가져오기/내보내기(Mac OS X)로 읽기/쓰기
- Bibble5는 RAW, JPG 및 TIFF 파일(Microsoft Windows, Mac OS X, Linux)에 대한 XMP 정보를 읽거나 쓸 수 있다.
- Bridge - XMP 메타데이터 읽기/쓰기 및 일괄 편집 가능(Microsoft Windows, Mac OS X)
- 캡처 원 - 사진 편집 및 관리 소프트웨어지원되는 모든 이미지 형식(Microsoft Windows, Mac OS X)에 대해 XMP 읽기 및 쓰기
- Corel AfterShot Pro - RAW 프로세서(Bibble 후속 제품), XMP 읽기/쓰기, 비파괴 이미지 처리(Microsoft Windows, Mac OS X, Linux)에 XMP 사이드카 파일 사용
- 적분 - DAM 소프트웨어, 지원되는 모든 이미지 형식, InDesign 및 PDF 파일(Microsoft Windows, Mac OS X, Linux)에 대해 XMP 읽기/쓰기 가능
- DBGallery - JPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV(Microsoft Windows)용 XMP 읽기/쓰기 가능다중 사용자, 중앙 데이터베이스 시스템.
- FastPictureViewer - XMP 임베딩 및/또는 사이드카 파일 생성(xmp:Rating, xmp:Label, 포토샵:긴급성)(Microsoft Windows)
- 프레임메이커 - 게시 도구버전 7.0 이후 XMP에 문서 메타데이터 저장(Microsoft Windows)
- 일러스트레이터 - 일러스트레이터 소프트웨어, XMP(Microsoft Windows, Mac OS X)로 문서 메타데이터 작성
- Indesign - 페이지 레이아웃 소프트웨어, 배치 오브젝트에 XMP를 통과할 수 있으며, 레이아웃 문서에 문서 내용에 대한 광범위한 XMP 쓰기 및 PDF 내보내기(Microsoft Windows, Mac OS X)
- iOS Photos 앱 - iPhone/[5]iPad의 사진에 편집한 내용을 원본 JPEG에 내장된 XMP로 손실 없이 저장
- Lightroom - 이미지 관리 애플리케이션 및 RAW 개발자.XMP를 사용하여 비파괴 이미지 조작 및 메타데이터 가져오기/내보내기(Microsoft Windows, Mac OS X)
- MetaLith - 여러 JPG 및 TIFF 파일의 Exif, IPTC 및 XMP 메타데이터 읽기, 분석 및 쓰기 가능
- Microsoft Windows Vista - 사진 갤러리에서 XMP(Microsoft Windows)에 태그 저장
- Photo Mechanical - XMP를 이미지 파일이나 XMP 사이드카 파일에 직접 읽고 쓰십시오.
- Photoshop - 지원되는 영상에서 XMP를 읽거나 쓸 수 있다.'사용자 지정 XMP 패널'(Microsoft Windows, Mac OS X)을 통해 표준이 아닌 XMP 데이터 내장 가능
- PicaJet - JPG, TIFF 및 DNG 형식(Microsoft Windows)용 XMP를 읽을 수 있다.
- Picasa - Image Organizer/viewer, 얼굴 태그 지정에 XMP 사용(Microsoft Windows, Mac OS X, Linux)
- 포트폴리오 - DAM 소프트웨어, 지원되는 파일 형식으로 XMP 읽기/쓰기 가능(Microsoft Windows, Mac OS X)
- Stibo STEP - DAM 구성 요소가 지원되는 모든 형식에 대해 XMP 읽기/쓰기
- Windows Imaging Component - 디지털 이미지 및 이미지 메타데이터를 사용하고 처리하기 위한 Microsoft 라이브러리(Microsoft Windows)
- Windows Live(윈도우 라이브) 사진 갤러리 - Microsoft의 Windows Live(윈도우 라이브) 이니셔티브의 일환으로 출시된 사진 관리 및 공유 애플리케이션.윈도 비스타의 일부인 윈도 포토 갤러리의 업그레이드된 버전이다.
- XnView - Exif, IPTC 및 XMP 정보를 읽거나 쓸 수 있음
- Zoner Photo Studio - DNG, JPEG, TIFF, HDP 및 다양한 RAW 파일(Microsoft Windows)에 대한 Exif, IPTC 및 XMP 정보를 읽거나 쓸 수 있음
메인스트림 IPTC Information Interchange Model 편집 툴도 XMP 데이터의 편집을 지원한다.
라이센싱
XMP는 Adobe Systems Incorporated의 등록 상표다.XMP 규격은 ISO 표준이 되었고 더 이상 독점적이지 않다.
처음에 Adobe는 Adobe Systems Incorporated — Open Source License라는 라이센스로 XMP SDK에 대한 소스 코드를 발표했다.GNU General Public License와 이 라이선스의 호환성에 의문이 제기되었다.[6]이 라이센스는 오픈 소스 이니셔티브에 의해 유지되는 목록에 나열되지 않으며 대부분의 오픈 소스 소프트웨어에 대한 라이센스와 다르다.[7]
2007년 5월 14일, Adobe는 표준 BSD 라이센스로 XMP Toolkit SDK를 출시했다.[4][2]
2008년 8월 28일, Adobe는 XMP에 대한 공개 특허 라이선스를 게시했다.[8][update] 2016년 11월 현재, Adobe는 XMP 사양 공개 특허 라이선스 하에 이러한 문서를 계속 배포하고 있다.[2]
역사
XMP는 2001년 4월 Adobe Acrobat 5.0 소프트웨어 제품의 일부로 Adobe에 의해 처음 도입되었다.[citation needed]
2004년 6월 21일, Adobe는 국제 언론 통신 위원회와의 협력을 발표했다.2004년 7월에는 어도비 시스템즈의 구나르 페니키스와 IPTC의 마이클 스티들(Michael Steidl)을 주축으로 한 워킹그룹을 꾸렸고, AFP(Agence France-Presse), AP통신, ControlledVocabulary.com, IDEAlliance, 마이니치신문, 로이터 등으로부터 자원봉사자를 모집해 새로운 스키마를 개발했다.[citation needed]
"IPTC Core Schema for XMP" 버전 1.0 사양은 2005년 3월 21일에 공개되었다.IPTC에서 Adobe Photoshop CS용 사용자 지정 패널 세트를 다운로드할 수 있다.이 패키지에는 사용자 안내서, XMP 정보가 포함된 예제 사진, 사양 문서, 개발자용 구현 가이드가 포함되어 있다.[citation needed]"IPTC Core에 대한 사용자 안내서"는 각 필드를 어떻게 사용해야 하는지에 대해 자세히 설명되며 PDF로도 바로 이용할 수 있다.[9]다음 버전의 Adobe Creative Suite(CS2)는 이러한 사용자 지정 패널을 기본 세트의 일부로 포함했다.[citation needed]
윈도 비스타와 함께 공개된 윈도 포토갤러리는 마이크로소프트가 엑시프를 넘어 메타데이터 호환성을 공개한 첫 사례로 XMP 표준에 대한 지원을 제공한다.[10]
참고 항목
- IPTC 정보 교환 모델
- RDF(Resource Description Framework)
- 천문학 시각화 메타데이터(AVM)
- 메타데이터 편집기 비교
- 교환 가능한 이미지 파일 형식(Exif)
참조
- ^ Gasiorowski-Denis, Elizabeth (22 March 2012). "Adobe Extensible Metadata Platform (XMP) becomes an ISO standard". ISO.
- ^ a b c d e "Adobe XMP Developer Center". Adobe Developer Connection. Retrieved 28 November 2016.
- ^ "Guidelines For Handling Image Metadata" (PDF). Metadata Working Group. pp. 51–59.
- ^ a b Penikis, Gunar (14 May 2007). "XMP 4.1.1 SDK available under BSD license". From Gunar. Adobe.
- ^ "iOS: Edited photos show original photo after import or in other apps". Apple. 8 November 2014. Archived from the original on 2014-12-01.
- ^ Linksvayer, Mike (11 April 2005). ""Adobe Open Source License" GPL compatible?". gnu-misc-discuss (Mailing list).
- ^ "Adobe Systems Incorporated Open Source License". Adobe. Archived from the original (TXT) on 2006-12-11. Retrieved 2006-11-06.
- ^ Penikis, Gunar (28 August 2008). "Public Patent License for XMP". From Gunar. Adobe.
- ^ Riecks, David (16 March 2005). ""IPTC Core" Schema for XMP Version 1.0 Supplemental documentation: Custom Panels User Guide" (PDF). IPTC.
- ^ Bott, Ed (30 January 2007). "Windows Vista's three killer features". Ed Bott's Microsoft Report. ZDNet. Archived from the original on 2007-02-06.