Re: [apps-discuss] New I-D: text/markdown Media Type - draft-seantek-text-markdown-media-type-00
Sean Leonard <dev+ietf@seantek.com> Fri, 11 July 2014 08:29 UTC
Return-Path: <dev+ietf@seantek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58CCB1B2AB8 for <apps-discuss@ietfa.amsl.com>; Fri, 11 Jul 2014 01:29:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 O6_2_RhWhJtA for <apps-discuss@ietfa.amsl.com>; Fri, 11 Jul 2014 01:29:54 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E42ED1B2AB9 for <apps-discuss@ietf.org>; Fri, 11 Jul 2014 01:29:53 -0700 (PDT)
Received: from [192.168.123.7] (unknown [23.242.155.89]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 03F1622E1F4 for <apps-discuss@ietf.org>; Fri, 11 Jul 2014 04:29:46 -0400 (EDT)
Message-ID: <53BFA064.6020002@seantek.com>
Date: Fri, 11 Jul 2014 01:29:24 -0700
From: Sean Leonard <dev+ietf@seantek.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: apps-discuss@ietf.org
References: <53BBF0F0.9000006@seantek.com> <53BBFBA2.5090801@berkeley.edu> <53BC71C1.5080103@seantek.com> <40fb5c2d6eae4c5fbd6243db75f85d69@BL2PR02MB307.namprd02.prod.outlook.com> <389FC4D0-4A4F-4F2E-9BDE-83DA8C8E5710@mnot.net> <CABP7RbeF4RJiKhF=M4iA6wr_sU132oa5qz2yZoSAGDe0T=hhpA@mail.gmail.com> <2982B8C0-E4D4-4259-83CC-403E184F364B@mnot.net> <01P9YXHRLNQM0049PU@mauve.mrochek.com> <53BD8FB4.7050807@dcrocker.net> <01P9Z5KF3YNU0049PU@mauve.mrochek.com> <53BDCB8C.1040105@dcrocker.net> <01PA0C15S4GK0049PU@mauve.mrochek.com>
In-Reply-To: <01PA0C15S4GK0049PU@mauve.mrochek.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/r2THj8-3DPveCGjFC84PJKOL3AA
Subject: Re: [apps-discuss] New I-D: text/markdown Media Type - draft-seantek-text-markdown-media-type-00
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Jul 2014 08:29:55 -0000
I agree with most of what Ned said, which is what led me to write the draft in the first place. On 7/10/2014 9:15 AM, Ned Freed wrote: > > There's huge benefit. By requiring separate registrations, you'll effectively > guarantee that nobody is going to bother registering many if not most of the > variants. Or worse, they'll send around variants incorrectly tagged with one > of the registered names. The process, even the far more lightweight one > associated with vendor tree registrations, is simply too onerous for most > people to bother with. > > There's tons of "running code" to back up my assessment here. Yes. In the real world, most people use text/x-WHATEVER and call it a day, for years. It makes it into products, then it makes it into exchange formats, then it's all over the place. > [...] We're being asked to publish a > registration of a name and set of parameters for something that already exists. > Nothing more. > > Now, maybe doing this is inappropriate. Maybe this type belongs in the vendor > tree, [...] > > My personal opinion is that defining this type, more or less as-is, in the > standards tree is fine as long as the security considerations are beefed up > substantially. I would actually prefer the approach of making this a format > value for text/plain, but I think the security issues make that a bad idea. The security issues alone warrant making Markdown content with its own, separate type (or series of types). Fundamentally Markdown is much closer to text/html than text/plain: it is one step away from being converted to HTML (or some other document type that can include active content, such as application/pdf), and can contain "islands" of markup. It may be a "lightweight" markup language, but it's still a markup language. As for the vendor tree, I ruled that out early on in the drafting. Section 3.2 of RFC 6838 states: The vendor tree is used for media types associated with publicly available products. "Vendor" and "producer" are construed very broadly in this context and are considered equivalent. Note that industry consortia as well as non-commercial entities that do not qualify as recognized standards-related organizations can quite appropriately register media types in the vendor tree. A registration may be placed in the vendor tree by anyone who needs to interchange files associated with some product or set of products. However, the registration properly belongs to the vendor or organization producing the software that employs the type being registered, [...] In this case, Markdown has become a techno-cultural phenomenon (like "mashups" and "emoji")--a force that is no longer owned by any one vendor or producer. Comparable lightweight markup languages are controlled by known entities or specific (if loose) industry consortia, such as: BBCode = bulletin board software vendors (UBB, vBulletin, etc.) reStructuredText = Python Javadoc = Java / Oracle MediaWiki syntax = MediaWiki One reason why Markdown has gotten such wide uptake has been because of its laissez-faire management approach: One guy did some stuff and then other guys did other stuff in other languages and then it became part of common web toolkits and then people extended it some more in their toolkits. Thus: standards tree may not be the ideal fit, but it seems to me to be the best fit of all of the options. A lot of value will be generated simply by reflecting what Markdown is (as a technology and as a community), rather than shoehorning it into a process that neither the technology nor the community are likely to follow. Whatever it is, I think it is important to make any registration procedure as simple and axiomatic as possible. Sean
- [apps-discuss] New I-D: text/markdown Media Type … Sean Leonard
- Re: [apps-discuss] New I-D: text/markdown Media T… Erik Wilde
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Cridland
- Re: [apps-discuss] New I-D: text/markdown Media T… Sean Leonard
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Cridland
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Crocker
- Re: [apps-discuss] New I-D: text/markdown Media T… Sean Leonard
- Re: [apps-discuss] New I-D: text/markdown Media T… Sean Leonard
- Re: [apps-discuss] New I-D: text/markdown Media T… Larry Masinter
- Re: [apps-discuss] New I-D: text/markdown Media T… Mark Nottingham
- Re: [apps-discuss] New I-D: text/markdown Media T… James M Snell
- Re: [apps-discuss] New I-D: text/markdown Media T… Mark Nottingham
- Re: [apps-discuss] New I-D: text/markdown Media T… Erik Wilde
- Re: [apps-discuss] New I-D: text/markdown Media T… Erik Wilde
- Re: [apps-discuss] New I-D: text/markdown Media T… Carsten Bormann
- Re: [apps-discuss] New I-D: text/markdown Media T… Graham Klyne
- Re: [apps-discuss] New I-D: text/markdown Media T… Graham Klyne
- Re: [apps-discuss] New I-D: text/markdown Media T… Mark Baker
- Re: [apps-discuss] New I-D: text/markdown Media T… Murray S. Kucherawy
- Re: [apps-discuss] New I-D: text/markdown Media T… Ned Freed
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Crocker
- Re: [apps-discuss] New I-D: text/markdown Media T… Erik Wilde
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Crocker
- Re: [apps-discuss] New I-D: text/markdown Media T… Ned Freed
- Re: [apps-discuss] New I-D: text/markdown Media T… James M Snell
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Crocker
- Re: [apps-discuss] New I-D: text/markdown Media T… Carsten Bormann
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Crocker
- Re: [apps-discuss] New I-D: text/markdown Media T… Dave Crocker
- Re: [apps-discuss] New I-D: text/markdown Media T… Carsten Bormann
- Re: [apps-discuss] New I-D: text/markdown Media T… Mark Nottingham
- Re: [apps-discuss] New I-D: text/markdown Media T… Phillip Hallam-Baker
- Re: [apps-discuss] New I-D: text/markdown Media T… Sean Leonard
- Re: [apps-discuss] New I-D: text/markdown Media T… Karl Dubost
- Re: [apps-discuss] New I-D: text/markdown Media T… Phillip Hallam-Baker
- Re: [apps-discuss] New I-D: text/markdown Media T… Ned Freed
- Re: [apps-discuss] New I-D: text/markdown Media T… Sean Leonard
- Re: [apps-discuss] New I-D: text/markdown Media T… Ned Freed