22:09:28 RRSAgent has joined #svg 22:09:28 logging to http://www.w3.org/2012/01/10-svg-irc 22:09:37 Zakim has joined #svg 22:15:35 RRSAgent, this meeting spans minute 22:15:35 I'm logging. I don't understand 'this meeting spans minute', heycam. Try /msg RRSAgent help 22:15:39 RRSAgent, this meeting spans midnight 22:15:59 Meeting: SVG WG Sydney 2012 F2F day 1 22:16:02 Chair: Cameron 22:18:42 cyril has joined #svg 22:25:01 Agenda: http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Sydney_2012/Agenda 22:27:02 cabanier has joined #svg 22:27:08 birtles has joined #svg 22:28:59 vhardy has joined #svg 22:29:19 dino has joined #svg 22:33:23 agenda link? 22:34:05 http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Sydney_2012/Agenda 22:36:07 ScribeNick: vhardy 22:39:55 cyril has joined #svg 22:40:29 http://www.speedtest.net/result/1699186634.png 22:41:57 cyril is having some issues with his computer 22:47:21 ChrisL has joined #svg 22:51:40 birtles has joined #svg 22:52:33 heycam: let's start with the first topic 22:52:46 Topic: https://www.w3.org/Bugs/Public/show_bug.cgi?id=12558 22:52:54 Topic: support HTML's entities in SVG. 22:53:05 https://www.w3.org/Bugs/Public/show_bug.cgi?id=12558 23:02:58 birtles has joined #svg 23:04:27 TabAtkins has joined #svg 23:05:24 heycam: the request is that HTML entities be available in SVG content. 23:05:37 ... I think this is not possible with just messing with XML. 23:05:48 chris: I would not like a special version of XML that is SVG specific :-) 23:05:57 q+ 23:06:12 ... people should just use Unicode and get used to it. 23:06:45 Presumably SVG-in-HTML has access to all of HTML's entities, right? 23:06:47 .... the HTML entities do not cover very much (greek, symbols, latin-1...). For most characters, people will have to use entities or type it in. 23:07:29 ... we could say that if you use HTML serialization, you can use them, if you use XML serialization, you have to include them in the DTD (internal DTD subset). 23:07:33 shans has joined #svg 23:08:01 TabAtkins, yes, that will work 23:08:10 heycam: doug, do you have comments? 23:08:11 ack 23:08:24 doug: people will want to use the same entities. 23:09:34 dino_ has joined #svg 23:09:48 ChrisL, I don't know what "magical" is in this context. I'm not sure whether the XML serialization of HTML allows the full set of HTML entities, or just the XML entities. 23:10:09 ... chris argument to use Unicode is good. There are people who are going to be surprised that some things work in SVG in HTML but not in stand-alone SVG. I think the strongest argument is that people will want to use SVG in HTML and get things working the same way in stand-alone. 23:10:35 http://www.w3.org/TR/html5/named-character-references.html 23:10:38 tab,the entities inHTMLare declared in the external DTD subset, which browsers don't fetch nor do most XMLtools like XSLT etc 23:10:51 heycam: yes, but we have to live with these differences, because there are differences before the differnet serializations anyway. entities is just another thing you can do with XML that is not available in HTML serialization. 23:10:57 so in general you will get an 'undeclared entity' well formedness error 23:11:12 ChrisL: Okay, then we should be fine following the same thing here. 23:11:24 doug: there are certain ones that people will expect, like soft hyphens. Things that they can think of the HTML entity name. 23:11:26 Modulo the fact that standalone SVG is forced to use the XML serialization. 23:11:28 We can fix that. 23:11:36 .. and they do not know the unicode. 23:11:54 heycam: non-breaking space is one that is very common for me. 23:11:58 ... can qualify as an html-serialized standalone svg, or something like that. 23:12:12 chris: nbsp, joiners are needed. 23:12:47 chris: if you want those, you can put them in the internal DTD subset. 23:13:33 heycam: if these entities are useful, they should be supported at the XML level rather than SVG. Relying on the DTD is not a great way because some processors do not use it. The solution should not be at the SVG level. 23:13:50 stakagi has joined #svg 23:13:50 chris: we do not want to break things like XSLT that use SVG as input or output. 23:14:05 I agree with heycam 23:14:26 Fix XML as necessary, and fix SVG outside of XML as well. 23:15:00 chris: Ane has been talking about his XML5 effort. There was an idea to use an HTML5 parsing algorithm for general markup languages. There may be some renewed interest to change XML. 23:15:03 http://annevankesteren.nl/2007/10/xml5 23:15:33 cyril: Not skype, but I can use anything else. 23:15:50 to quote anne "Entities are in fact a fricking nightmare" 23:15:55 doug: defining an SVG parsing algorithm that is stricter than HTML5 but looser than XML would be good. 23:16:20 heycam: so solving is as part of another initiative that would also solve it for SVG. 23:16:43 Yes, a parsing algorithm that has the looseness of HTML (but not the random quirks like assumed elements and auto-closing) would be great. 23:16:49 ... I think people like the XML5 idea. 23:17:06 chris: for the moment, we are not going to define a new parsing solution for SVG. 23:17:27 doug: why not? Some people in our community are interested, like Tab and Ane. I do not think we should take it off the table. 23:17:42 s/Ane/Anne/g 23:17:53 heycam: I meant that we as the SVG WG will not work on it because it is a broader issue than SVG and the SVG WG is not the right place for that work. 23:18:14 chris: this may seem simple, but it could be a huge time sink and a very large number of interested parties. 23:18:27 doug: this is why I am not proposing to do it in SVG2 but in parallel. 23:18:31 heycam: in the group? 23:19:06 doug: no, but the XML community is not doing this work and has not prioritized this even though it has been brought up in the past 5 years. I do not think we should solve that for SVG 2. 23:19:55 heycam: interested people in the groupd could work on that, but it is probably outside of the charter of the SVG WG. I'd be happy for the problem to be solved. 23:20:00 We have a de-facto second parsing solution for SVG already. SVG-in-HTML allows unquoted attributes, frex. 23:20:14 doug: I do not think that SVG parsing is outside the scope of our group. 23:20:32 heycam: I think we should use the new parsing solution in XML or other markup parsing solutions. 23:20:37 doug: ok. 23:20:47 Whether we subset this behavior to get a clean description of a "looser" SVG parsing, or we use something like XML5 with similar effects, it's a useful thing to pursue. 23:21:40 heycam: I think we should respond and close the bug to say that if we want to solve this problem, it should be at the XML level and may be some SVG WG people could work on that but it would not be done as part of an SVG WG deliverables. 23:21:46 chris: so resolve and wont-fix? 23:21:49 heycam: yes. 23:22:01 ed: should we request that change to be made in the XML wg? 23:22:33 heycam: this is a problem that has been known about for a long time and has not been solved. Not sure a message will help more. 23:22:44 The problem with making it a general XML problem is that it'll invoke a lot more people trying to improve things. That's great, but it's not what we need. 23:23:09 The short-term problem is SVG-in-HTML allowing things that standalone SVG doesn't. This can be fixed much more easily by a simplified HTML-like parsing solution triggered by some switch. 23:24:52 TabAtkins, well you can just serve it as text/html -- are you instead proposing to come up with a new text/svg or something? 23:25:33 TabAtkins, I think it would be harder to get buyin for a new parsing mode for SVG content than for markup languages in general (despite the fact that solving that might involve more people) 23:25:51 heycam: SVG-as-text/html is as bad an idea as XML-as-text/html. ^_^ 23:26:18 RESOLUTION: The SVG WG thinks this well know limitation on XML entities is a wider problem than just SVG and should be addressed by working groups addressing markup parsing (e.g., XML WG). When that issue is addressed, the problem will be solved for SVG and other markups facing that issue (e.g., XSLFO). 23:26:31 jun has joined #svg 23:26:38 rrsagent, here 23:26:38 See http://www.w3.org/2012/01/10-svg-irc#T23-26-38 23:30:20 [15 minute break] 23:59:18 ScribeNick: dino 23:59:20 Topic: Mapping 00:00:29 +doug 00:00:40 +dirk 00:00:52 Present+ doug,dirk 00:01:02 zakim,git it a rest :) 00:01:02 I'm glad that smiley is there, ChrisL 00:01:13 present+ doug, dirk 00:02:16 First, I would like you to discuss about the need for SVGTL. 00:02:44 http://www.w3.org/Graphics/SVG/WG/wiki/Requirements_for_Mapping 00:02:54 http://www.w3.org/Submission/2011/SUBM-SVGTL-20110607/ 00:03:21 Jun: Links above for mapping requirements and tiling. 00:05:10 http://www.w3.org/Graphics/SVG/WG/wiki/Requirements_for_Mapping#Tiling_and_Layering 00:05:57 Dirk-san's comment http://lists.w3.org/Archives/Public/public-svg-wg/2011OctDec/0117.html 00:06:40 CM: Dirk, can you summarise your comments on mapping? 00:07:01 cabanier has joined #svg 00:07:18 DS: I think GML is good enough - we need a transformation btw GML and SVG. That's all. I'm not sure what else we need. 00:07:40 CL: I believe that is what we're proposing. A way to map the coord system in SVG. 00:07:55 (this DS is Dirk rather than Doug) 00:08:03 s/DS:/Dirk:/ 00:08:17 Dirk-san's comment http://lists.w3.org/Archives/Public/public-svg-wg/2011OctDec/0117.html 00:08:18 Enabling usage of huge graphics by a hyperlink means SVGTL. 00:09:26 Chris: we can't always use the server to do the mapping, since the data might come from various sources. 00:09:59 http://www.w3.org/2011/web-apps-ws/papers/KDDI.html 00:10:16 Dirk: it's not client side vs server side, it's more about that it shouldn't be integrated into SVG. 00:11:11 Chris: the proposal is to provide enough information such that the client can combine and render data from various sources. It is not an attempt to build a GIS system in SVG. 00:11:43 q+ 00:12:22 Dirk: my concern why we would add special logic for maps - but not other techs like math, etc. 00:13:03 Chris: understood - the idea is to provide just enough information to overlay map data 00:13:30 ChrisL: It does not provide any reprojection (other that linear transforms) 00:13:59 I believe the underlying primitive - being able to link to lots of files and give their bounds, so the UA can decide which ones to load based on the viewport position/size, is good. 00:14:06 It sounds useful for lots of things more than maps. 00:14:07 Doug: also, tiling and layering is useful beyond mapping. 00:14:16 But I'm uncomfortable with any direct tie-in to mapping data. 00:14:19 Or coords. 00:14:56 Dirk: I would prefer the new tag/attribute names to be not-specific to mapping. I'd rather more generic names. 00:15:00 Another example of a use-case is video games using SVG-based graphics. 00:15:20 Dean notes Tab's comments out loud for the room. 00:15:23 (Though that may require control over how aggressive the UA should be in downloading.) 00:15:39 And I think that it is the important characteristic of WWW to use a hyperlink. 00:15:47 q+ 00:16:04 Cameron: (generally agrees with generic approach) 00:16:33 FJ: This is exactly why we call it tiling and layering - we're not trying to be specific to maps. 00:16:35 Also: allowing multiple layers of tiling sounds good. 00:16:54 FJ: other things can be developed separately 00:17:06 s/FJ/JunF/g 00:17:35 Doug: Although, I think mapping is important, so I'm ok with some features being added to help that use case 00:17:40 q+ 00:17:45 q- 00:18:06 Cameron: I don't want to preclude mapping applications. 00:18:19 Cameron: people already write mapping applications 00:18:28 And, implementation of SVGTL is not so large. 00:18:48 Chris: Although it would be better if we didn't need JS for such applications - prefer declarative. 00:19:20 thorton_ has joined #svg 00:19:25 I wouldn't mind optional declarative abilities to pan across a large image. 00:19:46 Doing panning/dragging in JS is simple, but painful. 00:20:18 Cameron: i wonder if there is some intermediate ground where we give instructions on how to declare the geographic location, but not necessarily require a new implementation (ie. script required to process it). 00:20:41 q+ 00:21:34 JunF: I asked Takagi-san if he is happy to use script to match mapping data from various sources. He replied that he'd prefer hyperlinks. 00:21:42 I wanted to point to some earlier work on multi-resolution images (SVG 1.2 full) http://www.w3.org/TR/2004/WD-SVG12-20041027/media.html#multires 00:21:53 Takagi: - re-usability 00:22:04 krit has joined #svg 00:23:12 Takagi: I've been working with various developers of mapping systems in Japan. They conveyed that it is difficult to use the data if it is tightly integrated with script. 00:24:06 Cameron: I am wondering if we can come up with some extended format for *describing* the mapping regions, but still require script to do the stitching together of data. 00:25:56 LinkedOpen Data 00:26:09 Takagi: tends to agree with Cameron's comment. He has been working with various government agencies and would prefer a clear-open solution. It is easier to share data than a script interface. 00:26:25 ChrisL: (points to the multi-res image proposal above) 00:27:39 ChrisL: allows you to pull higher resolution data, etc. Similar to Microsoft's PhotoSynth. You can certainly do this with script, but it is more simple if it is declarative. Other use cases like medical imaging, high-resolution photographs, etc 00:27:50 There are a lot of use cases for multiresolution imaging, both raster and vector 00:27:59 Cameron: I'm not against a completely declarative solution. 00:28:59 Dean: does a declarative solution require some kind of UI or API in order to control the layering? 00:29:17 Cameron: That's part of the document. 00:31:57 Dean: (supports the general idea of being able to define a coordinate system mapping btw documents - wonders how or who controls the fetching and display of data) 00:32:00 q? 00:32:05 ack ChrisL 00:33:13 Cyril: If you have a use case such as a map with two levels of quality and multiple tiles. There are different strategies (go deep to get high-res data first, or go wide to get a broader low-res map) 00:33:51 Cyril: The behaviour there is significantly different - who is defining what the application should do? 00:34:04 Cameron: In this case it would be the developer/author. 00:34:18 Brian: Are we talking about a core SVG feature, or a module? 00:34:47 Chris: I think it was supposed to be a module, but there are parts that should be core (e.g. multiresolution imagery) 00:35:10 Cameron: we have already agreed that some parts are core SVG. For example, path sharing. 00:35:31 Cameron: my fear is that we go ahead with this and then not enough people implement or use it 00:36:25 Brian: question is how critical this is to the progress of SVG2? 00:36:58 Chris: I'm aware of two implementations of this already (yet no implementations of some other SVG2 features) 00:37:10 ack cyril 00:38:52 Vincent: Looking at the proposal, I understand the linear transformation, but I do not understand how you would use this in practice. 00:39:56 cameron shows example 00:40:48 Any way to get the example into irc? 00:41:00 Vincent: I propose collecting use cases 00:41:14 00:41:15 00:41:15 srsName="http://purl.org/crs/84" 00:41:15 transform="matrix(15.3631,0.0,0.0,-18.6994,-1889.2916,849.9202)"/> 00:41:15 00:41:17 00:41:41 I don't really understand this example. It gets up a coord system, yes. So does viewBox. What's the benefit? 00:41:47 s/gets/sets/ 00:42:07 Cyril: The point is that it exists in the file 00:42:46 Chris: and it defines where you start 00:42:50 (Also, the use of a matrix() transformation there is very difficult to understand. I assume it's actually a scale and transform?) 00:43:10 ChrisL has joined #svg 00:43:47 Oh, tells you what coords *this file* covers, relative to the coord system of the including document? 00:44:22 (sorry, some unminuted discussion where Dean is educated on the proposal) 00:45:04 If my understanding is correct, I'd *much much much* prefer something that explicitly declared the bounds. Like a viewBox that used units from the including file. 00:45:21 The use of a scale/transform to indicate this is weird. 00:45:57 Cyril: This is not giving any bound information 00:46:13 Vincent: and it is a standalone element in the file - the is not a child. 00:47:15 TabAtkins, yes I think we should declare the extent explicitly 00:47:23 What's an example of the master file that uses the subfile illustrated here? 00:48:00 TabAtkins, I *think* in that document right at the end of section 3 00:48:15 TabAtkins, (but I am still confused by it) 00:48:16 00:48:16 srsName="http://purl.org/crs/84" 00:48:16 transform="matrix(15.3631,0.0,0.0,-18.6994,-1889.2916,849.9202)"/> 00:48:17 00:48:17 Chris: It seems we are missing the information which describes how to actually merge these two files 00:48:19 00:48:21 ... 00:48:35 what I pasted is an example of the master file 00:48:43 (Section 3 of which document? I'm looking at a blog post that has that example, but in section 4.3.) 00:49:02 http://www.w3.org/Submission/2011/SUBM-SVGTL-20110607/ 00:49:03 Yeah, that's still not a usage, I don't think. 00:49:20 Ah, I was getting a 502 last time I tried to access that file. 00:50:07 4.1 Rendering of import SVG data with geographic coordinate system 00:50:22 pluase see 00:50:56 The use of confuses me. 00:51:25 TabAtkins, think of as 00:51:46 Also: if is used in the child files to declare their bounds, that means we have to download *all* of the child images to tell where they go. 00:51:49 TabAtkins: it's like or a dynamic form of 00:51:49 That's... less than optimal. 00:52:00 Ugh, that's a bad bad name. 00:52:06 Dean: It seems that this is saying you should ignore x,y,width and height on any element that references data with the globalCoordinateSystem element 00:52:26 By "less than optimal" I really mean "completely unusable for real-world mapping applications". 00:52:59 Or, hm. 00:53:15 Are the x/y/width/height on used to declare the bounds, or the in the child files? 00:53:26 I guess I'm still confused about what is supposed to accomplish. :/ 00:53:31 MASS CONFUSION EVERYWHERE 00:53:45 cyril: Tab the name comes from a smil element: