<div dir="ltr">Hello,<div><br></div><div>Thank you for your answer. I implemented the script and it seems to work without problem. I will do a bit more testing, prepare the script so it can be useful for others as well and then I will announce it here with the expected fanfare :)</div>

<div><br></div><div>Regards,</div><div><br></div><div>Constantin</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 30, 2014 at 8:03 PM, Johannes Zarl <span dir="ltr"><<a href="mailto:johannes@zarl.at" target="_blank">johannes@zarl.at</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi,<br>
<div class=""><br>
On Monday 30 June 2014 16:55:05 Constantin Orăsan wrote:<br>
> I am currently working on a script which imports information about people<br>
> embedded by other programs in the photo (in this case Picasa) and updates<br>
> index.xml accordingly. I think the structure of index.xml is fairly self<br>
> explanatory, but are there any issues I should be aware of when I modify<br>
> the XML externally?<br>
<br>
</div>Obviously you should stop KPA before changing the index.xml, but I think you<br>
already know that ;-)<br>
<div class=""><br>
> I plan to:<br>
> - add a new keyword "external_info", so I guess I need to make sure it<br>
> appears in the list of keywords. For ID can I used the first available ID?<br>
<br>
</div>Yes.<br>
<div class=""><br>
> - add the name to the list of Persons, if the name does not appear. Can I<br>
> use the first available ID?<br>
<br>
</div>Again, yes. IDs are generated the same way for all categories. "Persons" is<br>
not any different then "keywords" (or any other category).<br>
<div class=""><br>
> - update the information in the <options> tag with the relevant persons and<br>
> the external_info keyword.<br>
<br>
</div>That should work.<br>
<div class=""><br>
> For the moment the script will work only with version="3" uncompressed.<br>
> Does it make sense?<br>
<br>
</div>As long as you don't alter tags that you don't care about, version 4<br>
uncompressed should not make any difference:<br>
<br>
The only difference between version 3 and 4 is that the<br>
"images.image.options.option.value" tag has an additional attribute "area" in<br>
version 4. As long as you keep that area tag where it appears, you can support<br>
both version 3 and 4.<br>
<br>
Regarding uncompressed vs. compressed format: This really depends on your use-<br>
case. You can also start with uncompressed only and add support for the<br>
compressed format later on.<br>
<div class=""><br>
> Should I do anything special except make sure that I<br>
> have a backup of the index.xml file?<br>
<br>
</div>Backing up the index.xml should be sufficient in your case. You can of course<br>
use the kpa-backup.sh script if you want.<br>
<div class=""><br>
<br>
> Is there a more detailed information about the database than<br>
> <a href="https://github.com/jzarl/kphotoalbum/blob/master/documentation/database-layo" target="_blank">https://github.com/jzarl/kphotoalbum/blob/master/documentation/database-layo</a><br>
</div>> <a href="http://ut.md" target="_blank">ut.md</a> I am trying to understand the differences between the different<br>
> versions.<br>
<br>
No, there's nothing else that I'm aware of. Thanks for the feedback, though.<br>
I'll try highlight the differences in that writeup a little bit...<br>
<br>
Cheers,<br>
  Johannes<br>
_______________________________________________<br>
KPhotoAlbum mailing list<br>
<a href="mailto:KPhotoAlbum@mail.kdab.com">KPhotoAlbum@mail.kdab.com</a><br>
<a href="https://mail.kdab.com/mailman/listinfo/kphotoalbum" target="_blank">https://mail.kdab.com/mailman/listinfo/kphotoalbum</a><br>
</blockquote></div><br></div>