- From: Pat Hayes <phayes@ihmc.us>
- Date: Wed, 25 Jan 2012 11:17:24 -0800
- To: Jonathan A Rees <rees@mumble.net>
- Cc: public-awwsw@w3.org
On Jan 25, 2012, at 8:00 AM, Jonathan A Rees wrote: > Speaking loosely below, do not imagine I take this completely seriously... > > Suppose there is a person P, and two fixed documents > ("representations") A and B. Alice says that A is a representation of > the state of P and B isn't, while Bob says the opposite. Um. OK, but that usage of "representation" can't be the one used in Roy's thesis and the HTTP specs. > Alice mints > a URI U "identifying" P and serves A as a retrieval result (200 > response to a GET request), while Bob mints a URI V also "identifying" > P but serves B as a retrieval result. (The HTTP spec says that an > HTTP retrieval result gives a representation of the state of the > identified resource.) Now A is a representation of the state of the > referent of U, while B isn't; and vice versa for B. Since the two > referents have different properties / classes / theories, they can't > be the same. Whoa. That does not follow. One thing - in the case where 'they' are the same - can satisfy two different descriptions without any contradiction arising. This happens all the time, eg consider current political debates in the USA. I think that the proper conclusion to draw here is that Alice and Bob have different notions of what constitutes a "state". > But this is a contradiction, since then A would be both > a representation of the state of P, and not a representation of the > state of P (and similarly for B). > > What assumption might we want to discard in order to remove the > contradiction? I would suggest that the state of a person does not > have representations. Let's define a class of resources called "fiat > resources". I like that idea and even the name, although in my font it looks awfully like "FLAT resource" > What distinguishes a fiat resource is that the > representations of its states are *constitutive* of the resource - > they are not subject to debate, reason, opinion, and so on, but are > rather part of the resource's identity. I think that is pretty much what TimBL had in mind when he coined the 'information resource' terminology: a resource which can be *completely* described by its representations. No? > So a person is not a fiat > resource, since Alice and Bob can argue about whether A and B are > representations of its states; while the referents of U and V are fiat > resources, since Alice and Bob get to decide what their states' > representations are. [Unless the explicitly adbicate this privilege.] > > A fiat resource bears the same relationship to its states' > representations as a set bears to its members. Why not, then, *define* it to be the set of its states representations? And come to think of it, isnt that exactly what Roy did, when he *defined* a resource to be a function from times to representations? > If you don't know what > the members of a set are, you don't know what the set is. If you > don't know a fiat resource's representations, you don't know what fiat > resource you're talking about. Slightly too strong. You might know things about a set without knowing all its members. I know that the set of irrational numbers is uncountably infinite, but I dont claim to be intimate with every irrational number. > > How this relates to the debate: > > - Information resources (generic resources) are fiat resources, but > there could be fiat resources that are not information resources. Example? And is it really worth making this distinction? > > - Fielding's REST resources come in two flavors, formal and > informal. His formal definition (mapping from time to sets of > representations) is only the fiat aspect of the resource, not other > aspects of the resource. Fiat ASPECT seems like a new idea. You need to elucidate this more. If I am non-fiat but have fiat aspects, does this mean there is another thing, a fiat-thing corresponding to me in some way? What way? > Those other aspects are captured in the > informal discussion. So a fiat resource could be considered to be > a pair of a Fielding-formal-REST-resource and a > Fielding-informal-REST-resource. > > This suggests a position intermediate between a free-for-all where a > retrieval-enabled hashless HTTP URI (REHHU) can refer to anything at > all, and where it has to refer to an information resource: say that > a REHHU has to refer to a fiat resource. We have proven the latter, > while the more restrictive (and useful) information resource rule is > wishful thinking. > > I suspect that my "fiat resource" is much more similar to David's > "information resource" than my "information resource" is, if for no > other reason that David's "information resource" is so much like Roy's > formal REST resource. > > This idea doesn't help the cause of metadata (Tim's and my cause), but it > at least explains the relationship between resources and HTTP in a way > that is consistent with the specs and with Fielding's world view - and it says > that the REHHU situation is not a free for all, it is constrained, so you can't > name a person with a 200-yielding URI (since people aren't fiat resources). True. But I dont see this as very different from the http-range-14 that we all know and love. Pat > > Jonathan > > ------------------------------------------------------------ IHMC (850)434 8903 or (650)494 3973 40 South Alcaniz St. (850)202 4416 office Pensacola (850)202 4440 fax FL 32502 (850)291 0667 mobile phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes
Received on Wednesday, 25 January 2012 19:18:51 UTC