<br><br><div><span class="gmail_quote">2007/6/19, Mikael Lammentausta <<a href="mailto:mikael.lammentausta@gmail.com">mikael.lammentausta@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;">
Our team needs to tag images with XMP data (freely named fields as this scheme supports that), as well as insert GPS location information into photos. I love digiKam and as we otherwise use the program to manipulate the photos, it would make sense to use to use the same program for these purposes as well.
<br><br>I've noticed that on the basis of the poll on the digiKam website, XMP metadata support is a wanted feature. Also, KIPI-plugins contains a GPS-sync module. Now, the question is, what's the schedule, who's working on them, and how can we help? :)
<br><br>These two are quite a big features, and I'll tell more about what I have in mind if this sparks interest. A simple XMP reader would be the first thing to do, I believe. I've done a simple Perl script with ExifTool that does read/write, and AFAIK that is the only open source tool that currently supports XMP. 
</blockquote><div><br>No. digiKam & co are C++ project. We use Exiv2 to handle metadata because is a pure C++ library.<br><br>Of course Exiftools is great program, but it's Perl stuff... This is a non sence to mix C++ and PERL.
<br><br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Tell me if I'm wrong. For GPS, we'd need to insert the WGS84 coordinates into the XMP/EXIF tags
</blockquote><div><br>digiKam and kipi-plugins already handle EXIF GPS tags. This is a standard way. Of course, we can _duplicate_ all GPS informations in XMP, but we will do it in libkexiv2 as well.<br><br>Note : i hate to see duplicate information in metadata. This can give inconsistent contents... But this is mandatory for interoperability.
<br><br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">, and I believe this would be rather simple using the Google Maps backend service and GPS-sync already does.
<br><br>Our team doesn't include experienced C++ programmers, but nonetheless we will start hacking the code if someone could offer a bit hand-holding and tell us where to start. Compiling from the trunk etc is not a problem.
</blockquote><div><br>look my other message in this thread to guide you...<br><br>Gilles Caulier</div></div><br>