During last weekend's, Foo Camp a group of luminaries got together to discuss feed auto-discovery. Sam Ruby took notes and what they are calling FDML (Feed Discovery/Directory/Detailing) Markup Language) and has posted them on a wiki – my favorite. ;)
I revised my previous example to bring it closer in-line with the requirements they listed.
<?xml version="1.0" encoding="UTF-8"?>
<index
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns="urn:temporary:uri">
<title>News4Humans feedOnFeeds</title>
<!-- a URL to the corresponding website -->
<source>http://news4humans.com/index.html</source>
<description>All the news preferred by highly evolved primates.</description>
<language>en-us</language>
<!-- the parent directory -->
<relation>http://www.foo.com/parent.adx</relation>
<!-- generator -->
<publisher>newsfor@news4humans.com ADX Generator 0.1</publisher>
<service>
<name>Latest News</name> <!-- same as dc:title -->
<description>A syndication feed of the 15 most recent news posts.</description>
<source>http://news4humans.com/feeds/index.xml</source>
<format>http://purl.org/rss/2.0/</format>
<!-- need a standardized list of terms or perhaps a URI
scheme would be more precise? -->
<type>abstracts</type>
<dc:modified>2003-09-12T23:35:52-00:00</dcterms:modified>
<subject>Breaking News</subject>
<creator>News4Humans Staff</creator>
<identifier>brnews20031014123456</identifier>
</service>
<service>
<name>Google Search</name>
<description>A SOAP interface to the Google search engine.</description>
<format>http://schemas.xmlsoap.org/wsdl/</format>
<source>http://api.google.com/GoogleSearch.wsdl</source>
</service>
<!-- This was IndexRef. Are the "children" to this list. -->
<link>
<title>News4Humans Technology News Feeds</title>
<description>All the news preferred by highly evolved primates.</description>
<source>http://news4humans.com/tech.adx</source>
<format>urn:temporary:uri</format>
<creator>News4Humans Staff</creator>
</link>
</index>
I kept with Dublin Core Metadata Element Set for the most part just to adhere to some recognized standard. The tag naming could be more precise and refined.
Relatedly Bill Kearney posted a mockup of James' initial ADX format here: http://www.syndic8.com/genfeed.php?Format=adx&UserID=wkearney99&List=8
All good stuff.
<p>During last weekend's, <a href="http://www.oreillynet.com/pub/wlg/3866">Foo Camp</a> a group of luminaries got together to discuss feed auto-discovery. Sam Ruby took notes and what they are calling FDML (Feed Discovery/Directory/Detailing) Markup Language) and has <a href="http://www.intertwingly.net/wiki/fdml/">posted them on a wiki</a> – <a href="http://www.timaoutloud.org/archives/000308.html">my favorite</a>. ;)</p>
<p>I revised <a href="http://www.timaoutloud.org/archives/000321.html">my previous example</a> to bring it closer in-line with the requirements they listed.</p>
<pre><code>
<?xml version="1.0" encoding="UTF-8"?>
<index
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns="urn:temporary:uri">
<title>News4Humans feedOnFeeds</title> <!-- a URL to the corresponding website –> <source>http://news4humans.com/index.html</source> <description>All the news preferred by highly evolved primates.</description> <language>en-us</language> <!-- the parent directory –> <relation>http://www.foo.com/parent.adx</relation> <!-- generator –> <publisher>newsfor@news4humans.com ADX Generator 0.1</publisher> <service> <name>Latest News</name> <!-- same as dc:title –> <description>A syndication feed of the 15 most recent news posts.</description> <source>http://news4humans.com/feeds/index.xml</source> <format>http://purl.org/rss/2.0/</format> <!-- need a standardized list of terms or perhaps a URI scheme would be more precise? –> <type>abstracts</type> <dc:modified>2003-09-12T23:35:52-00:00</dcterms:modified> <subject>Breaking News</subject> <creator>News4Humans Staff</creator> <identifier>brnews20031014123456</identifier> </service> <service> <name>Google Search</name> <description>A SOAP interface to the Google search engine.</description> <format>http://schemas.xmlsoap.org/wsdl/</format> <source>http://api.google.com/GoogleSearch.wsdl</source> </service>
<!-- This was IndexRef. Are the "children" to this list. –>
<link>
<title>News4Humans Technology News Feeds</title>
<description>All the news preferred by highly evolved primates.</description>
<source>http://news4humans.com/tech.adx</source>
<format>urn:temporary:uri</format>
<creator>News4Humans Staff</creator>
</link>
</index>
</code></pre>
<p>I kept with <a href="http://dublincore.org/documents/dces/">Dublin Core Metadata Element Set</a> for the most part just to adhere to some recognized standard. The tag naming could be more precise and refined.</p>
<p>Relatedly Bill Kearney posted a mockup of James' initial ADX format here: <a href="http://www.syndic8.com/genfeed.php?Format=adx&UserID=wkearney99&List=8">http://www.syndic8.com/genfeed.php?Format=adx&UserID=wkearney99&List=8</a></p>
<p>All good stuff.</p>

Leave a comment