Auto-Discovery Auto-Discovery Specification

Working Draft 3 December 2006

This Version
<http://suika.fam.cx/www/2006/auto-discovery>
Latest Version
<http://suika.fam.cx/www/2006/auto-discovery>
Author
<>

Abstract

...

Status of This Document

Work in progress, and just a joke:-)

Introduction

Recently, a number of auto-discovery conventions are proposed and implemented in various Web browsers and so-called Web 2.0 services. They provide means to extract links to resources (or other useful information) from Web documents in somewhat reliable ways. However, the syntax of these techniques vary and the implementators have to add specific code for each auto-discovery technique.

The Auto-Discovery Auto-Discovery is a mechanism to discover auto-discovery element that contains links (or other information) for auto-discovery techniques. With the Auto-Discovery Auto-Discovery, user agents can detect auto-discovery elements without any particular knowledge to a specific auto-discovery technique.

Terminology

The key words MUST, MUST NOT, SHOULD, and SHOULD NOT in this document are to be interpreted as described in RFC 2119 [KEYWORDS].

Embeding Auto-Discovery Auto-Discovery Link

An Auto-Discovery Auto-Discovery link is a hyperlink to an auto-discovery element. The referenced element is the outermost element for the auto-discovery.

The referencing element is the element representing an Auto-Discovery Auto-Discovery link.

The referencing element MUST be a link element in the http://www.w3.org/1999/xhtml namespace.

The referencing element MUST have a rel attribute which contains meta as the only link relationship value.

The referencing element MUST have an id attribute whose value is a same-document IRI reference [IRI] referencing the referenced element in the same document. The referenced element MUST NOT be an element representing an Auto-Discovery Auto-Discovery link.

Ensure that same-document IRI reference is a defined term.

The referencing element MAY have other attributes.

The referencing element MUST be placed where it is allowed. In HTML5 [HTML5], it may be a child of the head element in the document.

The referencing element may appear in non-HTML document. For example, it might be used in an rss element in an RSS feed document.

Auto-Discovering Auto-Discovery Elements

...

Examples

This section is informative.

...
Auto-Discovery Auto-Discovery for TrackBack Auto-Discovery

  <rdf:RDF
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
      xml:id="trackback">
    <rdf:Description
        rdf:about="http://www.foo.example/archive.html#foo"
        dc:identifier="http://www.foo.example/archive.html#foo"
        dc:title="Foo Bar"
        trackback:ping="http://www.foo.example/tb.cgi/5" />
  </rdf:RDF>
  <link rel="meta" href="#trackback">
Auto-Discovery Auto-Discovery for Atom Auto-Discovery

<link rel="meta" href="#atom">
<link id="atom" rel="feed" href="feed.atom" type="application/atom+xml">

References

Normative References

HTML5
WA1
IRI
RFC 3987
KEYWORDS
RFC 2119

Informative References

ACOUNTAUTODISCOVERY
...
ATOMAUTODISCOVERY
I-D
FEEDAUTODISCOVERY
wiki
FOAFAUTODISCOVERY
...
MOBILEAUTODISCOVERY
...
PINGBACK
...
RSSAUTODISCOVERY
...
TRACKBACK
Six Apart, TrackBack Technical Specification, Version 1.2, 1 August 2004.
WIDGETS
...
XMLID
xml:id