Skip to main content

Matroska Media Container Tag Specifications
draft-ietf-cellar-tags-24

Revision differences

Document history

Date Rev. By Action
2026-04-12
24 (System) Changed action holders to Charles Eckel (IESG state changed)
2026-04-12
24 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2026-04-12
24 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2026-04-12
24 Steve Lhomme New version available: draft-ietf-cellar-tags-24.txt
2026-04-12
24 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2026-04-12
24 Steve Lhomme Uploaded new revision
2026-04-08
23 Charles Eckel Address changes are discussed in https://mailarchive.ietf.org/arch/msg/cellar/XCA4mXUXPal1lnPftdkPqa9lsmI/
2026-04-08
23 (System) Changed action holders to Steve Lhomme, Moritz Bunkus, Dave Rice (IESG state changed)
2026-04-08
23 Charles Eckel IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation::AD Followup
2026-03-26
23 Charles Eckel Changed action holders to Charles Eckel
2026-03-18
23 Morgan Condie Shepherding AD changed to Charles Eckel
2026-03-11
23 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2026-02-27
23 Andy Newton [Ballot Position Update] Position for Andy Newton has been changed to No Objection from Discuss
2026-02-26
23 Steve Lhomme New version available: draft-ietf-cellar-tags-23.txt
2026-02-26
23 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2026-02-26
23 Steve Lhomme Uploaded new revision
2026-02-24
22 Mike Bishop
[Ballot comment]
Thank you for your changes to address my previous DISCUSS. I have one outstanding comment that I hope you will consider, but it's …
[Ballot comment]
Thank you for your changes to address my previous DISCUSS. I have one outstanding comment that I hope you will consider, but it's not blocking.

I think Section 3.2.1's scope needs to be clarified. As currently written, it restricts the format of "Assigned TagName values," i.e. those that are going in the registry; hence my earlier suggestion that a completely non-conformant tag might still be considered valid but unregisterable. But your response suggests you expect these restrictions to be enforced even for private-use tags. I would encourage you to clearly distinguish what is a syntactically valid tag (even if it cannot be registered/assigned); that may already exist in other specifications, and a pointer would be sufficient. Is this section intended to preclude registration of non-conformant tags or intended to preclude their presence in a conformant segment?
2026-02-24
22 Mike Bishop [Ballot Position Update] Position for Mike Bishop has been changed to No Objection from Discuss
2026-02-24
22 Mohamed Boucadair
[Ballot comment]
Hi Steve, Moritz, and Dave,

Thank you for the discussion and for taking care of the comments. Much appreciated.

The changes made in …
[Ballot comment]
Hi Steve, Moritz, and Dave,

Thank you for the discussion and for taking care of the comments. Much appreciated.

The changes made in [1] address most of the points raised in my previous ballot [2].

# Pending issue

I still see, however, that we are mixing normative behavior with IANA considerations (Section 6.1), but I will leave that to the responsible AD to work it out with the authors.

Cheers,
Med

[1] https://author-tools.ietf.org/iddiff?url1=draft-ietf-cellar-tags-20&url2=draft-ietf-cellar-tags-22&difftype=--html

[2] https://mailarchive.ietf.org/arch/msg/cellar/kca-aLZ-XWZpR7X5ZIxFPKm4Qac/
2026-02-24
22 Mohamed Boucadair [Ballot Position Update] Position for Mohamed Boucadair has been changed to No Objection from Discuss
2026-02-24
22 Éric Vyncke
[Ballot comment]
Thanks for the work done in this document, and the follow-up on my previous DISCUSS.

I am trusting the authors and the responsible …
[Ballot comment]
Thanks for the work done in this document, and the follow-up on my previous DISCUSS.

I am trusting the authors and the responsible AD that the PR 1083 will be merged and a revised I-D submitted (see https://mailarchive.ietf.org/arch/msg/cellar/HZEUYMiPtwhD198vBsfZEBWPUWw/ ).

Regards

-éric
2026-02-24
22 Éric Vyncke [Ballot Position Update] Position for Éric Vyncke has been changed to No Objection from Discuss
2026-02-15
22 Steve Lhomme New version available: draft-ietf-cellar-tags-22.txt
2026-02-15
22 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2026-02-15
22 Steve Lhomme Uploaded new revision
2026-02-02
21 Roman Danyliw
[Ballot comment]
Thank you to Ines Robles for the GENART review.

I support the DISCUSS position of Mohamed Boucadair, Gorry Fairhurst, and Éric Vyncke.

Thank …
[Ballot comment]
Thank you to Ines Robles for the GENART review.

I support the DISCUSS position of Mohamed Boucadair, Gorry Fairhurst, and Éric Vyncke.

Thank you for addressing my DISCUSS and COMMENT feedback.
2026-02-02
21 Roman Danyliw [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss
2026-01-31
21 Gorry Fairhurst
[Ballot comment]
Thank you for the new revision that addresses my DISCUSS topics, and the comments below.

--

I have several comments that I hope …
[Ballot comment]
Thank you for the new revision that addresses my DISCUSS topics, and the comments below.

--

I have several comments that I hope may improve this:

1. Please could you make this abstract more descriptive? It's hard to understand what the document might contain from the abstract. There are many sentences in the introduction that would help. For example these text fragments could be helpful;:

Matroska is a multimedia container format that can store timestamped multimedia data but also chapters and tags. ... This document defines  ... a set of common tag names used in Matroska. These Tag elements add metadata to identify and classify the information found in a Matroska Segment. ...

2. The document contains the names of several example physical entities in the entertainment industry. I am not yet persuaded that this necessary or even helpful to have actual rather than exemplar identities named.

3. There is a section on Official Tags, which says: "The following is a complete list of the supported Matroska Tags." -- Is that the present value? The only permitted value until this RFC-to-be is updated? This is often phrased as /complete/assigned/ or some similar change (see DISCUSS point).
2026-01-31
21 Gorry Fairhurst [Ballot Position Update] Position for Gorry Fairhurst has been changed to No Objection from Discuss
2026-01-31
21 (System) Changed action holders to Orie Steele (IESG state changed)
2026-01-31
21 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2026-01-31
21 (System) IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2026-01-31
21 Steve Lhomme New version available: draft-ietf-cellar-tags-21.txt
2026-01-31
21 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2026-01-31
21 Steve Lhomme Uploaded new revision
2026-01-08
20 (System) Changed action holders to Steve Lhomme, Moritz Bunkus, Dave Rice (IESG state changed)
2026-01-08
20 Morgan Condie IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2026-01-07
20 Mahesh Jethanandani [Ballot comment]
I support the DISCUSS points raised by other reviewers.
2026-01-07
20 Mahesh Jethanandani [Ballot Position Update] New position, No Objection, has been recorded for Mahesh Jethanandani
2026-01-06
20 Mike Bishop
[Ballot discuss]
# IESG review of draft-ietf-cellar-tags-20

CC @MikeBishop

## Discuss

### Focus on interoperability

Throughout the draft, but especially in Section 3.1, there are …
[Ballot discuss]
# IESG review of draft-ietf-cellar-tags-20

CC @MikeBishop

## Discuss

### Focus on interoperability

Throughout the draft, but especially in Section 3.1, there are justifications
given for the use of "Official" tags. Setting that term aside, there's a word
for this problem:

> it's usually a bad idea to use custom or exotic tags because you will probably
> be the only person to use this information even though everyone else could
> benefit from it

It's called lack of interoperability. Rephrasing all of this to talk about
optimizing for interoperable use of tags would help. For example, in Section 3.1
consider:

  An application intended for advanced users might permit the insertion of any
  tag in a file. While this provides maximum flexibility, custom or exotic tags
  generally limit interoperable use.  Well-known tags improve the ability of
  others to read and reuse them; most applications will therefore use a small
  list of useful tags.

### What is "official"?

I share others' issues with the term "Official". Enough has been said at enough
length, I think.

### Section 3.2.1, paragraph 1

These are the requirements for a TagName to be registered; focus on the
registration. This might be good guidance for a Designated Expert.

### IANA

This document seems to have unresolved IANA issues. Holding a DISCUSS for IANA,
so we can determine next steps during the telechat.
2026-01-06
20 Mike Bishop
[Ballot comment]
## Comments

### Section 3.1
This section could use significant reworking, both for tone and style.

```
    There is a debate …
[Ballot comment]
## Comments

### Section 3.1
This section could use significant reworking, both for tone and style.

```
    There is a debate between people who think all tags should be free
    and those who think all tags should be strict.  Our recommendations
    are in between.
```

First, you're inviting the "free as in beer / free as in speech" question, when
you actually mean neither -- I believe you actually mean "free-form".

Second, RFCs should generally avoid the first-person. Maybe "This document's"?
Consider removing the first/second-person usage throughout the document.

You can be much more brief about the ability to register new
tags. For example:

  New tags can be added to the Matroska Tags Names registry (Section 6.1).
  However, this registry is not meant to have every possible piece of
  information; many attributes would be better stored on a website and
  retrieved using an identifier for the content.

The discussion of which new tags might not be appropriate seems more geared to a
Designated Expert than to someone attempting to implement the specification.
Consider moving that elsewhere.

### Section 3.2.2, paragraph 1
```
    should be used so everyone can agree on how to use the value.
```
...so as to improve interoperability.

### Section 3.2.2.2, paragraph 3

"Consider" is not an interoperability requirement. This is the behavior
that a reader SHOULD (or MAY) employ to handle such legacy tags.

### Section 3.3, paragraph 7

This can be condensed; consider:

  This means that if an album has the same artist for all tracks, the "ARTIST"
  tag with TargetTypeValue 50 (ALBUM) is sufficient. It is not necessary to
  repeat the value for each track with TargetTypeValue 30 (TRACK) unless there
  are exceptions. If some tracks of that album have no known "ARTIST", the
  value MUST be set to an empty string ("") as detailed in Section 24.2 of
  [RFC9559], so that the album "ARTIST" doesn't apply.

### Section 3.3, paragraph 8

Or below? Presumably stopping a value at one level also cascades.

### Section 3.3.1, paragraph 9

Does the use of a real album add to the understanding of the example? Please
review the final paragraph of the [IESG Statement on Assignable Codepoints for
Examples in IETF Specifications](https://datatracker.ietf.org/doc/statement-iesg-statement-on-assignable-codepoints-for-examples-in-ietf-specifications/).

### Section 3.3.1, paragraph 9

Consider moving these examples to an appendix.

### Section 4.10, paragraph 1

"usually" implies that they're not always. What do you do if they
aren't?

### DOWNREFs

Many possible DOWNREFs from this Standards Track doc to `[ID3v2.4]`,
`[EBU-TECH.3342]`, `[ISRC]`, , `[EBU-TECH.3341]`, `[EBU-R.128]`, `[ReplayGain]`,
`[IMDb]`, `[ISBN]`, `[GS1]`, `[MovieDB]`, `[ID3v2.3]`, `[ISO4217]`,
`[IEEE.754]`, `[TheTVDB]`, `[LCCN]`.

These all look appropriate in context, but the IESG may need to approve these.

## Nits

All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.

### Typos

#### Section 3, paragraph 14
```
-    In this way, it becomes possible to store any SimpleTag as attributes
-                                                                        -
+    In this way, it becomes possible to store any SimpleTag as an attribute
+                                                                +++
```

#### Section 3.2.1, paragraph 4
```
-    '_' for non official tags that are not meant to be added to the list
-            ---
+    '_' for unofficial tags that are not meant to be added to the list
+            +
```

#### Section 3.2.2, paragraph 3
```
-    but given there is no defined delimiters they cannot be easily split
-                    ^^
+    but given there are no defined delimiters, they cannot be easily split
+                    ^^^                      +
```

#### Section 3.2.2, paragraph 4
```
-    Due to the varied nature of tag sources it may also not always
-                                                  -----
+    Due to the varied nature of tag sources it may not always be
+                                                            +++
```

#### Section 3.2.2.1, paragraph 2
```
-    To store less accurate dates, parts of the date string are removed
-                          ^ ^^
+    To store less accurate timestamps, parts of the date string are removed
+                          ^^^^^^ ^^
```

#### Section 3.3, paragraph 3
```
-    For human readability a TargetType string can be added next to the
+    For human readability, a TargetType string can be added next to the
+                        +
```

#### Section 3.3, paragraph 9
```
-    Multiple SimpleTag with the same TagName can be used at a given
+    Multiple SimpleTags with the same TagName can be used at a given
+                      +
```

#### Section 3.3.1, paragraph 6
```
-    For example if you have an album with 10 tracks and you want to tag
-    the second track from it.  You set "TOTAL_PARTS" to "10" at
-                    ^^^^    --------
+    For example if an album has 10 tracks,
+    the second track can indicate this.  "TOTAL_PARTS" is set to "10" at
+                    ^^^  +++++ ++++++                +++++++
```

#### Section 3.3.1, paragraph 6
```
-    that is specified in the file.  So, if it's TargetTypeValue = 30
-                                    ------------
```

#### Section 3.3.1, paragraph 6
```
-    (TRACK), then that means the album contains 10 tracks.  If
-          - ^^^^^^^^^    -                            ^^^^^
-    TargetTypeValue is 20 (MOVEMENT), that means the album contains 10
-                    ^^              - ^^^^    -
-    movements, etc.  And since it's the second track within the album,
-                    ^^^^^^^^^^^^^^
+    (TRACK) would mean the album contains 10 tracks,
+            ^^^^^                                  ^
+    TargetTypeValue = 20 (MOVEMENT) would mean the album contains 10
+                    ^              ^^^^^
+    movements, etc.  For the second track within the album,
+                    ^^^
```

### Section 3.3.1, paragraph 7

Consider a bulleted list here. This list of tags is quite dense.

#### Section 3.3.1, paragraph 7
```
-    If the parts are split into multiple logical entities, you can also
-    use "PART_OFFSET".  For example you are tagging the third track of
-    the second CD of a double CD album with a total of 10 tracks the
-                            ^
+    the second CD of a double-CD album with a total of 10 tracks the
+                            ^
```

#### Section 3.3.1, paragraph 8
```
-    When a TargetTypeValue level doesn't exist it MUST NOT be specified
+    When a TargetTypeValue level doesn't exist, it MUST NOT be specified
+                                              +
```

#### Section 3.4, paragraph 2
```
-    words the tags apply to each entity defined by a UID.  This is the
+    words, the tags apply to each entity defined by a UID.  This is the
+        +
```

#### Section 4.1, paragraph 2
```
-      |          |        | tags) to country specific information  |
-                                    ^        ^                    --
+      |          |        | tags) with country-specific information |
+                                  ++ ^        ^
```

#### Section 4.9, paragraph 2
```
-      |              |      | number is between 0 and 5 with stored |
-                                                        ^^^^^
+      |              |      | number is between 0 and 5, stored |
+                                                        ^
```

#### Section 5, paragraph 6
```
-    contain a URL.  Bogus or altered URLs may direct the user to unwanted
-                    ^ -
+    contain a URL.  Malicious or altered URLs may direct the user to unwanted
+                    ^^^^^^
```

#### Section 5, paragraph 7
```
-    add some limits to the amount of nesting possible to avoid such
-  ---------      ----
```

### URLs

These URLs in the document can probably be converted to HTTPS:

* http://wiki.hydrogenaud.io/index.php?title=Replay_Gain_specification

### Grammar/style

#### Section 3.2.2.2, paragraph 1
```
on-number character are found, they are be ignored, * if only one "." charact
                                    ^^^^^^
```
Consider using either the present participle "are being" or "are to be" here.

#### Section 3.3, paragraph 2

Consider reworking this to be more concise. For example,

  To relate information (e.g., "TITLE") to a certain scope (CD title or track
  title), TargetTypeValue values and TargetType names can be used.  The same
  tag name can have different meanings depending on its TargetTypeValue.

#### Section 3.3, paragraph 9
```
etTypeValue 30 (TRACK) is "3", and the the "PART_OFFSET" at TargetTypeValue 3
                                  ^^^^^^^
```
Possible typo: you repeated a word.

#### Section 4.10, paragraph 2
```
| | (track, album, etc). | +--------------------------------
                    ^^^
```
In American English, abbreviations like "etc." require a period.

#### Section 4.10, paragraph 2
```
| | (track, album, etc). | +--------------------------------
                    ^^^
```
In American English, abbreviations like "etc." require a period.

#### Section 4.10, paragraph 2
```
OC of | | | | the CDROM that this item was taken | |
                  ^^^^^
```
Consider using "CD-ROM".

#### Section 4.11, paragraph 1
```
e diffusion of files containing these information. 6. IANA Considerations 6.1
                                ^^^^^^^^^^^^^^^^^
```
The plural determiner "these" does not agree with the singular noun
"information".

#### Section 5, paragraph 4 and 5
```
-    String tags that are parsed like "REPLAYGAIN_GAIN" or
-                                ^^^^
-    "REPLAYGAIN_PEAK" defined in Section 4.10 or string tags following
-                                            ^^^
-    the rules from Section 3.2.2 or string tags following other strict
-    formats like URLs may cause issues when the string is bogus or in an
-                                                          ---------
+    String tags that are parsed (such as "REPLAYGAIN_GAIN" or
+                                ^^^^^^^^
+    "REPLAYGAIN_PEAK", defined in Section 4.10), string tags following
+                    ^                        ^^
+    the rules from Section 3.2.2, or string tags following other strict
+                                +
```

```
-    Binary tags that need to be parsed like "MCDI" defined in
-                                      ^^^^
-    Section 4.11 may cause issues when the data is bogus or incomplete.
-                                                  ^^^^^
+    Binary tags that need to be parsed (such as "MCDI", defined in
+                                      ^^^^^^^^      +
+    Section 4.11) may cause issues when the data is invalid or incomplete.
+                +                                  ^^^^^^^
```

Using "like" here is ambiguous as to whether you're referring to tags which
require parsing (and these are examples) or to the set of tags whose parsing
method is similar to that of these tags.
2026-01-06
20 Mike Bishop [Ballot Position Update] New position, Discuss, has been recorded for Mike Bishop
2026-01-06
20 Andy Newton
[Ballot discuss]
# Andy Newton, ART AD, comments for draft-ietf-cellar-tags-20
CC @anewton1998

* line numbers:
  - https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-cellar-tags-20.txt&submitcheck=True

* comment syntax:
  - https://github.com/mnot/ietf-comments/blob/main/format.md

* "Handling Ballot Positions":
  - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/


## Thanks to the Reviewers

I want to thank the many reviewers of this draft, particularly Sean Turner for his
ARTART review.

## Discuss

As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/,
a DISCUSS ballot is just a request to have a discussion on the following topics.

### UTF-8 and Problematic Code Points.

196        Official TagName values MUST consist of UTF-8 capital letters,
197        numbers and the underscore character '_'.

In addition to Roman's DISCUSS on capitalized UTF-8, should the tags be
limited to exclude the problematic code points as described in RFC 9839?

And from your Security Considerations sections:

1671      Most of the time strings are kept as-is and don't pose a security
1672      issue, apart from invalid UTF-8 values.  Implementations MUST
1673      validate TagString inputs for UTF-8 correctness and reasonable length
1674      before use, in accordance with the security considerations in
1675      Section 10 of [RFC3629].

I think you have to apply RFC 9839 to make a statement that UTF-8 values
don't apply a security risk.

### Beginning Underscore

204        It is RECOMMENDED that tag names start with the underscore character
205        '_' for non official tags that are not meant to be added to the list
206        of official tags.

Why is the RECOMMENDED? Can it be a MUST? If it is RECOMMENDED, what are the ramifications of not following the recommendation?

### TagString Formatting

215        Multiple items SHOULD NOT be stored as a list in a single TagString.
216        If there is more than one tag value with the same name to be stored,
217        it is RECOMMENDED to use separate SimpleTags with that name for each
218        value.

Can this be a MUST NOT? Why allow them to be stored as a list at all. And if this advice is not followed,
what happens? Is it that some software won't interoperate? If that is the case, I think you are better off
stating this as a MUST NOT.

220        Preexisting files may have used multiple values in the same TagString
221        but given there is no defined delimiters they cannot be easily split
222        into multiple elements.  INSTRUMENTS (Section 4.4) and KEYWORDS
223        (Section 4.6) tags allow using a comma as a separator.  However, it
224        is RECOMMENDED to use separate SimpleTags with each containing a
225        single instrument or keyword value, respectively.

Why are separate tags only RECOMMENDED? Can this be a MUST as well? If it is to remain as a RECOMMENDED,
what are the consequences of not following the recommendation?
2026-01-06
20 Andy Newton
[Ballot comment]
## Comments

### Support Of Other DISCUSS Positions

I support Éric's DISCUSS on UTF-8 spaces. Should that be whitespace?

I support Gory's position …
[Ballot comment]
## Comments

### Support Of Other DISCUSS Positions

I support Éric's DISCUSS on UTF-8 spaces. Should that be whitespace?

I support Gory's position on the "Official". IMHO, the doc is describing "registered" values, not "official" values.

And like Gory, I support Med's position on the specification required for DEs.
2026-01-06
20 Andy Newton [Ballot Position Update] New position, Discuss, has been recorded for Andy Newton
2026-01-05
20 Paul Wouters
[Ballot comment]
I agree with most DISCUSS points raised by the other ADs. Additionally, I'd like to point out:

- It seems the FSFC policy …
[Ballot comment]
I agree with most DISCUSS points raised by the other ADs. Additionally, I'd like to point out:

- It seems the FSFC policy being used while the document talks about "official tags", seems to imply that FCFS is not the best choice. Perhaps Expert Review is the better choice?
- The use of "we" should be avoided, as it is unclear which group that refers to (authors, WG, IETF, etc)
2026-01-05
20 Paul Wouters [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters
2026-01-05
20 Roman Danyliw
[Ballot discuss]
**  Section 3.2.1
  Official TagName values MUST consist of UTF-8 capital letters,
  numbers and the underscore character '_'.

What is definition …
[Ballot discuss]
**  Section 3.2.1
  Official TagName values MUST consist of UTF-8 capital letters,
  numbers and the underscore character '_'.

What is definition of “UTF-8 capital letters”?

** What is the format for an “official TagName”

-- Section 3.2.1 say “Official TagName values MUST consist of UTF-8 capital letters,    numbers and the underscore character '_'.”

-- Section 6.1 says “The Name corresponds to the value stored in the TagName element.  The Name SHOULD always be written in all capital letters and contain no space as defined in Section 3.2,”

The text in Section 6.1 suggests weaker conformance to only “capital letters” is required.

** Section 3.2.2.2
  In legacy media containers, it is possible that the "," character
  might have been used as a separator or that digit grouping delimiters
  might have been used.  A Matroska Reader SHOULD consider the
  following character handling to parse such legacy formats:

How does an implementation know it is processing a “legacy media container” to apply these alternative parsing rules?
2026-01-05
20 Roman Danyliw
[Ballot comment]
Thank you to Ines Robles for the GENART review.

I support the DISCUSS position of Mohamed Boucadair, Gorry Fairhurst, and Éric Vyncke.

** …
[Ballot comment]
Thank you to Ines Robles for the GENART review.

I support the DISCUSS position of Mohamed Boucadair, Gorry Fairhurst, and Éric Vyncke.

** Section 3.1
  There is a debate between people who think all tags should be free
  and those who think all tags should be strict.  Our recommendations
  are in between.

-- “Our recommendations”, is this the opinion of the WG or the authors?

-- I found the terms “free” and “strict” confusing.  Is this “free-form” as opposed to being without cost?  “Strict” relative to what?

** Section 3.1
  Both have their needs, but it's usually a
  bad idea to use custom or exotic tags because you will probably be
  the only person to use this information even though everyone else
  could benefit from it.

Why using “custom or exotic tags” is a “bad idea” would benefit from more explanation.  The negative implications of low use tags is not clear.

** Section 3.1
  So hopefully, when someone wants to put
  information in one's file, they will find an official one that fits
  their need and hopefully use it.

What makes a tag “official”?

** Section 3.1
  It's hard to define what should be in and
  what ought not be in a file because it doesn't make sense; thus, each
  request needs to be evaluated to determine if it makes sense to be
  carried over in a file for storage and/or sharing or if it doesn't
  belong there.

It is unclear how a reader should take action on this assessment.

** Section 3.2.1
  Official TagName values MUST NOT contain any space.

Is this the same as saying must not contain “space characters”?

** Section 3.3.  Table 1 and 2.
  | 70              | COLLECTION      | the high hierarchy consisting |
  |                |                | of many different lower items |
What is a “high hierarchy”?  Does this mean the highest element in a hierarchy of elements?

** Section 4

4.  Official Tags

  The following is a complete list of the supported Matroska Tags.  As

What is being implied by “supported”?  Supported by what?

** Section 4.5.  Table 7.

Consider if further specificity in the format of the FAX and PHONE is needed and would be helpful.  E.164 specifies the 15-digit country code + national destination code + subscriber number format.

[E.164] ITU Telecommunication Standardization Sector, "The International Public Telecommunication Numbering Plan", ITU-T Recommendation E.164, November 2010.
2026-01-05
20 Roman Danyliw [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw
2026-01-05
20 (System) IANA Review state changed to IANA - Not OK from IANA OK - Actions Needed
2026-01-05
20 Deb Cooley
[Ballot comment]
Thanks to Mohit Sethi for their secdir review.

General:  I agree with Med's discuss on neutral examples. It would be better if these …
[Ballot comment]
Thanks to Mohit Sethi for their secdir review.

General:  I agree with Med's discuss on neutral examples. It would be better if these examples pointed to obvious fictitious entities. 

Abstract:  I agree with Gorry that this needs to be a little more descriptive.

Section 3.1, etc.:  Please define 'official', or change the word to something more obvious - 'defined' or 'common'. 

Nits:
Section 3.1, last sentence:  s/wanted/desired
Section 3.2.1, last sentence:  s/non official/unofficial
2026-01-05
20 Deb Cooley [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley
2026-01-05
20 Gunter Van de Velde [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde
2026-01-05
20 Éric Vyncke
[Ballot discuss]

# Éric Vyncke INT AD comments for draft-ietf-cellar-tags-20
CC @evyncke

Thank you for the work put into this document even if I find …
[Ballot discuss]

# Éric Vyncke INT AD comments for draft-ietf-cellar-tags-20
CC @evyncke

Thank you for the work put into this document even if I find a little weird to have tag definitions of a container done in a codec WG, but it fits the CELLAR WG charter, so all is good.

Please find below some blocking DISCUSS points (easy to address), some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education).

Special thanks to Spencer Dawkins for the shepherd's detailed write-up including the WG consensus (albeit a small WG it seems) and the justification of the intended status.

I hope that this review helps to improve the document,

Regards,

-éric

Note: this ballot comments follow the Markdown syntax of https://github.com/mnot/ietf-comments/tree/main, i.e., they can be processed by a tool to create github issues.

## DISCUSS (blocking)

As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise.

### Missing version

The CELLAR charter includes `Standards Track specification for Matroska container format version 4` but this I-D, while proposed standard, does not mention at all the version 4. So, it is really unclear.

Note: RFC 9559 section 7 is about versioning, but this I-D should really mention version 4.

### Section 3.2.1

Happy to be corrected as I am not a UTF-8 expert, but what is the exact definition of `any space`? again thinking about UTF-8 and https://en.wikipedia.org/wiki/Whitespace_character

### Section 4.11

`Library of Congress Control Number` but from which country? This definition is ambiguous.
2026-01-05
20 Éric Vyncke
[Ballot comment]

## COMMENTS (non-blocking)

### Support for others DISCUSS points

I second (hence won't repeat) the following DISCUSS points by Med:
- use of …
[Ballot comment]

## COMMENTS (non-blocking)

### Support for others DISCUSS points

I second (hence won't repeat) the following DISCUSS points by Med:
- use of BCP14 in IANA considerations
- other issues mentioned in the IANA considerations

I note though that IANA tagged (punt intended) this I-D as "IANA OK"

### Abstract

Abstracts need to be concise but also useful and descriptive. I.e., at least mention the version (per my DISCUSS point) and be more descriptive.

The title should also include "version 4".

### Section 1

Please expand `EBML` at first use.

### Use of personal pronouns

Let's avoid the use of personal pronouns such as `if you wanted to store` (section 3) or `We also need an official list` (section 3.1) or even `Our recommendations are in between` and `put any tag in your file` (section 3.1 albeit not pronouns ;-) ). I.e., who is the "we" ? The authors ? The WG ? The IETF ?

### Use of 'official'

As noted in other ballots, please refrain using `official`, the IETF issues standards and not laws; so, s/official/standard/ would be much better.

### Section 3.2.1

`UTF-8 capital letters`, I am not a UTF-8 or internationalisation expert, but do all alphabets have "capital letters" (and should it be "character" rather than `letter`)

### Section 3.2.2

Why not a MUST in `Multiple items SHOULD NOT`? See also https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/

### Section 3.2.2.2

A long discussion about the decimal '.' vs. ',', but nothing is written in which base the "UTF-8 number" is represented. I guess base 10, but let's be specific. I also wonder why not using a IEEE binary format was not used (possibly for backward compatibility).

### Section 3.3.1

Should there be a definition or reference for `TagChapterUID`? (also for other *UID terms).
2026-01-05
20 Éric Vyncke [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke
2026-01-01
20 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2025-12-26
20 Jim Guichard [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard
2025-12-22
20 Ketan Talaulikar [Ballot Position Update] New position, No Objection, has been recorded for Ketan Talaulikar
2025-12-18
20 Gorry Fairhurst
[Ballot discuss]
I have two document concerns: Relating to current text that says: "Matroska Tag Names for binary data are to be allocated according to …
[Ballot discuss]
I have two document concerns: Relating to current text that says: "Matroska Tag Names for binary data are to be allocated according to the "Specification Required" policy [RFC8126]."

* I support the DISCUSS by Med, relating to the need for additional text in the IANA Section on the Specification required policy, and guidance for Designated Experts (DE).

* I'd like to DISCUSS the use the word "Official" in this I-D, because I find this is an unusual word to use in an IETF Specification to describe an entry in an IANA Registry. I'd expect to see a word such as "assigned" or "allocated".
2025-12-18
20 Gorry Fairhurst
[Ballot comment]
I have several comments that I hope may improve this:

1. Please could you make this abstract more descriptive? It's hard to understand …
[Ballot comment]
I have several comments that I hope may improve this:

1. Please could you make this abstract more descriptive? It's hard to understand what the document might contain from the abstract. There are many sentences in the introduction that would help. For example these text fragments could be helpful;:

Matroska is a multimedia container format that can store timestamped multimedia data but also chapters and tags. ... This document defines  ... a set of common tag names used in Matroska. These Tag elements add metadata to identify and classify the information found in a Matroska Segment. ...

2. The document contains the names of several example physical entities in the entertainment industry. I am not yet persuaded that this necessary or even helpful to have actual rather than exemplar identities named.

3. There is a section on Official Tags, which says: "The following is a complete list of the supported Matroska Tags." -- Is that the present value? The only permitted value until this RFC-to-be is updated? This is often phrased as /complete/assigned/ or some similar change (see DISCUSS point).
2025-12-18
20 Gorry Fairhurst [Ballot Position Update] New position, Discuss, has been recorded for Gorry Fairhurst
2025-12-18
20 Mohamed Boucadair
[Ballot discuss]
Hi Steve, Moritz, and Dave,

Thank you for the effort put into this document.

I have few process-related DISCUSS points:

# Neutral examples …
[Ballot discuss]
Hi Steve, Moritz, and Dave,

Thank you for the effort put into this document.

I have few process-related DISCUSS points:

# Neutral examples

The document includes several examples, that I suspect echo authors favorites. However, per the IESG statement on “IESG Statement on Assignable Codepoints for Examples in IETF Specifications” [1], “patterns such as including product information, political matters, or names of identifiable individuals should be avoided.”

Please consider updating the examples to use more neutral ones.

# Normative language in an IANA Section

Per the IESG statement on “IESG Statement on Clarifying the Use of BCP 14 Key Words”, use of normative language in inappropriate in the IANA Considerations section. Please update accordingly.

CURRENT:
  The Name corresponds to the value stored in the TagName element.  The
  Name SHOULD always be written in all capital letters and contain no
  space as defined in Section 3.2,

# How to ensure that distinct attributes are not covering the same piece of information, especially for the FCFS ones?

CURRENT:
  Matroska Tag Names for UTF-8 data are to be allocated according to
  the "First Come First Served" policy [RFC8126].

Maybe I misinterpreted the intended use of “Reference”, but it would be more convenient for the IANA registry to include a description of the attribute. 

# Are there provisions for tagging specific attributes as deprecated in the future? Should that be reflected in the registry (e.g., Status)?

# Specification required policy

As a reminder, RFC8126 says:

  For the Specification Required policy, review and approval by a
  designated expert (see Section 5) is required, and the values and
  their meanings must be documented in a permanent and readily
  available public specification, in sufficient detail so that
  interoperability between independent implementations is possible.
  This policy is the same as Expert Review, with the additional
  requirement of a formal public specification.

## DE Guidelines should be provided as well.

## Do you expect allowing registrations based on individual I-Ds, for example?
2025-12-18
20 Mohamed Boucadair
[Ballot comment]
# Official tags

I would introduce what is meant by “official” tag early in the document. At least, I didn’t find such concept …
[Ballot comment]
# Official tags

I would introduce what is meant by “official” tag early in the document. At least, I didn’t find such concept in two RFCs cited in the terminology section.

Cheers,
Med

[1] https://datatracker.ietf.org/doc/statement-iesg-statement-on-assignable-codepoints-for-examples-in-ietf-specifications/

[2] https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/
2025-12-18
20 Mohamed Boucadair [Ballot Position Update] New position, Discuss, has been recorded for Mohamed Boucadair
2025-12-12
20 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2025-12-12
20 Tero Kivinen Request for Telechat review by SECDIR is assigned to Mohit Sethi
2025-12-12
20 Sean Turner Request for Telechat review by ARTART Completed: Ready. Reviewer: Sean Turner. Sent review to list.
2025-12-09
20 Barry Leiba Request for Telechat review by ARTART is assigned to Sean Turner
2025-12-08
20 Morgan Condie Placed on agenda for telechat - 2026-01-08
2025-12-08
20 Orie Steele Ballot has been issued
2025-12-08
20 Orie Steele [Ballot Position Update] New position, Yes, has been recorded for Orie Steele
2025-12-08
20 Orie Steele Created "Approve" ballot
2025-12-08
20 Orie Steele IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2025-12-08
20 Orie Steele Ballot writeup was changed
2025-11-09
20 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-11-09
20 Steve Lhomme New version available: draft-ietf-cellar-tags-20.txt
2025-11-09
20 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2025-11-09
20 Steve Lhomme Uploaded new revision
2025-10-14
19 Sean Turner Request for IETF Last Call review by ARTART Completed: Ready with Issues. Reviewer: Sean Turner. Sent review to list.
2025-10-13
19 Ines Robles Request for IETF Last Call review by GENART Completed: Almost Ready. Reviewer: Ines Robles. Sent review to list.
2025-10-13
19 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2025-10-12
19 Mohit Sethi Request for IETF Last Call review by SECDIR Completed: Ready. Reviewer: Mohit Sethi. Sent review to list.
2025-10-11
19 David Dong
IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-cellar-tags-19. If any part of this review is inaccurate, please let us know.

IANA has a question …
IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-cellar-tags-19. If any part of this review is inaccurate, please let us know.

IANA has a question about one of the actions requested in the IANA Considerations section of this document.

IANA understands that, upon approval of this document, there is a single action which we must complete.

A new registry is to be created called the Matroska Tags Names registry.

IANA QUESTION -> Where should this new registry be located? Is it a new registry on the IANA Matrix or is it a subregistry of an existing registry? If it is a subregistry of an existing registry, in which registry will it be contained?

Each registration in the new registry consists of a Name, Type, Change Controller and Reference.

The registration policy for the new registry is based on the type and is as follows:

The Type corresponds to which element will be stored the tag value. There can be 3 values for the Type:

UTF-8: the value of the Tag is stored in TagString,
Matroska Tag Names for UTF-8 data are to be allocated according to the "First Come First Served" policy as defined in [RFC8126].

binary: the value of the Tag is stored in TagBinary,
Matroska Tag Names for binary data are to be allocated according to the "Specification Required" policy as defined in [RFC8126].

nested: the tag doesn't contain a value, only nested tags inside.
Matroska Tag Names for nested tags are to be allocated according to the "Specification Required" policy as defined in [RFC8126].

There are initial registrations in the new registry. They are found in Table 17 in Section 6.1 of the current draft.

We understand that this is the only action required to be completed upon approval of this document.

NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

For definitions of IANA review states, please see:

https://datatracker.ietf.org/help/state/draft/iana-review

Thank you,

David Dong
IANA Services Sr. Specialist
2025-10-11
19 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2025-10-06
19 Barry Leiba Request for IETF Last Call review by ARTART is assigned to Sean Turner
2025-10-05
19 Tero Kivinen Request for IETF Last Call review by SECDIR is assigned to Mohit Sethi
2025-10-01
19 Jean Mahoney Request for IETF Last Call review by GENART is assigned to Ines Robles
2025-09-29
19 Morgan Condie IANA Review state changed to IANA - Review Needed
2025-09-29
19 Morgan Condie
The following Last Call announcement was sent out (ends 2025-10-13):

From: The IESG
To: IETF-Announce
CC: cellar-chairs@ietf.org, cellar@ietf.org, draft-ietf-cellar-tags@ietf.org, orie@or13.io, spencerdawkins.ietf@gmail.com …
The following Last Call announcement was sent out (ends 2025-10-13):

From: The IESG
To: IETF-Announce
CC: cellar-chairs@ietf.org, cellar@ietf.org, draft-ietf-cellar-tags@ietf.org, orie@or13.io, spencerdawkins.ietf@gmail.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Matroska Media Container Tag Specifications) to Proposed Standard


The IESG has received a request from the Codec Encoding for LossLess
Archiving and Realtime transmission WG (cellar) to consider the following
document: - 'Matroska Media Container Tag Specifications'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2025-10-13. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This document defines the Matroska multimedia container tags, namely
  the tag names and their respective semantic meaning.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-cellar-tags/



No IPR declarations have been submitted directly on this I-D.




2025-09-29
19 Morgan Condie IESG state changed to In Last Call from Last Call Requested
2025-09-29
19 Orie Steele Last call was requested
2025-09-29
19 Orie Steele Last call announcement was generated
2025-09-29
19 Orie Steele Ballot approval text was generated
2025-09-29
19 Orie Steele Ballot writeup was generated
2025-09-29
19 Orie Steele Thanks for addressing my comments in -19.
Please ensure the newly added ABNF has been validated.
2025-09-29
19 Orie Steele IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2025-08-26
19 (System) Changed action holders to Orie Steele (IESG state changed)
2025-08-26
19 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2025-08-26
19 Steve Lhomme New version available: draft-ietf-cellar-tags-19.txt
2025-08-26
19 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2025-08-26
19 Steve Lhomme Uploaded new revision
2025-08-14
18 Orie Steele Awaiting -19 which should address AD Evaluation.
2025-06-20
18 Orie Steele https://mailarchive.ietf.org/arch/msg/cellar/4ebLFttRb_I8SFu5yMQSIDPuk2E/
2025-06-20
18 (System) Changed action holders to Dave Rice, Steve Lhomme, Moritz Bunkus, Orie Steele (IESG state changed)
2025-06-20
18 Orie Steele IESG state changed to AD Evaluation::Revised I-D Needed from Publication Requested
2025-05-31
18 Spencer Dawkins
# Document Shepherd Write-Up for Group Documents: draft-ietf-cellar-tags-18

*This version is dated 4 July 2022.*

## Document History

1. Does the working group (WG) consensus …
# Document Shepherd Write-Up for Group Documents: draft-ietf-cellar-tags-18

*This version is dated 4 July 2022.*

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
few individuals, with others being silent, or did it reach broad agreement?

The WG is small (6-8 active participants), and the authors are the most active contributors, but the entire active working group was involved in reaching consensus for this document.

2. Was there controversy about particular points, or were there decisions where
the consensus was particularly rough?

No. This working group is quite calm, and work on draft-ietf-cellar-tags was no exception.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent?

No.

4. For protocol documents, are there existing implementations of the contents of
the document?

Yes. Notable implementations include vlc, ffmpeg, mkvtoolnix, mediainfo.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
IETF working groups or external organizations, and would it therefore benefit
from their review? Have those reviews occurred? If yes, describe which
reviews took place.

Pretty much all the relevant people participate in this IETF WG.

6. Describe how the document meets any required formal expert review criteria,
such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document does not contain any MIB, YANG module, new media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
been checked with any of the recommended validation tools for syntax and
formatting validation? If there are any resulting errors or warnings, what is
the justification for not fixing them at this time? Does the YANG module
comply with the Network Management Datastore Architecture (NMDA) as specified
in RFC 8342?

This document does not contain any YANG modules.

8. Describe reviews and automated checks performed to validate sections of the
final version of the document written in a formal language, such as XML code,
BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
document is needed, clearly written, complete, correctly designed, and ready
to be handed off to the responsible Area Director?

Yes. The document shepherd did a full top-to-bottom review of draft-ietf-cellar-tags-15 which resulted in some significant technical changes, but these changes involved

- tightening BCP 14 language

- providing context for SHOULDs that provide direction for new media containers while not invalidating existing containers - Matroska is intended for use in archival media storage, so allowing conformant implementations to process these containers is critical

- providing explanations for concepts that the working group understands very well, but new implementers might not understand

10.Several IETF Areas have assembled lists of common issues that their
reviewers encounter. For which areas have such issues been identified
and addressed? For which does this still need to happen in subsequent
reviews?

No issues with common issues have been identified for this document - the document content is application-level, and provides additional capabilities for "Matroska Media Container Format Specification", RFC 9559, so no additional issues with common issues are expected here.

11. What type of RFC publication is being requested on the IETF stream (Best
Current Practice, Proposed Standard, Internet Standard,
Informational, Experimental or Historic)? Why is this the proper type
of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed standard is appropriate for this document. It provides additional capabilities for "Matroska Media Container Format Specification", RFC 9559, which is also published as Proposed Standard.

12. Have reasonable efforts been made to remind all authors of the intellectual
property rights (IPR) disclosure obligations described in BCP 79? To
the best of your knowledge, have all required disclosures been filed? If
not, explain why. If yes, summarize any relevant discussion, including links
to publicly-available messages when applicable.

Yes. Document authors have been surveyed. All have confirmed in email that no disclosures have been made, and no disclosures are expected..

13. Has each author, editor, and contributor shown their willingness to be
listed as such? If the total number of authors and editors on the front page
is greater than five, please provide a justification.

Yes. Document authors have agreed. There are three authors.

14.Document any remaining I-D nits in this document. Simply running the idnits
tool is not enough; please review the "Content Guidelines" on
authors.ietf.org. (Also note that the current idnits tool generates
some incorrect warnings; a rewrite is underway.)

Beyond the Content Guidelines, idnits 2.17.1 identifies possible downrefs, but please see below. :

15. Should any informative references be normative or vice-versa? See the IESG
Statement on Normative and Informative References.

The Normative references really are normative. The Informative references are really informative.

We use a format SIMILAR TO the profile for [ISO8601] International Organization for Standardization, "Date and time — Representations for information interchange — Part 1: Basic rules", ISO 8601-1:2019, February 2019,  as defined in [RFC3339],  but the format is defined in the current draft.

16.List any normative references that are not freely available to anyone. Did
the community have sufficient access to review any such normative
references?

  ref. 'GS1' is freely available.

  ref. 'IEEE.754' is available for purchase.

  ref. 'IMDb' is freely available.

  ref. 'ISBN' is freely available 

  ref. 'ISO4217' is freely available

  ref. 'ISRC' is freely available

  ref. 'LCCN' is freely available.

  ref. 'MovieDB' is freely available.

  ref. 'ReplayGain' is freely available.

  ref. 'TheTVDB' is freely available.

17. Are there any normative downward references (see RFC 3967 and BCP
97
) that are not already listed in the DOWNREF registry? If so,
list them.

  -- Possible downref: Non-RFC (?) normative reference: ref. 'GS1'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'IEEE.754'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'IMDb'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ISBN'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO4217'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ISRC'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'LCCN'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'MovieDB'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ReplayGain'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'TheTVDB'

18. Are there normative references to documents that are not ready to be
submitted to the IESG for publication or are otherwise in an unclear state?
If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs?

No.

20. Describe the document shepherd's review of the IANA considerations section,
especially with regard to its consistency with the body of the document.

The shepherd read it, and then suggested revisions which were incorporated.

21. List any new IANA registries that require Designated Expert Review for
future allocations. Are the instructions to the Designated Expert clear?
Please include suggestions of designated experts, if appropriate.

This document creates a new registry called the "Matroska Tag Names" registry.

The new registry uses the "Specification Required" policy [RFC8126].

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
2025-05-31
18 Spencer Dawkins IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2025-05-31
18 Spencer Dawkins IESG state changed to Publication Requested from I-D Exists
2025-05-31
18 (System) Changed action holders to Orie Steele (IESG state changed)
2025-05-31
18 Spencer Dawkins Responsible AD changed to Orie Steele
2025-05-31
18 Spencer Dawkins Document is now in IESG state Publication Requested
2025-05-31
18 Spencer Dawkins
# Document Shepherd Write-Up for Group Documents: draft-ietf-cellar-tags-18

*This version is dated 4 July 2022.*

## Document History

1. Does the working group (WG) consensus …
# Document Shepherd Write-Up for Group Documents: draft-ietf-cellar-tags-18

*This version is dated 4 July 2022.*

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
few individuals, with others being silent, or did it reach broad agreement?

The WG is small (6-8 active participants), and the authors are the most active contributors, but the entire active working group was involved in reaching consensus for this document.

2. Was there controversy about particular points, or were there decisions where
the consensus was particularly rough?

No. This working group is quite calm, and work on draft-ietf-cellar-tags was no exception.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent?

No.

4. For protocol documents, are there existing implementations of the contents of
the document?

Yes. Notable implementations include vlc, ffmpeg, mkvtoolnix, mediainfo.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
IETF working groups or external organizations, and would it therefore benefit
from their review? Have those reviews occurred? If yes, describe which
reviews took place.

Pretty much all the relevant people participate in this IETF WG.

6. Describe how the document meets any required formal expert review criteria,
such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document does not contain any MIB, YANG module, new media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
been checked with any of the recommended validation tools for syntax and
formatting validation? If there are any resulting errors or warnings, what is
the justification for not fixing them at this time? Does the YANG module
comply with the Network Management Datastore Architecture (NMDA) as specified
in RFC 8342?

This document does not contain any YANG modules.

8. Describe reviews and automated checks performed to validate sections of the
final version of the document written in a formal language, such as XML code,
BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
document is needed, clearly written, complete, correctly designed, and ready
to be handed off to the responsible Area Director?

Yes. The document shepherd did a full top-to-bottom review of draft-ietf-cellar-tags-15 which resulted in some significant technical changes, but these changes involved

- tightening BCP 14 language

- providing context for SHOULDs that provide direction for new media containers while not invalidating existing containers - Matroska is intended for use in archival media storage, so allowing conformant implementations to process these containers is critical

- providing explanations for concepts that the working group understands very well, but new implementers might not understand

10.Several IETF Areas have assembled lists of common issues that their
reviewers encounter. For which areas have such issues been identified
and addressed? For which does this still need to happen in subsequent
reviews?

No issues with common issues have been identified for this document - the document content is application-level, and provides additional capabilities for "Matroska Media Container Format Specification", RFC 9559, so no additional issues with common issues are expected here.

11. What type of RFC publication is being requested on the IETF stream (Best
Current Practice, Proposed Standard, Internet Standard,
Informational, Experimental or Historic)? Why is this the proper type
of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed standard is appropriate for this document. It provides additional capabilities for "Matroska Media Container Format Specification", RFC 9559, which is also published as Proposed Standard.

12. Have reasonable efforts been made to remind all authors of the intellectual
property rights (IPR) disclosure obligations described in BCP 79? To
the best of your knowledge, have all required disclosures been filed? If
not, explain why. If yes, summarize any relevant discussion, including links
to publicly-available messages when applicable.

Yes. Document authors have been surveyed. All have confirmed in email that no disclosures have been made, and no disclosures are expected..

13. Has each author, editor, and contributor shown their willingness to be
listed as such? If the total number of authors and editors on the front page
is greater than five, please provide a justification.

Yes. Document authors have agreed. There are three authors.

14.Document any remaining I-D nits in this document. Simply running the idnits
tool is not enough; please review the "Content Guidelines" on
authors.ietf.org. (Also note that the current idnits tool generates
some incorrect warnings; a rewrite is underway.)

Beyond the Content Guidelines, idnits 2.17.1 identifies possible downrefs, but please see below. :

15. Should any informative references be normative or vice-versa? See the IESG
Statement on Normative and Informative References.

The Normative references really are normative. The Informative references are really informative.

We use a format SIMILAR TO the profile for [ISO8601] International Organization for Standardization, "Date and time — Representations for information interchange — Part 1: Basic rules", ISO 8601-1:2019, February 2019,  as defined in [RFC3339],  but the format is defined in the current draft.

16.List any normative references that are not freely available to anyone. Did
the community have sufficient access to review any such normative
references?

  ref. 'GS1' is freely available.

  ref. 'IEEE.754' is available for purchase.

  ref. 'IMDb' is freely available.

  ref. 'ISBN' is freely available 

  ref. 'ISO4217' is freely available

  ref. 'ISRC' is freely available

  ref. 'LCCN' is freely available.

  ref. 'MovieDB' is freely available.

  ref. 'ReplayGain' is freely available.

  ref. 'TheTVDB' is freely available.

17. Are there any normative downward references (see RFC 3967 and BCP
97
) that are not already listed in the DOWNREF registry? If so,
list them.

  -- Possible downref: Non-RFC (?) normative reference: ref. 'GS1'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'IEEE.754'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'IMDb'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ISBN'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO4217'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ISRC'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'LCCN'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'MovieDB'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'ReplayGain'

  -- Possible downref: Non-RFC (?) normative reference: ref. 'TheTVDB'

18. Are there normative references to documents that are not ready to be
submitted to the IESG for publication or are otherwise in an unclear state?
If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs?

No.

20. Describe the document shepherd's review of the IANA considerations section,
especially with regard to its consistency with the body of the document.

The shepherd read it, and then suggested revisions which were incorporated.

21. List any new IANA registries that require Designated Expert Review for
future allocations. Are the instructions to the Designated Expert clear?
Please include suggestions of designated experts, if appropriate.

This document creates a new registry called the "Matroska Tag Names" registry.

The new registry uses the "Specification Required" policy [RFC8126].

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
2025-05-31
18 Spencer Dawkins IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2025-05-30
18 Steve Lhomme New version available: draft-ietf-cellar-tags-18.txt
2025-05-30
18 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2025-05-30
18 Steve Lhomme Uploaded new revision
2025-05-30
17 Steve Lhomme New version available: draft-ietf-cellar-tags-17.txt
2025-05-30
17 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2025-05-30
17 Steve Lhomme Uploaded new revision
2025-05-15
16 Spencer Dawkins Notification list changed to spencerdawkins.ietf@gmail.com because the document shepherd was set
2025-05-15
16 Spencer Dawkins Document shepherd changed to Spencer Dawkins
2025-04-27
16 Spencer Dawkins IETF WG state changed to In WG Last Call from WG Document
2025-04-27
16 Steve Lhomme New version available: draft-ietf-cellar-tags-16.txt
2025-04-27
16 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2025-04-27
16 Steve Lhomme Uploaded new revision
2024-11-24
15 Steve Lhomme New version available: draft-ietf-cellar-tags-15.txt
2024-11-24
15 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2024-11-24
15 Steve Lhomme Uploaded new revision
2024-11-11
14 Steve Lhomme New version available: draft-ietf-cellar-tags-14.txt
2024-11-11
14 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2024-11-11
14 Steve Lhomme Uploaded new revision
2024-11-05
13 (System) Document has expired
2024-05-05
13 Steve Lhomme New version available: draft-ietf-cellar-tags-13.txt
2024-05-05
13 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2024-05-05
13 Steve Lhomme Uploaded new revision
2024-04-24
12 (System) Document has expired
2023-10-22
12 Steve Lhomme New version available: draft-ietf-cellar-tags-12.txt
2023-10-22
12 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2023-10-22
12 Steve Lhomme Uploaded new revision
2023-07-02
11 Steve Lhomme New version available: draft-ietf-cellar-tags-11.txt
2023-07-02
11 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2023-07-02
11 Steve Lhomme Uploaded new revision
2023-06-07
10 (System) Document has expired
2022-12-04
10 Steve Lhomme New version available: draft-ietf-cellar-tags-10.txt
2022-12-04
10 Steve Lhomme New version approved
2022-12-04
10 (System) Request for posting confirmation emailed to previous authors: Dave Rice , Moritz Bunkus , Steve Lhomme
2022-12-04
10 Steve Lhomme Uploaded new revision
2022-11-07
09 (System) Document has expired
2022-04-30
09 Steve Lhomme New version available: draft-ietf-cellar-tags-09.txt
2022-04-30
09 Steve Lhomme New version accepted (logged-in submitter: Steve Lhomme)
2022-04-30
09 Steve Lhomme Uploaded new revision
2022-03-29
08 Steve Lhomme New version available: draft-ietf-cellar-tags-08.txt
2022-03-29
08 (System) New version accepted (logged-in submitter: Steve Lhomme)
2022-03-29
08 Steve Lhomme Uploaded new revision
2021-10-09
07 Dave Rice New version available: draft-ietf-cellar-tags-07.txt
2021-10-09
07 (System) New version approved
2021-10-09
07 (System) Request for posting confirmation emailed to previous authors: Dave Rice , Moritz Bunkus , Steve Lhomme
2021-10-09
07 Dave Rice Uploaded new revision
2021-04-12
06 Steve Lhomme New version available: draft-ietf-cellar-tags-06.txt
2021-04-12
06 (System) New version accepted (logged-in submitter: Steve Lhomme)
2021-04-12
06 Steve Lhomme Uploaded new revision
2020-10-19
05 Dave Rice New version available: draft-ietf-cellar-tags-05.txt
2020-10-19
05 (System) New version approved
2020-10-19
05 (System) Request for posting confirmation emailed to previous authors: Moritz Bunkus , Steve Lhomme , Dave Rice
2020-10-19
05 Dave Rice Uploaded new revision
2020-10-19
04 (System) Document has expired
2020-04-17
04 Dave Rice New version available: draft-ietf-cellar-tags-04.txt
2020-04-17
04 (System) New version approved
2020-04-17
04 (System) Request for posting confirmation emailed to previous authors: Dave Rice , Steve Lhomme , Moritz Bunkus
2020-04-17
04 Dave Rice Uploaded new revision
2019-10-27
03 Dave Rice New version available: draft-ietf-cellar-tags-03.txt
2019-10-27
03 (System) New version approved
2019-10-27
03 (System) Request for posting confirmation emailed to previous authors: Steve Lhomme , Dave Rice , Moritz Bunkus
2019-10-27
03 Dave Rice Uploaded new revision
2019-07-30
02 Michael Richardson Changed consensus to Yes from Unknown
2019-07-30
02 Michael Richardson Intended Status changed to Proposed Standard from None
2019-07-22
02 Dave Rice New version available: draft-ietf-cellar-tags-02.txt
2019-07-22
02 (System) New version approved
2019-07-22
02 (System) Request for posting confirmation emailed to previous authors: Steve Lhomme , Dave Rice , Moritz Bunkus
2019-07-22
02 Dave Rice Uploaded new revision
2019-07-22
01 (System) Document has expired
2019-01-10
01 Dave Rice New version available: draft-ietf-cellar-tags-01.txt
2019-01-10
01 (System) New version approved
2019-01-10
01 (System) Request for posting confirmation emailed to previous authors: Steve Lhomme , Dave Rice , Moritz Bunkus
2019-01-10
01 Dave Rice Uploaded new revision
2018-07-17
00 Dave Rice New version available: draft-ietf-cellar-tags-00.txt
2018-07-17
00 (System) WG -00 approved
2018-07-17
00 Dave Rice Set submitter to "Dave Rice ", replaces to (none) and sent approval email to group chairs: cellar-chairs@ietf.org
2018-07-17
00 Dave Rice Uploaded new revision