This link has been bookmarked by 48 people . It was first bookmarked on 24 Apr 2006, by brian moffatt.
-
-
this architecture document
discusses the core design components of the Web. They are
identification of resources, representation of resource state, and
the protocols that support the interaction between agents and
resources in the space. -
In order to communicate internally, a
community agrees (to a reasonable extent) on a set of terms and
their meanings. One goal of the Web, since its inception, has been
to build a global community in which any party can share
information with any other party. To achieve this goal, the Web
makes use of a single global identification system: the URI. - 9 more annotations...
-
-
akoyako :-)Architecture of the World Wide Web, Volume One
W3C Recommendation 15 December 2004
This version:
http://www.w3.org/TR/2004/REC-webarch-20041215/
Latest version:
http://www.w3.org/TR/webarch/
Previous version:
http://www.w3.org/TR/2004/PR-webarch-20041105/
Editors:
Ian Jacobs, W3C
Norman Walsh, Sun Microsystems, Inc.
Authors:
See acknowledgments (§8).
Please refer to the errata for this document, which may include some normative corrections.
See also translations.
Copyright © 2002-2004 W3C ® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.
Abstract
The World Wide Web uses relatively simple technologies with sufficient scalability, efficiency and utility that they have resulted in a remarkable information space of interrelated resources, growing across languages, cultures, and media. In an effort to preserve these properties of the information space as the technologies evolve, this architecture document discusses the core design components of the Web. They are identification of resources, representation of resource state, and the protocols that support the interaction between agents and resources in the space. We relate core design components, constraints, and good practices to the principles and properties they support.
Status of this document
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This is the 15 December 2004 Recommendation of “Architecture of the World Wide Web, Volume One.” This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation. It is a stable document and -
-
Architecture of the
World Wide Web, Volume One -
Abstract
The World Wide Web uses relatively
simple technologies with sufficient scalability, efficiency and
utility that they have resulted in a remarkable information space
of interrelated resources, growing across languages, cultures, and
media. In an effort to preserve these properties of the information
space as the technologies evolve, this architecture document
discusses the core design components of the Web. They are
identification of resources, representation of resource state, and
the protocols that support the interaction between agents and
resources in the space. We relate core design components,
constraints, and good practices to the principles and properties
they support.
-
-
-
this architecture document
discusses the core design components of the Web. -
referred to as resources, are
identified by global identifiers called Uniform Resource
Identifiers (URI). - 14 more annotations...
-
-
Nick GallURIs are fundamental to web architecture. Identifiers that are not URIs are "terminal nodes on the Web".
-
5.4. Protocol-based Interoperability
The Web follows Internet tradition in that its important interfaces are defined in terms of protocols, by specifying the syntax, semantics, and sequencing constraints of the messages interchanged. Protocols designed to be resilient in the face of widely varying environments have helped the Web scale and have facilitated communication across multiple trust boundaries. Traditional application programming interfaces (APIs) do not always take these constraints into account, nor should they be required to. One effect of protocol-based design is that the technology shared among agents often lasts longer than the agents themselves.
It is common for programmers working with the Web to write code that generates and parses these messages directly. It is less common, but not unusual, for end users to have direct exposure to these messages. It is often desirable to provide users with access to format and protocol details: allowing them to 01Cview source,01D whereby they may gain expertise in the workings of the underlying system. -
When a representation of one resource contains a reference to another resource, expressed with a URI identifying that other resource, this constitutes a link between the two resources. Additional metadata may also form part of the link (see [XLink10], for example). Note: In this document, the term "link" generally means "relationship", not "physical connection".
Good practice: Link identification
A specification SHOULD provide ways to identify links to other resources, including to secondary resources (via fragment identifiers).
Formats that allow content authors to use URIs instead of local identifiers promote the network effect: the value of these formats grows with the size of the deployed Web.
Good practice: Web linking
A specification SHOULD allow Web-wide linking, not just internal document linking.
Good practice: Generic URIs
A specification SHOULD allow content authors to use URIs without constraining them to a limited set of URI schemes.
What agents do with a hypertext link is not constrained by Web architecture and may depend on application context. Users of hypertext links expect to be able to navigate among representations by following links.
Good practice: Hypertext links
A data format SHOULD incorporate hypertext links if hypertext is the expected user interface paradigm.
Data formats that do not allow content authors to create hypertext links lead to the creation of "terminal nodes" on the Web.
-
-
-
The World Wide Web uses relatively simple technologies with sufficient scalability, efficiency and utility that they have resulted in a remarkable information space of interrelated resources, growing across languages, cultures, and media. In an effort to preserve these properties of the information space as the technologies evolve, this architecture document discusses the core design components of the Web. They are identification of resources, representation of resource state, and the protocols that support the interaction between agents and resources in the space. We relate core design components, constraints, and good practices to the principles and properties they support.
-
Page Comments
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.