[media-types] [IANA #1459410] application/vnd.dai registration request
David Dong via RT <iana-mime-comment@iana.org> Wed, 09 September 2026 01:25 UTC
Return-Path: <iana-shared@iana.org>
X-Original-To: media-types@mail2.ietf.org
Delivered-To: media-types@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1353B1376097D for <media-types@mail2.ietf.org>; Tue, 8 Sep 2026 18:25:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788917122; bh=7r8BkWU7AflZYt8Qb879qgGYcVRVGwhkQFBo4kTBArQ=; h=Subject:From:Reply-To:In-Reply-To:References:CC:Date; b=Gk4mAr6KlLiXPwE0GxVN2c1SiyZZSDWEAfXw4iqKWJGKxd8Yh4nRru8coTtd+rsel UTEUjdwTsHwmiF2L9H1fiX2riMlUeQXbK1PJm/Nz4Oflu7upMzgY3RVT81cw64/gfo EeSAO0thcNnsLesPBWlAxJ0VYJxfSWPJDf1n6Y9s=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.079
X-Spam-Level:
X-Spam-Status: No, score=-1.079 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MISSING_HEADERS=1.021, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=iana.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AM53vEPAM3XH for <media-types@mail2.ietf.org>; Tue, 8 Sep 2026 18:25:21 -0700 (PDT)
Received: from smtp.lax.icann.org (smtp.lax.icann.org [IPv6:2620:0:2d0:201::1:81]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 441601376097A for <media-types@ietf.org>; Tue, 8 Sep 2026 18:25:21 -0700 (PDT)
Received: from request7.lax.icann.org (request1.lax.icann.org [10.32.11.221]) by smtp.lax.icann.org (Postfix) with ESMTP id 34B1FE1BA1; Wed, 9 Sep 2026 01:25:14 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.lax.icann.org 34B1FE1BA1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iana.org; s=202509s; t=1788917114; bh=7r8BkWU7AflZYt8Qb879qgGYcVRVGwhkQFBo4kTBArQ=; h=Subject:From:Reply-To:In-Reply-To:References:CC:Date:From; b=vdP9PohUTgOZYvWed3tJQRop9SfcZ76XP41WPIL/pAVtfI5+7qbQiPCG6Q7rVIMGZ b9B+Mp7PJJ/NRaFOljdSzFx0lmGTqbOQVQEMWPHanvVP5lgtXnqfwogu+mY4t7o9tI XvHo7SgyHvhQPvP5rgESn4pDQJxIFt6sSmSTpB78=
Received: by request7.lax.icann.org (Postfix, from userid 48) id 13CDCC09B29F; Wed, 9 Sep 2026 01:25:14 +0000 (UTC)
RT-Owner: david.dong
From: David Dong via RT <iana-mime-comment@iana.org>
In-Reply-To: <4ggy0cr6va-1@ppa4.dc.icann.org>
References: <RT-Ticket-1459410@icann.org> <4ggy0cr6va-1@ppa4.dc.icann.org>
Message-ID: <rt-5.0.3-560495-1788917114-1801.1459410-9-0@icann.org>
X-RT-Loop-Prevention: IANA
X-RT-Ticket: IANA #1459410
X-Managed-BY: RT 5.0.3 (http://www.bestpractical.com/rt/)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-RT-Original-Encoding: utf-8
Precedence: bulk
Date: Wed, 09 Sep 2026 01:25:14 +0000
MIME-Version: 1.0
Message-ID-Hash: XDJDQTABQIGGX3IFZ4L5NZOVJWERZPRP
X-Message-ID-Hash: XDJDQTABQIGGX3IFZ4L5NZOVJWERZPRP
X-MailFrom: iana-shared@iana.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-media-types.ietf.org-0; header-match-media-types.ietf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: superuser@gmail.com, media-types@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: iana-mime-comment@iana.org
Subject: [media-types] [IANA #1459410] application/vnd.dai registration request
List-Id: "IANA mailing list for reviewing Media Type (MIME Type, Content Type) registration requests." <media-types.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/rX1Nzb1_QRvcb8TYdDglL6qgnyE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/media-types>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Owner: <mailto:media-types-owner@ietf.org>
List-Post: <mailto:media-types@ietf.org>
List-Subscribe: <mailto:media-types-join@ietf.org>
List-Unsubscribe: <mailto:media-types-leave@ietf.org>
Hi Murray, Could you review this request for us by September 22? Thank you. Best regards, David Dong IANA Services Sr. Specialist === Name: Christopher Whitlow Email: info@dynamicapplicationinterface.io Media type name: application Media subtype name: vnd.dai Required parameters: N/A Optional parameters: N/A Encoding considerations: binary The file is a sectioned container: a header, a section table, page-aligned sections holding a JSON manifest, a zip archive of the application, and a SQLite database, and a 64-byte footer. The footer carries a generation counter and the SHA-256 of the database section. Security considerations: A DAI container carries executable content: an HTML application intended to run only inside a host that applies the isolation defined in §4 of the specification, namely an opaque-origin sandboxed frame under a Content Security Policy that permits no network connection of any kind. A host that does not apply that isolation MUST NOT execute the content. The container is a sectioned binary file holding a JSON manifest, a zip archive of the application, and a SQLite database. The manifest carries SHA-256 digests of every archive entry and MAY carry an ECDSA P-256 signature over them in a COSE_Sign1 envelope. A host MUST verify every digest before running anything and MUST verify the signature when a key is present. The signature covers the manifest and the application, not the database; the database section is verified separately against a SHA-256 digest held in the file's footer, and a host MUST check it. Verification proves the file is unchanged since it was signed, not who signed it. §8 and §9.6 of the specification describe what a host may and may not claim about a publisher. Because the archive must be inflated before its manifest can be checked, a reader MUST bound decompression by the declared size of each entry, the declared total, and the entry count, and MUST refuse a file that exceeds those bounds rather than allocate for it. The manifest contains no active content. The application may read and write the SQLite database. The format grants it no capability to reach the network, the filesystem beyond the file itself, or other origins. Privacy: the file may contain personal data the application stored. It contains no tracking, and the specification requires that a host send nothing on open. Interoperability considerations: The format is versioned by `manifestVersion` in the manifest. Readers accept versions 2 and 3 and refuse others by name. A conformance suite and an independent reference reader in Python are published with the specification. Published specification: DAI Container Format v0.2, §2 (the sectioned form) and §9 (manifestVersion 3): <https://github.com/dynamicapplicationinterface/dai-core/blob/main/docs/spec-v0.2.md> Applications which use this media: The DAI opener (<https://opendai.app>), the DAI desktop application, and the `dai` command line tool; any host implementing the specification. Fragment identifier considerations: N/A Restrictions on usage: N/A Provisional registration? (standards tree only): No Additional information: 1. Deprecated alias names for this type: N/A 2. Magic number(s): the first four bytes are `DAI` (0x44 0x41 0x49 0x00) 3. File extension(s): '.dai' 4. Macintosh file type code: N/A 5. Object Identifiers: N/A General Comments: N/A Person to contact for further information: 1. Name: Christopher Whitlow 2. Email: info@dynamicapplicationinterface.io Intended usage: COMMON N/A Author/Change controller: Christopher Whitlow / Dynamic Application Interface Opensource Project
- [media-types] [IANA #1459410] application/vnd.dai… David Dong via RT
- [media-types] Re: [IANA #1459410] application/vnd… Murray S. Kucherawy
- [media-types] [IANA #1459410] application/vnd.dai… Amanda Baber via RT
- [media-types] Re: [IANA #1459410] application/vnd… Murray S. Kucherawy