[Digikam-devel] Fwd: [exiv2] XMP support - BETA

Gilles Caulier caulier.gilles at gmail.com
Sun Sep 23 19:06:34 BST 2007


Hi all digiKam-devel members,

I forward this important message from Exiv2 mailing list. XMP support in
digiKam will be one of the most important feature for the next major release
0.10.0.

We will improve interoperability between all photo management programs which
support XMP. XMP replace IPTC/IIM. All current limitations of IPTC will
disappears : UFT8 strings encoding, no limit with tags contents size,
personalization of metadata schema, etc. For more informations, look  XMP
wikipedia page :

http://en.wikipedia.org/wiki/Extensible_Metadata_Platform

This is why it's important to help Andreas to finalize Exiv2 and XMP
support... If Exiv2 is better, digiKam will be better.

Currently, digiKam from trunk (KDE4) already support XMP with current EXIV2
implementation from trunk. Only simple whole extraction of metadata is coded
(true libkexiv2 from trunk). I will implement writing tags decoding and
manipulation (read and write) in a near future.

Of course, i recommend everybody to play now with Exiv2 command line tool
for testing, and report all problems to Exiv2 mailing list.

Thanks in advance for your help.

Gilles

---------- Forwarded message ----------
From: Andreas Huggel <ahuggel at gmx.net>
Date: 23 sept. 2007 13:38
Subject: [exiv2] XMP support - BETA
To: exiv2 at yahoogroups.co.uk

  The XMP implementation is now in the trunk in SVN and I believe it is
reasonably complete and ready for further testing.

Please try it out and let me know your comments or concerns. I'm also
still in need of test data, you can use exiv2 -eX <file> to extract
the XMP packet into a *.xmp file and send it to me directly.

There are two levels of XMP support in Exiv2:
1) Image now has an interface to get and set the raw XMP packet.
2) Classes XmpData, XmpKey, Xmpdatum and XmpProperties allow
manipulation of XMP metadata in a way similar to the existing support
for Exif and IPTC and Image has an interface to get and set an XmpData
container.

The XMP Toolkit does quite a good job and makes it possible that Exiv2
supports all XMP property types (except for aliases), even though I
have implemented specific Exiv2 values only for simple XMP text
properties, arrays and language alternatives so far.

Not yet complete are:
- No conversions between Exif/IPTC and XMP yet
- No autoconf magic to build the XMP Toolkit yet
- Only limited XMP support in the utility (in particular, there are
issues with the modify action for XMP arrays)
- Documentation and property lists

See the README-XMP file for some more details and then the
xmpsample.cpp example which shows how to set various types of XMP
properties to get started.

Regards,
Andreas

 __._,_.___  Messages in this topic
<http://uk.groups.yahoo.com/group/exiv2/message/916;_ylc=X3oDMTMzaGQwamNxBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRtc2dJZAM5MTYEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMTkwNTY5MTc1BHRwY0lkAzkxNg-->(
1)  Reply (via web post)
<http://uk.groups.yahoo.com/group/exiv2/post;_ylc=X3oDMTJwZ24xOWh0BF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRtc2dJZAM5MTYEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMTkwNTY5MTc1?act=reply&messageNum=916>|
Start
a new topic
<http://uk.groups.yahoo.com/group/exiv2/post;_ylc=X3oDMTJmZG1zbnJsBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNudHBjBHN0aW1lAzExOTA1NjkxNzU->
 Messages<http://uk.groups.yahoo.com/group/exiv2/messages;_ylc=X3oDMTJmcm4yZDF1BF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNtc2dzBHN0aW1lAzExOTA1NjkxNzU->|
Files<http://uk.groups.yahoo.com/group/exiv2/files;_ylc=X3oDMTJnMWJsb2pwBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNmaWxlcwRzdGltZQMxMTkwNTY5MTc1>|
Photos<http://uk.groups.yahoo.com/group/exiv2/photos;_ylc=X3oDMTJmczBqYXNiBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNwaG90BHN0aW1lAzExOTA1NjkxNzU->|
Links<http://uk.groups.yahoo.com/group/exiv2/links;_ylc=X3oDMTJnMTcza2lhBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNsaW5rcwRzdGltZQMxMTkwNTY5MTc1>|
Database<http://uk.groups.yahoo.com/group/exiv2/database;_ylc=X3oDMTJkbHExbzNhBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNkYgRzdGltZQMxMTkwNTY5MTc1>|
Polls<http://uk.groups.yahoo.com/group/exiv2/polls;_ylc=X3oDMTJnbDh2aWlsBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNwb2xscwRzdGltZQMxMTkwNTY5MTc1>|
Members<http://uk.groups.yahoo.com/group/exiv2/members;_ylc=X3oDMTJmZXBob24zBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNtYnJzBHN0aW1lAzExOTA1NjkxNzU->|
Calendar<http://uk.groups.yahoo.com/group/exiv2/calendar;_ylc=X3oDMTJlaWc3ZGU3BF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNjYWwEc3RpbWUDMTE5MDU2OTE3NQ-->
  [image: Yahoo!
Groups]<http://uk.groups.yahoo.com/;_ylc=X3oDMTJldjJ0azdhBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTE5MDU2OTE3NQ-->
Change settings via the
Web<http://uk.groups.yahoo.com/group/exiv2/join;_ylc=X3oDMTJnZGJuMTIyBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNzdG5ncwRzdGltZQMxMTkwNTY5MTc1>(Yahoo!
ID required)
Change settings via email: Switch delivery to Daily
Digest<exiv2-digest at yahoogroups.co.uk?subject=Email+Delivery:+Digest>|
Switch
format to Traditional<exiv2-traditional at yahoogroups.co.uk?subject=Change+Delivery+Format:+Traditional>
 Visit Your Group
<http://uk.groups.yahoo.com/group/exiv2;_ylc=X3oDMTJldDk2NDBxBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDZnRyBHNsawNocGYEc3RpbWUDMTE5MDU2OTE3NQ-->|
Yahoo!
Groups Terms of Use <http://uk.docs.yahoo.com/info/terms.html> | Unsubscribe
<exiv2-unsubscribe at yahoogroups.co.uk?subject=>
  Recent Activity

   -  4
   New Members<http://uk.groups.yahoo.com/group/exiv2/members;_ylc=X3oDMTJnZWRqM25pBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxMTkwNTY5MTc1>

 Visit Your Group
<http://uk.groups.yahoo.com/group/exiv2;_ylc=X3oDMTJmb2xra2ZhBF9TAzk3NDkwNTA1BGdycElkAzE0MzEwMDQ0BGdycHNwSWQDMTY5MDAwNzI5NQRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzExOTA1NjkxNzU->
 Yahoo! 360

Share what matters<http://us.lrd.yahoo.com/_ylc=X3oDMTJscGVkOXEyBF9TAzk3NDkwNTA1BF9wAzEEZ3JwSWQDMTQzMTAwNDQEZ3Jwc3BJZAMxNjkwMDA3Mjk1BHNlYwNuY21vZARzbGsDMzYwBHN0aW1lAzExOTA1NjkxNzU-;_ylg=1/SIG=10rtna36m/**http%3A//360.yahoo.co.uk>

Share your photos, blog.

Control who sees what.
 Yahoo! Toolbar

Get it Free!<http://us.lrd.yahoo.com/_ylc=X3oDMTJwcjBmNmY3BF9TAzk3NDkwNTA1BF9wAzIEZ3JwSWQDMTQzMTAwNDQEZ3Jwc3BJZAMxNjkwMDA3Mjk1BHNlYwNuY21vZARzbGsDdG9vbGJhcgRzdGltZQMxMTkwNTY5MTc1;_ylg=1/SIG=111pn8s2s/**http%3A//uk.toolbar.yahoo.com/>

easy 1-click access

to your groups.
 Yahoo! Groups

Start a group<http://uk.groups.yahoo.com/;_ylc=X3oDMTJwcjVzN2ZwBF9TAzk3NDkwNTA1BF9wAzMEZ3JwSWQDMTQzMTAwNDQEZ3Jwc3BJZAMxNjkwMDA3Mjk1BHNlYwNuY21vZARzbGsDZ3JvdXBzMgRzdGltZQMxMTkwNTY5MTc1>

in 3 easy steps.

Connect with others.
  .

__,_._,___
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-devel/attachments/20070923/4213afbf/attachment.html>


More information about the Digikam-devel mailing list