Jon Phipps's Library tagged → View Popular
The Self-Describing Web
-
The Web is designed to support flexible exploration of information by
human users and by automated agents. For such exploration to be
productive, information published by many different sources and for a
variety of purposes must be comprehensible to a wide range of Web client
software, and to users of that software.
HTTP and other Web technologies can be used to deploy
resource representations that are self-describing:
information about the encodings used for each representation is provided explicitly
within the representation.
Starting
with a URI, there is a standard algorithm that a user agent can apply to
retrieve and interpret such representations.
Furthermore, representations can be what we refer to as grounded
in the Web, by ensuring that specifications required to
interpret them are determined unambiguously based on the URI, and that explicit
references connect the pertinent specifications to each other.
Web-grounding ensures that the specifications needed
to interpret information on the Web can be identified unambiguously.
When such
self-describing, Web-grounded resources are linked together,
the Web as a whole can support reliable,
ad hoc discovery of information.
This finding describes how document
formats, markup conventions, attribute values, and other data formats
can be designed to facilitate the deployment of self-describing,
Web-grounded Web content.
http://www.ietf.org/internet-drafts/draft-nottingham-site-meta-01.txt
-
It is increasingly common for Web-based protocols to require the
discovery of policy or metadata before making a request. For
example, the Robots Exclusion Protocol specifies a way for automated
processes to obtain permission to access resources; likewise, the
Platform for Privacy Preferences [W3C.REC-P3P-20020416] tells user-
agents how to discover privacy policy beforehand.
While there are several ways to access per-resource metadata (e.g.,
HTTP headers, WebDAV's PROPFIND [RFC4918]), the overhead associated
with them often precludes their use in these scenarios.
When this happens, it is common to designate a "well-known location"
for such metadata, so that it can be easily located. However, this
approach has the drawback of risking collisions, both with other such
designated "well-known locations" and with pre-existing resources.
To address this, this memo proposes a single (and hopefully last)
"well-known location", /host-meta, which acts as a directory to the
interesting metadata about a particular authority. Future mechanisms
that require authority-wide metadata can easily include an entry in
the host-meta resource, thereby making their metadata cheaply
available (indeed, because it can be cached, the more mechanisms that
use it, the more efficient it becomes) without impinging on others'
URI space.
Note that the metadata provided by a host-meta resource is explicitly
scoped to apply to the entire authority (in the URI [RFC3986] sense)
associated with it (using the process described in Section 4); it
does not apply to a subset, nor does it apply to other authorities
(e.g., using another port, or a different hostname in the same
domain). However, individual mechanisms (e.g., a relation type in
the Link field) MAY reduce or expand this scope. This should only be
done after careful consideration of the consequences upon security,
administration, interoperability and network load.
The Self-Describing Web
-
This finding describes how document
formats, markup conventions, attribute values, and other data formats
can be designed to facilitate the deployment of self-describing,
Web-grounded Web content.
RDF Vocabulary Description Language 1.0: RDF Schema
-
This specification describes how to use
RDF to describe RDF vocabularies. This specification defines a vocabulary for
this purpose and defines other built-in RDF vocabulary initially specified in
the RDF Model and Syntax Specification.
[Editorial Draft] Extending and Versioning Languages: Compatibility Strategies
-
This document focuses on providing information on how a language can be designed for forwards compatible versioning, often the hardest type of versioning to plan for. It also provides motivation for versioning and some discourse on incompatible and backwards compatible versioning. Separate documents contain the versioning terminology definitions and XML specific versioning material.
W3C I18n article: An Introduction to Multilingual Web Addresses
-
A Web address is used to point to a resource on the Web such as a Web page.
Recent developments enable you to add non-ASCII characters to Web addresses. This article provides a high level introduction to how this works. It is
aimed at content authors and general users who want to understand the basics without too many gory technical details. For simplicity, we will use
examples based on HTML and HTTP. We will also address how this works for both the domain name and the remaining path information in a web
address.
Associating Resources with Namespaces
-
This Finding addresses the question of how ancillary information (schemas,
stylesheets, documentation, etc.) can be associated with a namespace.
XML Schema Part 2: Datatypes Second Edition
-
XML Schema: Datatypes is part 2 of the specification of the XML
Schema language. It defines facilities for defining datatypes to be used
in XML Schemas as well as other XML specifications.
The datatype language, which is itself represented in
XML 1.0, provides a superset of the capabilities found in XML 1.0
document type definitions (DTDs) for specifying datatypes on elements
and attributes.
Uniform Access to Metadata
-
This document surveys the problem of specifying a uniform method
for obtaining information pertaining to a resource without
necessarily having to parse a representation of the resource. It is an
attempt to rationalise several discussions that have taken place in a
variety of e-mail fora. More background and links to e-mail threads
area available on the wiki
page.
The Self-Describing Web
-
The Web is designed to support flexible exploration of information by human users and by automated agents.
For such exploration to be productive,
information published by many different sources and for a variety of
purposes must be comprehensible to a wide range of Web client software.
HTTP and other Web technologies can be used to deploy resources that are
self-describing, in the sense that only widely available information is necessary for understanding them.
Starting with a URI, there is a standard algorithm that a user agent
can apply to retrieve and interpret a representation of such resources.
Furthermore, when such self-describing resources are linked together, the Web as a whole can support reliable,
ad hoc discovery of information.
This finding describes how document formats, markup conventions, attribute values, and other data formats can be designed to facilitate the deployment of self-describing Web content. -
The Web is designed to support flexible exploration of information, by human users and by automated agents.
For such exploration to be productive,
information published by many different sources and for a wide variety of
purposes must be comprehensible to a wide variety of Web client software.
This finding suggests that there are three strategies that, used in combination, can ensure
such flexible interoperability: 1) where practical, resource representations should be encoded using widely deployed standards; 2) where such widely deployed standards are not sufficient, the encodings used should themselves be described in machine readable form on the Web, using RDF, RDDL, or other standard description systems; and 3) in all cases, each representation should carry information such as media-types, character encoding labels, RDFa, links to specifications, etc. sufficient to support automatic determination of the standards and other specifications necessary for correct interpretation.
To the extent that these guidelines are observed, individual documents become self-describing, in the sense that only widely available information is necessary for understanding them.
Furthermore, when such documents are linked together, the Web as a whole can support reliable,
ad hoc discovery of information.
This finding discusses in more detail the techniques needed to create such a self-describing Web.
CustomRdfDialects - ESW Wiki
-
An RDFa document can use GRDDL with something like RDFa profile by Fabien Gandon.
Other custom dialects include:
Semantic Annotations for WSDL and XML Schema
-
This document defines a set of extension attributes for the Web Services
Description Language and XML Schema definition language that allows
description of additional semantics of WSDL components. The specification defines how semantic annotation is accomplished using references to semantic models, e.g.
ontologies. Semantic Annotations for WSDL and XML Schema (SAWSDL) does not specify a language for representing the semantic models.
Instead it provides mechanisms by which concepts from the semantic models, typically defined outside
the WSDL document, can be referenced from within WSDL and XML Schema components using annotations.
URIs, URLs, and URNs: Clarifications and Recommendations 1.0
-
This paper addresses and attempts to clarify two issues
pertaining to URIs, and presents recommendations. Section 1
addresses how URI space is partitioned and the relationship between
URIs, URLs, and URNs. Section 2 describes how URI schemes and URN
namespace ids are registered. Section 3 mentions additional
unresolved issues not considered by this paper and section 4
presents recommendations.
[Editorial Draft] Extending and Versioning Languages: XML Languages
-
This document discusses the XML related aspects of versioning. It describes XML based terminology, technologies and versioning strategies. It provides XML Schema examples for each of the strategies and discussion about various schema design patterns. A number of XML languages, including XHTML and Atom, are used as case studies in different strategies.
Widgets 1.0
-
This document describes widgets. It covers the packaging format, the
manifest fileconfig.xml, and
scripting interfaces for working with widgets.
The type of widgets that are addressed by this document are usually
small client-side applications for displaying and updating remote data,
packaged in a way to allow a single download and installation on a client
machine. The widget may execute outside of the typical web browser
interface. Examples include clocks, stock tickers, news casters, games and
weather forecasters. Some existing industry solutions go by the names
"widgets", "gadgets" or "modules".
The Cafes » Why Tim Berners-Lee is Wrong
-
Since I worked on a browser several years ago this is an interest to me. My opinion is that the w3c is and has always been the problem. HTML is not really a spec, even if you just consider the syntax. But real problem is that HTML is a presentation language and that’s not addressed. I do remember an RFC on tables layout being referenced but the major browsers didn’t conform to it. HTML is not unique every spec I’ve seen from the w3c is poor (XML, SOAP, XML Schema….). The w3c also doesn’t seem to know how to manage a standard.
In my opinion correct standard management requires:
1. Define a specification using a defined syntax (note how w3c specs doesn’t define the BnF grammer they use, note how the IETF specs do). People find it hard to write a parser based upon paragraphs of description.
2. Define and provide conformance and validation tests for the specification. People should be able to test to see if their implementation conforms to the specification.
3. Provide a reference implementation.
4. Define and provide an interoperability suite.
5. Define a method for subsetting and extending the specification.
6. Enforce the use of the standard so that only conforming implementations exist.
URNs, Namespaces and Registries
-
This finding addresses the questions "When should URNs or URIs
with novel URI schemes be used to
name information resources for the Web?" and "Should registries be provided for
such identifiers?". The answers given are "Rarely if ever" and "Probably not". Common arguments in favor
of such novel naming schemas are examined, and their properties compared with
those of the existinghttp:URI scheme.Three case studies are then presented, illustrating how the
http:URI scheme can be used to achieve many of the stated
requirements for new URI schemes.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in w3c
-
Interoperability and The Quest For A Universal File Format
Bookmarked pages related to...
Items: 11 | Visits: 238
Created by: Gary Edwards
-
Herramientas de validación
Items: 65 | Visits: 24
Created by: fabiola_isabel
-
HTML5
Items: 6 | Visits: 3
Created by: Vincent Tsao
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
