08:12:46 RRSAgent has joined #svg 08:12:46 logging to http://www.w3.org/2010/09/06-svg-irc 08:12:48 RRSAgent, make logs public 08:12:48 Zakim has joined #svg 08:12:50 Zakim, this will be GA_SVGWG 08:12:50 I do not see a conference matching that name scheduled within the next hour, trackbot 08:12:51 Meeting: SVG Working Group Teleconference 08:12:51 Date: 06 September 2010 08:13:02 topic: ISSUE-2368 08:13:09 ISSUE-2368? 08:13:09 ISSUE-2368 -- Problems with grammars for numbers -- raised 08:13:09 http://www.w3.org/Graphics/SVG/WG/track/issues/2368 08:13:57 CC: I think the BNF grammar for points and paths has a bug 08:14:13 ... missing '?' after the exponent 08:14:31 ... and also is not correclty aligned with the datatype 08:14:47 ... which does not allow integer followed by just a '.' without digits 08:14:59 ... I propose to merge the datatype definitions 08:15:52 ED: agreed 08:16:06 ACTION: Cyril to propose new wording for the spec for ISSUE-2368 08:16:07 Created ACTION-2843 - Propose new wording for the spec for ISSUE-2368 [on Cyril Concolato - due 2010-09-13]. 08:17:09 scribe: Cyril 08:17:15 scribenick: Cyril 08:20:20 topic: CSS Transitions and Animations 08:21:47 ED: let's start with transitions 08:21:53 DS: that's a higher priority 08:22:10 ED: Mozilla implements transitions on SVG properties 08:22:14 ... ? 08:22:31 ED: Can you do paint server animations ? gradient interpolations ? 08:22:55 JW: WE implement animation on anything that's a CSS properties 08:23:06 ... we cannot animate attributes that are not CSS 08:23:18 s/CSS properties/CSS properties I would think 08:24:18 DS: we should ask the CSS WG to consider transitions to apply to attributes in SVG 08:25:14 http://dev.w3.org/csswg/css3-transitions/ 08:26:38 ED: there is a transition-property property, maybe there should be a transition-attribute property 08:27:12 DS: or perhaps the transition-property should handle both attributes and properties 08:27:21 ACTION: Doug to contact the CSS WG about a transition-attribute property or equivalent 08:27:21 Created ACTION-2844 - Contact the CSS WG about a transition-attribute property or equivalent [on Doug Schepers - due 2010-09-13]. 08:27:57 CC: Can you start a CSS transition interactively ? 08:28:02 ED: sort of ... 08:28:14 ... you'd have to change the class name based on a click 08:29:58 ED: the CSS animation module spec is a bit more advanced, covers more functionnality 08:31:23 ED: we need to spell out somewhere how the CSS transition/animation model fits with the SMIL sandwich model 08:32:16 ACTION: Erik to see what implementations are doing with regards to CSS transitions and SMIL sandwich models 08:32:16 Created ACTION-2845 - See what implementations are doing with regards to CSS transitions and SMIL sandwich models [on Erik Dahlström - due 2010-09-13]. 08:33:03 ED: I have examples mixing CSS animations/transitions and SMIL animations 08:37:58 AD: we treat the CSS animation/transition as a single interval in the SMIL timing sandwich model 08:38:32 AD: when the CSS animation begins it goes on top of the sandwich 08:39:14 CC: what about the additive behavior 08:39:26 AD: we have to pick a default behavior for CSS animations 08:39:32 ... probably additive 08:40:43 CC: what happens when a property is animated on a g element with CSS and is inherited by a child element 08:40:59 ... does it behave as if it was animated using SVG animations 08:41:22 JW: Mozilla does not support animations of gradients 08:41:59 http://dahlström.net/svg/css3/transitions/ 08:42:46 s/support animations of gradients/support CSS transitions of CSS gradients/ 08:45:18 ED: CSS transitions of CSS gradients is complex because you have to fetch gradients and do the animation properly if they have the same number of stops 08:45:39 tbah has joined #svg 08:46:54 DS: I'm worried about the schedule of implementations 08:47:15 ... I wouldn't be surprised if the next versions of browsers include transitions 08:47:37 ... we need to check this issue carrefully 08:47:43 ... but there is no active editor 08:49:58 s/there is no active editor/there doesn't seem to be recent editing activity/ 08:50:49 DS: implementations seem to be moving forward regardless of the progress of the spec on the Rec track 08:52:13 ... so this is problematic from a coordination view point because unless the spec is updated the implementations will only match the current draft not what is the best for SVG and HTML 08:52:41 AD: I created an ISSUE-2369 08:52:48 ISSUE-2369? 08:52:48 ISSUE-2369 -- Define CSS3+SMIL behaviour for 'inherit' -- raised 08:52:48 http://www.w3.org/Graphics/SVG/WG/track/issues/2369 08:54:54 JW: it may not be problematic for mozilla's implementation because we use a moz prefix 08:55:18 DS: it depends on how quickly you can update that 08:59:01 DS: we should schedule an FX call on this issue 08:59:14 ED: we need to prepare a clear agenda and material 08:59:57 DS: we need 1) an analysis of transitions and how it should affect SVG, we need to publish that on a wiki 09:00:17 ... 2) pointing the CSS WG to that and then make an FX call 09:00:42 ... Who's prepared to make this analysis 09:00:48 ... ? 09:01:26 CC: there are 2 points: the timing issue and the inherit issue 09:01:31 ED: I'm interested into it 09:02:31 ACTION: Erik to prepare a draft about the relationships between CSS transitions and SVG 09:02:32 Created ACTION-2846 - Prepare a draft about the relationships between CSS transitions and SVG [on Erik Dahlström - due 2010-09-13]. 09:03:05 DS: I don't think CSS animations is that urgent 09:03:16 ED: I don't know well enough about it 09:04:31 topic: paint servers 09:04:50 TB: we would like to see mesh gradients 09:05:05 ... matching the PDF version so that you can export easily 09:05:10 AD: that is a good idea 09:05:13 ED: me too 09:05:27 TB: we don't have a spec yet 09:05:37 ... PDF has 4 types of mesh gradients 09:05:59 ... one of them is Coons patch 09:06:20 ... the formula's in the Adobe spec 09:08:05 s/PDF/The litterature/ 09:09:22 AD: I see the Coons patch was formulated in 1967 09:09:31 ... is a great candidate for inclusion in SVG 09:09:58 CC: VRML also has a mesh gradients, it was specified in 1997 09:10:55 ED: everyone agrees that it's nice to have 09:10:59 AD: yes 09:11:09 AD: we need a draft of specification (syntax ...) 09:12:50 ACTION: Tav to draft report on Coons patches 09:12:50 Created ACTION-2847 - Draft report on Coons patches [on Tavmjong Bah - due 2010-09-13]. 09:13:45 DS: I always wanted to have a gradient along a path (spline interpolated gradient) 09:14:01 ... this is a precursor for diffusion curves 09:15:09 TB: someone wanted to have a spiral gradient 09:15:54 AD: what is the use case ? who would use it ? 09:16:25 AG: I see a use case for a black to white gradient along a path 09:17:00 AD: once you have the idea for spline interpolation, you can use the whole path syntax 09:19:25 AD: you're actually talking about a gradient that is normal to the tangent of the path 09:19:49 TB: what do you do at sharp corners 09:22:24 AD: there are also issues when the path is self intersecting and if there are are many tangents at a given point of the path 09:22:54 AD: someone has to do some research on this aspects 09:23:05 s/this aspects/these aspects/ 09:23:30 DS: from an authoring view point, it would be cool and useful for diffusion curves 09:24:21 AG: Tav, did you have feedback on diffusion curves from the Inkscape community 09:24:42 TB: not that I have seen on the mailing list, but there are other forums that I don't monitor 09:25:38 ISSUE: Investigate gradients along a path for SVG 2 09:25:38 Created ISSUE-2370 - Investigate gradients along a path for SVG 2 ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2370/edit . 09:30:20 AG: we are still looking at the diffusion curves and I'll have some report soon 09:31:13 DS: CSS allows image as a paint server 09:31:31 AD: I would like to have a video as a paint server 09:31:36 CC: that's called texture mapping 09:32:27 ED: currently, we could do it with a pattern but we could extend it or change it so that if a fill points to an image or video element, you basically generate that as a pattern 09:32:44 AD: it could be using object bouding box 09:32:56 ED: but we have to look at image or video at the native resolution 09:33:30 DS: SVG introduced a bad designed by forcing everything that is referenced to use an element (marker, clipPath ...) 09:33:46 ... use and symbol break this design and that's good 09:34:00 ... those specialized element give you only the viewpoint 09:34:18 ... but that could be defined generally 09:34:35 AD: in XPS there is a concept of a brush 09:34:50 ... the brush can be an image, a gradient, a video ... 09:35:01 ... GDI works the same 09:35:09 DS: that's a good idea 09:36:20 ISSUE: Allow paint servers to reference images and videos 09:36:20 Created ISSUE-2371 - Allow paint servers to reference images and videos ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2371/edit . 09:37:12 TB: we also talked briefly about the hatching 09:37:23 ... some inkscape users would be interested into that 09:37:43 ... patterns have problems in the connecting of two patterns 09:38:18 AD: Andreas Neumann mentionned some interesting hatching used in HP-GL 09:38:34 ... I have open sourced an implementation of HP-GL on the web 09:38:50 DS: is the technology royalty free 09:39:01 AD: HP-GL is more than 20 years old 09:39:41 ISSUE: Investigate hatching for SVG 2 09:39:42 Created ISSUE-2372 - Investigate hatching for SVG 2 ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2372/edit . 09:40:20 AD: www.ishtek.com/hpgl2.htm 10:47:16 ed has joined #svg 10:47:20 cyril_ has joined #svg 11:14:15 Scribe: anthony 11:14:25 ScribeNick: anthony 11:14:46 Topic: Demos 11:14:58 DS: Andrew Matseevesky 11:15:02 ... showed me this demo 11:15:33 ... during the conference I showed catmull-ron curves 11:15:43 ... and he suggested an alternative way to do the curves 11:16:08 ... This is a basic thing 11:16:26 ... [Shows demo using Andrew's drawing tool] 11:17:03 ... He calculates the control points on the spline itself 11:17:10 AD: What's the technique? 11:17:24 DS: Squares are the end points 11:17:30 ... and the circles are control points 11:17:34 CC: What order? 11:17:42 AD: Is it putting an artificial point on a path 11:17:46 ... looks like knots 11:18:04 TB: The control points can't be on the path 11:18:11 DS: Sorry, the handles are on the path 11:18:55 ... he suggested instead of catmull-ron curves 11:19:02 ... that you could basically break up a path into 11:19:05 ... multiple points 11:19:23 ... other people understood the maths 11:19:31 ... I couldn't understand the maths 11:19:53 ... other thing I wanted to show 11:19:59 ... was his method of painting gradients 11:20:12 ... first click fills the area 11:20:35 ... second click adds colour to the original fill to create the gradient 11:21:10 ... subsequent clicks adds a new colour 11:21:47 ... not sure if that is approximating something 11:23:31 ... This is sort of like a mesh gradient 11:23:51 CL: Seems to be building one up on the fly 11:26:39 DS: Not sure if it's interesting from an SVG point of view 11:29:41 JW: I'm not getting it from the point of view of an author how you would predict it's behaviour 11:30:02 AG: Particularly for animation 11:30:07 ... you lay these things down 11:30:10 ... then animate it 11:30:18 ... might get an unknown result 11:31:21 Zakim has left #svg 11:37:13 AD: Need to figure out what editors export and draw 11:37:18 ... and support those 11:38:20 ... things like diffusion curves are really neat but might be able to do the same things using other technologies 11:38:37 DS: Thing is you can't have hit testing on diffusion curves because they make up a shap 11:38:44 s/shap/shape/ 11:38:54 CL: I always thought of them as a paint server 11:39:14 ... just seemed easier to clip 11:39:22 ... much easier to cut out the shape than keep inside the line 11:39:38 DS: It's a singular paint server for a single element 11:39:48 ... mesh gradients can be applied to multiple points 11:40:07 AG: Could use SVG point for mesh gradient 11:46:27 ACTION: Alex to Implement trimesh gradients using phong shading model 11:46:27 Created ACTION-2848 - Implement trimesh gradients using phong shading model [on Alex Danilo - due 2010-09-13]. 11:50:23 Topic: Font description features 11:50:43 CL: Related to CSS3 11:50:55 ... how the changes between CSS effects us 11:51:10 ... and what things you'll be able to do and not be able to do anymore and stuff 11:51:34 ... So CSS2 had 3 things you could with fonts 11:51:54 ... you could intelligently match on their characteristics rather than the name 11:52:09 ... the second one was synthesis 11:52:43 ... i.e. make me a font with certain characteristics 11:52:58 ... the third one was download 11:53:05 ... SVG 1 dropped the first two 11:53:11 ... and just supported download 11:53:20 ... CSS2.1 dropped all of them 11:53:30 ... CCS3 makes the same choices that SVG did 11:53:37 ... i.e. only supports download 11:53:40 ... but does make some changes 11:53:47 ... the way that small caps are specified 11:53:49 ... has changed 11:54:19 ... all the implementations faked up small caps 11:54:31 ... CSS3 talks about platform limitations 11:54:35 ... that need to be taken into account 11:55:13 ... which is the weight of the fonts 11:55:42 ... One of the Windows APIs insist that all fonts have two weights 11:55:47 ... instead of multiple weights 11:55:57 ... so if you have a font with 6 weights, you will still only get two 11:56:16 s/APIs/APIs (GDI)/ 11:56:40 JW: Does DirectWrite support more than two weights? 11:56:42 AD: Yes 11:57:39 CL: Firefox has a new font engine that's currently switched off 11:58:41 ... One of the changes in CSS3 fonts is when you write an @font-face weight, the weight gets used 12:05:45 ... [show's demo] 12:05:57 ... Notice that this is a font with four different weights 12:06:02 ... and this is Windows XP 12:06:14 CC: Viewer? 12:06:20 CL: Firefox minefield 12:06:29 ... this font family has the weights 12:06:38 ... CSS says how you handle the weights 12:06:41 ... it's allocated the weights 12:07:06 ... that's using @font-face 12:07:18 ... so using the fonts used on my system 12:07:24 ... only get two weights 12:07:28 ... instead of four 12:07:32 ... so we should align with this 12:07:42 ... exactly and completely 12:07:54 DS: To that end, should we simply reference that? 12:08:02 CL: We have an XML syntax 12:08:11 ... but we could do some sort of normative reference 12:09:32 ... Straight into stylistic sets now 12:09:39 ... same font with same text 12:10:08 ... have different style types on the letters 12:10:15 ... it's an OpenType feature 12:10:18 ... still searchable 12:10:22 ... still the same text 12:10:31 ... and the fall back is the same line 12:11:02 ... this is discretionary ligatures 12:11:19 ... here is one where there are small letters tucked into other letters 12:11:29 ... Swash forms 12:11:49 ... when it has more space it does different swash 12:11:56 ... the fall back is again the top line 12:12:00 CC: What is the syntax? 12:12:12 CL: Syntax is currently under discussion in the CSS Working Group at the moment 12:12:22 TB: Mozilla supports ligatures? 12:12:24 CL: Yes 12:12:44 TB: Inkscape puts the ligatures in, but they don't come up 12:12:51 JW: We should look into that 12:13:33 DS: Could be a bug. I know cases where ligatures disappear when you put them on a path. Even on straight path 12:15:18 CL: My proposal is we align completely with what CSS3 Fonts says 12:15:26 ... I'd be prepared to do any editing work necessary 12:15:37 DS: This is for SVG 2 or 1.1? 12:15:39 CL: Just SVG 2 12:15:52 AG: I'm happy with it 12:16:00 AD: Ok, makes sense 12:16:07 DS: ooo and arrrr 12:16:18 ... Enthusiastic agreement 12:16:48 s/arrrr/ahhhhh/ 12:18:08 RESOLUTION: We agree that in SVG 2 we will completely align with CSS 3 Fonts 12:19:56 Topic: HTML + SVG in no-HTML User Agents 12:21:48 DS: There are three basic ideas: 12:22:01 ... one is SVG shouldn't have text wrapping 12:22:19 ... second position should have basic word srapping 12:22:34 ... third is SVG should not rely on HTML to do any word wrapping 12:22:50 s/srapping/wrapping/ 12:23:15 CL: The second point could be broken up 12:23:25 ... it was more about the formatting 12:23:31 ... rather than the markup 12:23:59 JW: Might be time to rethink the box model 12:24:13 ... need be able to handle shapes that are not box model 12:24:26 ... need to talk to people in Mozilla 12:24:40 AD: One thing is need to think about the pure SVG world 12:24:43 ... such as IPTV 12:24:48 ... where they want wrapping 12:25:05 ... but they don't want to pull in another names space 12:25:25 CL: We had wrapping text in a shape, but we couldn't do two paragraphs 12:25:53 ... it was basically, here's some text, here's a shape and fit it 12:26:11 DS: If we want deeply structured text 12:26:18 ... there should be some HTML involved here 12:26:34 ... paragraphs, tables 12:26:42 ... should be able to pull in a subset 12:26:46 CL: Couldn't restrict it 12:27:56 AD: All you're doing is replacing invisible GIF with the ability to fill text into a shape 12:28:12 ... that's the join that is the most useful from a design point of view 12:28:23 DS: From a specification point of we shouldn't limit HTML 12:28:38 ... but from best practices point of view 12:28:56 CL: I see two classes of UAs 12:29:07 ... Pure SVG UAs and one that knows about HTML and other standards 12:29:19 ... I'm not seeing a third class 12:29:29 ... that can do SVG and bits of other things 12:29:58 DS: Do we have to assume that all aspects of the box model will apply 12:30:11 AD: The only reason we never went with it 12:30:18 ... was we could never solved the margin problem 12:31:28 ... so those problems were two hard to solve with complex shapes 12:31:33 ... which is why we said drop margins 12:31:53 ... and we said if you're using an odd polygon, don't use padding and margins 12:32:03 ... we thought about stand alone SVG 12:32:08 ... the work should be revisited 12:32:12 ... in light of SVG being in HTML 12:32:52 ... bringing complex wrapping to SVG, offered things that other standards couldn't 12:33:10 ... we were address use cases where the shape was not a box 12:33:27 DS: This comes back to a concern that TB had 12:33:37 ... we're talking about aligning more closely with HTML 12:33:43 ... and this is great for some UAs 12:33:48 ... but a problem with other UAs 12:34:33 ... we need to be careful that we don't abandon pure SVG UAs 12:35:08 ... TextArea was poorly named 12:35:18 ... I would suggest we break here with SVG Tiny 1.2 12:35:19 on this 12:36:02 ... I suggest we have a mechanism, where we have something called a text shape 12:36:22 ... you would reference a shape and say wrap to this shape 12:36:26 AD: So we have clipPath 12:36:45 ... so we can reference textShape 12:37:00 JW: Putting aside SVG only UAs 12:37:21 ... the sensible thing to do is the ability in HTML to reference an SVG 12:37:28 ... the whole flowing concept wouldn't exist in SVG 12:37:33 ... it would exist in HTML 12:37:37 ... the shape comes from SVG 12:37:44 ED: That would be useful in SVG as well 12:38:04 JW: In SVG you have a coordinate system 12:38:51 AD: Unless you have an anonymous block 12:39:04 ... it has it's own coordinate system that moves inside the block 12:39:12 JW: Taking an SVG element that's implicit 12:39:21 DS: You're suggesting that the syntax is like flow-shape 12:39:24 ... as property 12:39:29 ... that you apply 12:39:41 ... I think that it should take multiple values 12:39:49 ... a comma separated list of shapes 12:40:04 AD: You'd have to address what happens when you the shapes fill up 12:40:21 ... we've addressed what happens when you have donut shapes and self intersecting paths 12:40:39 http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Flow.html 12:41:29 JW: Cameron looked into flow stuff at some length 12:41:34 CL: As part of constraints 12:43:00 TB: Inkscape implemented this SVG Full 1.2 feature 12:43:15 ... Inkscape still exports this 12:43:20 CL: Batik implemented this 12:44:58 DS: Here is one suggestion for Inkscape. If we did this type of text flow, it would be very easy to take old Inkscape content 12:45:03 ... and convert it to this sytnax 12:45:12 ... that would work 12:45:26 ... CSS WG and XSL-FO WG are already interested in this 12:45:41 ... we could tell them that we are considering a property 12:45:56 AD: Would be nice to have use case and requirements 12:46:44 ... I can see so much merit in saying, here's a complex polygon and fill it with your HTML content 12:47:25 ... so image and tables would be treated as rectangular blocks 12:47:35 ... and if they look really tiny, they look really tiny 12:48:16 JW: And you could say how much overlap and colouring outside the lines you could do 12:49:30 DS: People shouldn't wrap images and iFrames 12:50:14 AD: Need to keep it simple 12:50:31 ... not everyone has access to optical kerning for example 12:51:57 AD: a lot of the problems were worked out in the now retired SVG 1.2 Full draft http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html 12:53:00 ACTION: Doug to Start a write up page on shape-flow-container-galley property 12:53:01 Created ACTION-2849 - Start a write up page on shape-flow-container-galley property [on Doug Schepers - due 2010-09-13]. 12:53:42 AD: What do you do with the HTML if you're just in SVG 12:53:59 ... So the text between the tags is shown in HTML but not show in SVG 12:54:04 ... what does SVG do with the mixed content 12:54:25 DS: Would a solution about the text container flow discussion 12:54:37 ... that we have a property that can be applied to SVG or HTML content 12:54:46 ... which passes the id of one or more shapes 12:54:51 ... to which the text is wrapped 12:55:03 TB: As long as you have the SVG text there covered 12:55:07 ... then that's fine 12:55:49 DS: It would be easy for people to author in Inskcape and hand code the HTML that they wanted to use 12:57:57 CC: I think this would work, but with a small note 12:58:04 ... when you're doing Tiny on embedded platforms 12:58:11 ... the computation might be too hard 12:58:24 AD: I've done the flow text for any platform 12:58:30 ... it's not very expensive at all 12:58:51 CC: I think it's a nice trick 13:00:19 DS: Do we take into account stroke? 13:00:31 AD: Have to decide, might find it harder to do it to the stroke 13:04:12 AD: Going to back to my question about what happens to unrecognised content 13:04:32 DS: So I did up this test 13:04:43 13:04:43 13:04:43 13:04:43 13:04:44 13:04:44 13:04:46 13:05:02 DS: Most user agents do not render the rectangle 13:05:19 ... Firefox does render the rectangle 13:05:27 AD: I actually prefer your behaviour 13:05:34 DS: And so do I 13:05:48 ... for an extensibility mechanism 13:05:59 ... for elements not in the SVG name space 13:06:05 ... they essentially act as groups 13:06:20 ... in the SVG name space 13:06:27 ... but if you do understand the element you render 13:06:37 ... as it suppose to be 13:07:34 AD: This is useful for the case in geo mapping 13:07:43 ... where the is a global geo transform 13:08:15 ... currently they have to make it a sibling of the SVG to make it work 13:08:27 ... and do these horrible hacks for it work 13:08:35 ... where as if it were a parent 13:08:41 ... wouldn't have to do these hacks 13:08:49 JW: Seems like you could get bitten doing this 13:09:00 DS: From an accessibility point of view 13:09:11 ... if you had a connector and it had a child path 13:09:18 ... if the UA didn't understand connector 13:09:31 ... you'd still get the path nested inside the connector 13:10:01 ... so a UA like inkscape could output connector for example 13:10:10 ... and it would work in firefox 13:10:25 AD: Rather than using meta data in inkscape 13:10:31 ... where groups are overloaded as layers 13:10:42 ... could have a and it would just work 13:11:00 ED: We tried to walk into subtrees we don't understand 13:11:16 ... more efficient than walking the tree to find something you understand 13:11:50 DS: So things not in the SVG name space it is ignored 13:12:03 ED: It's not going to work in the deployed UAs but it's a nice idea 13:13:08 s/We tried to walk into subtrees we don't understand/opera cuts off subtrees that are rooted by unknown elements (in both svg and other namespaces)/ 13:14:39 ED: This kind of proposal will work fine 13:14:47 DS: Inkscape will not have to change 13:14:52 CC: What about text 13:15:20 ... what if you had a with text content inside and this is child of 13:15:29 ED: So it's an unknown text element 13:15:40 AD: Just decide if it is displayed or not 13:15:57 ED: Have you tried that test? 13:21:28 AG: So is this going to work for pure SVG UAs only? 13:21:50 ... or this is not going to apply to UAs that understand HTML + SVG 13:24:03 DS: The element might be put in the HTML namespace 13:24:19 ... shouldn't cause any problems but wouldn't be ideal 13:25:51 ED: I think it would take someone to write a proposal first 13:26:00 ... from this discussion it doesn't seem too hard 13:26:07 DS: I could write something up in integration 13:27:15 ... right now in SVG 1.1 it says to "ignore" them and doesn't define what "ignore" means 13:27:34 ... SVG Tiny 1.2 "ignore" is defined 13:27:50 AD: Don't think it'd be a problem 13:28:11 ... most of it is done as controlled deployment space 13:31:01 ChrisL has joined #svg 13:32:25 ACTION: Doug to Add the idea of processing children of unknown elements in the SVG namespaces to the integration specification 13:32:25 Created ACTION-2850 - Add the idea of processing children of unknown elements in the SVG namespaces to the integration specification [on Doug Schepers - due 2010-09-13]. 13:35:35 Topic: Shape path 13:37:36 OT http://www.w3.org/2010/09/SVGmeetup-Paris.html 13:41:29 ED: Text on a path is laying out text on a path 13:41:44 ... so putting shapes on a path is similar 13:41:55 CL: What do you do with the varying shape sizes 13:42:05 ... and their x & y positions? 13:42:17 ... does that mean you need a 'g' like element 13:42:27 ... that gathers together a collection 13:42:31 ... and puts it on a path 13:42:41 ... if you have a container you reference the container 13:42:52 DS: Would we create a new container? 13:43:04 ... or would it be a property on ? 13:43:16 CL: You wouldn't use an SVG for each one 13:43:23 DS: Then there's a question of orientation 13:43:27 tbah has joined #svg 13:43:37 ... do you honour the x & y, the cx & cy 13:44:11 CL: The x & y would be ignored 13:44:17 AD: What's the use case? 13:45:10 DS: The people who have already been doing this with fonts 13:45:14 avoiding misusing text (text on a path) for decorative shapes 13:45:39 ... if you wanted to have a pattern along a line 13:45:58 ... might be a good substitute for markers 13:46:12 AD: Cartographers might like this 13:46:25 CL: For markers you want to give an explicit x & y position 13:46:41 ED: If there was an implementation that did full SVG fonts you'd already do that 13:46:48 ... but it's not the right way to do it 13:48:09 DS: Next step is to draw the use case and requirements 13:49:01 CL: It's shapes repeated along a path 13:49:31 DS: We hadn't decided if this was for laying out existing shapes or creating a pattern 13:50:29 AG: Maybe that's what the x & y of a shape mean 13:50:49 ... it's an offset from the tangent and the normal 13:51:15 AD: You need a positioning mechanism 13:51:42 DS: I think we need to go to a use case and requirements document 13:52:57 ... this is different to shape path 13:53:08 ... because it didn't have repetition 13:53:52 ... if you were doing a train or a train track you wouldn't want all these elements in the DOM 13:53:58 ... maybe it's a pattern in that sense 13:54:16 CL: Who's pushing for this and who is going to write it up? 13:54:34 DS: I expect the Mapping Taskforce 13:54:40 ED: I think that's a good starting point 13:55:25 ACTION: Doug to Talk to Andreas about shapes on path and stroke patterns about drawing up use case and requirements 13:55:25 Created ACTION-2851 - Talk to Andreas about shapes on path and stroke patterns about drawing up use case and requirements [on Doug Schepers - due 2010-09-13]. 13:58:27 Topic: Path on a path 13:58:35 TB: This is about using a path to deform an object 13:59:47 ... this is useful for varying the stroke using a shape or a path 14:00:48 ... [shows a demo] 14:01:01 DS: How would it work on a syntactic level? 14:01:07 TB: You'd define a shape 14:02:00 ... Right now Inkscape does a whole bunch of things with live path effects 14:02:52 CL: So if the mathematics in the deformation defined on how it works? 14:03:03 TB: If you want the formula I can extract it 14:03:46 ChrisL has joined #svg 14:03:50 http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-LivePathEffects.html 14:05:10 ED: Would be nice to have a full description 14:05:25 DS: Do people like the idea? 14:05:40 CL: It's a different way to how we thought about doing variable stroke width 14:08:15 ACTION: Tav to Extract the maths from Inkscape for path on path and write a report 14:08:15 Created ACTION-2852 - Extract the maths from Inkscape for path on path and write a report [on Tavmjong Bah - due 2010-09-13]. 14:08:31 Topic: Spiros 14:09:13 CL: At the type con I was talking about Spiro. I was shown code that did an iteration until it reached a result 14:09:27 ... but I was told that you only need three or even one iteration 14:10:32 ... the only thing is you might get slight angles that don't match correctly 14:10:36 ... but it's very slight 14:11:05 ... the algorithm might be something worth considering 14:11:07 shown code/shown code by Raph Levein/ 14:11:43 s/did an/did only one/ 14:19:18 DS: I propose we do some shape that takes the same syntax as path 14:19:51 ... but has new shape types in it 14:20:03 polycurve element. like polyline but ... curved 14:21:26 worried that path is too entrenched, cost of changing it is too high 14:22:15 ... that's where we'd put the catmull-ron curves as well 14:29:43 scribe: Jonathan Watt 14:29:44 scribenick: jwatt 14:29:46 topic: 2D-transforms 14:32:18 http://dev.w3.org/cvsweb/~checkout~/Graphics-FX/modules/2D-transforms/spec/2DTransforms.html?rev=1.1 14:34:40 AG: I've got proposed changes marked by red (remove) and green (add) 14:35:15 ...should "transform affect" just be "transform property" for SVG as well as CSS? 14:36:38 CL: the default value for 'transform' in CSS is 'none" 14:36:58 just for the comparison, here's the latest css3 2d transforms spec: http://dev.w3.org/csswg/css3-2d-transforms/ 14:37:11 ...we would need to make clear how that interacts with transforms on parent and child elements 14:37:56 JW: surely it would just act as the identity matrix for matrix concatenation for the purposes of working out the CTM 14:39:08 TB: there's a lot of discussion on the cairo mailing list far adding perspective transforms to cairo 14:40:26 AG: so what I've done is my rough pass at merging the two specs, and now we need to tidy it up 14:40:52 s/list far/list for/ 14:41:52 DS: so this adds transform-origin 14:42:34 ED: we talked about how transform-origin needs to be fixed for backwards compat 14:42:42 ...in a previous telcon 14:45:16 xhttp://www.w3.org/2010/03/11-fx-minutes.html 14:46:21 http://www.w3.org/2010/03/11-fx-minutes.html 14:54:48 tbah has joined #svg 15:14:13 [back from break] 15:23:52 AG: I can't see minuting of transform-origin in those minutes 15:24:01 ED: it could have been a different telcon 15:25:13 s/minuting of/minuting of a resolution for/ 15:25:20 http://www.w3.org/2010/05/17-fx-minutes.html 15:26:02 http://www.w3.org/2010/05/03-fx-minutes.html 15:28:23 ED: what do we need to align with CSS 2D transforms? 15:29:07 DS: there are some things we should have, such as transform based on an arbitrary point 15:29:31 CL: I don't believe CSS 2D transforms allows *arbitrary* points 15:30:57 we need to add the transform-origin (including auto centre) from CSS to our attribute syntax 15:31:31 ED: the spec should say that it applies to SVG content, and how 15:31:56 ...and there should be an authoring note saying that if you use the new 2D transforms features it may not work as an attribute 15:32:15 ...but I don't think we need to put the new wording in any other spec than this one 15:32:34 ...so hopefully we can then implement and get something working quicker, without waiting for SVG 2 15:33:10 ...it means we get the transform-origin attribute as well 15:33:57 CL: we're reusing the 'transform' name? 15:34:01 ED: yes 15:34:56 CL: I think SVG 2.0 should clearly mark what is new to make it easier for authors to decide what to use if they're concerned with backwards compat 15:36:18 topic: Connectors 15:37:02 CC: connectors as Doug proposes have two parts: the semantics, and the graphical 15:37:20 ...I would prefer to have a path element with connecting semantics on it 15:37:40 ...if you need to change the drawing when two points move, I'd prefer to have a drawing operator 15:41:06 ...so have a path that contains connector elements 15:41:39 ...instead of having connectors with drawing semantics 15:41:54 ...the main difference is that UAs that don't understand connectors would still draw the path, at least initially 15:42:28 ...if the points need to move then it wouldn't be fixed up automatically of course 15:42:47 DS: I think that's a reasonable syntax 15:43:18 ...I've suggest a connector with a path fallback instead 15:43:36 CL: put in an editorial comment explaining the alternative and the pros and cons of each 15:44:15 resolution: publish connectors spec with alternative proposal 15:45:40 DS: I'm also going to publish a usecases and requirements spec 15:45:53 ...it's not ready for first public working draft yet 15:46:16 ...we don't want comments yet until we've progressed it further ourselves 15:47:51 topic: SVG points 15:48:40 TB: what is the orientation? 15:48:47 ...can we have that as a property? 15:48:57 DS: x-axis 15:49:05 s/orientation/orientation of a marker/ 15:50:14 rotations of the marker would be about that point. need syntax for that? or does 'auto' cover it already? 15:51:01 DS: there's a general question of orientation around a point 15:51:04 ...markers are one 15:51:08 ...text are another 15:51:18 ...you may want it to be independent of transform 15:51:27 ...or dependent on the orientation of the device 15:53:02 AD: depending on orientation of the device could go wrong 15:53:16 ...things could end up crossing in weird ways 15:53:49 ...probably you want script rather than magic auto reorientation 15:55:05 ...I wonder about the usability from an authoring perspective 15:56:29 DS: you can always do it using script if you don't want the auto behavior 15:58:18 resolution: add SVG point to the connectors spec, to possibly be moved later 15:59:14 action: Doug to spec out SVG point 15:59:14 Created ACTION-2853 - Spec out SVG point [on Doug Schepers - due 2010-09-13]. 16:00:42 We are concluded for the day 16:00:49 adjourned 16:00:49 RRSAgent, make minutes 16:00:49 I have made the request to generate http://www.w3.org/2010/09/06-svg-minutes.html anthony 16:01:00 trackbot: end telcon 16:01:00 Zakim, list attendees 16:01:01 RRSAgent, please draft minutes 16:01:01 I have made the request to generate http://www.w3.org/2010/09/06-svg-minutes.html trackbot 16:01:02 RRSAgent, bye 16:01:02 I see 11 open action items saved in http://www.w3.org/2010/09/06-svg-actions.rdf : 16:01:02 ACTION: Cyril to propose new wording for the spec for ISSUE-2368 [1] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T08-16-06 16:01:02 ACTION: Doug to contact the CSS WG about a transition-attribute property or equivalent [2] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T08-27-21 16:01:02 ACTION: Erik to see what implementations are doing with regards to CSS transitions and SMIL sandwich models [3] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T08-32-16 16:01:02 ACTION: Erik to prepare a draft about the relationships between CSS transitions and SVG [4] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T09-02-31 16:01:02 ACTION: Tav to draft report on Coons patches [5] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T09-12-50 16:01:02 ACTION: Alex to Implement trimesh gradients using phong shading model [6] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T11-46-27 16:01:02 ACTION: Doug to Start a write up page on shape-flow-container-galley property [7] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T12-53-00 16:01:02 ACTION: Doug to Add the idea of processing children of unknown elements in the SVG namespaces to the integration specification [8] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T13-32-25 16:01:02 ACTION: Doug to Talk to Andreas about shapes on path and stroke patterns about drawing up use case and requirements [9] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T13-55-25 16:01:02 ACTION: Tav to Extract the maths from Inkscape for path on path and write a report [10] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T14-08-15 16:01:02 ACTION: Doug to spec out SVG point [11] 16:01:02 recorded in http://www.w3.org/2010/09/06-svg-irc#T15-59-14 16:01:04 zakim, list attendees