This is the list of issues raised about the 9 Dec 2003 Last Call Working Draft of "Architecture of the World Wide Web". See also the annotated version of the specifiation, which includes issue text inline.
At its 4 Dec 2003 teleconference, the TAG resolved unanimously to advance "Architecture of the World Wide Web, First Edition" to Last Call status. Please send comments on the draft to the public mailing list public-webarch-comments@w3.org (archive).
For more information about the TAG, refer to the TAG Home Page.
Color key: error warning note
| Id: Title | State | Type | Open actions | Ack. |
|---|---|---|---|---|
| stickler8 : Section 3.3.1, last para, last sentence: Nature of secondary resource not known through URI | no decision (raised) | clarification |
| |
| dhm6 : Use of "server" in "...authoritative server metadata..." | no decision (raised) | clarification |
| |
| dhm7 : Webarch conformance model, subjects of GPNs | no decision (raised) | clarification |
| |
| kopecky3 : 4 application/xml | no decision (raised) | clarification |
| |
| kopecky4 : 4.5.3 use of "understand" | no decision (raised) | clarification |
| |
| clark1b : Conflicting secondary resources | no decision (raised) | clarification | ||
| clark2 : What kinds of ambiguity are there? | no decision (raised) | clarification | ||
| clark4b : "Expected UI Paradigm"? | no decision (raised) | clarification |
| |
| clark6 : Separating Presentation From Content | no decision (raised) | clarification |
| |
| clark7 : More Ambiguity | no decision (raised) | clarification |
| |
| clark8 : Section 3.4.'s Unmotivated Paragraph | no decision (raised) | clarification |
| |
| laskey2 : What determines URI uniqueness? | no decision (raised) | clarification |
| |
| schema6 : [3.3.1] Do fragment identifiers work only with media-typed representations? | no decision (raised) | clarification | ||
| schema7 : [3.4.1] What is scope of metadata? | no decision (raised) | clarification | ||
| schema11 : [3.5.1] Best practice that content-location SHOULD be used? | no decision (raised) | clarification | ||
| schema14 : [4.2.3] Must * rules in instance v. documentation | no decision (raised) | clarification |
| |
| parsia3 : LC Comment, 1.2.3: Principle: Error recovery | no decision (raised) | clarification | ||
| parsia8 : LC Comment, Section 2: On resources existing before URIs | no decision (raised) | clarification | ||
| parsia13 : Use of term "URI Space" | no decision (raised) | clarification | ||
| parsia14 : Various types of ownership | no decision (raised) | clarification | ||
| parsia16 : No conformance section? Guidance on usage then? | no decision (raised) | clarification | ||
| parsia17 : Do you mean resource or representation? | no decision (raised) | clarification | ||
| parsia18 : Temporal URL ambiguity useful for Web robustness? | no decision (raised) | clarification | ||
| parsia19 : Ok to infer properties of retrieved representations? | no decision (raised) | clarification | ||
| parsia22 : What does "in general" mean? Would the case be different "in specific"? | no decision (raised) | clarification | ||
| klyne1 : Proposed to drop para on view source or clarify role in webarch | no decision (raised) | clarification | ||
| klyne6 : Clarification about point on agents detecting equivalence relationships | no decision (raised) | clarification | ||
| klyne8 : Unclear point about ambiguity in natural language; is the point about machine processing? | no decision (raised) | clarification | ||
| klyne13 : Text on communication between two parties misses mark about global names | no decision (raised) | clarification | ||
| klyne22 : Clarify what is meant by context having influence on use of hyperlinks | no decision (raised) | clarification | ||
| klyne23 : Clarify section (see TBL text on identifier v. reference?) | no decision (raised) | clarification | ||
| klyne24 : Is Web apart from Internet? | no decision (raised) | clarification | ||
| klyne26 : Transcoding allowing by some or all intermediaries? | no decision (raised) | clarification | ||
| manola5 : Sentence on understanding REST model unclear | no decision (raised) | clarification | ||
| manola6 : User agent any kind of agent or just software? What does "on behalf of" include? | no decision (raised) | clarification | ||
| manola7 : "Agent" or "user agent" meant? | no decision (raised) | clarification | ||
| manola8 : Add "(names for things)" after "identifiers"? | no decision (raised) | clarification | ||
| manola12 : URI producers or owners? Relationship to opacity principle? Evidence of confusion about "agent" including "people"? | no decision (raised) | clarification | ||
| manola13 : Can agents assign URIs? Or should this be "use"? | no decision (raised) | clarification | ||
| manola14 : Clarify relationship between resource / URI ownership | no decision (raised) | clarification | ||
| manola15 : Does example *also* illustrate ambiguous URI usage? | no decision (raised) | clarification | ||
| manola16 : Paragraph on other uses of URIs is confusing | no decision (raised) | clarification | ||
| manola21 : Owner of resource v. owner of URI | no decision (raised) | clarification | ||
| manola22 : "Agent" or "user agent" meant? | no decision (raised) | clarification | ||
| manola23 : Can software agents incur obligations? ("agent" or "user agent") | no decision (raised) | clarification | ||
| manola24 : What meaning(s) of "order" is meant? | no decision (raised) | clarification | ||
| manola25 : Agents "do not" or "should not" incur obligations? | no decision (raised) | clarification | ||
| qawg1 : Seeking liaison on definitions of extensibility w.r.t. QA Guidelines | no decision (raised) | clarification | ||
| i18nwg4 : Please refer to "issues" rather than "limitations" | no decision (raised) | clarification | ||
| i18nwg9 : Case example unclear. | no decision (raised) | clarification | ||
| i18nwg10 : Don't recommend organizing information by language. | no decision (raised) | clarification |
| |
| i18nwg11 : Mention IRIs? | no decision (raised) | clarification | ||
| i18nwg14 : Show examples of good and bad ambiguity | no decision (raised) | clarification | ||
| falstrom2 : SOAP as a different thing than the other protocols | no decision (raised) | clarification | ||
| rosenberg4 : Use SIP for voice-over-ip, RTSP for streaming media | no decision (raised) | clarification | ||
| hammond2 : Editorial comments | no decision (raised) | editorial |
| |
| stickler1 : Editorial suggestions | no decision (raised) | editorial | ||
| stickler10 : Section 5: Secondary resource | no decision (raised) | editorial |
| |
| hawke3 : 2.2 UUID/MD5 not registered URI schemes | no decision (raised) | editorial |
| |
| hawke6 : 2.6. Fragment Identifiers: "Stem resource" | no decision (raised) | editorial | ||
| hawke8 : 3.2. Messages and Representations: Use of "state" | no decision (raised) | editorial | ||
| hawke9 : 3.2. Messages and Representations | no decision (raised) | editorial |
| |
| dhm1 : 1.1.3. Principles, constraints and good practices | no decision (raised) | editorial |
| |
| dhm2 : "Silent recovery from error is harmful" | no decision (raised) | editorial |
| |
| dhm4 : 1.2.4 Protocol based interoperability | no decision (raised) | editorial |
| |
| dhm5 : 4.1 Prevalence of Unicode | no decision (raised) | editorial |
| |
| kopecky1 : Proposed to drop stories | no decision (raised) | editorial |
| |
| duerst1 : Principle and constraint titles | no decision (raised) | editorial |
| |
| duerst2 : WebArch and RFC2396bis: URIs and Fragids | no decision (raised) | editorial |
| |
| clark9 : "Safe" and "Unsafe" Interactions | no decision (raised) | editorial | ||
| clark11 : The "great power" of URIs and their "vastness of choice" | no decision (raised) | editorial |
| |
| laskey1 : Editorial comments on WebArch | no decision (raised) | editorial |
| |
| lesch1 : Editorial comments | no decision (raised) | editorial |
| |
| schema21 : General editorial comments | no decision (raised) | editorial |
| |
| lafon1 : Implications of HTTP URI implying GET as default method | no decision (raised) | editorial | ||
| msm1 : editorial comments on Web Architecture document | no decision (raised) | editorial | ||
| baker3 : Editorial comments | no decision (raised) | editorial | ||
| parsia1 : LC Comments: 1.2.1, editorial | no decision (raised) | editorial | ||
| parsia2 : LC Comment 1.3.1, editorial | no decision (raised) | editorial | ||
| parsia4 : LC Comments, 1.2.4, editorial | no decision (raised) | editorial | ||
| nottingham2 : Include reference to IANA Registry of HTTP headers? | no decision (raised) | editorial | ||
| klyne2 : Change "other operations" to "refer to in another way" | no decision (raised) | editorial | ||
| klyne3 : Proposal to improve text about "network effect" | no decision (raised) | editorial | ||
| klyne4 : Proposed rewrite of overlapping paras | no decision (raised) | editorial | ||
| klyne5 : Proposed to use "global across the Web" rather than "global" | no decision (raised) | editorial | ||
| klyne10 : Add cross-ref to section on orthogonality | no decision (raised) | editorial | ||
| klyne12b : Drop "by design" or replace with "by intent" | no decision (raised) | editorial | ||
| klyne14 : Managers of resource, not Oaxaca | no decision (raised) | editorial | ||
| klyne15b : Propose "rationally" instead of "predictably" | no decision (raised) | editorial | ||
| klyne16 : Proposed improved example about using content negotiation | no decision (raised) | editorial | ||
| klyne18 : Use one of "data format", "format". And "language"? | no decision (raised) | editorial | ||
| klyne27 : Clarify para on "text/" and US-ASCII encoding. How does it relate to following GPN? | no decision (raised) | editorial | ||
| manola1 : Use of "agent" as people+software is flaky throughout document. | no decision (raised) | editorial | ||
| manola2 : Clarify nature of resource in example | no decision (raised) | editorial | ||
| manola3 : Minor editorial comments | no decision (raised) | editorial | ||
| manola4 : Sentence about refs ends abruptly | no decision (raised) | editorial | ||
| manola9 : Why use "third party"? Who are other two? | no decision (raised) | editorial | ||
| manola10 : Who are "designers"? Any diff between URI owner/producer? Relationship to resource owner? | no decision (raised) | editorial | ||
| manola11 : Proposed improvement to GPN on URI assignment | no decision (raised) | editorial | ||
| manola18 : Update references to RDF, OWL specs | no decision (raised) | editorial | ||
| manola20 : Have text after a story answer the question in the story. | no decision (raised) | editorial | ||
| manola26 : What does last sentence of story have to do with story? | no decision (raised) | editorial | ||
| manola28 : Another case of "agent includes people?" doubt | no decision (raised) | editorial | ||
| manola32 : Reword to avoid rhetorical question | no decision (raised) | editorial | ||
| i18nwg1 : Use "language" for natural language and "format" for format | no decision (raised) | editorial | ||
| i18nwg2 : Use "language" for natural language and "format" for format | no decision (raised) | editorial | ||
| i18nwg2b : Oaxaca hard to pronounce; propose Lima | no decision (raised) | editorial | ||
| i18nwg3 : Please show charset in Content-type. | no decision (raised) | editorial | ||
| i18nwg6 : Say something about character encoding/labeling errors. | no decision (raised) | editorial | ||
| i18nwg7 : Mention language negotiation | no decision (raised) | editorial | ||
| i18nwg12 : Clarification on reference to "character" | no decision (raised) | editorial | ||
| i18nwg13 : URI ambiguity ambiguous | no decision (raised) | editorial | ||
| i18nwg15 : Missing word | no decision (raised) | editorial | ||
| i18nwg17 : Add mention of IRIs | no decision (raised) | editorial | ||
| i18nwg18 : Mention that editing tools may be more strict than simple user agents | no decision (raised) | editorial | ||
| rdfcore1 : RDF Core general comments | no decision (raised) | editorial | ||
| dubinko1 : Document different interpretations around httpRange-14 | no decision (raised) | editorial | ||
| dubinko2 : Architecture v. Building Codes | no decision (raised) | editorial | ||
| falstrom1 : Editorial comments | no decision (raised) | editorial | ||
| falstrom3 : Separate Media Types and Frag Id discussion | no decision (raised) | editorial | ||
| falstrom4 : Show only good practice re: Content-Location | no decision (raised) | editorial | ||
| falstrom5 : Add discussion about SSL/TLS? Is title correct? | no decision (raised) | editorial | ||
| falstrom6 : List overall diffs between binary and text formats | no decision (raised) | editorial | ||
| falstrom7 : Indicate when to use different link types | no decision (raised) | editorial | ||
| rosenberg1 : Introductory para on Web overly broad? | no decision (raised) | editorial | ||
| rosenberg2 : RFC2119 terms meant for protocols | no decision (raised) | editorial | ||
| stickler7 : Section 3.4, para 2: URI ownership questions | no decision (raised) | error | ||
| schema10 : [3.5] Breadth of "safe" interactions | no decision (raised) | error | ||
| msm5 : WD-webarch-20031209, 1.2.2 para 5: Extensibility is a not a property of languages in isolation | no decision (raised) | error | ||
| msm6 : WD-webarch-20031209, 1.2.2 para 5: Ignoring the unknown as a default action | no decision (raised) | error | ||
| msm8 : WD-webarch-20031209, Section 2, introductory paragraphs: The term 'resource' needs to be defined | no decision (raised) | error | ||
| msm12 : WD-webarch-20031209, Section 3.3.1, para 1: Are there constraints on the interpretation of fragment identifiers? | no decision (raised) | error | ||
| baker4 : 4.5.2: Preference for RDF linking over XLink linking | no decision (raised) | error | ||
| parsia15 : Social implications of URI ownership. | no decision (raised) | error | ||
| i18nwg5 : Discussion of content-type header hint | no decision (raised) | error | ||
| weitzner1 : Proposed summary format | no decision (raised) | proposal |
| |
| diwg1 : Add scenario(s) with dynamically generated URI | no decision (raised) | proposal |
| |
| diwg3 : Suggest discussion of accessing different representations (transformed) of the same resource | no decision (raised) | proposal |
| |
| manola27 : Provide examples of mistaken attempts to restrict URI usage | no decision (raised) | proposal | ||
| i18nwg20 : text/foo+xml considered useless? | no decision (raised) | proposal | ||
| karr1 : What does "authority component" mean? | agreed | clarification |
| No reply from reviewer |
| clark1a : Fragment Identifier Semantics | agreed | clarification |
| No reply from reviewer |
| klyne11 : Change "will result" to "will necessarily result" | agreed | clarification |
| No response to reviewer |
| klyne19 : Unclear statement about mixing RDF vocabularies | agreed | clarification |
| No reply from reviewer |
| manola19 : Please provide qualifying context about the nature of the Web | agreed | clarification |
| No reply from reviewer |
| manola29 : What are "language instances"? | agreed | clarification |
| No reply from reviewer |
| manola30 : Difference between "setting expectations" and "specifying"? | agreed | clarification |
| No reply from reviewer |
| manola31 : Questions about RDF, text, XML mixing | agreed | clarification | No reply from reviewer | |
| harold1 : Title of URI uniqueness constraint | agreed | editorial |
| No reply from reviewer |
| ducharme1 : Editorial comments | agreed | editorial |
| No response to reviewer |
| goodwin1 : Editorial suggestions | agreed | editorial | No response to reviewer | |
| hawke4 : 2.3: Propose "URI overloading" not "URI ambiguity" | agreed | editorial | No response to reviewer | |
| dhm3 : "Language extension" definition | agreed | editorial |
| No reply from reviewer |
| schema16 : [4.5.1] Section on when to use XML formats underdeveloped | agreed | editorial | No response to reviewer | |
| msm7 : WD-webarch-20031209, 1.2.2 para 6: Ignoring elements and ignoring tags | agreed | editorial | No response to reviewer | |
| parsia11 : URI assignment v. use. Who are URI producers? | agreed | editorial | No response to reviewer | |
| klyne7 : Use other schema than mailto as example | agreed | editorial | No response to reviewer | |
| klyne9 : Add stronger language on not permitting unregistered URI schemes. | agreed | editorial | No response to reviewer | |
| rosenberg5 : Proposed reference to IANA registry for namespaces and RFC 3688 | agreed | editorial | No response to reviewer | |
| stickler5 : Section 3.6, para 1: Fix "resource is unreliable" | agreed | error |
| No response to reviewer |
| stickler6 : Section 3.5.1: POST requests and URIs | agreed | error |
| No reply from reviewer |
| pps1 : Ownership and authority | agreed | error | No response to reviewer | |
| clark5 : Silent Error Recovery Always Harmful? | agreed | error |
| No reply from reviewer |
| clark12 : Needless Propagation of URIs? | agreed | error |
| No response to reviewer |
| gilman1 : 'legal requirement' as justification for 'particular presentation' misses 'leading Web to highest' mark | agreed | error |
| No response to reviewer |
| schema2 : [Section 2] Unwise confluence of identification and retrievability | agreed | error | No response to reviewer | |
| schema3 : [Section 2.3] Clarity required on nature of "resource" | agreed | error | No response to reviewer | |
| schema5 : [3.3.1] Inconsistency with RFC2396bis about frag id meaning? | agreed | error | No response to reviewer | |
| schema12 : [3.6.1] [3.6.1] Good practice: Available representation. Too preferential to dereferencable URIs | agreed | error | No response to reviewer | |
| schema13 : [4.2] Overly simplifies a complex problem | agreed | error |
| No reply from reviewer |
| schema17 : [4.5.3] Statement about XMLNS and unique names false | agreed | error |
| No reply from reviewer |
| schema20 : [4.5.6] Flavors of ID not discussed | agreed | error |
| No reply from reviewer |
| msm4 : WD-webarch-20031209, 1.2.1, final bulleted list, final item.: Authoritative metadata and the principle of decentralization | agreed | error | No response to reviewer | |
| msm13 : WD-webarch-20031209, Section 3.3.2, para 3: Consistency of fragment identifiers | agreed | error |
| No reply from reviewer |
| nottingham1 : Second bullet doesn't make sense. | agreed | error | No response to reviewer | |
| klyne15 : Lack of separation between owner of a resource and authority for a part of URI space used to identify a resource? | agreed | error |
| No reply from reviewer |
| diwg4 : Suggest discussion of the limitations of Internet media types as the prime mechanism for selecting between different representations of a resource. | agreed | proposal |
| No reply from reviewer |
| klyne17 : Worth pointing out value of RDF descriptions depends on URI persistence? | agreed | proposal | No response to reviewer | |
| klyne21 : Add statement about scalability concerns | agreed | proposal |
| No response to reviewer |
| klyne25 : Add reference to RFC3117, section 5.1? | agreed | proposal | No response to reviewer | |
| booth2 : What rights does "URI ownership" confer? | agreed | clarification | Agreement | |
| booth3 : 4.5.4: NS document as definitive source of info on namespace | agreed | clarification | Agreement | |
| schema18 : [4.5.3] Clarification on "type" in XML Schema | agreed | clarification |
| Agreement |
| schema19 : [4.5.3] Element type/instance confusion | agreed | clarification |
| Agreement |
| kopecky2 : 3.1 Reference or Identify? | declined | clarification |
| No response to reviewer |
| clark3 : Willy-Nilly Resource Change | declined | clarification |
| No reply from reviewer |
| clark4a : Hypertext Good Practice Redundancies | declined | clarification | No reply from reviewer | |
| hammond1 : Distinguish normative/informative references? | declined | editorial |
| No response to reviewer |
| worthington1 : Simplify the text and separate the W3C politics | declined | editorial |
| No response to reviewer |
| stickler3 : Section 5: Dereference a URI | declined | editorial |
| No response to reviewer |
| hawke10 : 3.5. Safe Interactions | declined | editorial | No response to reviewer | |
| stickler2 : Sections 4.5.4, 5: Namespace document | declined | error |
| No reply from reviewer |
| diwg2 : Don't communicate language info in URIs (in example) | declined | error |
| No reply from reviewer |
| gilman2 : orthogonality is not the answer | declined | error |
| No reply from reviewer |
| msm2 : WD-webarch-20031209, 1.1.3: Self-descriptive markup considered improbable | declined | error | No response to reviewer | |
| msm14 : WD-webarch-20031209, Section 4.2.2, Story: Allowing extra attributes does change the conformance of existing data | declined | error | No reply from reviewer | |
| stickler4 : Section 3.6.1 Proposed removal of good practice note | declined | request |
| No reply from reviewer |
| rodriguez1 : Dataweb?: XDI and XRI. | declined | request | No reply from reviewer | |
| booth1 : Definition of "Web Agent" | declined | editorial |
| Agreement |
| schema15 : [4.2.4] SOAP message cannot include JPEG | declined | error | Agreement | |
| schema4 : [3.3 Good practice: Fragment Identifier Consistency] | subsumed | clarification |
| |
| baker1 : Independence between identifier and resource, or representations? | subsumed | clarification | ||
| hawke2 : Section 2: Full agreement not required for communication | subsumed | error |
| |
| schema1 : [1.2.3] "Silent recovery from error is harmful." | subsumed | error |
| |
| schema8 : [3.4.1] Authority and trust | subsumed | error | ||
| schema9 : [3.4.1] Are peer-to-peer interactions covered? | subsumed | error | ||
| msm3 : WD-webarch-20031209, 1.2.1 para 1: Assigning identifiers without knowing about representations | subsumed | error |
| |
| msm9 : WD-webarch-20031209, Section 2 para 3: The vastness of URI space | subsumed | error |
| |
| msm10 : WD-webarch-20031209, Section 2: Assigning URIs to resources others will expect to refer to | subsumed | error |
| |
| msm11 : WD-webarch-20031209, Section 2.2, bulleted list, first item: Delegation of authority in hierarchical URIs | subsumed | error | ||
| parsia5 : LC Comment, Section 2: Agreement on identifiers | subsumed | error | ||
| parsia6 : LC Comment, Section 2: Identification mechanism of the Web | subsumed | error | ||
| parsia7 : LC Comment, Section 2: On requirement to assign a URI to a resource | subsumed | error |
| |
| parsia9 : LC Comment, Section 2: On resources being able to have zero URIs | subsumed | error | ||
| parsia10 : LC Comment, Section 2: On URI assignment | subsumed | error | ||
| parsia12 : Ambiguous use of URIs v. URI Ambiguity? | subsumed | error | ||
| klyne12 : Proposal to drop paragraph on inconsistent frag ids | subsumed | error |
| |
| manola17 : "Agent" that includes "people" source of confusion | subsumed | error | ||
| i18nwg8 : Sentences seem contradictory | subsumed | error |
| |
| i18nwg16 : Good practice on URI opacity impossible to follow for humans. | subsumed | error | ||
| stickler9 : Good practice note on URIs without fragids? | subsumed | proposal |
| |
| hawke1 : Proposed good practice note on looking inside protocol interactions | subsumed | proposal |
| |
| hawke7 : 2.7.2. Assertion that Two URIs Identify the Same Resource | subsumed | proposal |
| |
| parsia20 : Drop definition of "on the Web" | subsumed | proposal | ||
| parsia21 : Drop sentence on successful communication | subsumed | proposal | ||
| klyne20 : Say something about relationship between Hypertext Web and Semantic Web? | subsumed | proposal |
| |
| i18nwg19 : text/foo+xml considered useless? | subsumed | proposal | ||
| rosenberg3 : Reuse appropriate URI schemes (and protocols) | subsumed | proposal | ||
| kopecky5 : 4.5.5 More info on qnames, fragids, ns docs | subsumed | request |
| |
| kopecky6 : 4.5.6 What's the conclusion? | subsumed | request | ||
| baker2 : More info on non-browser Web | subsumed | request |
This sentence seems misleading, as if one can infer something about the nature of a secondary resource by interpreting a URI reference with fragement identifier. One cannot infer the nature of any URI denoted resource based either on the URI *or* based on any representation obtained by dereferencing that URI, either directly, or for URI references with fragment identifiers, by first dereferencing the base URI and interpreting the fragment in terms of the MIME type of the returned represenatation. This last sentence could either be removed or clarified/reworked.
Propose to the TAG a reponse to P. Stickler's message.
[Empty]
Should this be reworded in "User agents MUST NOT silently ignore authoritative metadata."? If so, is it still worth mentioning? (ie, is there any point in saying "do what the protocol says to do"?)
Propose editorial response.
Adopted reviewer suggestion in principle of section 3.4.1 (consistent with other changes regarding authoritative metadata). Reviewer satisfied.
The TAG asked the Editor to compress sections 3.4 and 3.4.1 into a single section 3.4. The title of the section will be "Message semantics". Reviewer satisfied.
Discussion of "authoritative metadata" removed in favor of limiting discussion to that about data/metadata inconsistencies. Reviewer's comment about protocol semantics may be captured by first para.
(The reviewer analyzes the various subjects of the GPNs and raises some questions.) "In any case, my general comment is that it would be better to reduce the list of conformance subjects in the arch document: - to avoid some of the fuzziness introduced by having non-defined conformance subjects - to make it easier for the reader to understand the requirements."
Propose editorial response.
Attempted to following reviewer's suggestions. Eliminated "resource owner" in favor of "URI owner". Similarly, changed "user agent" to "agent" in GPNs. Changed "author" to "content author", "server manager" to "representation provider", and "developer" to "software developer". In the GPNs, changed "language designer" and "format designer" to "Specification" (as the subject). Moved note about format v. language to section 1.1.1 and introduced phrase "specification designer" as an encompassing term. Reviewer satisfied.
First para says "before inventing a new data format, designers should carefully consider re-using one that is already available" but the whole doc doesn't seem to say why all XML formats shouldn't be application/xml.
IJ and CL to draft a proposal to address this issue. (No clear direction from 14 May 2004 minutes, but there was discussion about whether the content was "designed for presentation".)
"Namespaces in XML provides a mechanism for establishing a globally unique name that can be understood in any context." What does it mean to understand a name? Should this say that the globally unique name can unambiguously identify the intended meaning of the element/attribute?
Subsumed.
The word "understood" has been deleted in the rewrite.
See writeup from KC.
AWWW abjures URI ambiguity; but in trying to think carefully about this, I've realized that it's important to distinguish two kinds of URI ambiguity: diachronic and synchronic. The AWWW only addresses the former kind, and I think it should address the latter kind, too. I'd like to see some language in the AWWW about avoiding synchronic ambiguity by avoiding the "URI overloading" mistake with content negotiation.
Surely the AWWW also wants to say that for those kinds of web application or scenario -- Service Oriented Architecture and Semantic Web being the two obvious examples -- where hypertext is not the "expected user interface paradigm", by virtue of the fact that there really isn't a UI per se, one still wants to prefer representation types which allow users to make hypertext links between resources. REST and SOAP and RDF and WSDL and a lot of other fun stuff works precisely because -- even in the absence of any human-facing UI -- what's happening is that messages are being passed around between machines, some of which contain assertions about resources, and they are messages which contain hypertext links to other resources.
The real problem here is that there is no real formalization of "hypertext link" in the AWWW. If it means A-HREF links simpliciter, then my point about SOA and Semantic Web exceptions to this practice is unmotivated and null. But if, as seems likely from Section 4.5.2. Links in XML, "hypertext links" encompasses any link mechanism (that is, XLink and friends) whereby HTTP URIs identify resources with which agents may interact with the resources-states thereof, then something like my point is needed.
Incorporate DC suggested tweak for section 2:"Formats that allow content authors to use URIs instead of local identifiers foster the "network effect": the value of these formats grows with the size of the deployed Web."
Incorporated.
This is often harder than the AWWW lets on, and sometimes it's simply not possible at all. I think the language should be modulated to reflect that reality; see xproposed text
Propose additional text regarding separation of content and presentation that includes more about tradeoffs.
"the ambiguous use of terms" is ambiguous; and, contrary to the AWWW's (fairly casual, of course) claim, ambiguity does *not* always impose a cost in human communications -- a research result demonstrated by UK cognitive scientists, among others. (If you want the full cite to this paper on CiteSeer, I can drum it up.)
Propose editorial response.
Attempt to soften claim about cost of overloading by adding "often" in first paragraph of section 2.2.
Updated proposal
Issue may be subsumed and mooted by this draft.
There is a paragraph about URI ownership in Section 3.4, and I can't understand what it's doing there. I would strike or amend it. Full discussion of this issue.
Propose editorial response.
I believe that edits to section 3.4 may satisfy the reviewer's comments; that text has been removed.
When determining the uniqueness of a URI, is the fragment identifier considered part of the identifying URI? If there is an argument list, does the ? and what follows constitute part of the unique URI?
The Editor believes this question is answered by the draft.
The Editor believes this question is answered by the draft: The string is compared character for character, and a URI string can include a fragment identifier.
[3.3.1] says
"Given a URI "U#F", and a representation retrieved by dereferencing URI "U", the (secondary) resource identified by "U#F" is determined by interpreting "F" according to the specification associated with the Internet Media Type of the representation."
What if the scheme is not HTTP and media types are not used (e.g. because the URI uses the file: scheme or for some other reason)? Do fragment identifiers work only with media-typed representations? We hope not.
[3.4.1] Says that user agents must not silently ignore server metadata. Metadata covers a lot of ground: what is its scope? May a user agent ignore a server-specified DTD or Schema and choose to apply a local variant (e.g. because the user so specifies in a local configuration file or a launch-time option)? Why not?
[3.5.1] Says:
"There are mechanisms in HTTP, not widely deployed, to remedy this situation. HTTP servers can assign a URI to the results of a POST transaction using the "Content-Location" header (described in section 14.14 of [RFC2616]), and allow authorized parties to retrieve a record of the transaction thereafter via this URI (the value of URI persistence is apparent in this case). User agents can provide an interface for managing transactions where the user agent has incurred an obligation on behalf of the user."
Yes, but is this saying specifically that content-location SHOULD be used? If so, so. If not, then make clearer what's intended.
[4.2.3] The discussion of mustIgnore & mustUnderstand should clarify the difference between marking the distinction in the document instance, in a schema, or in prose documentation. SOAP does it with an attribute in the instance. Schema content models do it in the schema. Other systems provide rules in the specifications. These have different tradeoffs.
Write some text to address schema14 (e.g., by reviewing finding).
The reviewer asked a number of questions about the principle of error recovery. See email for details.
See issue clark5.
Resources exist before URIs;
If URIs are strings, and string are abstract mathematical entities (i.e., a kind of data structure) independant of their physical instantiation, then, reasonably, URIs have always existed, so any particular URI has existed before some recently come into existent Resources. I'm not even sure of the point of such metaphysical statements. Or imagine I have, oh, a programming language where I have URI objects (a subclass of String). Let's say I want to use a URI to identify some other objects in my system. Does this claim require that (in pseudopython):
my_object_uri = URI('http://blahblah.com/blah') #The URI now
exists!my_funky_object = FunkyObject() #Now the Resource in question exists.
my_object_uri.assigned_to(my_funky_object)
is broken in some way? Why would this matter?
Hierarchical delegation of authority. This approach, exemplified by the "http" and "mailto" schemes, allows the assignment of a part of URI space to one party, reassignment of a piece of that space to another, and so forth.
First use of 'URI space', which is undefined. I see 'information space', 'uniform address space', and, of course, 'namespace'. As far as I can tell, only 'namespace' has a definition (and it's not in this doc, which is fine). Perhaps this is only editorial. A URI space seems clear (a set of URIs? why not say that then?), but I did spend some time wondering if it was the same as an infromation space or address space. *Are* you using unambiguous phrases here? Are they aliases? Is there a problem with either defining terms or using only one where there's only one concept? Some principles of the web apply well to technical prose.
Whatever the techniques used, except for the checksum case, the agent has a unique relationship with the URI, called URI ownership.
Here is what I can find on what's an "agent", prior to this passage:
Within each of these systems, agents (people and software)
strate typical behavior of Web agents \x{2014} people or software (on
behalf of a person, entity, or process) acting on this information
space. Software agents include servers, proxies, spiders, browsers, and
multimedia players.So, an agent is a person or a program. Thus, every http uri has, supposedly, one, and only one, person or program that is its owner. However, institutional ownership seems possible, as is joint ownership.
Is anything in this document normative? I notice that there is some rejection of adding a conformance section, which is fine, but I have *NO* idea how to use this document in working groups, nor do I know how it may be used by others. I totally fail to see how this can be helpful. So, I would like some guidance about that.
It is tempting to guess the nature of a resource by inspection of a URI that identifies it. However, the Web is designed so that agents communicate resource state through representations, not identifiers. In general, one cannot determine the Internet Media Type of representations of a resource by inspecting a URI for that resource. For example, the ".html" at the end of "http://example.com/page.html" provides no guarantee that representations of the identified resource will be served with the Internet Media Type "text/html". The HTTP protocol does not constrain the Internet Media Type based on the path component of the URI; the server is free to return a representation in PNG or any other data format for that URI."
First sentence talks about inferring the *nature* of a *resource* by URI inspection (i.e., inferring that <http://ex.org/#BijanThePerson>> rdf:type Person. from the URI alone). But the third sentence through the rest of the paragraph talks about inferring the Mimetype of the *representation* of the (state of) the resource. If you mean to discourage both practices, some serious reworking is in order.
Resource state may evolve over time. Requiring resource owners to change URIs to reflect resource state would lead to a significant number of broken links. For robustness, Web architecture promotes independence between an identifier and the identified resource.
I just wonder how this is different from:
Resources may come and go over time. Requiring resource owners to abandon URIs to reflect resource non-existence woudl lead to a significant number of broken links. For robustness, Web architecture promotes independence between an identifier and the identified resource."
Of course, you might say that abandoning URIs isn't what's required, but rather maintaining legacy state. But then you've either changed the resource (to something "representing" the nonexistence resource), or you return representations reflecting the state of a nonexistence resource. Of which there isn't any.
(Note that I'm not talking about imaginary entities, but ones who have ceased to exist.)
The logic of avoiding broken links suggests that temporal URL ambiguity might be useful for Web robustness (which might not be the same as correctness).
Good practice: URI opacity. Agents making use of URIs MUST NOT attempt to infer properties of the referenced resource except as licensed by relevant specifications.
This says nothing about not inferring properties of the retrieved representations.