See also: IRC log
<scribe> Scribe: Ed Rice
<Vincent> Zakim Tayeb/JeffB is Vincent
Regrets; Noah_Mendlesohn
<noah> Uh...no regrets from me. I'm here this week and planning to be here next week.
Next week scribes; Dave
Correction, Noah ok next week (will update before publish)
<noah> If you're recording regrets for this week, I believe that Vincent said Norm would be here on IRC but not by phone.
<noah> By the way, if you're using the David Booth script, then the prefix Regrets: will tend to be interpreted as regrets for the current week, not the following.
Other topics for today beyod agenda?
Vincent; Lets add Namespace 8 to the agenda
Noah: Tim and I have actions
25&26 compound document formats. I note there are several
sets of them.
... compound documents by link and by inclusion.
Vincent: When will you have time to review it?
Noah: Targeting two weeks.
Timbl: will review CDF document on friday
Vincent: No additional
topics
... Approval of the minutes of the f2f, Dan has updated minutes
with pictures and links
Dan: Thats correct
Vincent: Move to approve the f2f
Minutes?
... minutes approved as they are today.
RESOLUTION: f2f minutes approved
RESOLUTION: meeting minutes approved
Vincent: Dave has written some arguments by email last wednesday
<noah> I trust that in approving minutes of last week we are picking up the correction that Roy confirmed at: http://lists.w3.org/Archives/Public/www-tag/2005Oct/0006.html
Dave: The gist of my belief is
that people are using xml building complicated web services
applications
... and the w3c has provided the xml technology and I think the
majority of the uses of this is for identifying internal
structures by end-point referances.
... by simply saying 'user URI's I think we're ignoring
realities. And with URI's we're lacking binding of end-point
referance to URI's and we've talked about Q-name to URI
mapping.
... so how could we get the same value by using URI. And we
dont provide the widely used binding of the soap via a HTTP get
by using a HTTP post.
... A third missing technology thing could be how to do the
binding.
<Zakim> ht, you wanted to ask basic-level question
Dave: We may just want to say that there are some technology pieces missing here.
HT: Maybe I'm just being naive,
but there's a particular point in our discussion at the f2f
about WSRF/EPR [1] (two or three pages down, search for
'declaring the prefixes') which seems to me to offer a pretty
clean solution (to the problem of accommodating EPRs to
WebArch), namely using qnames as URI parameters to convey EPR
parameters
... I'd like to push a little harder and just focus on the
technology for the moment.. the functional requirement.
<DanC> for the record, ftf minutes versions are $Date: 2005/10/18 17:13:04 $ http://www.w3.org/2001/tag/2005/09/22-tagmem-minutes.html $Date: 2005/10/18 17:13:04 $ http://www.w3.org/2001/tag/2005/09/21-tagmem-minutes.html $Date: 2005/10/18 17:13:04 $ http://www.w3.org/2001/tag/2005/09/20PM-minutes.html $Date: 2005/10/18 17:13:04 $ http://www.w3.org/2001/tag/2005/09/20AM-minutes.html $Revision: 1.2 $ of $Date: 2005/10/18 17:13:04 $ http://www.w3.org/2001/tag/200
<DanC> 5/09/20-agenda.html
HT: What is it that doesnt address this. I'd like to leave aside for the moment what we do about stateful resources so that I can at least get a homework assignement to study why thats an inadiquate suggestion.
<Dave appears to have dropped>
<ht> http://www.w3.org/TR/2005/WD-ws-addr-wsdl-20050413/#refmetadatfromepr
HT: If you look at that URL, the example doesnt have the 'I cant referance'.
Dave: I'm back.
... Your interested in mapping EPR to API's so that any
solution could hit the 80/20 point, we discussed
simplifications in a more generic method.. is that roughly
right?
HT: Yes, although I'd like to keep prefixes, keep q-names; I think the point is that your solution 16 didnt make it into the discussion last week. My one line question is.. why not.
Dave: I reviewed the documents and wrote up a summary.
HT: In the wsrf context, it looked like almost all of the parameters had atomic value.
Dave: I think thats an 80/20 point.
HT: Ok, I dont know how to take this forward without the example in front of us.
Noah: I think its worth reviewing
Dave's note on the 4th of October. Where he states I believe
the W3C hasnt provided sufficient technologies to make the
leap.
... Lets make the leap that HT's recomendation could meet the
requirement. I think I hear Henry saying the technical
underpinnings are in place.
<ht> HST was a lot more diffident about the direction I was asking about. . .
Dave: I dont think its that far away, but I think its more a matter of pro-active the tag wants to be and the user community become excited about the technologies.
Noah: We need to stand by web arch, we said wherever possible a URI should be used. I think its ok to push back to wsAddressing and ask them to give guidence that where the solution is reasonably available to state that recomendation to their user base.
Dave: for the ws-addressing group to recommend that the ws not be used for addressing.. I just dont think the technology is there and I dont think its there mandate to do that.
Timbl: Can you be specific, when you say the technology doesnt exist?
Dave: I think the part about getting the referance parameters and how those are put in URI's and how a Soap message with wsaddressing properties in it could offer that same service on the web via an HTTP get.. so thats whats I've been calling a wsaddressing to http:get
Timbl: These are things that are easy to define, but there are no standards. Not so much invent the technology, but select the technology.
<noah> Noah doesn't understand why having a GET binding is a prerequisite to nailing down the addressing advice.
Dave: The URI's that i linked to showed several examples of how you could deal with these topics. But there is no specification on how to do any of these, there are many differant choices but we dont have a first cut of a specification on how this could be used.
<noah> Oops...IRC client kept some nonsensical text. Let me try that again:
Roy: The situation I run into is
that if they dont solve the problem, we shouldnt recommend a
technology.
... WSaddressing may not be useful.
<noah> Should have said: Noah doesn't understand why having a GET binding is a prerequisite to nailing down the addressing advice. Full stop.
Timbl: Many people ware waiting to use it.. thats not the question, its will it slowly pervert the architecture.
<timbl_> (by muddling identity and context)
<noah> yes
Dave: Why not provide those
things that are straigh up, and provide things like HTTP: Get
and they said they didnt feel it was there jobs to figure out
how to take referance perameters and do things link put them in
URI's
... If they could also be HTTP:get they would also be
interested in that.. but they didnt want to invent the
technology.
<Zakim> DanC, you wanted to 2nd timbl's point of order. We've got an action on Dave to write some stuff and on me to review it. Please let's continue those actions and move on to the next
<Roy> what I said was that the WSA folks are roughly the same as the WSDL folks and the WS* folks in general, and we have regularly described problems with WS that need to be resolved in order to fit in with the Web, and they have regularly refused to do so in a meaningful way. At some point, we have to say that this technology should not be recommended to W3C members.
Dan: Last week we got as far as saying Dave has an action to write something, Dan has an action to read it.. I'd like to not move on until we have progress on those actions.
Vincent: So Dan you have the action?
Dan: No Dave does.
<Roy> I don't find any technology that doesn't use the Web to be a useful product of the W3C.
Dave: I produced the message this week. I thought we had decided that we were going to look at the issue about the EPR stuff and building statefull things were ok and so forth. But I understood that I was to write up the direct stuff around end-point referance instead of focusing on state so we dont loose focus on EPR issues.
Dan: I have not read this yet.
Link to work: http://lists.w3.org/Archives/Public/www-tag/2005Oct/0007.html
<Zakim> ht, you wanted to say I was shooting lower, HTTP POST would do me
HT: My immediate interest is not
reducing everything to get. I think lots of web services are ok
with using HTTP POST.
... Where is the technology not sufficient. A get vs post is a
seperate question.
<DanC> (I'm struggling to get a handle on ht's question. too abstract for me. pronoun overload)
<Zakim> noah, you wanted to ask the GET question
<DanC> (if henry could tell me a story, I'd appreciate it)
<ht> HST's question: why not http://example.com/fabrikam/acct?wsaw:InterfaceName=fabrikam:Inventory to identify the service which WS-A wants
Noah: When I look at the web arch, the identification of things with a URI is more basic.
<ht> http://example.com/fabrikam/acct plus an EPR with <wsaw:InterfaceName>fabrikam:Inventory</wsaw:InterfaceName>
<ht> inside
Dave: I think its down to two
fundamental issues; technical vs governance.
... Technical: URIs are nice, they are a nice long string. This
is the URI space that people are going to come in through. Then
an application builds things that are internal to the
application which is sort of a secondary resource
identifier.
... and if you look at how cookies are used, its really easy to
put a session ID in the cookie for company-x.com and then when
my client uses that cookie you can identify the client.
<noah> Following up on Ed's scribing of what I said: "For example, the fact that all resources are identified in a single uniform space means that frameworks like the semantic web can talk about those resources. We don't need to talk about GET or even GET vs. POST or HTTP at all to motivate the importance of uniform naming with URIs."
Dave: The system administrator doesnt have or need that same visibility into that URI.
<timbl_> The delegated URI system for Dave's example uses concatenation of URIs, and these are easy to break apart. The query string for example? Why is amking at at the end of the URI more difficult?
<DanC> ht, sorry, I need a longer story. I don't know why the guy wanted to use an EPR in the 1st place.
<ht> DanC, fair enough, I don't either :-)
Dave: there are effectivly two seperate sand boxes. The admin controls the full URI and the application controls the cookie/qname and if you try and combine them into a URI it becomes more difficult to control.
<ht> HST believes that URI parameters have always been under the control of the DEVs. . .
<noah> Noah suspects that part of the answer relates to the fact that, when delivered in SOAP in particular, all those reference parameters get exploded into separate SOAP headers that are directly processed and dispatched using the SOAP processing model.
Timbl: Of couse we know there is
a fundamental differance between the URI and a cookie. Through
the CGI interface it generally has been.
... Clearly the query string and the ? mark its a natural place
to break the thing apart.
... This is the way web services software is written at the
moment. If you get the URI you can extract information from it
pretty easily.
... If its got independant symantics than I think its less
likely that it would be in the URI.
Dave: Lets use a session id for example. Having session state created and then the referance perameter would be session ID.
<ht> Security wrapper is less URI-like than session ID is than customer ID is. . .
Timbl: Right, btw, this session
is part of this transaction.
... I think its bad form to put a session ID in a URI
anyway.
Dave: Interesting, I thought most people would want to put that ID the URI somehow.
Timbl: Dont get confused by the session by the thing you want to do.
<ht> Note TimBL's cheque example implies the _customer_ ID _is_ part of the URI
Timbl: If the session is still in the URI then when I bookmark something the system will say its an invalid URI and then I'll get an error and I'll have to login again and then go find it again
<DanC> (ah... the bank check example is a story I can get my head around)
Timbl: as opposed to using the cookie for the session ID where is can use the URI as a placeholder seperate from the login (the login would redirect my back to my now valid URI)
Dave: One of the solutions I had thought up, you could take EPR and could take the referance perameters and then use another referance perameter as information required to the request. You could mix between URI referances and cookies. Identifier referance perameters vs interactive state.
Timbl: Stuff thats part of the identify of the resource you really dont want to change at all.
Dave: So I think its important that there are two differant scenerio's there.
<DanC> (Clauses - Restrictive and Nonrestrictive http://www.kentlaw.edu/academics/lrw/grinker/LwtaClauses__Restrictive_and_Nonrest.htm )
<Zakim> noah, you wanted to talk about SOAP binding
Noah: First of all I agree with what Tim is saying. It seems like we just came around to the starting point of the conversation. Some of the uses of the parameters had none of the referances had nothing to do with identification of the resource.
<DanC> (re "we agreed..." we almost agreed; we agreed contingent on a contingency that didn't work out)
Noah: I thought the starting point for this discussion is that thats exactly what wsadressing was trying to do and we wanted to push back and say 'dont do that'. Some parameters are not problematic, but some things are like 'a check number' where the URI is used to identify the document.
<dorchard> I was not saying that all ref params are identifiers, or that no ref params are identifiers. Some are, some aren't. The case that we care about is the one where ref params are used as identifiers.
Noah: If you have a session ID and Check number, that would result in two seperate soap headers and so it would be tempted to call the session manager and then hand the application later the check number which is the problematic case.
<Zakim> Roy, you wanted to note that cookies are not used as identifiers in HTTP. In fact, they are specifically designed to be site-general and orthogonal to the identifier's path
Roy: Tim already covered most of
what I wanted to say. But just to back him up, the original
rational for cookies was to keep session information out of URI
identifiers.
... The goal is to have services that respond to identifiers
which are meaningful outside of soap.
<Vincent> danc
Dan: comments on 'which and that'
clauses.. URI in IRC.
... Restricve clauses vs non-restrictive clauses.
<noah> I find the "restrictive" vs. "non-restrictive" formulation to be both pithy and helpful
David: I hear lots of people
backing up what Tim is saying and I dont think I'm saying
anything differant. I'm not sure where this is going now. Some
referance parameters contain identifying information and thats
what we're concerned about. And dispact on qname is pretty easy
and we dont have the same technology to take those same qnames
and put them URI's so people dont do that.
... so the question is what to do about it.
<Zakim> ht, you wanted to ask why DO doesn't support the resolution, given what he just said
<timbl_> Well, the data isn't always about the object, it is sometimes about the requester, or about the session etc.
<timbl_> re restrictive
<DanC> recalling the proposal: "Use of the abstract properties of an EPR other than wsa:address to identify resources is contrary to WebArch" For example, we note that WS-RF specification uses EPRs to identify information resources (such as for example experimental datasets in the Grid) which prevents hypertext links from being made to them.
HT: I want to ask precisely that.
I think we're all in agreement. So why is there an issue with
the resolution?
... Supposing we were careful in order to elaborate on what we
need by identify parameters then could you support the
resolution?
<dorchard> Vincent, I wasn't finished before I got cut off ..
Timbl: Its just much easier to set up a web service where you set the URI to the web service and set the parameters. Its just easier to build the software.
<Vincent> ok, dave
Timbl: Its just much easier to just not use URI and use additional referances.
Ed: and the developers are going to do it anway, because its easier and uses fewer web services.
<ht> HST thought Tim's query wayback about CGI and query-string parsing explained why existing software _does_ make using the URI for dispatch easy . ..
Timbl: I think this applies to soap mappings as well.
Dave: what type of technology is going to be needed to make it just as easy to dispatch with URI information as qname information.
<noah> Noah notes that there is nothing architcturally in the SOAP spec that prevents one from inventing a header the semantics of which are: process as if there were N additional SOAP headers, the contents of which were implicit in the request URI. At least to a first approximation, that's possible.
<timbl_> I thought that the CGI scripts did it find, but Dave who knows WS better says in WS software it is difficult.
Dave: to answer Hentry's point. I think Tim's understanding it well, its the ease of use of using a mix of xml referances and qname are mixed and matched.
<noah> Though, to be fair, the work required to process such a header would be a structural change to most deployed SOAP software.
<DanC> so... the folks who made up that software dug that hole. they can dig themselves out, no?
<dorchard> Dan, W3C provides XML but not even a default binding of QNames to URIs. Huge irony IMO.
<noah> Dan: well, to be fair, some of us folks who make that SOAP software find that uptake of new versions is measured in years. Whatever my other concerns about ids in ref parms, leveraging already deployed SOAP software has real value to users.
<DanC> the RDF rec standardizes the obvious mapping from QNames to URIs: concat(namespace-uri(), local-name())
<DanC> rather: the trivial mapping
<Roy> That is because qnames should never be used as identifiers outside of XML parsing.
<DanC> the obvious mapping might be concat(namespace-uri(), "#", local-name())
<noah> Ed: isn't the issue asking the user to do it two ways at once, I.e. based on URIs and SOAP Headers?
Dave: I think many people will want to do both.
Timbl: Ed, your asking why
someone should do both.
... In the URI, you would want to put the Lat/Long/zoon/screen
size.. which of these would you want to put in a URI?
... The session ID would not be in the URI
<ht> This all comes back to what Noah said 45 minutes ago -- We should want URIs to contain everything that identifies the webservice endpoint because having names for things on the web is fundamentally a good thing, right?
Timbl: some information is about the current user (screen size) but the lat/long/zoom are part of the map. If I bookmarked that you would want to know lat/long/zoom but not screen, session.
<ht> The fact that a particular service provider doesn't see the immediate benefit for them of doing things that way isn't a reason not to state the WebArch principle if we can
Ed: Thats a good example.. It makes good sense.
Timbl: I think we're all agreed on that..
Dan: No, we almost did, but didnt.
Timbl: Dave is saying if you just say that, your not answering the bigger question.
<timbl_> Dave has asked us to think about how we could make this easier to do.
Vincent; We have an agreement on principle not to use the end-point-ref for resource identification information.
<timbl_> Suppose a mapping of the semantics of a URI were defined somewhere?
<DanC> (vq, you sounded like you were considering a question that Dave is likely to object to. I don't think there's any urgency that motivates that.)
Dave: Yes, thats correct. We're almost to the point of giving them some guidence. We coudl suggest something that would make a suggestion on how to more appropriatly use URI's as identifiers.
<ht> DO, QNames can't be the (only) issue, that was my original query, i.e. we made a suggestion about how to put QNames in the URI, but that's still not good enough, why?
Vincent: We agree to everything we agreed to on the f2f but that there is agreement in principle.
Ed: Sounds like Dave/Dan are not ready.. should we postpone?
Dan: I think Dave is likely to object and I dont think there is a rush, we should hear out the point.
HT: I agree. The right way between the practicle consideration between how people have deployed software and the matter of principle and this will take a little work.
Timbl: I think we were talking about seperating the theoretical and the practicle.
<Roy> The theoretical piece is already an agreed part of webarch, is it not?
Dave: I'm really uncomfortable coming up with a theoretical answer without solving the practicle.
<DanC> implicitly, yes, roy, I think so.
Vincent: Ok, I think we have a clear vision of where we are, but that we still have work to be done to address the practicle point and try and make progress later since we just have five minutes left.
<DanC> so the value of a decision on an abstract principle is that much less
<timbl_> I am interested to hear whether Dabe has suggestios about the practical point. I would like to talk about languages for defining the mapping of URI toand from qname/propoerty pairs
<DanC> yes, timbl, dave, I hope you'll find time to continue in email
<timbl_> UPATH
<dorchard> absolutely, email good, voice good, communication good.
Vincent: Henry, you have the ball on this one. You have started to write a finding, can you update us on the status?
<noah> me too, Tim. I've felt for quite awhile that such a mapping will be crucial to bringing the XML and Web Architectures together.
HT: Not ready for review. I will try again for next week.
<timbl_> (UPATH extracts stuff from a URI as XPATH extracts it from XML)
Vincent: Ok, that good for today.
<DanC> (I think there's a member submission not too far from UPATH... URI spaces, maybe?)
<noah> I suppose one interesting question is whether we want to map QNames in isolation, or XML element info items. A refparm is not just a Qname, it's an element named by a QName, and includes all descendents I think.
<DanC> # 37 is done. DanC to link parts of ftf minutes to meeting page
Vincent: We made good progress
during our F2F but we have a lot of actions. I would just
encourage you to review the list of pending actions that you
have and try to pick one or two of them and move on
quickly.
... When putting together the agenda for today, I realized that
many issues are dependant on pending issues that people are
working on.
<DanC> # 33 OWL/RDF ... I made progress on that... dunno whether to call it done
<DanC> . http://www.w3.org/2000/10/swap/pim/usps
Dan: This is a the name-space document that I use to produce mailing lables to mail to people at Xmas time. The question is; Is this document enough of an example.
<DanC> . http://www.w3.org/2000/10/swap/pim/usps#MailingLocation
HT: The thing with the hash is not an information resource
Dan: How did this get into the conversation?
HT: I thought it was fair to ask if any URI identifies an information resource?
<timbl_> the tricky bit is that it identifies a bit of xhtml.
Noah: I'm not sure which question your putting on the table.
Vincent: Its late.. and we dont have much time for discussing this further.
<DanC> Subject: a usps namespace document using plain XHTML and GRDDL (namespaceDocument-8, fragmentInXML-28)
<DanC> Date: Fri, 07 Oct 2005 16:04:03 -0500
Vincent: Dan has sent a message on this earlier. Lets continue next week with Norm on the phone.
<Norm> Norm will try to get something together following up on Dan's message
<noah> Right, but presumably the questions come in layers: a) do we have a clean story about frag id's for XML in general...my impression is that the media type registration says not yet b) for xhtml in particular...I presume that one does, and c) given the additional semantic web interpretation.
Vincent: That concludes this weeks meeting.