<div dir="ltr">Well, the kdenlive's xml is being parsed by mlt at the core. So all the structure must be MLT compliant enough for the parsing to be successful :) <div>Basically, kdenlive stores a lot of additional properties (usually prefixed by "kdenlive"), that are parsed and ignored by MLT. </div><div>Besides, kdenlive abuses a bit the mlt structures to perform some "tricks": for example, we need to have a fake timeline to store the bin clips, otherwise the bin clips that are not used in the project wouldn't be saved. What this means is that even though the file should be "valid" in the sense that MLT knows how to parse it, there is a high probability that MLT is not going to playback the project directly.</div><div><br></div><div>Hope this helps,</div><div>Cheers,</div><div>Nicolas</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-05-26 20:15 GMT+02:00 Camille <span dir="ltr"><<a href="mailto:camille.moulin@free.fr" target="_blank">camille.moulin@free.fr</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
Le 24/05/2018 à 14:36, Narcis Garcia a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I think it's a good initiative.<br>
</blockquote></span>
Thanks :-)<br>
<br>
There  is still a basic point that I haven't fully grasped yet: what is/should be the relation between kdenlive's xml format and MLT's xml format?<br>
Does it makes sense for Kdenlive  to have it's own dtd, or should kdenlive's files be conformant to MLT's DTD ? (which could mean either modify the app or ask for modifications of the DTD upstream)?<br>
<br>
Cheers,<br>
Camille<br>
<br>
</blockquote></div><br></div>