Re: rationale for tagging system?

Steve Lhomme <[email protected]> Mon, 31 May 2010 22:57:23 +0200
Newsgroups gmane.comp.multimedia.matroska.general
Message-ID <[email protected]>
--===============0758297535==
Content-Type: multipart/alternative; boundary=00151744813e7b7f5a0487ea1ad4

--00151744813e7b7f5a0487ea1ad4
Content-Type: text/plain; charset=ISO-8859-1

On Mon, May 31, 2010 at 7:12 PM, Arno Schuring <[email protected]>wrote:

> Hello list,
>
> Can anyone point me to a more in-depth explanation about how the mkv
> tagging system should be used? I've already read both the specification
> at matroska.org and reviewed the dtd files (from mkvtoolnix - which do
> not match the specs btw), but so far I have no information about its
> purpose or intended use.
>
> Some of the more easy questions:
>
> - what's the significance of an EditionEntry (or what type of file would
> have more than one EditionEntry)?
>

Editions are about Chapter editions. It's used to hide parts of a Segment or
even order it differently. The tags could differ between the editions (the
title for example).


> - regarding the Tag element: it acts as both a container element and a
> divisive element, but what's the BCP regarding its use? Should I give
> each SimpleTag element its own Tag element, can I just use one Tag
> element for all SimpleTags? What's the semantic difference between the two?
>

Did you check these examples ? They are good starting points for best
practice:
http://www.matroska.org/technical/specs/tagging/example-audio.html
http://www.matroska.org/technical/specs/tagging/example-video.html<http://www.matroska.org/technical/specs/tagging/example-audio.html>


> - regarding TagLanguage/ChapterLanguage: I don't understand why there is
> a separate element to indicate the language of a (non-nested) element.
> The official recommendation is to use the xml:lang attribute for such
> cases, what's the reason for not following it?
>

EBML and Matroska are not XML based, they resemble it, but have some
differences (or shortcomings). Each tag value should be matched with a
TagLanguage value. There can be more than one variant of the same Tag in
different languages in the same file. Same thing for Chapters.


> In my current blissful state, I feel like I'm stabbing in the dark here.
> Is there any recommendation (or an overview) of how an application (=
> player software) treats (or preferably, "should treat") any of the
> information contained in Matroska tags?
>
>
> I'd be grateful for any pointers,
>

I hope those above help.

--00151744813e7b7f5a0487ea1ad4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, May 31, 2010 at 7:12 PM, Arno Schuring <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:[email protected]">[email protected]</a>&gt;</span>=
 wrote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello list,<br>
<br>
Can anyone point me to a more in-depth explanation about how the mkv<br>
tagging system should be used? I&#39;ve already read both the specification=
<br>
at <a href=3D"http://matroska.org" target=3D"_blank">matroska.org</a> and r=
eviewed the dtd files (from mkvtoolnix - which do<br>
not match the specs btw), but so far I have no information about its<br>
purpose or intended use.<br>
<br>
Some of the more easy questions:<br>
<br>
- what&#39;s the significance of an EditionEntry (or what type of file woul=
d<br>
have more than one EditionEntry)?<br></blockquote><div><br></div><div>Editi=
ons are about Chapter editions. It&#39;s used to hide parts of a Segment or=
 even order it differently. The tags could differ between the editions (the=
 title for example).</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex;">
- regarding the Tag element: it acts as both a container element and a<br>
divisive element, but what&#39;s the BCP regarding its use? Should I give<b=
r>
each SimpleTag element its own Tag element, can I just use one Tag<br>
element for all SimpleTags? What&#39;s the semantic difference between the =
two?<br></blockquote><div><br></div><div>Did you check these examples ? The=
y are good starting points for best practice:</div><div><a href=3D"http://w=
ww.matroska.org/technical/specs/tagging/example-audio.html">http://www.matr=
oska.org/technical/specs/tagging/example-audio.html</a></div>
<div><a href=3D"http://www.matroska.org/technical/specs/tagging/example-aud=
io.html">http://www.matroska.org/technical/specs/tagging/example-video.html=
</a></div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

- regarding TagLanguage/ChapterLanguage: I don&#39;t understand why there i=
s<br>
a separate element to indicate the language of a (non-nested) element.<br>
The official recommendation is to use the xml:lang attribute for such<br>
cases, what&#39;s the reason for not following it?<br></blockquote><div><br=
></div><div>EBML and Matroska are not XML based, they resemble it, but have=
 some differences (or shortcomings). Each tag value should be matched with =
a TagLanguage value. There can be more than one variant of the same Tag in =
different languages in the same file. Same thing for Chapters.</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex;">
In my current blissful state, I feel like I&#39;m stabbing in the dark here=
.<br>
Is there any recommendation (or an overview) of how an application (=3D<br>
player software) treats (or preferably, &quot;should treat&quot;) any of th=
e<br>
information contained in Matroska tags?<br>
<br>
<br>
I&#39;d be grateful for any pointers,<br></blockquote><div><br></div><div><=
/div></div><div>I hope those above help.</div>

--00151744813e7b7f5a0487ea1ad4--

--===============0758297535==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Matroska-general mailing list
[email protected]
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-general
Read Matroska-General on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.general
--===============0758297535==--