Re: [apps-discuss] font/* (and draft-freed-media-type-regs)

"Levantovsky, Vladimir" <Vladimir.Levantovsky@MonotypeImaging.com> Fri, 18 November 2011 15:17 UTC

Return-Path: <Vladimir.Levantovsky@MonotypeImaging.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7069721F89BA for <apps-discuss@ietfa.amsl.com>; Fri, 18 Nov 2011 07:17:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.233
X-Spam-Level:
X-Spam-Status: No, score=-6.233 tagged_above=-999 required=5 tests=[AWL=0.066, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j1f8JI38GQDa for <apps-discuss@ietfa.amsl.com>; Fri, 18 Nov 2011 07:17:07 -0800 (PST)
Received: from exprod8og108.obsmtp.com (exprod8og108.obsmtp.com [64.18.3.96]) by ietfa.amsl.com (Postfix) with ESMTP id 092FE21F88AB for <apps-discuss@ietf.org>; Fri, 18 Nov 2011 07:17:06 -0800 (PST)
Received: from wob-email-01.agfamonotype.org ([209.113.171.111]) (using TLSv1) by exprod8ob108.postini.com ([64.18.7.12]) with SMTP ID DSNKTsZ28gl52MfFUtext0m6Qz/tya4+42Dv@postini.com; Fri, 18 Nov 2011 07:17:07 PST
Received: from WOB-EMAIL-01.agfamonotype.org ([192.168.50.7]) by wob-email-01.agfamonotype.org ([192.168.50.7]) with mapi; Fri, 18 Nov 2011 10:17:05 -0500
From: "Levantovsky, Vladimir" <Vladimir.Levantovsky@MonotypeImaging.com>
To: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
Date: Fri, 18 Nov 2011 10:17:04 -0500
Thread-Topic: [apps-discuss] font/* (and draft-freed-media-type-regs)
Thread-Index: AcylxvYSRSPoOj1mRmeScfmjQcQt3gAO/ddQ
Message-ID: <7534F85A589E654EB1E44E5CFDC19E3D117FCD73B2@wob-email-01.agfamonotype.org>
References: <C68CB012D9182D408CED7B884F441D4D0611DABF0F@nambxv01a.corp.adobe.com> <4EC0C2C8.2010500@it.aoyama.ac.jp> <01O8EV98HXC800RCTX@mauve.mrochek.com> <99733F9E-CF97-40BD-B438-300E309D3BF4@apple.com> <7534F85A589E654EB1E44E5CFDC19E3D117FCD6BF2@wob-email-01.agfamonotype.org> <4EC60E99.2060904@it.aoyama.ac.jp>
In-Reply-To: <4EC60E99.2060904@it.aoyama.ac.jp>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: "gadams@xfsi.com Adams" <gadams@xfsi.com>, Ned Freed <ned.freed@mrochek.com>, David Singer <singer@apple.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] font/* (and draft-freed-media-type-regs)
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Nov 2011 15:17:08 -0000

On Friday, November 18, 2011 2:52 AM Martin J. Dürst wrote:
> 
> On 2011/11/16 8:22, Levantovsky, Vladimir wrote:
> 
> > In fact, SC29/WG11 is in the process of finalizing a new application
> (as part of the ISO/IEC 14496-22:2009/Amd.2 work) where we decided to
> apply for a new "application/font-sfnt" type using additional optional
> parameters to specify types of outlines and advanced layout mechanisms
> supported by a font. Doing so allows creating a flexible and extensible
> (albeit slightly cumbersome) mechanism to identify any SFNT-based font
> using same MIME type definition for a number of font flavors combining
> either TTF or CFF outlines with any currently known layout engine
> support (e.g. OpenType, AAT or SIL). Under the circumstances, this
> seemed to be a pragmatic way to compensate for the lack of "font" type.
> 
> I have no idea about the details involved, but what you say here about
> optional parameters sounds rather dangerous to me.
> 
> Setting parameters correctly on Web servers, while in theory not too
> complicated, turns out to be quite brittle and impractical in many
> scenarios. Even the base media type often isn't correct.
> 
> What you call a "flexible and extensible (albeit slightly cumbersome)
> mechanism" may turn out, in actual practice, to be highly cumbersome,
> confusing, and rarely used.
> 
> Again, I have to admit that I'm not familiar with the details, so if for
> example these parameters are only advisory and in practice things work
> perfectly well even if they are not used, then it might be less big of
> a deal.
> 
> Can you give use a bit more information to help understand the
> trade-offs involved?
> 

The SC29/WG11 planned to register the "application/font-sfnt" type with the following two optional parameters:
1) 	Name: 	Outlines
	Value: 	TTF, CFF
2) 	Name: 	Layout
	Value: 	OTF, AAT, SIL 

This would allow to identify fonts of multiple flavors, e.g.:
TrueType - application/font-sfnt (Outlines=TTF);
OpenType with TTF outlines - application/font-sfnt (Outlines=TTF, Layout=OTF);
OpenType with CFF outlines - application/font-sfnt (Outlines=CFF, Layout=OTF);
AAT fonts - application/font-sfnt (Outlines=TTF, Layout=AAT); etc.

I understand that the alternative would be to register a number of separate subtypes for each font flavor, and it would probably be the way we will go if font/* is available.

Thank you,
Vlad