IRC log of awwsw on 2010-04-13

Timestamps are in UTC.

12:58:20 [RRSAgent]
RRSAgent has joined #awwsw
12:58:20 [RRSAgent]
logging to http://www.w3.org/2010/04/13-awwsw-irc
12:58:23 [mhausenblas]
heya dbooth
12:58:29 [dbooth]
hi
12:59:09 [dbooth]
zakim, this is awwsw
12:59:09 [Zakim]
ok, dbooth; that matches TAG_(AWWSW)9:00AM
12:59:44 [dbooth]
Meeting: AWWSW
12:59:57 [Zakim]
+mhausenblas
13:03:36 [jar]
jar has joined #awwsw
13:03:43 [Zakim]
+Jonathan_Rees
13:04:44 [dbooth]
http://doodle.com/qcygav3k8ctmht
13:04:53 [dbooth]
plus z4
13:05:42 [dbooth]
Topic: Doodle Poll
13:06:29 [dbooth]
michael: wasn't sure of the goal of the poll. find out shared understanding?
13:06:59 [dbooth]
jar: wanted to know what interpretation people favor
13:07:34 [dbooth]
... wondering if the answer was obvious and i was missing somethign. timbl seems to have assumptions about how this works.
13:08:07 [dbooth]
... relationship btwn resource and representations. two dominant theories: 1. not much relationship. 2. pretty strong relationship.
13:08:32 [dbooth]
... tradeoff is whether you get to use a particular uri to name a particular thing.
13:08:57 [dbooth]
... In option 2 you have to make up new URIs for things that you thought you had URIs for. But if the relationshp is loose and vague then you get to re-use URIs.
13:09:56 [dbooth]
dbooth: In my proposed theory it is very clear when it is okay to re-use a URI and when it is not. It's a matter of whether assertions are in conflict.
13:11:29 [dbooth]
... The basic idea is that a URI has a set of assertions that constrain its proper use.
13:12:11 [dbooth]
jar: If the URI is just constrained to be a FRBR expression, then does that constrain GET behavior?
13:12:30 [dbooth]
dbooth: I further assume that GET responses are statements made by the URI owner.
13:12:43 [jar]
Suppose the URI declaration says: http://example.org/b is a FRBR expression with author ... and title ... written in year ...
13:13:12 [jar]
Does the URI owner then have the freedom to make *arbitrary* GET 200 responses, or is he/she constrained by his/her own URI declaration?
13:13:17 [Zakim]
+TimBL
13:14:02 [dbooth]
dbooth: A 200 response in and of itsself says that the resoruce is an information resoruce.
13:14:31 [timbl]
timbl has joined #awwsw
13:15:51 [mhausenblas]
http://lists.w3.org/Archives/Public/public-awwsw/2010Mar/0017.html
13:16:25 [mhausenblas]
and timbl 's answer at http://lists.w3.org/Archives/Public/public-awwsw/2010Apr/0004.html
13:18:00 [dbooth]
dbooth: I think I'm in camp 2 ("Bob is giving out bogus representations"), but the description wasn't clear enough for me to determine whether the representations were actually in conflict with the facts already known about the URI, which include the URI declaration that Bob made to Alice in the cafe, and the implied URI declaration that Bob made by issuing
13:18:05 [dbooth]
... a 200 response.
13:18:58 [dbooth]
timbl: People will draw the line in different places. Some will treat URIs like permalinks, and some will treat them more transiently. [paraphrased]
13:20:06 [dbooth]
jar: suppose you're a robot, even if you have metadata, is there any inference you can draw?
13:20:35 [jar]
timbl: Expectations vary by context (permalink vs. ?)
13:21:14 [jar]
timbl: If the representation says X, then the resource says X
13:21:27 [mhausenblas]
Michael: I always get lost in these abstract examples. may I propose to look into a concrete example ...
13:21:32 [dbooth]
dbooth: If the resource is essentially a function from Request x Time to Representations, then the response tells you one of the function's values.
13:22:10 [jar]
Example: try almost any DOI.
13:22:24 [jar]
any URI of the form http://dx.doi.org/10.*
13:22:44 [dbooth]
timbl: the front page of the NY Times *has* a function, but it isn't a function itself.
13:23:10 [dbooth]
... you can say sameWorkAs if you get two representations back, but not sameAs.
13:23:39 [mhausenblas]
ahm, well ... ok, has something different in mind (currently working on an OData - Linked Data gateway to perform SPARQL queries and ran into same problem)
13:23:41 [dbooth]
... the ad to buy something is different than the thing itself.
13:25:43 [jar]
timbl: maybe we can work at two levels? can let people be sloppy?
13:26:07 [dbooth]
dbooth: The difference between the ad for something and the thing itself is that there are different assertions that are true of them: if they are denoted by different URIs, there are different sets of assertions that constrain the resource identity of those URIs
13:27:40 [jar]
timbl: from one, I learn about a whale. from the other, I learn the price of a book
13:27:59 [dbooth]
timbl: if the background color of one is cream and the other is white, those are not relevant differences.
13:28:43 [dbooth]
dbooth: the background color is noise that has been added to the signal -- additional assertions that have been added but which are irrelevant
13:29:31 [jar]
timbl: (vary: header)
13:29:54 [dbooth]
timbl: If you know that something is a FixedResource, then you can know that the background color is always cream.
13:30:26 [timbl]
If something is a FixedResource then you can say that the backgorund colour is cream once you have done a GET got 200 and got stg with cream background.
13:30:49 [dbooth]
jar; Suppose the metadata says that an image is a particular png file with high resolution. It seems to me that's not sufficient to infer that the thing is a FixedResource.
13:31:01 [dbooth]
s/;/:/
13:31:18 [mhausenblas]
RRSAgent, draft minutes
13:31:18 [RRSAgent]
I have made the request to generate http://www.w3.org/2010/04/13-awwsw-minutes.html mhausenblas
13:31:26 [mhausenblas]
rrsagent, make logs public
13:32:05 [dbooth]
jar: You need additional assertions to constrain the representations, e.g., to know that it's a FixedResource.
13:32:30 [dbooth]
jar: This should be written up somewhere.
13:32:47 [timbl]
http://www.subbu.org/blog/2007/12/vary-header-for-restful-applications
13:32:52 [dbooth]
timbl: AWWW tries to do that
13:34:12 [mhausenblas]
looking at http://tools.ietf.org/html/rfc2616#section-14.44 seems none is not allowed (?)
13:34:18 [timbl]
Vary: Date would be nice
13:34:41 [dbooth]
timbl: the VARY header tells you which of the parameters you are sending (such as AcceptLanguage) it should consider in deciding what to send back.
13:34:47 [jar]
which conneg parameters are being taken into account in deciding which rep. to send back?
13:34:52 [timbl]
and Vary: None or Vary:
13:35:21 [dbooth]
jar: I've been in touch with someone working on momento
13:35:28 [jar]
memento
13:35:39 [mhausenblas]
http://events.linkeddata.org/ldow2010/papers/ldow2010_paper13.pdf
13:35:52 [mhausenblas]
An HTTP-Based Versioning Mechanism for Linked Data
13:36:51 [mhausenblas]
Fig. 3 shows the Memento HTTP Request/Response Cycle
13:39:22 [timbl]
Time is already in the http://www.w3.org/2006/gen/ont ontology
13:39:23 [dbooth]
(more discussion of time and memento)
13:39:47 [jar]
Need rules like: " If the representation says X, then the resource says X"
13:39:51 [dbooth]
jar: We need rules like "if the representations says X then the resource says X", like speaksFor
13:40:35 [dbooth]
dbooth: Can we relate this back to doodle poll option 2?
13:40:44 [jar]
Bob is behaving badly because his reps. say things the resource doesn't
13:41:18 [jar]
e.g. they say the book costs $8.95
13:41:38 [dbooth]
dbooth: I would phrase that differently, that Bob is having badly because he is saying things that are in conflict.
13:42:33 [dbooth]
timbl: But it's not just that it's in conflict, it's that the rep doesn't say what the resource says.
13:42:42 [jar]
timbl: http: didn't need to address this, leaves "what the resource says" as an exercise to the reader
13:43:20 [dbooth]
timbl: Roy was fine with the rep of a robot being a control panel for it.
13:43:28 [jar]
... roy was happy for the rep. of a robot to be a picture of the robot, or a control panel
13:43:36 [dbooth]
... So it's useful to have the resource tied back into the FRBR vocab.
13:44:18 [jar]
dbooth: Want to understand further what that means - what's being said, what assertions?
13:45:56 [dbooth]
dbooth: So timbl is saying that it's not just a matter of Bob making conflicting statements, it's a matter of Bob making unauthorized statements?
13:46:04 [jar]
timbl: If I go to school and write an essay on the book - my report might talk about the price of the book - my essay would be about the wrong thing.
13:46:49 [jar]
Z is a representation of Moby-Dick.
13:47:02 [jar]
Z says price of Moby-Dick-book is $8.95.
13:47:17 [jar]
Therefore, Moby-Dick says price of Moby-Dick-book is $8.95.
13:47:19 [jar]
which is false.
13:47:52 [timbl]
It was a mistake for someone to give me the URI and say "this is the URI of Moby Dick"
13:48:52 [timbl]
If the representation, as parsed according to the mime type, and presentde, contains the information X then the resource arch:says X.
13:49:34 [jar]
FRBR would allow advertising in an 'expression'...
13:49:43 [jar]
Timbl: Question of how much damage is being done.
13:50:26 [jar]
... Degraded copy of an image is OK...
13:50:45 [jar]
.. what's the damage, and the benefit. E.g., of an abridged copy.
13:51:45 [jar]
... There will be community differences in this regard, local conventions.
13:52:52 [jar]
... Looking for X, and finding X + advertising, is how things are. Benefit is economics, but there's a downside
13:53:37 [jar]
Are robots possible? Won't they always make mistakes about topics etc?
13:53:55 [jar]
timbl: Just keep the robots away from pages that will confuse them
13:54:27 [jar]
timbl: We should build lots of robots, and push back on sites that break them
13:54:42 [DanC]
DanC has joined #awwsw
13:54:57 [dbooth]
dbooth: A degraded image is like receiving a set of information that is a combination of (a) noise (i.e., extra, irrelevant information); and (b) a subset of the full information that you wanted.
13:55:17 [dbooth]
dbooth: If we think of the idealized information as a set of assertions I, then the advertising on the side adds irrelevant information II and a lower resolution image gives you a subset S of I, so you have: dbooth: If we think of the idealized information as a set of assertions I, then the advertising on the side adds irrelevant information II and a lower re
13:55:19 [jar]
dbooth: A degraded image might be a subset of what you wanted, PLUS noise such as advertising
13:55:31 [dbooth]
I = Idealized information S = a subset of I (e.g., lower resolution image) II = Irrelevant Information (e.g., advertising added) Returned representation = II + S
13:56:14 [jar]
dbooth: A human can filter out the II part
13:56:24 [dbooth]
dbooth: And the assumption is that the receiving client is able to filter out II and ignore it.
13:57:14 [dbooth]
timbl: On a good day the receiving robot ignores II and on a bad day the robot concludes that it should buy the product that is advertised (because it isn't able to filter out II)
13:58:13 [dbooth]
jar: I'd like to see a lot more metadata written about Informatino Resources (IRs)
13:59:12 [dbooth]
timbl: A typical web app will filter out the stuff that it understands anyway. I encourage creativity in new protocols by putting extra stuff in the metadata that is handled by clients. I'd love to see things about access control, whether the info is public, etc.
13:59:36 [DanC]
(on a bad day the robot attributes the ad to the article author, i think)
13:59:52 [jar]
timbl: I encourage creativity in metadata... access control... pointers into source code control...
13:59:59 [dbooth]
jar: I'm worried about things like DOI and the bibliographic ontology. It would be nice to have a consistent story about when you can write metadat like that. But it's tempting to write metadata that violates the rule that we just wrote down.
14:01:03 [dbooth]
jar: if you have a URI that gives 200 responses and a LINK header, which describes some resource. You'd like to attribute the rep to the resource.
14:01:32 [dbooth]
... But we've just given plenty of examples where you will get a price instead of the article.
14:02:44 [dbooth]
timbl: Wonder if we should introduce a 233 that means "this is what you would have got from a 200"
14:02:47 [DanC]
(ah... I was on the wrong example)
14:03:05 [DanC]
(I certainly wouldn't recommend using the same URI for a book and an ad for the book)
14:04:19 [timbl]
Danc +1
14:04:24 [dbooth]
I won't be able to make April 27 either, as I'll be flying :(
14:04:39 [timbl]
I certainly wouldn't recommend using the same URI for a book and an ad for the book)
14:04:58 [Zakim]
-TimBL
14:05:00 [Zakim]
- +1.216.445.aaaa
14:05:04 [Zakim]
-mhausenblas
14:05:08 [Zakim]
-Jonathan_Rees
14:05:10 [Zakim]
TAG_(AWWSW)9:00AM has ended
14:05:12 [Zakim]
Attendees were +1.216.445.aaaa, mhausenblas, Jonathan_Rees, TimBL
14:05:22 [jar]
chair: Jonathan_Rees
14:05:52 [dbooth]
rrsagent, make logs public
14:05:58 [jar]
meeting: AWWSW fortnightly
14:05:59 [dbooth]
rrsagent, draft minutes
14:05:59 [RRSAgent]
I have made the request to generate http://www.w3.org/2010/04/13-awwsw-minutes.html dbooth
14:08:19 [dbooth]
Present: TimBL, Michael Hausenblass, David Booth, Jonathan Rees
14:08:25 [dbooth]
rrsagent, draft minutes
14:08:25 [RRSAgent]
I have made the request to generate http://www.w3.org/2010/04/13-awwsw-minutes.html dbooth
14:08:44 [mhausenblas]
s/Hausenblass/Hausenblas
14:09:05 [mhausenblas]
thanks dbooth for scribing - awesome job (as usual ;)
14:09:11 [dbooth]
rrsagent, draft minutes
14:09:11 [RRSAgent]
I have made the request to generate http://www.w3.org/2010/04/13-awwsw-minutes.html dbooth
14:09:18 [dbooth]
:)
14:10:24 [mhausenblas]
timbl, if you're around at LDOW2010 I suggest you talk with Herbert (the guy behind Memento) ...
14:11:00 [mhausenblas]
he presents his paper in the afternoon http://events.linkeddata.org/ldow2010/#programme
15:04:24 [Zakim]
Zakim has left #awwsw
15:18:18 [jar]
jar has joined #awwsw