dragon66 / icafe

Java library for reading, writing, converting and manipulating images and metadata
Eclipse Public License 1.0
204 stars 58 forks source link

API to work with XMP data #8

Open dragon66 opened 9 years ago

dragon66 commented 9 years ago

Adobe XMP is considered a better metadata format and it support customized metadata entries. Currently "icafe" can extract, show, and insert XMP data as a whole in XML DOM format. It's better to have some API or else to manage the namespace, schema, etc. Adobe already has an API XMPCore. I am investigating more about the XMP format and may take a look at the XMPCore too.

haraldk commented 9 years ago

Just a comment: Personally, I'd just use Adobe's XMP toolkit for Java, as it already has a liberal OSS license (BSD), unless you have an idea for a much better API. :-)

I started creating my own API once, but I don't think it's very useful, and it probably does not support all the things Adobe's XMP API does... Then again, maybe it was a useful exercise to learn about XMP.

Keep up the good work!

Harald K

dragon66 commented 9 years ago

Hi haraldk, thanks for your comment. Maybe you are right. I will try using Adobe API.

dragon66 commented 9 years ago

The final version of the implementation doesn't rely on any specific way to create the XMP data. It start with the input XMP and insert it into images or extract XMP and show it in XML format. How the initial XMP is created is up to the user for the library.

sinedsem commented 7 years ago

Any reasons to keep this issue open?

dragon66 commented 7 years ago

@sinedsem I still want to implement my own version some day so keep it open as a reminder.

fhoner commented 5 years ago

Any updates on this?

dragon66 commented 5 years ago

Not much yet. Completely occupied these days.