Hello all, Andreas.<br><br>We discussed about this subject on #digikam earlier today with C.Gilles and Hubert, the creator of exempi (see the link below). It seems that the Adobe XMP SDK has some problems (not trivial) that Hubert has fixed in exempi. 
<br><br>We all agreed that using the exempi API with Exiv2 would be preferred over the Adobe API. Unless the Exiv2 devs would like to replicate the work done on exempi to achieve full GPL library. exempi is released under the LGPL. Adobe's library is released under the BSD license.
<br><br>The best solution so far seems to be to write make the Exiv2 API and the exempi API to work together. How does this sound to you?<br><br>Cheers,<br>Mikael<br><br><div><span class="gmail_quote">2007/6/19, Gilles Caulier <
<a href="mailto:caulier.gilles@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">caulier.gilles@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br><br><div><span class="gmail_quote">2007/6/19, MikoĊ‚aj Machowski <<a href="mailto:mikmach@wp.pl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mikmach@wp.pl</a>>:</span><span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<p>Metadata support is done through Exiv2 library. XMP support should be done there and it will be available in Digikam.</p></blockquote></span><div>There is a file in Exiv2 bugzilla about this XMP support :<br><br><a href="http://dev.robotbattle.com/bugs/view.php?id=463" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">


http://dev.robotbattle.com/bugs/view.php?id=463</a><br><br>To add XMP support to digiKam, Exiv2 must be improved. 
<br><br>I recommend you to :<br><br>1/ Contact Andreas Huggel who is Exiv2 author to review the plan of XMP support.<br>2/ Look links given in the Exiv2 bugzzila file like source of inspiration.<br>3/ Start to work to Exiv2 with me and Andreas about XMP (yes, i'm Exiv2 developper too (:=)))
<br><br>Exiv2 is the low level library to acess on metatada. digiKam and kipi-plugins do not use Exiv2 directly but an high level and common interface to simplify metadata management : libkexiv2. Source code is in kdeextragear/libs. I'm the author of this ibrary with Marcel. Andreas has give tips and help to make it. So to support XMP in digiKam and kipi-plugins, this lib need to be patched of course. 
<br><br>digiKam need a new tab in Metadata sidebar about XMP. It a new widget to do in digiKam core. For this one, i can do it, it will be easy.<br><br>digiKam metadatahub class need to be patched too to support XMP about metadata management. Like this class have be written by Marcel, He will certainly make a patch for that (:=)))
<br><br>and finally, the kipi-plugin MetadataEdit need to be improved to support XMP.<br><br>To be sync everywhere i recommend to be registered to Exiv2 and digiKam-devel and kde-imaging mailling list
<br><br>I think than the most important job to do is in Exiv2. Like Exiv2 is a low level interface, in libkexiv2, we need certainly add support of XMP::XML schema used by others photo management program like from Adobe and M$. But for this point, we will talking about with Andreas.
<br><br>Andreas is in this room if i remember. He CC him to be sure...<br><br>XMP support for Exiv2 and digiKam is very important for the future. This is an high priority task (:=)))<br><br>Thanks in advance for your help
<br><br>Gilles</div></div><br>
<br>_______________________________________________<br>Digikam-devel mailing list<br><a href="mailto:Digikam-devel@kde.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Digikam-devel@kde.org</a>
<br><a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://mail.kde.org/mailman/listinfo/digikam-devel</a><br><br></blockquote></div><br>