Skip to main content

Jon Phipps's Library tagged w3c   View Popular

10 Feb 09

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.
08 Feb 09

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.
20 Sep 08

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.
12 Sep 08

[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.
28 Jun 08

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.
25 Jun 08

Associating Resources with Namespaces

  • This Finding addresses the question of how ancillary information (schemas,
    stylesheets, documentation, etc.) can be associated with a namespace.
13 Jun 08

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.
10 Jun 08

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.
15 Jan 08

Notation3 (N3): A readable RDF syntax

  • Notation3 (N3): A readable RDF syntax
30 Oct 07

CustomRdfDialects - ESW Wiki

  • An RDFa document can use GRDDL with something like RDFa profile by Fabien Gandon.

    Other custom dialects include:

19 Oct 07

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.
10 Jun 07

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.
24 May 07

[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.
13 Nov 06

Widgets 1.0

  • This document describes widgets. It covers the packaging format, the
    manifest file config.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".

01 Nov 06

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.

07 Sep 06

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 existing http: 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.

1 - 20 of 21 Next ›
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo