Opened 13 years ago

Closed 12 years ago

Last modified 12 years ago

#3932 closed enhancement (fixed)

Support for XMP metadata in output images

Reported by: pramsey Owned by: pramsey
Priority: normal Milestone: 6.2 release
Component: MapServer C Library Version: svn-trunk (development)
Severity: normal Keywords: xmp, metadata, creative commons
Cc: warmerdam, havatv

Description

One of the challenges of advertising licensing and terms of use in WMS and other web mapping services is that the terms are usually advertised separately from the actual content. So a WMS service might specify terms in the Capabilities document, but the images themselves will be unmarked. Embedding license URLs inside the images themselves using a standard marking allows organizations to be unambiguous about the conditions attached to their content.

The goal of this change is to allow users the option of embedding XMP metadata in their MapServer output using an open source XMP utility library.

Attachments (4)

xmp_1.patch (5.8 KB ) - added by pramsey 13 years ago.
PoC against trunk
ms-rfc-7X.txt (5.6 KB ) - added by pramsey 13 years ago.
RFC for Development
ms-rfc-7X.2.txt (7.5 KB ) - added by pramsey 13 years ago.
Updated RFC
xmp_2.patch (16.3 KB ) - added by pramsey 13 years ago.

Download all attachments as: .zip

Change History (8)

by pramsey, 13 years ago

Attachment: xmp_1.patch added

PoC against trunk

by pramsey, 13 years ago

Attachment: ms-rfc-7X.txt added

RFC for Development

comment:1 by warmerdam, 13 years ago

Cc: warmerdam added

comment:2 by pramsey, 13 years ago

A list of all the known tag values is here.

http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/XMP.html I think that supporting the name spaces exempi bundles might be sufficient? Or, could support a small subset (CC, DC and XMP) and leave a facility to manually set namespaces so folks can do any other tagset they like.

by pramsey, 13 years ago

Attachment: ms-rfc-7X.2.txt added

Updated RFC

by pramsey, 13 years ago

Attachment: xmp_2.patch added

comment:3 by pramsey, 12 years ago

Resolution: fixed
Status: newclosed

Committed code to trunk in r12630 and docs to trunk in r12631

comment:4 by havatv, 12 years ago

Cc: havatv added

Excellent documentation! I think I found a typo (xml_<namespace> was used instead of xmp_<namespace>). I fixed it without asking. Also did some formatting (line length + some indents, ++). See r12644 (and r12645). Hope it is OK.

Note: See TracTickets for help on using tickets.