17:09:17 RRSAgent has joined #svg 17:09:17 logging to http://www.w3.org/2009/09/26-svg-irc 17:09:19 RRSAgent, make logs public 17:09:19 Zakim has joined #svg 17:09:21 Zakim, this will be GA_SVGWG 17:09:21 I do not see a conference matching that name scheduled within the next hour, trackbot 17:09:22 Meeting: SVG Working Group Teleconference 17:09:22 Date: 26 September 2009 17:09:40 Zakim, remind me in 8 hours to raid the fridge 17:09:40 ok, heycam 17:10:20 Meeting: Mountain View F2F 2009 Day 1 17:10:27 Chair: Cameron 17:10:43 Scribe: Anthony 17:10:53 ScribeNick: anthony_with_moustache 17:11:00 Topic: XSL Report 17:11:24 CL: I went to the XSL F2F 17:11:29 ... was there for 2 days of the meeting 17:11:34 ... main topic of discussion was shapes 17:11:50 ... they want to have arbitrary shapes 17:11:56 ... or set of shapes 17:12:00 ... to any block 17:12:08 ... they have page masters then blocks 17:12:15 ... and the idea is to add shapes to the blocks 17:12:26 ... and idea is the text would fit in the shape 17:12:29 ... then flow to the next shape 17:12:36 but text they mean anything 17:12:50 s/but/... by/ 17:13:03 ... tables, lists 17:13:11 RRSAgent, make minutes 17:13:11 I have made the request to generate http://www.w3.org/2009/09/26-svg-minutes.html heycam 17:13:19 ... then there are two add ons that make it a bit complicated 17:13:42 ... tri-tables 17:14:08 ... that allow adjustments by varying different properties 17:14:13 ScribeNick: anthony_with_mous 17:14:23 ... and therefore the text fits with in the shape 17:14:27 ... and then there's shapes that grow 17:14:52 ... as the text gets bigger the shape gets bigger in the middle 17:15:06 RRSAgent, make minutes 17:15:06 I have made the request to generate http://www.w3.org/2009/09/26-svg-minutes.html heycam 17:15:10 DS: It seems to me there's also another case that people want 17:15:21 ... the first is what you said - copy fitting 17:15:31 ... it's pretty common that people want to do copy fitting 17:15:42 ... where they want the text to grow to fit the size of the shape 17:16:17 ... if you want to have SVG boarders on a CSS block 17:16:25 ... we don't have any way in SVG saying make this part change 17:16:45 ... we don't have any way of stating the intentionality of the shape 17:16:55 AG: Is that still in scope with SVG? 17:17:37 DS: We could have essentially the pie shape, bars, but not by defining them as something with certain behaviours 17:17:50 ... but more so like the constraint stuff 17:18:05 ... if we have parts of the shape to grow to meet certain constraints 17:18:23 notes from the text flowing into shape discussions http://lists.w3.org/Archives/Public/www-archive/2009Sep/0056.html 17:18:28 ... SVG wouldn't define a pie chart, they'd define things would grow 17:18:44 CL: I dropped a link in 17:18:52 ... and if you scroll down to the bottom 17:18:55 ... you'll see SMIL 17:19:07 ... Liam is wondering if you can use SMIL in XSL 17:19:20 ... I said not really 17:19:26 ... and suggested a subset of SMIL 17:19:49 ... the path animation to be exact 17:20:03 CM: What does path animation represent? 17:20:26 CL: The main difference here is you're not getting a change over time 17:20:48 ... it represents the shape you want 17:21:25 CM: The paper you're talking about growing shape to fit text 17:21:46 hit the 'pdf' link from http://portal.acm.org/citation.cfm?doid=1166160.1166165 17:22:24 CL: In an XSL file the want to have some SVG 17:22:37 ... have some SVG because you want to draw it or use bits of it but don't want to draw 17:22:48 ... Liam was saying they have element 17:23:10 s/they have/SVG has/ 17:24:57 CL: They'd like to point to gradients 17:25:04 ... and bits of SVG that's useful 17:25:19 ... they specifically mentioned doing stuff in Inkscape and dropping it in 17:25:34 ... I gave them an update on the fonts work 17:25:46 ... there's a public list www-font 17:25:56 ... and there's a lot of discussion about what do with web fonts 17:26:18 ... CSS and SVG give you the ability to the open type fonts 17:26:34 ... which is the same font format as the for sale fonts are sold as 17:27:07 ... in response to that there were two formats proposed 17:27:10 ... EOT format 17:27:19 ... form Microsoft 17:27:37 ... they have an embedded uri RootString 17:27:44 ... which people didn't like 17:27:51 s /EOT/EOT-lite 17:28:09 s/form/from 17:28:17 ... the next format was MTX from Agfa 17:29:35 ... it was objected on the grounds was compression libraries can have security problems 17:30:35 ... so there was case study where gcip was shown to be almost as good as MTX particularly with Unicode 17:30:52 ... as a result there was a proposal for a new font format 17:30:55 ... a web font format 17:31:03 ... re-encoding of open type fonts 17:31:21 ... it was proposed Jonathon Kew 17:31:40 ... it has a table of sizes and then individual Open Type table 17:31:47 ... that can be reference 17:31:59 ... if it's compressed it will say the size when uncompressed 17:32:02 http://mcc.id.au/temp/p3-hurst.pdf -- that's nathan's paper 17:32:30 ... there's a specification available and an implementation 17:33:13 ... that converts both ways to and from open type 17:33:16 http://people.mozilla.com/~jkew/woff/woff-2009-09-16.html - that's Jonathan Kew's WOFF spec 17:33:28 DS: He's form SIL and he's interested in the international case 17:33:45 ... since he has the individual tables zipped 17:34:11 ... for someone in a place with limited bandwidth it's better then for them 17:34:27 ED: But there's still CPU and memory needed to decompress everything 17:34:55 ... so there may not be any benefit 17:35:18 CL: You can download the list tables initially to see which tables are needed 17:35:40 ED: There may not be a big benefit compared to having the whole thing zipped 17:35:52 CL: That format was originally called web OTF 17:36:03 ... there were questions by W3C could use the name 17:36:11 ... the 3rd draft is called WOFF 17:36:24 ... Web Open Font Format 17:37:14 s/ whole thing zipped/ whole thing zipped due to network latency/ 17:39:53 s/EOT-lite/EOT 17:41:12 CL: There are for formats for doing downloadable fonts 17:41:25 ... SVG, WOFF, EOT, EOT-lite 17:41:29 DS: Five 17:41:34 ... OpenType 17:42:02 JW: So when you say OpenType you are including TrueType as well? 17:42:09 CL: Yes OpenType is a super set 17:43:04 ... my charter proposal will for the formats that are not standardised 17:44:11 ... The thing that people liked was to conform to the spec people would have to implement two of the formats 17:44:33 ... and the bit that I'm going to put in is you have to support either the CSS or an XML format 17:44:54 ... the reason that's interesting and I'm calling it the XML syntax and not SVG is because XSL want to use it 17:45:00 ... in there own name space 17:45:12 ... they plan to adopt that just as is 17:45:38 DS: Another reason to make the group is it gets commitment form the members to start using the format 17:46:25 CL: There were some font foundries that were saying we can have different licenses for the different formats 17:46:30 ... so they're happy 17:46:50 ... one thing with the SVG fonts is they can't do hinting and the internationalisation isn't there 17:47:12 ... one thing we could say for SVG 2.0 is we could say you'd have to support WOFF 17:47:32 CM: Just wondering if you can stick SVG inside something like OpenType 17:47:46 ... the glyph shapes in OpenType are like cubic beziers? 18:05:34 CL: There are constraints in OpenType fonts 18:05:52 Scribe: Cameron 18:05:55 ScribeNick: heycam 18:06:12 CL: the xsl group is producing a thing called "design notes" 18:06:19 http://www.w3.org/Style/XSL/Group/2009/03/FPWD-xsl-fo-20.html 18:06:42 ... they had a piece about colour that was drawn from svg print 18:06:48 ... and the only bit it really had was the device specific colour stuff 18:07:20 http://people.mozilla.com/~jkew/woff/woff-spec-latest.html 18:07:27 ... they were getting ready to publish this, and almost about to publish 18:07:33 ... i offered to rewrite the colour section 18:07:46 http://lists.w3.org/Archives/Member/w3c-xsl-fo-sg/2009Sep/0033.html 18:08:11 ... i explained the differences between svg colour and svg print, the current state of things, and proposed wording which they agreed to 18:08:26 ... so it's in the spec now 18:08:53 ... i gave them some wording, assuming you adopt all features from svg color, which you would probably select from 18:09:15 ... and i suggested some syntax that seemed to fit with their style 18:09:19 ... and they accepted the proposal as is 18:09:33 AG: so you always have to place an rgb falback 18:09:36 CL: yes, srgb fallback 18:09:47 ... some others wanted cmyk fallback, but we ended up with just srgb fallback 18:10:14 CM: why is the "ICC" in capitals there? 18:10:25 ... are xsl properties case sensitive? 18:10:27 CL: yes they are 18:10:40 ... i don't mind if they change that 18:13:37 ... we got one piece of feedback on this 18:14:11 ... in the design notes it says "Four new functions are added to support device-dependent color" 18:15:15 ... the HP person wanted "device n channel" instead of "device multi channel" 18:16:09 ... the other change he wanted was a uri or reference to a block of data, since that's the way they do it, of describing the colors in the printer 18:17:02 ... we were vaguely aware that's what they did, but we didn't have concrete information 18:26:47 eseidel has joined #svg 18:34:53 anthony_with_mous has left #svg 18:34:57 anthony_with_mous has joined #svg 18:35:01 anthony_with_mous has left #svg 18:35:15 fat_tony has joined #svg 18:42:00 eseidelDesk has left #svg 19:23:51 Scribe: Anthony 19:24:02 ScribeNick: fat_tony 19:25:19 Topic: SVG Fonts 19:25:35 CM: Robert wonders what the use cases for SVG Fonts are 19:25:40 CL: I sent a reply 19:25:45 ... with a bunch of use cases 19:25:59 ... and he replied to say that was useful 19:26:52 CM: What I'd like to know is 19:27:10 ... what features of SVG Fonts can you not with regular OpenType fonts are used 19:27:23 ... and which of them are basically an abuse of SVG Fonts to get some nifty behaviour 19:27:43 CL: The only abuse that I'm aware of is wishing SVG had a Y-Up coordinate system 19:28:08 ED: I've seen people using fancy stroking for effects 19:28:40 ...using glyphs in svg fonts 19:28:52 DS: Which ones are used? 19:29:00 CM: Yes and which ones are not 19:29:06 DS: Hard to know at this point 19:29:12 ... because ASV supported them 19:29:16 ... and it's older content 19:29:54 ... I'd like to be able to use SVG Fonts for doing complex shapes for illuminated fonts 19:30:01 CL: You can do RT stuff 19:30:11 ... multi-coloured stuff 19:30:23 ... anything you can draw you can make it into a glyph 19:30:29 http://www.alifetimeofcolor.com/study/images/illum_manuscript_l.jpg 19:30:52 ... if you give people a way to draw pictures and wrap it as text 19:30:59 http://www.graphic-design.com/Type/caps/CapB.jpg 19:31:15 ... people will eventually put pictures as text 19:31:50 DS: [talks about second link] 19:32:15 CM: What happens when you fill SVG Font text? 19:32:27 CL: We added something specific for just the 'd' attribute 19:32:39 DS: You mean for Tiny? 19:32:41 CL: Yes 19:35:53 ED: Say you wanted to fill what was specified in the 'd' attribute 19:35:59 ... if you wanted to fill the path with something with full fonts you wouldn't be able to do that 19:36:29 CL: Suppose you do a font like Jurassic Park your path on the outer thing with red bits 19:36:35 ... and do that for loads of test 19:36:40 s/test/text/ 19:37:15 ... for each occurrence of the character you have a hidden tree 19:37:25 ... multiple copies of this arbitrary content 19:37:48 ED: I'd suggest it inherits from document tree 19:37:54 CL: So you mean like a current colour? 19:37:57 ED: Similar 19:38:08 ... the question is what properties you want there 19:38:10 ... and applies 19:38:15 CL: Colour 19:38:19 ED: Fill, stroke 19:38:31 ... that would be possible and would make it much simpler 19:39:40 They tend to be used for short, decorative, one-off text strings. Kerning, glyph shapes may be modified for the one pieve of artwork. 19:39:40 They can be used for less common languages. 19:39:40 The glyphs don't have the same constraints that TT/OT glyphs have, in terms of placement of control points, winding rule, avoidance of overlap and self-intersection. They can mix cubics, quadratics, and straight line segments as needed. 19:39:40 In other words, if you can draw it, you can make it a glyph. And the SVG engine can already render it because it already knows about paths, fill, stroke, opacity etc. 19:39:43 Of course, the temptation is to just draw something which looks, visually, like text. SVG gives the option to make it real, searchable, accessible and updatable text, for very little more effort. 19:40:19 ED: I guess it would be nice to style the colours in the text based on where they are used 19:40:48 from dev-tech-svg@lists.mozilla.org 19:41:33 CM: Some body to suggested to solve that use case 19:41:45 ... you could stick an attribute on graphical content? 19:41:49 CL: Why would do that? 19:41:55 JW: I have a reason for not doing that 19:41:59 ... is you can't select it 19:42:11 ... what if I want to select one word out of three word heading? 19:42:20 DS: You could essentially do it as a ligature 19:42:33 JW: It makes it different to the rest of the text behaves 19:42:55 CM: You could break it down into logical blocks, words, sections, letter 19:43:19 JW: You can do it as separate words or text 19:43:26 ... then you're saying this graphic is this word 19:43:34 ... then how do you join them together 19:43:48 ... so when you search for it, it is found 19:44:34 DS: Logical and visual order can be abused even with regular text 19:44:54 CL: I was remembering that Vincent Hardy asked what's the use case for all this SVG stuff 19:45:06 ... why not use a single path 19:45:19 ... he said unless we do it that way SVG will not be used 19:45:37 ... his argument was persuasive 19:45:45 ... then the guy from Kodak 19:46:13 ... said we've got a use case that can only done in SVG and not in True Type 19:47:04 ... after a while Vincent Hardy did see the use cases and started making content 19:49:47 DS: [Draws diagram on board] 19:49:55 ... you can't do that as an SVG font 19:50:01 ED: Yes you can 19:50:11 DS: This is something that is a one off thing 19:50:22 ... and you don't want to spend the time and energy adjusting everything 19:50:25 ... to get it readable 19:50:37 CL: It would be work 19:50:39 ... I agree 19:50:42 ... but it could be done 19:52:10 DS: My point is this is something you can not do with OpenType 19:52:34 ... how is this different form a ligature 19:59:50 JW: ROC is asking for give me the use cases 20:00:23 CL: He's collecting the use cases 20:00:36 ... and Alex D has chipped in with support 20:01:28 JW: It's obvious for the use cases that the majority of them are catered for by WOFF 20:01:44 ... ROC just wants to know have we pretty much covered all the cases that people want to handle 20:02:09 ... and whether it should be put as a priority 20:03:04 ... That's what I'd like to hear is the use cases 20:03:13 ... you have all this power to make anything a glyph 20:03:43 typography teaching with serifs, verticals 20:03:43 ... but I want to see why people want to do things that can't be do in WOFF or OpenType 20:04:02 glyphs with icicles in blue-and-white, with font whatever color is wanted 20:04:11 nimated drawing fonts for chinese 20:04:22 DS: I want to do a header and it has blue with icicles 20:04:27 scripted distressed fonts 20:04:31 JW: I think we should try and collect a page 20:04:35 ... with graphical examples 20:04:39 illuminated glyphs 20:05:05 jurassic park font with red inlay 20:05:58 DS: People when doing layouts with glyphs 20:06:18 ... [draws a diagram with Oprah W] 20:09:02 JW: You'd want examples that don't raise too many examples 20:09:11 ... that drawing raises too many questions 20:13:41 Scribe: Jonathan 20:13:44 ScribeNick: jwatt 20:13:58 DS: we should highlight what SVG fonts are good for 20:14:18 s/too many exmples/too many distracting questions/ 20:16:49 Scribe: Anthony 20:16:56 ScribeNick: fat_tony 20:17:51 Erik van Blokland 20:18:08 http://people.mozilla.com/~jkew/woff/woff-2009-09-16.html 20:18:20 http://www.robofab.com/ 20:18:50 [that is in relation to SVG Fonts having a DOM and being editable that way clientside] 20:19:04 http://www.fontlab.com/python/ 20:20:02 robofog http://typophile.com/node/13759? 20:24:58 CM: So out of this we need use case on a Wiki pages 20:25:02 ... so who is going to do this? 20:25:32 JW: Whoever has examples or ideas of what people want to do 20:26:16 fat_tony_ has joined #svg 20:26:39 ... so you could animate the line order of Asian characters 20:27:00 s/line order/stroke order/ 20:27:17 ... for a tutorial 20:27:39 AG: Someone will have to go through the minutes and put examples up on the wiki 20:28:31 put use case ideas here: http://www.w3.org/Graphics/SVG/WG/wiki/SVG_Font_Use_Cases ? 20:29:41 JW: Is that URL ok? 20:30:08 ... problem is the interest group can't edit that 20:30:38 AG: so if we want input from them that's no good 20:31:56 ok, so http://www.w3.org/Graphics/SVG/IG/wiki/SVG_Font_Use_Cases then? 20:32:45 the IG wiki is open to the public to make accounts, so anyone could add their ideas 22:08:23 ed has joined #svg 22:09:01 fat_tony has joined #svg 22:26:31 fat_tony has joined #svg 22:27:57 heycam has joined #svg 22:31:55 AG: I think we should get the SVG IG to give us use cases 22:38:57 ChrisL has joined #svg 22:39:10 rrsagent, here 22:39:10 See http://www.w3.org/2009/09/26-svg-irc#T22-39-10 22:39:21 rrsagent, make minutes 22:39:21 I have made the request to generate http://www.w3.org/2009/09/26-svg-minutes.html ChrisL 22:42:14 jwatt has joined #svg 22:42:26 http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/0073.html 22:48:20 fat_tony has joined #svg 22:49:06 topic: Ambiguity in glyph element definition 22:49:43 DS: What if you have a completely different thing like script 22:49:51 CM: That's the example that Erik gave 22:50:11 CL: In particular the way the script being handled is weird 22:50:15 DS: What about CSS? 22:50:24 CL: It has parsing rules that allows you to skip over it 22:52:22 rrsagent, here 22:52:22 See http://www.w3.org/2009/09/26-svg-irc#T22-52-22 22:56:08 CL: [reads section of spec out] 22:56:53 DS: That's fine looks good to me 22:57:01 ED: I'm concerned that's going to break things in the future 22:57:56 ... because it looks like we are planning to change SVG Fonts anyway 22:58:06 ... we also discussed how things inherit into it 22:58:24 ... I guess we haven't decided on how it is going to work 22:58:43 DS: You did talk about what sorts of changes you want to make? 22:59:19 JW: For restricting content what would we restrict? 22:59:25 CL: Unless we restrict it to zero 22:59:41 ... the errata I just stuck in doesn't change anything 22:59:50 DS: Chris's change just clarifies the spec 22:59:54 ... it's not changing anything 23:00:00 ... if we want to change anything in 2.0 23:00:03 ... then that's fine 23:01:06 ED: Just sounds weird to me 23:01:14 ... but if that's the way it's suppose to work 23:01:24 ... it's not going to change what we do 23:02:05 CL: I don't see how it's different from a bunch of elements 23:02:26 ... both of them say they create anonymous shadow trees 23:04:33 ED: The wording for the way it behaves like a cloning thing is not good 23:04:36 ... I agree with what ROC says 23:06:04 JW: Does batik render anything other than the 'd' attribute 23:06:06 CM: Yes 23:06:13 JW: Inheritance thing? 23:06:18 CM: Not sure 23:07:12 JW: Say I have two in a text thing that's using a font 23:07:24 ... those two might have different styling 23:07:29 ... and the same glyph 23:07:39 ... if you do shadow trees then you need to do different styling 23:12:02 ED: I was thinking about a font that could be made on both old and new user agents 23:12:25 ... in some situations there might be a case where you want to provide a completely different glyph 23:12:34 ... I can think of other ways of doing it 23:13:07 http://www.w3.org/Graphics/SVG/WG/wiki/SVG_Fonts 23:14:04 ED: So these are the properties that would inherit by default? 23:14:17 JW: Unless you tried to stop them 23:14:40 CM: So is this the list of all inherited properties minus the font ones? 23:14:52 JW: I wasn't trying to create a complete list though 23:14:55 http://www.w3.org/Graphics/SVG/WG/wiki/SVG_Fonts_Inheritance 23:16:03 ... the font element should be self contained 23:16:17 ... if I copy and paste a font that has a gradient 23:16:30 ... reference, then it will break 23:16:40 CL: But how is that different from a group 23:16:52 JW: I think of fonts as more self contained things 23:17:29 They can be coded like that. Its authoring advice 23:17:38 DS: Unless there is a optimisation advantage 23:17:49 JW: It would be more overhead to restrict it 23:22:58 ED: So I'm not objecting to the change anymore 23:28:10 CL: I propose removing within an SVG document fragment part 23:30:01 xlink:href for tref says: 23:30:02 A URI reference to an element/fragment within an SVG document fragment whose character data content shall be used as character data for this 'tref' element. 23:30:31 change to: 23:30:32 A URI reference to an element whose character data content shall be used as character data for this 'tref' element. 23:32:28 RESOLUTION: We agree to remove the restriction of tref pointing to only an SVG document fragment 23:41:18 ED: So I put fill and stroke-width with on a glyph and it didn't affect the glyph 23:41:34 ... I guess it depends what type of element the glyph is 23:41:58 CM: I don't think it's good to treat it differently 23:42:49 if fill and stroke-width is put on a element then it does affect the rendered text 23:43:09 so the same for svg fonts as for any other type of font 23:43:38 CM: But does it do it in the coordinate system of the glyph? 23:43:40 ED: I don't think so 23:51:53 rrsagent, here 23:51:53 See http://www.w3.org/2009/09/26-svg-irc#T23-51-53