20:05:53 RRSAgent has joined #svg 20:05:53 logging to http://www.w3.org/2009/11/12-svg-irc 20:05:55 RRSAgent, make logs public 20:05:55 Zakim has joined #svg 20:05:57 Zakim, this will be GA_SVGWG 20:05:57 ok, trackbot, I see GA_SVGWG()3:00PM already started 20:05:58 Meeting: SVG Working Group Teleconference 20:05:58 Date: 12 November 2009 20:06:02 -[IPcaller] 20:06:02 +[IPcaller] 20:06:02 +Shepazu 20:10:02 Zakim, who is here? 20:10:02 On the phone I see [IPcaller], Shepazu 20:10:03 On IRC I see RRSAgent, jwatt, trackbot, anthony, shepazu, karl, ed_work, eseidelDesk 20:10:17 Zakim, [IPcaller] is me 20:10:17 +jwatt; got it 20:11:10 +[IPcaller] 20:11:26 zakim, [IP is me 20:11:26 +anthony; got it 20:18:44 scribe: jwatt 20:18:55 scribenick: jwatt 20:20:26 Topic: F2F dates 20:21:49 AG: spoke erik - not available 18-22 Feb 20:22:13 ... Cam not back until Q2 earliest 20:22:32 ... jwatt not available in Feb 20:22:42 ... or Jan 20:23:12 ... so I'm wondering if we should do the F2F early March 20:23:30 ... first week 20:26:49 DS: I was thinking of going to Japan in Jan, and hoping to make it a single trip going back via AUS 20:29:57 [discussion about times] 20:30:14 AG: how about 10th - 14th Feb? 20:31:21 [more discussion] 20:31:30 JW: okay, that could hopefully work for me 20:31:42 AG: I'll talk to Ed about those dates 20:32:41 Topic: SVG DOM 20:32:50 http://lists.w3.org/Archives/Public/www-svg/2009Nov/0026.html 20:33:59 s/SVG DOM/Microsoft 20:39:11 if MS were to implement SVG, how much of the DOM would be necessary for broad interoperability? 20:40:08 as far as implementations, the most complete is probably Batik... then ASV (which is dwindling)... then the modern browsers (Opera, FF, Safari)... 20:40:36 then there's the mobile UAs, but they use SVGT1.2's microdom... 20:41:24 there's also compatibility with existing content to look at... it would be good to know how much of the corner-cases of the DOM are used in content 20:42:29 note that Opera, FF, and WebKit implement different subsets of the DOM 20:47:52 DS: there's a lot of good stuff in the SVG DOM, including unimplemented stuff, and there's a lot of stuff that was possibly not well thought out 20:48:37 ... I think we're at a unique point where there's not a lot of content affected by DOM changes 20:49:19 ... if we had a bunch of implementers that wanted to reconsider the DOM, we should maybe do that 20:49:34 ... 1.2 Tiny is a complete departure from 1.1 Full anyway 20:50:43 ... it would be a hard sell to some people, but if all the browser vendors wanted to do it, I'd we willing to look at it 20:51:02 AG: I think it would be good to look at provided we keep backwards compatibility in mind 20:52:13 DS: backwards compatibility could mean backwards compatibility with content OR implementations 20:52:48 ... there's three different types of content to deal with 20:52:57 ... 1) static content - not relevant here 20:53:16 ... 2) content that uses basic DOM Level 1/2/3 stuff 20:53:33 ... 3) content that uses particular things in the SVG DOM 20:55:13 ... we're only at partial risk in 2, depending on how much we throw away or keep 20:55:30 ... 3 is where our main risk is 20:56:02 ... the importance I'd give is first content, then implementations, then specifications 20:57:21 AG: With backwards compatibility of implementations, we would only need to look at where implementations overlap 20:58:20 JW: I'm mainly worried about implementation complexity and performance 20:58:26 scribe: anthony 20:58:47 JW: The SVG DOM that are really negative for both 20:59:02 ... especially the complex multiple levels of objects 20:59:06 ... and object properties 20:59:10 ... for certain attributes 21:00:08 ... means you end up crossing the boundary between script and multiple implementations several times 21:00:17 ... just to set multiple properties 21:00:37 ... and these object heavy interfaces 21:00:43 ... also add to implementation complexity 21:01:08 ... if you are to avoid excessive memory use 21:01:58 ... a lot of the time when I'm implementing DOM I sometimes wish we could start over and redesign it 21:02:03 ... given the knowledge we have now 21:02:14 ... but I've never felt that it was really possible 21:02:23 DS: One thing I've been talking about with people recently 21:02:29 ... is a DOM summit 21:02:33 ... or workshop 21:02:48 ... where we get together for 2 - 3 days with authors and developers 21:03:31 ... people who are doing implementations and also people who experience with the SVG DOM making content with the SVG DOM 21:03:54 ... and people who have experience with the Flex development and seeing if we can make a best of breed interface 21:04:59 ... and API developers 21:05:33 ... I've seen people who said they liked what the SVG WG came up with recently 21:06:11 ... there are sort of general DOM optimisations 21:06:22 ... then there is stuff that is useful for SVG and Graphics 21:06:31 ... unified API for SVG and Canvas 21:06:46 ... TC39 should be along for the summit as well 21:07:12 ... I'd like to take a look at expanding the maths library so it deals with points and vectors 21:07:16 ... and matrices 21:07:53 JW: Math global? 21:07:55 DS: Yes 21:08:05 ... I think TC39 does the Math global 21:08:08 JW: Yes it will be 21:09:11 ... I'm kind of worried about getting so many people in the one room 21:09:17 ... as your starting point 21:09:27 AG: I agree 21:10:03 JW: TC39 would not have any dependencies on SVG 21:10:14 ... and I don't think they'd like that 21:10:33 ... they would have to have dependencies on SVG 21:11:08 DS: We could put the functions in the right places or where they belong 21:11:21 JW: Java script library is the right place for that 21:12:59 s/the/probably the/ 21:13:31 DS: Scrip libraries rarely do that one thing they are suppose to do. They always end up doing a whole bunch of other things 21:13:42 ... and you end up having to download the whole library 21:13:55 ... I think they are overused as a tactic for expanding the web 21:14:29 JW: I agree at some point we want to take a script library and standardise the features 21:14:52 ... once it's in the standard it becomes concrete 21:15:12 DS: I understand your point JWatt, at one point is it appropriate to standardise 21:15:30 s/one point/what point/ 21:17:11 AG: With the summit, you'd want to go in there with use case and requirements 21:17:28 JW: I guess the main point here is should we be working on a new DOM 21:17:35 ... I'm not sure how many people this will effect 21:17:40 ... and how much content will be lost 21:17:48 ... if people throw away their old implementations 21:18:11 JW: Let's not pretend that the browsers have as complete implementation as Adobe did 21:18:40 s/JW/DS/ 21:18:58 JW: I think Mozilla's implementation in certain places is more complete than Adobe's ever was 21:19:39 DS: If we are worried about breaking compatibility with past content 21:19:43 ... then that's already been done 21:20:05 ... most of the content that was made back in the old days is not compatible with the implementations of today 21:20:25 JW: I agree all the stuff that was written in the Adobe is pretty much broken 21:20:35 ... I'm worried that people made content we broke it 21:20:43 ... then people have made new content 21:20:51 ... then we break it again 21:22:12 ... maybe that the content is small enough that for the sake of the benefits of the future out weigh the cost for breaking things again 21:22:18 s/Adobe/Adobe days/ 21:22:24 ... but still going to be a painful process 21:23:25 JW: I think the thing that might sway me to take the root of breaking backwards compatibility 21:23:39 ... with the emergence of Web IDL has allowed us to make much better interfaces 21:23:51 s/with the/is the/ 21:24:04 s/has allowed/which allows/ 21:24:57 JW: Have a whole bunch of bulky stuff and it'd be nice to throw it away 21:25:26 ... we'd have to publicize this 21:25:29 ... and get feedback 21:25:50 DS: I think MAMA is a good way to gauge what is out there 21:26:07 s/feedback/feedback\/see how much we get flamed/ 21:26:07 ... and having a good test suite would help 21:26:28 JW: I think what you're talking about what is used in the wild 21:26:41 .... is useful, but what I was talking about was making a list 21:26:53 ... of things we might consider removing from the SVG DOM 21:27:16 ... and saying "hey we're not thinking about starting over, we are thinking of throwing some things away" 21:27:23 ... potential for less confusion 21:27:32 DS: Obviously we'd have to get pretty concrete 21:27:38 ... what's the next step? 21:27:44 s/starting over/throwing everything in the SVG DOM away/ 21:28:09 s/some things away/away X, Y and Z/ 21:28:42 DS: Maybe we should start on a specification 21:28:54 ... nothing like a specification to get people talking 21:29:07 ... we need to finish SVG Full 1.1 2nd Edition 21:29:10 ... and start SVG 2.0 21:29:15 ... and start with the DOM 21:30:08 ... so next step is what? 21:30:19 JW: Working on the specification is one thing 21:30:44 ... should have a document somewhere saying we are thinking of doing this 21:31:38 AG: How is that different from the current page? 21:31:46 DS: Current page has future ideas 21:31:59 AG: We should have a parent page 21:34:57 DS: If I felt that everyone was along for the ride 21:35:11 ... then I'd say let's go with SVG 2.0 and not worry about the past 21:35:30 JW: Really I'd love to see the MAMA stuff and get the data 21:35:36 ... and I don't want to commit to breaking stutt 21:35:42 s/stutt/suff/ 21:36:03 DS: That would be what we need is feedback from the community 21:36:15 ... we are fortunate that most of the content is static 21:37:58 -anthony 21:38:00 -jwatt 21:38:08 -Shepazu 21:38:10 GA_SVGWG()3:00PM has ended 21:38:12 Attendees were Shepazu, jwatt, [IPcaller], anthony 21:38:20 Zakim, bye 21:38:20 Zakim has left #svg 21:38:28 RRSAgent, make minutes 21:38:28 I have made the request to generate http://www.w3.org/2009/11/12-svg-minutes.html anthony