[Cellar] Experimental elements
Steve Lhomme <slhomme@matroska.org> Sun, 24 June 2018 13:30 UTC
Return-Path: <slhomme@matroska.org>
X-Original-To: cellar@ietfa.amsl.com
Delivered-To: cellar@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A0CD130DF2 for <cellar@ietfa.amsl.com>; Sun, 24 Jun 2018 06:30:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=matroska-org.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dCE_6Sg1mhkR for <cellar@ietfa.amsl.com>; Sun, 24 Jun 2018 06:30:25 -0700 (PDT)
Received: from mail-pl0-x243.google.com (mail-pl0-x243.google.com [IPv6:2607:f8b0:400e:c01::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56C071277D2 for <cellar@ietf.org>; Sun, 24 Jun 2018 06:30:25 -0700 (PDT)
Received: by mail-pl0-x243.google.com with SMTP id m16-v6so796297pls.11 for <cellar@ietf.org>; Sun, 24 Jun 2018 06:30:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=matroska-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=dfAxzC8T7ibxGLkYFtwPBIGMyphwzpG6/P4OiCUJtvo=; b=w9ahtoo3rCfJ+Fcj8Yf8LfI5EvkaF1bgYG+gpSNEG2v1QPaA5mdEcbDRAgdgXIXp3e yLeZMss3DVwXEIuoERiS3YV5N/EY2C8tgCwtGuwYJaavAXB2o4du5ECAKuBz+/lLqij8 kriGALl9DhTn0VYOJyKPcUhRxo4tOLwFXvP4rEPU0yBA1t9SuvCYjHBaLqghBPizgHGx F4hP9FeVHOfxU+M0JZMm6ZhQtSfpIzw+UcfpNy2gUcTXCmFhGrEMpHiGjCjwHtgQcFN7 9D4UPqKRUMzPB+hORRXsSIaIdfd/x0aDBnKpCVNkI978QjVsD4+kV3hcsMnpu4jiJQAy 8v/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=dfAxzC8T7ibxGLkYFtwPBIGMyphwzpG6/P4OiCUJtvo=; b=buos5zdQfhkWI/inyUkFTcixhly6EQV0zOfw8gNr7HoWLfol3kF8lhdL/gE3ShtBOC 7HnenJf/0LjyQIjXCmgNqsRLu5Ei/UO/fKTIto1tx7ZhSqVvzFD3Uxj28p8duc6OdSx8 gkwrKPUNTR+J8rm3W986zfpQ3YV1KDJq0bx1ejGRp1aUz50pcqYLQ1cAdEDFs2dbIQqg L709wWn+pr3LvbyxE8NbRGIWyo1K3pI/FqF2kbwUs3jKyVVzQ8jQqKi+rcQgCOvXCF24 jXKHM0VVyIVFk5JYP+u8K/L5V2SHtJwZC7YBB2vKkLFr2455ooIuFW5oyayeQS80t8KW DHUQ==
X-Gm-Message-State: APt69E24qZXSzO4BzWD3jnhu7oIT/FD7BbBpxZrMUwkxhWVrqo1Behpi rj8Ldz1eUBjU457895TPlS5KqnetQQQuFObJjj+4sad7
X-Google-Smtp-Source: ADUXVKJCgDhGB3p/CGQyTENTwG6N85hQhaWUghWa7TRWYiBmByHidUXVk1NA3RLgnyKX9r9/lbkuqzcGP66tIC6c8VA=
X-Received: by 2002:a17:902:2f43:: with SMTP id s61-v6mr8673404plb.274.1529847024511; Sun, 24 Jun 2018 06:30:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a17:90a:17af:0:0:0:0 with HTTP; Sun, 24 Jun 2018 06:30:24 -0700 (PDT)
From: Steve Lhomme <slhomme@matroska.org>
Date: Sun, 24 Jun 2018 15:30:24 +0200
Message-ID: <CAOXsMFKZNBR2xrvWokkUfFoC4_S8Q3=R+ozKws5D+o1uWnXWzg@mail.gmail.com>
To: Codec Encoding for LossLess Archiving and Realtime transmission <cellar@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cellar/XNEhlwTlaJNK5SdCIoJLs3jGPts>
Subject: [Cellar] Experimental elements
X-BeenThere: cellar@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Codec Encoding for LossLess Archiving and Realtime transmission <cellar.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cellar>, <mailto:cellar-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cellar/>
List-Post: <mailto:cellar@ietf.org>
List-Help: <mailto:cellar-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cellar>, <mailto:cellar-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jun 2018 13:30:28 -0000
As discussed in https://github.com/Matroska-Org/ebml-specification/issues/157 We need a clean way to define experimental elements. So that new elements can be added/tested while not having to iterate the DocType version each time. Especially as the they are meant to be backward compatible as much as possible. I added to proposal on GitHub: - https://github.com/Matroska-Org/ebml-specification/pull/180 a simple DocType sub-version that allows iteration between different versions before new elements are finalized in a new DocTypeVersion. - https://github.com/Matroska-Org/ebml-specification/pull/181 a list of DocTypeExtension which allow different groups to work on different subsets of elements, each with their own name (or workgroup or namespace). In any case elements from each proposal don't have to be handled so long as the EBML Reader can handle the DocTypeReadVersion. But if they can, it's nice. Following this concept, I wonder if Tags could exist as a Matroska Extension, possibly not part of the main DocTypeVersion at all. Jerome wanted some extra elements, this could be done this way as well in a clean way. Note that an extension version depends on the DocTypeVersion it's in. So moving from matroska v4 to matroska v5, each "independent" extension should have an update if they want to keep working. Or we could not do that at all and allow extensions having a life of their own. Maybe there could be 2 types of extensions: those which goal is to be merged in the main DocTypeVersion, those standalone. The DivX elements are good examples of extensions that could leave on their own. And we wouldn't have to put them in the main spec and wonder how they could work. On the other hand these old files don't advertise this extension... -- Steve Lhomme Matroska association Chairman
- Re: [Cellar] Experimental elements Steve Lhomme
- [Cellar] Experimental elements Steve Lhomme