Hi Danny
No sure what you are referencing to with app:collection, just another
name for x:Directory?
Spontaneously I don't see the motivation for x:Resource, and I'm
wondering if rdf:type couldn't be used instead of x:format.
But I'm unsure about the requirements:
- Is blogroll / directory ordered?
- Should the items be allowed to have titles that are specific to their
function in the directory, i.e. should it allow to reference to a
resource as "my best friend's blog" without asserting that this is the
title of that resource?
I was doing something a bit similar recently when implementing webdav
support in KnoBot, the vocabulary is minimalistic: Resource (again),
Collection, member, no ordering, no role-titles.
cheers,
reto
Danny Ayers schrieb:
I'd welcome a bit of advice relating to how to do blogrolls, archives,
category trees, feedlists etc in RDF/XML. I had a crack at it the
other day [1], the example I've pasted below. I'd made up some new
terms, but I got a comment from Rick Thomas suggesting using Atom as a
starting point for the vocabulary (i.e. an Atom/OWL kind of thing). I
reckon this makes a lot of sense, given that the immediate use cases
are in the same domain.
Anyhow, specific questions are whether app:collection might make a
good replacement for Directory below (are collections ordered?
nestable (by reference?)), whether there's anything suitable instead
of Resource (I keep coming back to rdf:Resource being the best
bet...), whether a non-RDF/XML syntax (with GRDDLability) might be a
better approach..?
Any suggestions appreciated.
Cheers,
Danny.
[1] http://dannyayers.com/archives/2006/02/10/feedlists-in-rdf/
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc = "http://purl.org/metadata/dublin_core#"
xmlns:x="http://purl.org/stuff/ocs-ext/#"
xmlns="http://purl.org/stuff/ocs-ext/#"
<Directory rdf:about="http://example.org/top">
<dc:title>Planet Ian</dc:title>
<resources rdf:parseType="Collection">
<Resource rdf:about="http://InternetAlchemy.org/index.rss"
dc:title="Internet Alchemy"
x:format="http://purl.org/stuff/ocs-ext/#rss10" />
<Resource rdf:about="http://silkworm.talis.com/blog/index.rdf"
dc:title="Silkworm Blog"
x:format="http://purl.org/stuff/ocs-ext/#rss10" />
<Directory rdf:about="http://example.org/sub1">
<dc:title>Same stuff again as subdir</dc:title>
<resources rdf:parseType="Collection">
<Resource rdf:about="http://InternetAlchemy.org/index.rss"
dc:title="Internet Alchemy"
x:format="http://purl.org/stuff/ocs-ext/#rss10" />
<Resource rdf:about="http://silkworm.talis.com/blog/index.rdf"
dc:title="Silkworm Blog"
x:format="http://purl.org/stuff/ocs-ext/#rss10" />
</resources>
</Directory>
</resources>
</Directory>
</rdf:RDF>
--
http://dannyayers.com