README
Design Issues
Architectural and philosophical points
These statements of architectural principle explain the thinking behind the specifications. These are personal notes by Tim Berners-Lee: they are not endorsed by W3C. They are aimed at the technical community, to explain reasons, provide a framework to provide consistency for for future developments, and avoid repetition of discussions once resolved.
- Preface (1998-10-01)
- The Stack of Specifications (2002-07-29)
- Levels of Abstraction: Net, Web, Graph (2007-10-23)
- Web Architecture from 50,000 feet** (1998-09-04)
- Principles of Design (1998-9)
- The Web Model: Information hiding and URI syntax (19998-01-29)
Axioms of Web architecture: URIs (1996-12-19)
- Fragment identifiers
- Using Relative URIs (2011)
- Webizing an existing application (2000/09)
- What do HTTP URIs identify? (2002/09)
- What HTTP URIs identify (2005/6)
- A Short History of the term "Resource" (2009/8)
- Links and laws - what does a hypertext link imply? (April 1997)
- Myths about Links (April 97)
- Persistent Domains- an idea for persistence of URIs(2000/10)
- The Myth of Names and Addresses
- Generic resources 3-96
- Metadata Architecture (6 Jan 1997)
- Dictionaries in the Library? On the two-level system design error (2000)
- The meaning of a document - grounding in a global namespace (1999 - in progress)
- Mandatory extensions: A fundamental design need(1999? in progress)
- Extensible languages and web evolution(Feb 1998)
- Evolvability (April 1998)
- Mandtory extensions (2000/1)
- Web Security: new 2015
A roadmap to the Semantic Web (Sept 98)
- What the semantic Web isn't but can represent (1998)
Linked Data (2006-07-27)
- Read-Write Linked Data (2009-10-11)
- Socially Aware Cloud Storage (2009-08-17)
- Putting Government Data on the Web (2009/6)
- RDF and Relational databases (1998) (link added 2001)
- Conceptual Graphs and the semantic Web (2001)
- Why RDF model is not exactly the XML model (1999)
- Identity: how to identify what in RDF (2000/02)
- Using labels to give semantics to tags. (2006/11)
- Interpretation expressed as RDF property (language, etc)(2000/03)
- Semantic Web Toolbox: Logic and trust in XML-RDF?(1999)
- Semantics and Interpretation (and dig.sig.) (1999/12/1) Philosophical bits
- Logic and the semantic web (1999)
- The RDF-diff problem - transmitting changes to graphs (2001, 2004)
- Rules and facts: Inference engines and the Semantic Web (2000/1)
- Limiting the damage of an inconsistency (2000/1)
Notation3: Logic and Rules on RDF - showing it is possible (2000/10)
Reification of RDF and N3 (2004/12)
The Semantic Clipboard (2004/1)
- Roadmap for Web Services (see WS arch WG)
- Paper Trail- read/write state derived from r/o documents in real life: which came first, the journal or the database?
- Conversations and State - linking the two models (2000/11)
- Filtering and censorship - more philosophical than technical: is metadata a good thing? (December 1997)
- No Snooping on the Internet (2009-03-09)
- Fractal web, fractal society (1999)
- User Interface in a consistent world(6 Feb 97)
- User agent watch points -interpreting HTTP(1999/12)
- Intuitive hypertext editing
- Editing and Browsing Data with RDF and SVG @@
- Persistent Domains - a social problem, social solution(2000)
- How to write a specification (1999)
Informal notes not in this series
Obsolete notes
- Assumed syntax - a simpler RDF syntax used in the following. (1999). This proposed altervative to RDF/XMl was never adopted, RDF/XML prevailing as a standard and in practice also Notation3.
- When to use XLink (2002/06)
Original design issues
These documents date from the original design of the web, dating from 1990 when the first HTML editor was available to write them. When reading them please bear this in mind. Some have been updated later. Although the design is for a global general hypertext system, the justification for the initial project was the CERN environment and this may be evident in some places.
This lists decisions to be made in the design or selection of a hypermedia information system. It assumes familiarity with the concept of hypertext. A summary of the uses of hypertext systems is followed by a list of features which may or may not be available. Some of the points appear in the Comms ACM July 88 articles on various hypertext systems. Some points were discussed also at ECHT90 . Tentative answers to some design decisions from the CERN perspective are included.
Here are the criteria and features to be considered:
- Intended uses of the system.
- Availability on which platforms?
- Navigational techniques and tools: browsing, indexing, maps, resource discovery, etc
- Keeping track of previous versions of nodes and their relationships
- Multiuser access: protection, editing and locking, annotation.
- Notifying readers of new material available
- The topology of the web of links
- The types of links which can express different relationships between nodes
These are the three important issues which require agreement between systems which can work together
- Naming and Addressing of documents
- Protocols
- The format in which node content is stored and transferred
- Implementation and optimization - Caching , smart browsers, knowbots etc., format conversion, gateways.
Other historical notes which are not otherwise referenced in this overview:
- Annotation
- Building Back Links
- Proof that HTTP 1.0 is compatible with 0.9
- Function
- From version to version of HTTP
- Summary of HTTP 0.9
Other historical notes