Conference call minutes, May 19.

Hello WG,

I was not able to get minutes generated by the RRSagent, please see below the snapshot from the IRC channel:

[09:58] == Vlad [qw3birc@128.30.52.28] has joined #webfonts
[09:58] <Zakim> +[IPcaller]
[09:58] <jdaggett> zakim, ipcaller is jdaggett
[09:58] <Zakim> +jdaggett; got it
[09:59] <jdaggett> zakim, who's on the phone?
[09:59] <Zakim> On the phone I see erik (muted), ??P4, jdaggett
[09:59] <jdaggett> jfkthame: is ??p4 you?
[09:59] <Zakim> + +0796982aaaa
[10:00] <Zakim> + +1.443.895.aabb
[10:00] <jdaggett> zakim, 079698 is vlad
[10:00] <Zakim> sorry, jdaggett, I do not recognize a party named '079698'
[10:00] <jfkthame> zakim, +0796982aaaa is jfkthame
[10:00] <Zakim> +jfkthame; got it
[10:00] <jdaggett> zakim, 0796982aaaa is vlad
[10:00] <Zakim> sorry, jdaggett, I do not recognize a party named '0796982aaaa'
[10:00] <jdaggett> zakim, +0796982aaaa is vlad
[10:00] <Zakim> sorry, jdaggett, I do not recognize a party named '+0796982aaaa'
[10:00] <jfkthame> jdaggett: no, that's me
[10:00] <jdaggett> oh sorry
[10:01] <jdaggett> ;)
[10:01] <Zakim> + +1.206.324.aacc
[10:01] <erik_> zakim, who is noisy?
[10:01] <jdaggett> Vlad: you're buzzing like crazy...
[10:01] <Zakim> erik_, listening for 11 seconds I heard sound from the following: jfkthame (87%)
[10:01] <sylvaing> Zakim, aacc is sylvaing
[10:01] <Zakim> +sylvaing; got it
[10:01] <jfkthame> hmm
[10:01] <jdaggett> ok, sorry... ;)
[10:01] <Zakim> + +1.425.882.aadd
[10:01] == tiro_j [tiro@70.66.71.84] has joined #webfonts
[10:02] <jfkthame> muted my phone, is that better?
[10:02] <jdaggett> YES
[10:03] <Zakim> + +1.510.816.aaee
[10:03] <jfkthame> i'm on a cellphone this week and apparently it's really noisy, so i'll probably avoid speaking if possible
[10:04] == sergeym [sergeym@71.164.27.56] has joined #webfonts
[10:04] <jfkthame> Vlad: could someone else lead this, given my noisy line?
[10:05] <Zakim> + +1.250.668.aaff
[10:07] == cslye [cslye@71.131.199.236] has joined #webfonts
[10:07] <jfkthame> Vlad: suggest you email a proposal of what you'd like to add there, it's not clear to me what further detail is appropriate at this point but seeing a specific description might help me understand
[10:09] <erik_> (Chris Lilley isn't here to make notes - are we on our own?)
[10:10] <erik_> (I;m in a noisy room and struggling to hear)
[10:10] <sylvaing> scribenick is sylvaing
[10:10] <sylvaing> scribenick: sylvaing
[10:13] <sylvaing> <discussion of field description>
[10:14] <cslye> Asking: Is there anything in the header that isn't described anywhere in the spec?
[10:16] <cslye> Correction: Talking about s4 Table Directory.
[10:17] <jfkthame> vlad suggesting that prose description should describe the fields one by one, each in its own standalone paragraph
[10:18] <sylvaing> Vlad: I wonder if it would be appropriate to have a section describing WOFF creation tools as well
[10:19] <sylvaing> suggests moving on with reviewing the actual content and keep overall spec formatting issues separate
[10:23] <jfkthame> sect 2 para 2 (edited version) should explicitly note that no "dead space" except alignment padding is allowed
[10:24] <sylvaing> Vlad and sergey discuss possible redundant or repetitive statement between section 2 and 5
[10:24] <sylvaing> jdaggett: it may be repetitive, but it does not hurt
[10:25] <jfkthame> there may be some repetition between requirements in the intro and overall structure and then the lower-level details, but i don't think that's a problem - last week people were wanting to include more explicit requirements in the intro sections
[10:26] <jfkthame> no, last font table *should* be padded even if no metadata, required for checksumming (as longs)
[10:26] <sylvaing> sergeym: the repetition is incomplete however; it does not always repeat that the last section of the file does not need to be followed by padding
[10:27] <jfkthame> (oh, sorry, that applies to decompressed tables, not strictly necessary for compressed tables)
[10:28] <jfkthame> section 4 says explicitly that all font data tables must be padded
[10:28] <jfkthame> "WOFF font tables have the same requirement: they MUST begin on 4-byte boundaries and be padded with nulls to the next 4-byte boundary"
[10:29] <jfkthame> as currently written, padding IS required for all font data tables
[10:29] <jfkthame> always pad
[10:29] <jdaggett> ditto, always pad
[10:31] <jfkthame> right, there's no end-of-file exception for the font data tables; we could state that explicitly, to remove the current confusion
[10:31] <sylvaing> issue: make it clear that font table padding is always present even if optional blocks are not there
[10:31]  * trackbot noticed an ISSUE. Trying to create it.
[10:31] <@trackbot> Created ISSUE-3 - Make it clear that font table padding is always present even if optional blocks are not there ; please complete additional details at http://www.w3.org/Fonts/WG/track/issues/3/edit .
[10:31] <tiro_j> If the OT spec is vague on this, might there be existing tool issues resulting in source fonts having unpadded tables?
[10:32] <jfkthame> tiro_j: there have been some issues in the past, i think current tools have converged on the always-pad interpretation
[10:36] <sylvaing> <discussion about DSIG removal requirement in section 5; jdaggett differentiates between the tool that produces OpenType and the tool that converts the latter to WOFF>
[10:37] <jfkthame> the spec suggests (SHOULD) "simple" packaging that will be 100% reversible, it's just noting that if the woff-creating tool is modifying the font in any way, it MUST deal with the dsig and checksums
[10:38] <sylvaing> sergeym: I do not really care what happens before the binary font is produced. but on the user agent side, while I do not want to discourage editing the font data, it should be clear that 'you're on your own'
[10:39] <sylvaing> ??: can you elaborate on user agents editing/removing font data ?
[10:40] <sylvaing> sergeym: yes, Chrome removes OpenType layout tables. I'd like to make it clear that's outside the scope of this spec
[10:40] <sylvaing> ??: but how ?
[10:42] <tiro_j> Except for installing
[10:42] <sylvaing> sergeym: everything that happens before bits are provided to WOFF for encoding and after the font has been unpacked should be outside the scope of the spec
[10:44] <tiro_j> Since the point of the WOFF standard is to define a format for web served fonts distinct from locally installed fonts, the installation of an unpacked font is not outside the scope of the spec.
[10:44] <cslye> The process begins when ANY kind of font data is presented to a WOFF creation tool. It ends when that same data is unwrapped from WOFF at the UA end... yes?
[10:44] <sylvaing> cslye: yes
[10:48] <jfkthame> issue: rewrite last para of section 5
[10:48]  * trackbot noticed an ISSUE. Trying to create it.
[10:48] <@trackbot> Created ISSUE-4 - Rewrite last para of section 5 ; please complete additional details at http://www.w3.org/Fonts/WG/track/issues/4/edit .
[10:49] <sylvaing> issue: attempt to define the boundaries of WOFF's losslessness clearly e.g. Chrome's OTS edits are out o scope
[10:49]  * trackbot noticed an ISSUE. Trying to create it.
[10:49] <@trackbot> Created ISSUE-5 - Attempt to define the boundaries of WOFF's losslessness clearly e.g. Chrome's OTS edits are out o scope ; please complete additional details at http://www.w3.org/Fonts/WG/track/issues/5/edit .
[10:49] <jfkthame> i didn't touch that section yet
[10:51] <jfkthame> there are two kinds of possible error - the offset/length are bad, or the content of the metadata is invalid
[10:51] <jfkthame> suggest we reject the file if the offset/length are bad, as that means the file STRUCTURE is incorrect
[10:52] <jfkthame> but if the metadata CONTENT is bad, we should simply ignore it
[10:52] <jfkthame> as some UAs may not even load/look into it
[10:56] <jfkthame> no, i don't think the metadata block should be required
[10:57] <cslye> I like the idea of requiring WOFF creation tools to make valid XML.
[10:57] <jfkthame> i agree we should change the spec to reject the file if the block offset/length are bad
[10:58] <erik_> if the structure of the file is incorrect, all bets are off. File should be rejected.
[10:58] <jfkthame> (same applies to the private data block)
[10:58] <sylvaing> issue: in section 6, a metadata offset/length invalidates the entire file; if the metadata block's XML content is invalid, the block is IGNORED
[10:58]  * trackbot noticed an ISSUE. Trying to create it.
[10:58] <@trackbot> Created ISSUE-6 - In section 6, a metadata offset/length invalidates the entire file; if the metadata block's XML content is invalid, the block is IGNORED ; please complete additional details at http://www.w3.org/Fonts/WG/track/issues/6/edit .
[11:00] <jdaggett> csyle: i'm concerned about whether invalid xml in the metadata should be ignored
[11:01] <jdaggett> sergeym: if you can't interpret metadata, ignore it
[11:01] <jfkthame> if the XML content is bad, it would be appropriate for the UA to warn, but it should NOT reject the font because UAs that don't read metadata will proceed to use the font, and behavior should be consistent
[11:01] <cslye> Foundries have an interest in ensuring that their metadata is not disposed of or ignored by the UA (if it's there).
[11:01] <jfkthame> it's fine to require producers to give valid xml, but we must not require the UA to validate it
[11:02] <sylvaing> agree
[11:02] <jdaggett> yes
[11:02] <sylvaing> a conformant tool may be required to produce valid XML; a conformant UA can only be required to process valid metadata XML
[11:06] <erik_> I have to run to another meeting in a couple of minutes.
[11:07] <jfkthame> in gecko we want to provide some way to display font information to the user, and if woff metadata is present we'd want to use that, but i don't believe there should be any *requirement* for it to be present or to be used
[11:13] <erik_> bye
[11:13] <Zakim> - +1.510.816.aaee
[11:13] <tiro_j> Bye
[11:13] <Zakim> -jdaggett
[11:13] <sergeym> bye
[11:13] <Zakim> -sylvaing
[11:13] == cslye [cslye@71.131.199.236] has left #webfonts []
[11:13] <Zakim> - +1.443.895.aabb
[11:13] <Zakim> -erik
[11:13] == tal [tal@68.48.65.133] has left #webfonts []
[11:13] <Zakim> - +1.250.668.aaff
[11:13] <Vlad> bye
[11:13] == sergeym [sergeym@71.164.27.56] has quit [Quit: Leaving]
[11:13] <Zakim> -??P4
[11:14] <jfkthame> trackbot: make minutes
[11:14] <@trackbot> Sorry, jfkthame, I don't understand 'trackbot: make minutes'. Please refer to http://www.w3.org/2005/06/tracker/irc for help
[11:14] == tiro_j [tiro@70.66.71.84] has quit [Quit: tiro_j]
[11:14] <jfkthame> anyone know how trackbot works? :)
[11:14] == sylvaing [sylvaing@76.104.131.10] has quit [Quit: sylvaing]
[11:14] == erik_ [erik@88.73.64.204] has quit [Quit: erik_]
[11:15] <Zakim> -jfkthame
[11:15] <Vlad> Suggestred discussion point: whether processing of properly formatted XML metadata shold be optionla or mandatry for a user agent
[11:16] == jdaggett [jdaggett@118.243.224.63] has quit [Quit: jdaggett]
[11:18] == jfkthame [jonathan@86.142.240.23] has left #webfonts []
[11:19] <Vlad> rrsagent, generate minutes
[11:20] <Zakim> disconnecting the lone participant, +1.425.882.aadd, in IA_Fonts()10:00AM
[11:20] <Zakim> IA_Fonts()10:00AM has ended
[11:20] <Zakim> Attendees were erik, jdaggett, +1.443.895.aabb, jfkthame, +1.206.324.aacc, sylvaing, +1.425.882.aadd, +1.510.816.aaee, +1.250.668.aaff

Received on Wednesday, 19 May 2010 15:29:55 UTC