Either later today or tomorrow I will be sending off a Atom Syndication Format Profiles I-D for publication. I wanted to just take a moment to summarize the extension here before submitting.

The extension adds two optional parameters to the Atom media type:

  type = entry | file
profile = A comma separated list of URI's identifying a use profile for the Atom document

Examples:

application/atom+xml; type="entry"
application/atom+xml; type="feed"
application/atom+xml; type="feed"; profile="http://example.org/podcast,
  http://example.org/blog";

The extension also adds a new namespaced element:

<x:profile>http://example.org/podcast</x:profile>

Zero or more profile elements may appear within a feed, entry or source element.

The value is equivalent to the profile parameter on the media type. The set of profile values contained in the document takes precedence over the set of profile values contained in the media type.

The Profile URI should not be assumed to be dereferenceable.

The profile value is strictly advisory. It communicates to the user what kinds of metadata or content one should expect to find within the feed or entry or indicates how the feed/entry is intended to be used.

Profiles should (*not must*) be defined by I-D's using rfc2119 language.

Thoughts?

- James

Reply via email to