13:50:45 RRSAgent has joined #awwsw 13:50:45 logging to http://www.w3.org/2008/02/05-awwsw-irc 13:50:49 Zakim has joined #awwsw 13:51:13 Meeting: Architecture of the World Wide Semantic Web 13:58:56 jar has joined #awwsw 14:00:51 zakim, this is awwsw 14:00:51 ok, dbooth; that matches TAG_(AWWSW)9:00AM 14:00:58 zakim, code? 14:00:58 the conference code is 29979 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), dbooth 14:01:12 +DavidB 14:01:21 Stuart has joined #awwsw 14:02:36 zakim, mute me 14:02:36 sorry, dbooth, I do not know which phone connection belongs to you 14:03:00 zakim, DavidB is really dbooth 14:03:00 +dbooth; got it 14:03:03 zakim, mute me 14:03:06 dbooth should now be muted 14:04:48 +Noah_Mendelsohn 14:05:32 zakim, who is on the call? 14:05:32 On the phone I see +1.617.253.aaaa, TimBL, dbooth (muted), Noah_Mendelsohn 14:05:32 zakim, unmute me 14:05:34 dbooth should no longer be muted 14:05:49 zakim, mute me 14:05:49 dbooth should now be muted 14:06:05 zakim, unmute me 14:06:05 dbooth should no longer be muted 14:08:08 noah has joined #awwsw 14:08:14 timbl has joined #awwsw 14:09:27 http://esw.w3.org/topic/AwwswAnalysis 14:10:39 http://w3.org/mid/0539149A-F4E6-4B34-88FE-E7E711CD2F07@creativecommons.org 14:11:04 timbl has changed the topic to: http://w3.org/mid/0539149A-F4E6-4B34-88FE-E7E711CD2F07@creativecommons.org 14:11:25 Zakim, who is on the call? 14:11:25 On the phone I see +1.617.253.aaaa, TimBL, dbooth, Noah_Mendelsohn 14:11:30 agenda+ http://lists.w3.org/Archives/Public/public-awwsw/2008Feb/0003.html 14:11:53 zakim, +1 is jar 14:11:53 +jar; got it 14:12:12 zakim, who is here? 14:12:12 On the phone I see jar, TimBL, dbooth, Noah_Mendelsohn 14:12:13 On IRC I see timbl, noah, Stuart, jar, Zakim, RRSAgent, dbooth, trackbot-ng 14:13:51 jar: Last mtg there was discussion about whether a representation could be a resouce. 14:14:12 That discussion was on the list. 14:15:18 timbl: Alan asked what happens what happens if I save a rep in a file. I don't think we should be distracted by that. 14:15:45 jar: We're dealing with a lot of things that are not IR's, so it's important to get boundary cases. We need to identify diseases and chemicals. 14:16:32 timbl: When you look a the relatinoship between Moby Dick and a physical copy of it, you can get a distinction. You'll always find corner cases, like is 2 an IR? 14:17:05 ... You can always push until it's uncomfortable, and that's pedantic and picky. But it's useful if you have a general idea. 14:17:55 dbooth thinks the email discussion was helpful in resolving that question: a rep is a relationship. 14:18:07 jar: but we run into real questions of whether a number is an IR. 14:18:45 timbl: Does google tell you about 3? 14:19:00 ... I think we should make an ontology. 14:19:30 Scribe: dbooth 14:19:51 {x a Thing} is tautolgical 14:21:08 jar: Is a resource anything? You can put any URI on the left and it is a resource. 14:21:48 I think th word "resourdce"in english is a terrible fit. 14:21:49 timbl: The word "resouce" was a historical choice. Much better to use "thing" in discussions. 14:22:37 noah: the tricky stuff: given that I have a URI, and I'm accessing it w HTTP and get a 200, how close does the rep have to be to whatever the resource was? 14:23:10 ... I think the part that we're discussing now is the easy part. 14:23:26 timbl: Everything is a resource, everything is a thing. 14:24:51 noah: Everything can be a resource .... 14:25:02 timbl: No, everything *is* a resource. 14:25:08 it's a resource even if it doesn't have a URI! 14:25:15 "Can be" is what raised a red flag for me. 14:25:41 I was trying to point out that there is no need to differentiate between "is" and "can be" if you never try to talk about a particular resource, i.e., the difference does not matter. 14:26:00 jar: On the list, there was discussion about rep can be a class. 14:26:35 timbl: the relationship has a well-defined range. It's a well defined pair of metadata + octet stream. 14:26:39 Tim proposes a class Representation = metadata + content 14:26:43 ... That comes from Roy's thesis. 14:27:40 jar: If it is RFC2616 it does not include the response headers, but does include the entity headers. 14:27:51 ... There's a wiki page listing the entity headers. 14:28:01 ... IT's a small difference. 14:28:18 timbl: So it doesn't include all the http headers. 14:29:25 The email thread has some tag members saying they don't want to use 'representation' as a category... 14:29:33 ... awww talks about reps as classes. When you say "this is the rep of..." then y0ou cannot avoid using the nown as a class. 14:29:42 but Tim says this is fine? 14:30:00 My point in that email thread is that there is no rep without an IR: it only exists in relation to an IR. 14:30:39 noah: Somebody does a GET and i want to file a bug report, so I create a URI for that rep, using a checksum. I want to be able to do that. 14:31:09 distinction: representation = an entity that represents an IR. 14:31:15 dbooth: a rep'n exists only in rpresnttaion in relation o a resource./ 14:31:27 so representation is a subclass of entity, yes? 14:32:01 NM: I craeted a URI and I said that this URI i s the URI of a Represntauo which happened at aparticular time, i want to say things about them. 14:32:17 .. therefore Reprtesntaion is a class 14:32:18 noah: I'm not necessarily copying the bits. Therefore rep is a class. 14:33:05 y, it's useful in RDF to have a class of rep, but no rep exists in isolation. 14:33:29 jar: an entity is a grammar producttion. 14:34:10 tim: not all reps are going to be from http 14:34:33 timbl: when an http transaction occurs, we have a rep, but not all reps are goign to be http. In the case of http i find it useful to think that the entity is a rep. 14:34:46 jar: in a 404, the entity is not a rep. 14:35:37 Tim: rule: if 200, then the entity is a representation. 14:36:02 timbl: a rule says if http get occurs, and the status is 200, then the entity is a rep of the resource, (dbooth adds: and the resource is an IR) 14:36:15 ... that's httpRange-14 14:36:52 jar: any reason to have reps that are not entities? 14:37:35 noah: timbl wants rep to be broader than http. SOAp has add-ons that talk about reps that are in the spirit of http. I don't think it uses the word entity. 14:37:41 Ifthe status is 200, then the entity is a representation of the resource identified b the URI 14:38:01 noah: there are representations that are not entities because we want to cover more than just HTTP 14:38:18 'entity' is a terrible fit with things like XML usage as well, so using that term 14:38:36 jar: What is common among reps? metadata and octects? 14:39:15 timbl: metadata tells you the meaning of the bits. you read the protocol spec, and the metadata tells you how to interpret the bits to understand the meaning of IR. 14:40:00 noah: I'm tempted to say that it's the relationship that is common. If the rel is close to the spirit of what we mean, then ou can use the word rep. 14:40:34 a+ 14:41:09 dbooth: do we reallky understand the http case? how about if we focus on that before we broaden? 14:42:07 timbl: there is aother stufff out there -- gopher, ftp, etc. 14:42:35 ... but ftp doesn't give you enough metadata, that's an existing tag issue. 14:43:09 ... the awww isn't restricted to http, though it talks about http 99% of the time. 14:43:16 propose to table discussion of 'representation' outside of http? 14:43:28 tim proposes the class awww:representation 14:43:29 jar: What class should we use? 14:44:02 q+ to vote for first focusing on http 14:45:08 timbl: in http, the metadata is an unorderd set of pairs, followed by ordered set of octets. But an entity is serialized on the wire. 14:45:14 awww:representation as ADT? = unordered set of headers + ordered octets? abstract version 14:46:38 ack d 14:46:38 dbooth, you wanted to vote for first focusing on http 14:46:42 In case it's of any help, the text from RFC 2616 defining "Representation" is: 14:46:43 representation 14:46:43 An entity included with a response that is subject to content 14:46:43 negotiation, as described in section 12. There may exist multiple 14:46:43 representations associated with a particular response status. 14:46:53 awww:represntation rdfs:Range awww:Represntation 14:47:00 dbooth thinks progress will be faster if we use rfc2616:Representation instead of awww:Representation 14:47:04 jar: Easier to generalize later than earlier. 14:48:12 timbl: Arch is at the general level. Talks about URIs, but not restricted to http. 14:49:11 noah: to do the http case and hope that it generalizes, . . . i don't think so. 14:49:13 Can we just say that rfc2616:Representation rdfs:subClassOf awwwRepresenttaion. 14:49:16 noah: disagrees. harder to generalize later, better to get definitions right at beginning 14:49:19 timbl: http is not even https! 14:50:06 timbl: I'm also concerned that if we talk about http we'll get stuck at the bit level instead of the abstract level. 14:50:13 RFC 2616 says: 14:50:15 "An entity 14:50:15 consists of entity-header fields and an entity-body, although some 14:50:15 responses will only include the entity-headers. 14:50:15 " 14:50:37 When you look at header fields, it's clear that they have ":" characters in them, so the HTTP concept of entity is no more general than that. 14:51:17 timbl: When you call something to retrieve something, it can do more than http. There's a kludge for file: that if it ends in .txt then the metadata is deemed to be plain/text. 14:51:26 jar: We need a model of the things that can be reps. 14:52:00 q+ to again ask for RDF on the table 14:52:38 tim: of all the rep's metadata, the prime thing is the content-type, which is a mime type. 14:52:46 timbl: In the arch, of all that metadata the content type is the prime thing. The IANA registry sucks, the mime type should be a URI, and that's a longstanding issue. 14:53:05 (jar asked what more concretely we can say about what a rep is. does it have headers that have header-names and header-values?) 14:53:34 q? 14:53:35 ... So I can make my own private mime type and dispatch on it. Which level are we goign to talk? I'm happy to do it in terms of mime types -- treat them as identifiers. 14:53:39 ack 14:53:48 s/sucks/has issues 14:53:49 ack dbooth 14:53:49 dbooth, you wanted to again ask for RDF on the table 14:54:53 entity is-get-of resource 14:55:37 ########## Classes 14:55:37 http:Reply a rdfs:Class ; 14:55:37 rdf:comment "An HTTP 1.1 reply, as defined in http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6 ." . 14:55:37 http:StatusCode a rdfs:Class ; 14:55:37 rdf:comment "An HTTP 1.1 status code, as defined in http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1.1 ." . 14:55:40 Q? 14:55:40 http:EntityBody a rdfs:Class ; 14:55:42 rdf:comment "An HTTP 1.1 Entity Body, as defined in http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7.2 ." . 14:55:56 jar proposes that first triple is domain or range constraint of the http "GET" relationship 14:57:00 http:Reply = http2:ResponseMessage (@prefix http2: the one used by tabulator) 14:57:02 ? 14:57:16 Section 7.2 talks about colon (:) chars in the entity 14:58:08 ikeXML document string vs DOM 14:58:15 Like 14:58:48 tim: production for entity as string must be distinguished from the ADT/parse tree which is the representation [and maybe the entity] 14:59:39 need to wind up folks... homework? 15:00:04 I suspect that the value space of the XML binary formats is closer to what you want than xsd:string, though the serialization in HTTP over TCP is certainly not Hexbinary or Base64 in the typical case. 15:00:53 timbl: If you get some bits, and you run an RDF/XML parser on it, then you get a formula. 15:01:25 -TimBL 15:01:45 timbl: I need to run to AB event. Amy didn't have this mtg as a recurring event. 15:01:56 cwm has relationship between bits and formula... similar 15:01:56 jar: noah, y9ou've ben silent. What do you think? 15:02:38 noah: we need to decide what we're going to do carefully & what not. need to be careful about abstractions like 'resource' 15:02:47 noah: I think we need to make a cleaner decision about which things we're going to do carefully, and for core concepts like rep we don't want to be a little bit pregnant. media type fills a position in the arch for http, but suppose we're using p-p protocol? 15:03:26 ... My intuition would be for core concepts like rep, embodiment on the wire, need for typing info to let us interpret it, we should do it cleanly and then specialize to http. 15:03:27 talk about restful protocols generally 15:03:47 ... Or second choice, let's not do the gen case at all, except maybe https. 15:04:47 jar: If people are familiar about OBO, there are lots of people trying to be very careful about issues llike this. I asume they'll coord w the lib community. They're trying to make general enough defs. 15:04:55 ACTION: jar to send out pointer to OBO work 15:04:55 Sorry, couldn't find user - jar 15:05:41 jar: There are thorny philosoophical differences though. They're goign to use a particular method of making ontologies. But it's worth looking at the method as opposed to software eng methods. Interesting differences. 15:06:28 -jar 15:06:30 Chair: Jonathan Rees (jar) 15:06:32 -Noah_Mendelsohn 15:06:34 -dbooth 15:06:35 TAG_(AWWSW)9:00AM has ended 15:06:36 Attendees were +1.617.253.aaaa, TimBL, dbooth, Noah_Mendelsohn, jar 15:07:07 ACTION: dbooth and jar to get together at least once before next mtg 15:07:07 Created ACTION-4 - And jar to get together at least once before next mtg [on David Booth - due 2008-02-12]. 15:07:37 rrsagent, make logs public 15:08:22 Present: TimBL, DBooth, Jonathan Rees, Noah 15:09:17 i/Classes/I have some mostly done RDF. Here's a snippet:/ 15:11:39 i/need to wind up/dbooth: It tries to accurately model HTTP, but there are a few things I had to gloss over. For example, I did not yet find an appropriate xsd data type for "octet stream", so at the momemnt I'm treating it as an xsd:string. 15:12:14 rrsagent, draft minutes 15:12:14 I have made the request to generate http://www.w3.org/2008/02/05-awwsw-minutes.html dbooth 15:16:33 thanks again dboot 15:16:35 h 15:17:06 s/get together/get together to discuss RDF/ 15:17:18 rrsagent, draft minutes 15:17:18 I have made the request to generate http://www.w3.org/2008/02/05-awwsw-minutes.html dbooth 15:19:26 i/Meeting:/Topic: Representations 15:19:32 rrsagent, draft minutes 15:19:32 I have made the request to generate http://www.w3.org/2008/02/05-awwsw-minutes.html dbooth 15:45:42 dbooth has joined #awwsw