- From: Jonathan A Rees <rees@mumble.net>
- Date: Mon, 2 Apr 2012 12:20:07 +0200
- To: www-archive@w3.org
This emacs buffer was projected at the TAG F2F of 2012-04-02, in the
session on ISSUE-57 / httpRange-14.
TOC:
2.5 use cases
2 architectures
Categorization of approaches
Visualizing consequences of choice
Criteria for evaluating alternatives
Decision?
[Terminology on demand]
Use cases
Content use cases
Metadata in a database (e.g. triple store)
After query (e.g. SPARQL) you want to look at the content.
What do you do, how do you look at it?
. Ratings
. Mashups, text mining
. Software modules
. Data.gov.uk - URIs for RDF content, how to load it
URI-based structured data (Web APIs and crawling)
Netflix - URIs identifying people, films, etc.
'description1'
(3rd use case 'description2' - e.g. Amazon page for book)
Trying to phrase this so it's not RDF specific...
but ack that how URIs are interpreted in context depends on host
language spec...
thus this is advice to those writing specs for host languages - if
URIs are used, use them in this way.
Two architectures - historical accident
[On demand only: Justify this distinction]
Document Web
Web of documents / content
Retrieval yields content first, might *also* be a description
AWWW+httpRange-14
Retrieval yields representation1
REST
Web of (structured data, representation2s about) things
the content is just representations of those things
Multiple modes: content, description1, description2, depiction, etc.
Retrieval yields representation2, description maybe, content maybe
depending on "application" [Roy]
[3 defs of word 'representation' 1. Tim 2. REST 3. Fiat]
Categorization of change proposals / approaches
Fixed mode 200 case
Content-always (Doc web) - HR14a / status quo / strengthened
[ Always description1, etc. ] - Tore
Variable mode (REST) 200 case - need algorithm for determining mode.
Mode not determined "nuclear option" -
Mode determined from server response
Mode always explicit [hypothetical Representation-mode: header]
Mode sometimes implicit - "sniffing" based on headers and/or content
Content opt-out (Doc web, with description1 etc. exceptions)
TimBL - proposal 25 - Document: header
If retrieved rep. implies it's not content, then it isn't
Content opt-in (description1, with content etc. exceptions)
Default is not content.
Is content if you do something special.
Prop: Off the TAG's plate - SHOULD not MUST... hasInstanceUri
Prop: "does not imply" (Jeni) ...
...
Mode determined at point of use
Content opt-out ?
Content opt-in ?
href="uri" mode="mode"
[:mode-relation "uri"]
<uri> :mode-relation "uri".
Punning <uri> :modeful-property value.
<mode:uri>
Mode determined from request
Want-other: request header
How choice of category impacts how you would do the two use cases
Matrix use case (3) vs. category (4?), 4 cases.
Visualize the futures: how each plays out sociotechnically
Anarchy - different rules for different agents
3 proposal classes
Criteria for evaluating proposals [or on demand, or not at all]
(Content-type: analogy - many points of comparison)
Decision of what to say.
Larry criteria for the story:
- without 'uri owner'
- without binding to HTTP
- without'information resource'
- RDF as context only
- persistence - [JAR: story where timeout is not implicit?]
. story should work in archives
- equivalence of URIs not depending on equivalent of resources (?)
- touch on registry story... URNs are the only URIs that are registry-like
(LM thinks http: is not registry-like)
- any proposal should explain how it enhances communication
with concrete use cases, not just abstractions
Noah criteria (and implicitly for solution):
- story should touch on webarch principles
- story should touch on 'self-describing' story
HT: Solution where we have reason to think it will change behavior
- an active alternative should have some vision of how we will get there
TBL: the specific use cases should be specifically addressed.
position should bear on Facebook, Flickr, Dublin Core, FOAF cases
Ashok: Triage on criteria?
Received on Monday, 2 April 2012 10:20:39 UTC