Documentation of XMP-files darktable creates

Hello all,

after some conversation with Gunther Wegner, the developer of LRTimelapse he does have a look into the xmp-file-structure, wich darktable creates. And hopefully (at least in my dreams :smile: ) some day, LRTimlapse might support darktable.

As he already asked on the mailinglist, Iā€™d like to raise this topic here as well:

  • Is there any documentation of the base64 coded and gziped strings
  • as dt is able to import Lightroomā€™s xmp-files, do we have a chance to export as well to Lightroom-ā€œstandardsā€ (sorry if that is a silly question, in case already available)
1 Like

Darktableā€™s lightroom import is very limited. LR might be able to read dtā€™s tone curve, but youā€™d need to put it in the right place for LR.

o.k., letā€™s stick to the first item. First things first :slight_smile: is there a doc for darkableā€™s xmp?

Im adding my original request in the mailing list here for clarification:

Is there any documentation about the way, DT stores its values in the XMP
files?

From what I know, XMP was intended to be an open, readable format which
should allow to interface between different programs. Even if this mostly
doesnā€™t work, because most applications use their own way of implementing
it, at least many use a readable format. Iā€™m a bit surprised that darktable
chose an all encrypted and compressed format to store its parameters which
makes it hard to interface.

So my question is, if there is a documentation on how to decode / encode
the chosen format?

Iā€™m asking, because Iā€™m the developer of LRTimelapse, which currently interfaces
with Lightroom via XMP files. Iā€™m evaluating the options to use alternative
Raw Converters also.

3 Likes

@Pascal_Obry
Could you gide me to the proper files in the code, please. In case no doc avaliable (which I can hardly imagine as 2.7 got an update to V 3.0) I will study the code and prepare a doc.

If it is not beyond my competences :smile:

You mean the code that handles lr ā†’ dt import?

If thatā€™s it, it is there:

Dear Pascal,

actually we meant the dt-xmp definition.
However, Johannes already replied the situation on the mailinglist

Let me digest this first and rephrase the wishes/proposals :slight_smile: