[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Thoughts, questions, and issues.
I've read the RSS 1.0 spec. As an RDF-aware extrapolation of RSS 0.9x
this is quite nice. However, I am looking for something a bit different:
namely, a syndication framework that can contain RSS-style data, but that
could also contain other sorts of data. In particular I would like to be
able to distribute event descriptions (conferences, concerts, etc.), the
full text of some articles, and so on.
I've been mulling this over for a few weeks, and have some rough thoughts
on this model and its relationship to RSS. To my mind, this would call
for a modular language that can describe the following classes of
information:
* location data - where the 'resource' can be accessed from
* metadata describing basic properties of a resource (data type,
last modified date, who is the author/owner of the 'resource', etc.)
* metadata describing syndication rules for the resource
data (when it should be displayed, how it can be redistributed)
* descriptive metadata describing the content of a
resource (the language it's in, keywords and category labels,
etc.)
* the resource itself.
Most of this information is defined, in a limited way, in the various RSS
elements or attributes. However, I suspect that by abstracting these away
from being tied to the RSS 'channel' model, and by constructing a suitable
XML framework for generic syndication data, we can make a more extensible
specification that can encompass RSS 0.9x-style data in addition to other
forms, and that can also allow for extensibility in the other metadata
regimes I mentioned above.
My model for doing this is still very rough, and I am already happily
stealing clever ideas from the new RSS 1.0 draft and adding them in. The
current document is very rough, and a bit embarassingly so. However, if
anyone else is interested in pursuing this line of thought, I'd be happy
to pass it on.
Ian
--
Ian Graham ................ http://www.utoronto.ca/ian/