13:00:18 RRSAgent has joined #tagmem 13:00:18 logging to http://www.w3.org/2006/03/03-tagmem-irc 13:00:41 Vincent: I had a discussion with Mark Baker, and confirmed that we would be happy for him to join a teleconf to help us address the issue he has over End Point References. let us invite him March 21 or 28. 13:00:43 Meeting: Tag F2f 3, March 2006 13:00:51 Chair: Vincent 13:00:57 Scribe: Timbl 13:01:06 ACTION Vincent: Negotiate date of his attendance with Make Baker 13:01:15 Topic: XMLVersioning-41 13:02:46 David: I thought I would step back a bit. 13:03:03 noah has joined #tagmem 13:03:06 (pointer to "part one"?) 13:03:16 ... We are looking at 2 documents: part1, which tlaks about versioning XML, talking about design decisions. Terminology section, motivation, stragegy. 13:03:29 Vincent has joined #tagmem 13:03:30 ... Part 2 has XMLSchema sepcific stuff. 13:03:55 -> http://lists.w3.org/Archives/Public/public-xml-versioning/2006Feb/0012.html Ext/Vers terminology with generic/xml split 13:03:59 tvraman has joined #tagmem 13:04:21 ... This has ben out there for a year or so. After discussion wih Noah etc, and thing abiout how these thinga are actually done, iot seems there is a more interesting story to be told about language versioning. 13:04:48 ... Talking about different parts of the system which may operate on XML; and also the system above XML. 13:05:27 Do we have links to Dave's most current drafts on XML Versioning? We should probably include those in the minutes. I think he prepared some just before the Cambridge December 2004 F2F. 13:05:51 ... I was using hReview over the weekend. Found that these people have names of things like FN for full name and I wondered how they are going to deal with versioning. 13:06:05 ... Are we going to have several layers on the onion? I would like 2 more l;ayers: 13:06:23 Ah...I think Dave's latest drafts are at http://lists.w3.org/Archives/Public/www-tag/2004Nov/0071.html , unless I've missed a newer one. 13:06:29 q+ to noodle on the idea that the end-game for ext+vers is Web Arch Vol 2: Language Evolution and the Self-Describing Web: extensibility, versioning, composition [and software installation] 13:07:22 the issues list agrees with you, noah., 13:07:36 .... 1) The notion of systems being built up where each component has a different understanding of a language .... Noah calls it partuial understadning ... see my bl;og entry @@@ about java going to XML going to SQl. I talked about the notion of different flavors of system accessing the same XML. Like T having [missed] 13:08:43 2) Talk about language evolution in general. We have a story about Markup exten'y, but I'd like also to talk about for example µFormats. I don't know whether to do CSS eveolution and URI evolutoin as well... maybe too far togo. 13:09:14 (css versioning is a permathread, internally, in discussion of validator.w3.org ) 13:09:49 ... i'd like to also think about how when you have XML>Java>SQL you end up with constraints from each stage on the syntax of names etc. The initial idea of "ignore unkowns" is not well defined in these systems. What does it mean to 'ignore'? 13:10:08 @@@ Link to Daves's blg, someone? 13:10:27 ack danc 13:10:27 DanC_lap, you wanted to noodle on the idea that the end-game for ext+vers is Web Arch Vol 2: Language Evolution and the Self-Describing Web: extensibility, versioning, composition 13:10:30 ... [and software installation] 13:10:38 ... So let us discuss whether this is a workable method of looking at this. 13:10:43 q+ to ask whether I'm looking at the latest draft 13:11:09 DanC: What is the endgame? For many things, it is WebArch Volume 2 ... though who onws how we slice up the picees in the meantime. 13:12:04 DanC: Re CSS versioning, we have a CSS versioning, there is a problem that there is no version indication in CSS and the validator can't work out what it should be. 13:12:37 q+ to ask VQ to take an action to write up "lack of CSS versioning syntax is trouble" or "on versioning in CSS" 13:12:49 q+ to observe the XSLT case 13:12:50 Ramin: One of the things which has happened in W3C is that every slightly new version of a document gets a new namespace, even for a new namespace. I think tyhis is a mistake. 13:12:59 s/Ramin/Raman/ 13:13:39 If you have to namespaces, you have ns1:section and ns2:section the spec of section has not changed at all, but it has a totally new name. 13:13:46 q+ to relay a concern about SMIL versioning 13:14:10 ... I conclude this is too chaotic. 13:14:50 ...(... Multimodal working group for example? Maybe voice browser?) 13:15:21 ... In XForms, we had an experimental namespace but we are thinking of graduating the working bits t the original namespace. 13:15:24 dorchard has joined #tagmem 13:15:31 The XSL and XML Query WGs used this technique for evolving versions of several XPath 2/XQuery namespaces 13:15:43 ... Look at SVG. SVG 1.0, 1.1, 1.2 and tiny each have different namespaces! 13:15:49 q+ to say that I'm not persuaded that XHTML 2 merits a separate REC-level namespace from XHTML 1 13:16:02 ... Graceful failover is really important. 13:16:11 q? 13:16:47 Dave: I have been trying to get the design decisions clearer in the document. 13:17:10 q+ to argue that people making new languages shouldn't be obliged to give their versioning strategy because they don't have sufficient experience yet 13:17:47 ack noah 13:17:47 noah, you wanted to ask whether I'm looking at the latest draft 13:17:51 Raman: Make the same mistakes consistently over W3C at least ;-) 13:18:44 (whee! life without CVS) 13:18:50 JacekK has joined #tagmem 13:19:23 Noah: Where is the latest draft? My link above is to the latest version I found. 13:19:31 http://lists.w3.org/Archives/Public/www-tag/2004Nov/0071.html 13:19:36 VQ: That is linked from the findings page. 13:21:57 [discussion about the fact that the latest version is not the one in CVS and linked from the Findings page, Agenda, etc.] 13:22:51 -> http://lists.w3.org/Archives/Public/public-xml-versioning/2006Feb/0012.html Ext/Vers terminology with generic/xml split 13:23:05 q? 13:23:05 ack danc 13:23:06 DanC_lap, you wanted to ask VQ to take an action to write up "lack of CSS versioning syntax is trouble" or "on versioning in CSS" and to relay a concern about SMIL versioning and 13:23:08 ack danc 13:23:11 ... to say that I'm not persuaded that XHTML 2 merits a separate REC-level namespace from XHTML 1 and to argue that people making new languages shouldn't be obliged to give their 13:23:15 ... versioning strategy because they don't have sufficient experience yet 13:23:41 DanC: I'm not persuaded that XHTML 2 merits a separate REC-level namespace from XHTML 1 and to argue that people making new languages shouldn't be obliged to give their 13:24:14 ACTION Vincent: Write to www-tag about CSS versioning being a problem "levels" 13:24:33 q? 13:24:54 DanC: Someone told me that the 3 smil profiles each have their own namespaces and this will be a disaster. Does the finding say that is a problem: 13:25:20 Dave: I didn't come up with a hard rule for making a decision. 13:26:01 ACTION DanC: Look at the document and see if it is good for informing on this SMIL problem of multiple namespaces. 13:26:31 DanC: I am not sure whether versioning tehcnology in the technology can be done without the xperience of having done veriosn 1 and 2 in version3 13:26:55 David: You actually make decisions about versioning in your langauge whgether you like it or not 13:28:41 q+ 13:28:52 Raman: the other thing which i would like to say is like when xHTML 1 did 1 namespace. What people often do is to append to a namespace a little string to indicate a profile, and it seems that is acceptable. Maybe we could in hindsight say that that is wrong 13:28:56 q+ 13:28:58 ack Norm 13:28:58 Norm, you wanted to observe the XSLT case 13:29:03 ack norm 13:29:11 q+ To discuss namespaces a bit 13:29:22 Norm: Xslt2.0 uses the same NS as XSLT1.0, and so does docbook 13:29:53 ... There is a whole matrix of what happens with version n document being processed by version m agent. 13:30:08 DanC: Please do CR test cases for that 13:30:17 Norm: [nods with a smile] 13:30:27 ack dorchard 13:30:41 Raman: Can we do examples? 13:31:39 -> http://lists.w3.org/Archives/Public/www-tag/2004Nov/att-0071/versioning-part1.html#div249945976 8.1 Version Strategy: all components in new namespace(s) for each version (#1) 13:32:59 q? 13:33:19 ack timbl 13:33:52 (at home, I don't ask "where does this spatula belong?" becuase it might not have an established home yet. I ask "where would you look for this?" which pretty reliably produces an answer. ;-) 13:33:54 TBL: We could now look at where people have made different namespaces. 13:34:06 TBL: We could see whether this has caused problems for software. 13:34:41 TBL: We could also look(?) whether there is generic metadata to express that one namespace is "compatible" with Edinburgh sense with each other? 13:34:46 DC: I've done some of that/ 13:34:53 TBL: In RDF? 13:35:06 DC: Yes, for 3 standard W3C ???? (types of compatibility?) 13:35:14 DO: We should incorporate in finding? 13:36:10 Tim: [missed] 13:37:11 tv+ tvraman 13:37:15 q+ tvraman 13:37:19 ack noah 13:37:19 noah, you wanted to discuss namespaces a bit 13:37:30 Tim: Should we look at generic dispatch code which can tranform an XML doc from one new namepsace into an old one using metadat, and then feed it into an old version client? 13:38:12 q+ to add that today browsers kick off an impl based on namespace, and this was especially true of IE in switching between html and xhtml. But that shouldn't be the default pattern for handling multiple versions of a language 13:38:19 Noah: It is easy where there is a clear mapping between betwen different mappings. Not sure there is an easy 89/20 situation. 13:38:37 Tim: I was only talking about total back-compatibility. 13:38:44 re RDF vocabulary for "backward compatible", see http://www.w3.org/2000/10/swap/util/changePolicy which defines #stableSpecification etc. that formalize the 3 options in http://www.w3.org/1999/10/nsuri 13:38:54 Noah: Namespaces are for preventing name clashes. 13:39:42 ... in XML Schema, we debated how many namespaces, and felt one namespace per document might make sense. Or should it be one namespace per language? 13:39:46 q+ to respond that schema did make some decisions about multi-ns wrt extensibility.. 13:40:04 ... When you start doing one namespace per version, you end up renaming things which have not changed. 13:41:08 ... When people write an XPath for all the paras in a document, and the document may have one of many namespaces for paragraph, the XPath becomes a total pain. 13:41:10 I have an xslt in emacspeak that converts rss to xhtml and one for atom to xhtml. The poor stylesheet has to carefully handle the same element in three different RSS namespaces and ends up duplicating the rules 13:41:47 ... Sometimes you decide something really changes its semantics, so you want to search only a new one. 13:42:10 ... You can image a certain XPAth processor which reads teh metadata, and is smart about that. 13:43:54 ack tvraman 13:43:54 tvraman, you wanted to add that today browsers kick off an impl based on namespace, and this was especially true of IE in switching between html and xhtml. But that shouldn't be 13:43:58 ... the default pattern for handling multiple versions of a language 13:44:18 Dave: UBL does that: change the NS all the time, but have XPaths which are huge and recommended to do anything with UBL. 13:45:53 Raman: Yu can use the namespace to disptach a different code, but the two versions may in fact share code. Maybe the sofwatre instalation problem should look at the namespace, and also the far-feature stuff from DOM3. 13:46:19 ack dorchard 13:46:19 dorchard, you wanted to respond that schema did make some decisions about multi-ns wrt extensibility.. 13:46:20 DanC: I hate DOM3 has-feature with a purple passion 13:46:23 q+ 13:46:26 s/far-feature/has-feature/ 13:47:10 (it could be that has-feature was fixed to use URIs. anybody know? but even so, I think it's the same anti-pattern as has_attr in python.) 13:47:43 . 8.2 Version Strategy: all new components in new namespace(s) for each compatible version (#2) 13:47:52 in http://lists.w3.org/Archives/Public/www-tag/2004Nov/att-0071/versioning-part1.html 13:48:17 Dave: Noah talked about Schema and namsepsaces. i think one of the biggest issues in the XML community is that multiple namnespace languages -- see pattern 8.3 -- for versioning eg for WSDL They have abstract ionterface, soap binding, and HTTP binding. The idea was to be able to rev the namespaces differently. 13:48:46 ... The issue is that you can't write a Schema for this. 13:49:33 ... You wantto be able to say that the binding must occur here, whatever its version. 13:49:37 ... Couldn 13:49:47 ... 't use substitution groups 13:50:31 ... There is flexibility in eth Schema design, including adding names to a namespace and new versions is really important design center. 13:51:22 q? 13:51:43 ... Taking one extreme, you could have every name in each namespace! What would a verison of the language be? 13:51:53 .... i worry about going to far that way. 13:51:55 ack timbl 13:53:26 Vincent: You wanted to get back to the issue of terminology.... 13:53:41 Noah: We could tell a story which goes beyond XML. 13:53:50 q+ 13:54:30 q+ to suggest limiting the effort we put into the XML layer in that there are limited things on can do at that level, and suggest that future parts of it deal with CDF and RDF and SOAP versioning. 13:56:03 Noah: There is a story which is independent of XML, and it becomes useful in the XML level. When people do unmarked up content inside the XML have versioning issues. too. 13:56:12 DanC: Encourage you to write down the generic story. 13:56:52 Noah: Dave thought that the XML people would not keep reading stuff which was generic. 13:57:25 Dave: I don't want many views of the same thing from many angled, and too much abstraction. 13:58:08 DanC: Makes sense for bits about text strings to be there but not the first bit and ignored by the XML person whi an XML problem. 13:58:38 q+ 13:59:15 Noah: people are asking me to do this -- or I can do metadataInURI 13:59:21 ack timbl 13:59:21 timbl, you wanted to suggest limiting the effort we put into the XML layer in that there are limited things on can do at that level, and suggest that future parts of it deal with 13:59:24 ... CDF and RDF and SOAP versioning. and to 14:00:02 (managing one's todo list for the TAG is something I have certainly not solved to my own satisfaction.) 14:02:29 (I will repeat that I like the way dave and I have found a machine-readable formal artifact, i.e. the violet uml diagrams.) 14:02:41 TBL: Maybe it will fall out of the terminology, but I think telling a general story has value. 14:02:55 TBL: Dave, are you thinking at focussing on XML-specific or not? 14:03:09 -> http://lists.w3.org/Archives/Public/public-xml-versioning/2006Feb/0012.html Ext/Vers terminology with generic/xml split 14:03:23 DO: Noah didn't characterize my latest story as well as he should. I've moved toward including more general stuff. 14:03:33 DO: But be careful, the 2004 version was almost all XML. 14:05:17 http://lists.w3.org/Archives/Public/public-xml-versioning/2006Feb/att-0012/ext-vers-generic-uml.png 14:07:20 q+ 14:07:40 q? 14:07:48 Dave: We should do several but not too many case studies of differenet languages. 14:08:23 Vincent: CSS is diff from XMl -- not a metalangauge, and under the control of one working group. It ios comparable with HTML. 14:08:39 Noah: They have a versionming strategy 14:08:46 ack timbl 14:09:09 (DO, do you distinguish betwee "ignore the whole element" vs "ignore the tags" ? css has an interesting design there.) 14:09:24 q+ to add: ass CSS starts getting used to say interesting things on the right hand side of the equal sign, versioning becomes an issue --- microformats being a case in point. 14:09:34 TBL: When you use XML for something specific like CDF, or HTML, you can tell stories about things like must-ignore. 14:09:47 TBL: You can and should describe that whole branch of the tree. 14:10:20 TBL: They are all in one form or another presentations languages, and you can say a lot about them. 14:10:31 TBL: RDF is another branch you can say a lot about. 14:10:40 DC: You've said that before, why are you saying it now? 14:10:54 TBL: Because we're discussing the form of the document. How much general stuff, early, etc. 14:11:38 TBL: I'm suggesting the document start totally generic, then move on to XML, then two branches, one for presentation languages, and one for RDF. 14:12:04 TBL: Now having said that's a logical order, I note that some people have said that will be hard to read, and maybe we need a different organization. 14:12:12 q? 14:13:34 TBL: You have examples where you talk about names "consisting of" pieces. That's not an appropriate explanation in the case of RDF. RDF doesn't have a fundamental notion of "consists of". It's not tree-like. 14:14:08 timbl has joined #tagmem 14:14:30 DO: I say the name language has the constraints that a name "consists of" the piece parts. 14:14:48 TBL: right, that handles any context-free grammar 14:14:58 DO: I think consists of can be mapped to things like RDF 14:15:11 Tim: But when you extend RDF systems you don't change the CFG. 14:16:12 q? 14:17:22 q+ to say, the story about the terminology needs to be general 14:20:58 ack noah 14:20:58 noah, you wanted to say, the story about the terminology needs to be general 14:21:18 ack tvraman 14:21:18 tvraman, you wanted to add: ass CSS starts getting used to say interesting things on the right hand side of the equal sign, versioning becomes an issue --- microformats being a 14:21:22 ... case in point. 14:21:28 (timbl, I don't think you convinced DO to add a CDF section and a semweb section. I wonder if that was a stalemate or if you've accepted that we don't need one or if you're likely to write one.) 14:22:50 (I wasn't sure whether the suggestion was to have a CDF/SemWeb/someotherthing/someotherotherthing terminology sections..) 14:22:58 Raman: When you talking of versioning non-XML, especially with th..... we all know how to format books. How are you goig to version something like what Hakon did the other day? If I have written my book this year, but the style sheet language changes, then some sections of the book may not com out tomorrow? 14:23:17 ... What is the true content? The source or the presentation? 14:23:47 ___________________________________________________ 14:25:05 Decision to move the final session in a high granularity silicon-based environment. 14:26:56 Tim: What happened to the math in the whiteboard in Edinbugh? 14:27:24 Ed has left #tagmem 14:27:40 Back compatability being the interpretation of a document being a subset of the]intent of the author 14:27:46 or something. 14:29:29 (fyi, timbl, http://dig.csail.mit.edu/breadcrumbs/blog/2 ) 14:29:36 er... 14:29:59 (rather: http://dig.csail.mit.edu/breadcrumbs/node/87 Using RDF and OWL to model language evolution ) 16:21:19 RRSAgent, draft minutes 16:21:19 I have made the request to generate http://www.w3.org/2006/03/03-tagmem-minutes.html DanC_lap 16:21:50 RRSAgent, make logs world-access 16:22:14 timbl has joined #tagmem 16:28:52 Zakim has left #tagmem 16:55:20 noah has joined #tagmem