[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Atom extensibility, RDF, and GRDDL
I'm not sure why this discussion has popped up again, but it seems to me
that there will always be people who only can grasp the bits and bytes
that actually go across the wire, and there will be several sets of
people who can only grasp the higher level abstractions that they see
through the lens of their favorite schema aware tool.
For quite a while, the compromise seems to have been that the format
itself will be defined in terms of what goes over the wire, and that any
number of non-normative mappings could be included in the specification.
(Non-normative only in the sense that should there ever prove to be an
inconsistency, the language in the format specification should prevail).
In the case of RDF, there exists a standard means to associate a
document with a mapping. This standard is called GRDDL. [1]
It defines two mechanisms for associating a document with a stylesheet.
A special case (useful for XHTML) is to define a link with a rel of
"transformation" to associate this document with an XSL stylesheet. It
would seem to me that such an approach would work well with Atom too.
A more general mechanism is to define a grddl:interpreter attribute on
the root element. Such an approach would work well too.
The way I see this working in practice is that should anybody ever
actually develop a tool that is capable of doing "partial understanding"
in a meaningful and useful manner, there would be a rush on the part of
tool developers to add this one element or attribute to any feeds that
employ an extension.
Meanwhile, it would not be harmful to mention this one element or
attribute (anybody have a preference) in the specification.
- Sam Ruby
[1] http://www.w3.org/TR/grddl/