13:59:00 RRSAgent has joined #awwsw 13:59:00 logging to http://www.w3.org/2008/01/22-awwsw-irc 13:59:04 Zakim has joined #awwsw 13:59:10 zakim, this will be awwsw 13:59:10 ok, dbooth; I see TAG_(AWWSW)9:00AM scheduled to start in 1 minute 13:59:30 jar has joined #awwsw 13:59:41 zakim, code? 13:59:41 the conference code is 29979 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), dbooth 13:59:50 TAG_(AWWSW)9:00AM has now started 13:59:57 +DBooth 14:00:41 Meeting: Architecture of the World Wide Semantic Web (AWWSW) 14:00:47 + +1.617.452.aaaa 14:01:01 Chair: Jonathan Rees (jar) 14:01:23 Scribe: dbooth 14:01:27 +Noah_Mendelsohn 14:02:00 +Alan_Ruttenberg 14:03:38 Alan: Sometimes interesting conversations on SemWeb on the ontolog forum. Some discussions of time now. Also discussed "how do i say what an resource is?" 14:03:41 Stuart has joined #awwsw 14:03:46 noah has joined #awwsw 14:05:06 alan asks if others have read the 'clarifying http' paper 14:05:48 +??P16 14:06:01 zakim, ??P16 is Stuart 14:06:01 +Stuart; got it 14:06:02 zakim, ?? is me 14:06:03 sorry, Stuart, I do not recognize a party named '??' 14:06:43 rrsagent, where am i? 14:06:43 See http://www.w3.org/2008/01/22-awwsw-irc#T14-06-43 14:07:04 rrsagent, make logs public 14:07:21 agenda+ David Booth's email analyzing type contradiction scenario 14:08:28 agenda+ Report from Tim re tabulator rules 14:08:50 agenda+ Review new material on AwwswAnalysis 14:10:50 zakim, next agendum 14:10:50 agendum 1. "David Booth's email analyzing type contradiction scenario" taken up [from jar] 14:10:52 zakim, next agendum 14:10:53 agendum 1 was just opened, jar 14:11:14 http://lists.w3.org/Archives/Public/public-awwsw/2008Jan/0001.html 14:11:30 -Alan_Ruttenberg 14:12:01 jar: A couple of things bothered me. NOt sure yet what triple. 14:12:37 Stuart: I also posted a response. 14:13:01 dbooth: Stuart provides a prose rationale for the contradiction; I provided mechanical. 14:16:12 dbooth: Note that this triple is necessary for remembering what URI was used: 14:16:12 log:uri 14:16:12 "http://sw-app.org/mic.xhtml#i"^^xsd:anyURI . 14:18:45 alanr has joined #awwsw 14:19:30 rrsagent, where is the log 14:19:30 I'm logging. I don't understand 'where is the log', alanr. Try /msg RRSAgent help 14:23:40 rrsagent, bookmark 14:23:40 See http://www.w3.org/2008/01/22-awwsw-irc#T14-23-40 14:24:21 (discussion is about the first rule in dbooth's email.) 14:25:08 2nd rule says to assert what we learned by looking at the response. 14:26:26 Use of id= in the HTML implies that the #id URI denotes a portion of a document 14:26:41 But DocumentPortion is disjoint with foaf:Person. QED 14:26:57 that's what owl:imports is for 14:27:29 sumo, bfo, dolce 14:27:36 To get disjointness, probably we should fit our classes into an upper ontology. 14:29:29 jar: Any pushback on David's analysis? 14:29:58 jar: Interesting that there is only one mention of resource ?r in David's analysis. 14:30:57 ... Only if you have an explicit resource do you know anything about what the URI denotes. 14:31:05 Noah: What would you expect to learn? 14:32:21 Stuart: In rule 1 he generates ?rdfa and ?f, you learn about that resource from asserting ?f. 14:33:20 Alan: Example suggests another warning: You follow the hash rule and you expect that there will be some statement abot the resource, and if there isn't there's a surprise. 14:33:37 it seems to be just a coincidence that you learned about a#b by getting a rep for a 14:33:54 Noah: That's been one of my puzzlements. 14:34:30 Stuart: I'd prefer that at this stage we restrict our attention to a monotype -- not RDFa which combines two types. 14:35:08 Noah: So imagine I get a 200 from a resource and you get back RDF/XML or N3. 14:36:17 ... What do we say about what needs to be in that RDF to be appropriate? If I know I want that URI to be a stock quote, but if the RDF says it's a picture of a dog, then it seems like something funny is happening. 14:36:28 Noah: What should we be able to expect from the RDF that we get from the resource named by the racine? 14:37:23 q+ 14:37:29 Noah: If you take XML, the root of the doc says "here's what i am". So if the root says "I'm a stock quote" then you're okay, but if it says "I'm a resume", then it seems bogus. 14:37:51 ... One thing about RDF that has puzzled me is that it doesn't come out and say that. 14:38:32 ... RDF tells me extra things taht I didn't ask. Is there a clean story that everybody understands? 14:38:41 q? 14:38:48 no, and there should be 14:39:03 but I think you are missing something in saying that the 302 is something separable. 14:39:13 jar: Probably not. I think there's an understanding that the associated document should tell you info that will be useful to know. 14:39:24 q+ to say absolutely there is a clean story 14:39:26 The test of whether you got a stock can't be tested with an information. 14:39:56 You only know that it isn't a stock quote by making an association between the IR and the thing out in the world 14:40:07 q+ 14:40:13 Noah: Let's look at the simple 200 case (not 302 or 303 yet). 14:40:16 q- 14:40:26 q- stuart 14:40:32 q+ jar 14:41:00 JAR proposes 2nd use case: simple 200 situation (no RDF in the representations) 14:41:02 If you know it is an IR, all you know is that it should validate as the mime type 14:41:06 Stuart: At one level, an RDF doc is a description. It describes potentially many things. It may or may not describe itself also. You could say the same thing in the XMl case. 14:41:37 it is information "about" something 14:42:07 q- alanr 14:42:42 Noah: I would claim that a stock quote is info. To assign a URI to it, and return HTML or text/plain, nobody complains of violating webarch. I probably cannot return RDF for it. Because if I did that, I would be saying that the resource is not the stock price, but an RDF doc with one or more triples in it. 14:43:00 ... So I cannot return RDF for an info resource. 14:43:14 Stuart: So what you really has is an HTML doc describing the stock price. 14:44:27 ... You cannot (without much care) con-neg between HTML and RDF. You have to be very careful to avoid having IDs that are both documents and people. In Alan's example, there's a line that gives a hint that the author was confused. 14:45:04 this particular case is complicated by the "hash rule". No hash rule -> no problem of this sort 14:45:05 Noah: So the resource either is the IBM stock price, or it is an RDF doc that happens to give you the stock price. You wouldn't conneg between the RDF and the HTML stock price. 14:45:53 Alan: This is a basic problem with info resources. If you get back an info resource, you realy don't know much about it. Just the mime type and a bunch of bits. But a stock price is rooted in something real. 14:46:38 "can I convey the stock price to you in bits"? 14:46:42 q? 14:47:32 noah: not clear where the info that's core to the resource stops and where the fluff specific to the mime type starts 14:47:34 Noah: First, I think it's very important to get this straight before we go on to the more complex cases. In the case of an IR, can I convey the stock price in bits? Yes, so I can give a 200 for it. It has to be in some MIME type, so it sort of follows that there is some ambiguity about where the information stops and the fluff that came with the MIME type started. If we were going to worry about that, we wouldn't allow conneg. 14:47:42 q- dbooth 14:48:28 dbooth: trying to restate what noah has been saying. not clear why there's an ambiguity 14:49:04 noah: 1. stock price only 2. html document saying "the stock price is..." + the stock price 14:49:07 Noah: if I had two resources w two URIs, one with the name of the company and price, the other a specific HTML doc with stock price $25. In the first case it could use conneg. 14:49:20 how do I get the stock price in euros? In yen? Also content negotiation? 14:49:49 ... But for the second one, the rep may be identical, but the HTML is not accidental. It is supposed to be a fixed representation. 14:50:02 ... We need to be answer the question: why can there be conneg? 14:50:04 content negotiation is a bad idea. I'm on the record saying this. 14:50:18 there's an open tag issue, IIRC saying same 14:50:34 I agree with Noah that this question should be asked. 14:51:06 what a coincidence, so does the real stock price vary in time 14:51:20 q- jar 14:51:20 Stuart: Every w3c doc has a current version URI and a "this" version URI, and for a while they are the same. So the resource varies over time. Coherent w how Fielding describes it in REST. 14:51:56 jar: People use the same URI to talk about the time varying behavior and its currernt rep. 14:52:00 only useful if what fielding says about REST is coherent 14:52:11 Stuart: Representations do not have URIs. 14:52:18 q+ 14:52:23 jar: That slightly contradicts RFC2616. 14:53:05 Alan: How do I get a resource? 14:53:18 How can I determined (via audit or any other means) that two URIs denote the same resource? 14:54:04 Noah: Each time someome requests a resource, you serve a rep. 14:54:14 every representation is a resource 14:54:27 Alan: Can I say that every rep is a resource? 14:54:51 Noah: No, my cynical understanding is that every important resource shoudl have a URI, but reps don't. 14:55:23 Alan: Isn't this saying that anything can be a resource? So how can we say that reps cannot be reps? 14:55:33 a representation can be "served as a resource" 14:55:50 Can I name a representation with a URI? Consensus: yes. (Noah is saying this now) 14:56:04 Is a representation an IR? Tim says no. 14:56:05 Does that mean resources are only things that have uris? 14:56:18 Noah: Every time a rep is served, i assign a new URI to that rep. A get on that URI will tell you what rep was returned at that time. 14:56:34 A resource is anything that can be named by a URI. (AWWW) 14:56:44 Time to wind down, everyone 14:56:49 ... Stock prices do not in general have URIs by virtue of being served as reps. 14:57:16 Alan: Two things seem to be going hand in hand that should be separated: something is a resource then it has a URI? 14:57:32 what about bnodes? 14:57:56 Noah: You could say that resources exist, and can have URIs if you assign them. 14:58:01 new class "resources that have URIS". Question is this equivalentclass "resources" 14:58:49 jar: I'm hearing confusion about resources, web resources, etc. I suggest some careful email. 14:59:15 ... Other suggestions? 14:59:19 Noah used the term "web resource" ... jar asks what does that mean? 14:59:26 I totally agree! 14:59:34 Noah: I tried to lead us toward a simpler direction first, before we hit the more complex case. 14:59:35 Only jonathan does ;-) 14:59:56 Stuart: I think we should ground out Alan's PDF file example. 15:00:04 "promote something to a resource" 15:00:09 +1 to starting simple. 15:00:31 Use case: One copies a PDF file to a different server. What are the relationships among the original and copy resources and representations? Alan will expand this 15:00:41 ACTION: Alan to post PDF file use case 15:00:42 Created ACTION-2 - Post PDF file use case [on Alan Ruttenberg - due 2008-01-29]. 15:01:45 ACTION: jar to reach out to Tim and Pat 15:01:45 Sorry, couldn't find user - jar 15:02:23 -Stuart 15:02:25 ACTION: dbooth to write up simple case of serving RDF with 200 response 15:02:28 - +1.617.452.aaaa 15:02:29 -Noah_Mendelsohn 15:02:31 -DBooth 15:02:31 Created ACTION-3 - Write up simple case of serving RDF with 200 response [on David Booth - due 2008-01-29]. 15:02:32 TAG_(AWWSW)9:00AM has ended 15:02:34 Attendees were DBooth, +1.617.452.aaaa, Noah_Mendelsohn, Alan_Ruttenberg, Stuart 15:03:43 Present: Noah, Stuart, Jonathan, DBooth, Alan 15:04:09 rrsagent, draft minutes 15:04:09 I have made the request to generate http://www.w3.org/2008/01/22-awwsw-minutes.html dbooth