[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re : Thoughts,questions....
I've been trying hard to get to grips with the substance of Dave
Winers issues on RSS1.0 and namespaces. For ease of reference I have
abbreviated Dave Winers proposal the "expanded core" approach and the
rdf/namespace approach the "rdf approach"
I think that the rdf approach offers the best route forward, however,
it needs to be better explained and more attention needs to be given
to making it easier to use.
The RDF approach needs to answer some valid criticism
=======================================================
There are at least two cogent ones that I can see that people have
made
1) To enable the average developer to cope, a syndication format must
be simple to create and be easily read by a human. The rdf approach
requires too much studying and background knowledge to easily pick up
and is too hard for humans to read and create manually.
2) RSS should also be easy to parse and create using any software
environment which developers care to use. Some software environments
are too weak to handle RDF and the namespace syntax.
To deal with these issues the proposed "expanded core" solution is...
Go for a very simple syntax. Simplicity can only be achieved and
therefore points 1. and 2. resolved by adopting a simple
representation of the metadata in XML. Beyond that the average
developer cannot cope.
If the RDF approach is to be widely accepted and adopted then 1) and
2) require solutions. Not all of them may be technical, but better
software tools support is part of a solution which does not require
the simple syntax required by the "expanded core". This software
tools support should span *all* of the environments which people need
to use... and we shouldn't sneer at people who try to parse this
stuff in Perl, VB or even, shock horror, Macromedia Flash.
Could it be possible to start some kind of co-ordinated open
source/community program to share and distribute the tools which are
available now... and which will be created? Currently there is no
central clearing house for these things as the technology is fairly
new. At the moment there is lots of mailing list activity but few
comprehensive fixed resources. Yes I know that there are quite a few
sites where you can download this or that... whats lacking is an open
umbrella organisation that isn't tainted by some commercial angle.
(The same umbrella organisation/site could also discuss and share the
RSS extensions which are created... )
Control
========
There was also another agenda underlying some of the postings. That
is the issue of control and "who gets to decide" what goes in to the
extended set of attributes in the "expanded core" model.
Who should determine what is and is not "core"? What is so special
about the attributes which, for example, iSyndicate have developed?
One of the enormous benefits of a namespaced version of the RSS
standard is that nobody has to agree to eg: iSyndicates' views. The
community will decide either by using or not using those particular
attributes, expressed as that particular namespace.
In other words, a proper metadata syntax such as RDF and namespaces
preserves and extends the community process by making the core
standard robust to additions which don't work or aren't generally
desired by the community.
Following this approach would actually make it impossible for any one
organisation or individual to decide to split a standard or to
control it... perhaps this is threatening to some!
That being said I have to say that there is a big communication issue
with RDF. Considering that I am an application developer who has
played around with metadata of one sort or another for the last 15
years I have not found RDF and some of the related technologies at
all obvious and easy to grasp. RDF needs a good communicator,
currently the acolytes of this technology are very academic and fail
to sell the technology at all well. As one who also receives the RDF-
interest mailing list you definitely get the impression that "he who
does not understand FOPC should not enter here." That also has to
change if the rdf approach is going to be successful.
IMHO, as ever
Paul Freeman