- From: Graham Klyne <GK@ninebynine.org>
- Date: Tue, 11 May 2004 10:24:04 +0100
- To: RDF interest group <www-rdf-interest@w3.org>
I was reading Chris Lilly's comments [1] w.r.t. a TAG position on new TLDs;
his phrasing suggested an approach to one of the problems that, AFAIK, has
not really been addressed with respect to the CC/PP and device independence
work, namely how to use a CC/PP profile to drive content selection and
adaptation.
I'm not sure where is the best place to raise this and don't want to
cross-post all over, so I'm hoping that my mentioning it here it may filter
to interested parties. One one hand, it might be seen as a use-case for
the query component of DAWG, or it might be input to the device
independence work, or it might be seen as a functional requirement on
future stylesheet work (with a view to more effectively combining XML and
RDF views of data). There's been some recent discussion of using XSLT to
bridge from XML to RDF; this suggestions suggests that XSLT might also be
able to work the other way.
At 05:09 11/05/04 +0200, Chris Lilley wrote:
>I strongly suggest adding, either here or right after the paragraph
>about CC/PP,
>
> Use of the CSS @media construct allows different styles suitable for
> desktops (@media screen) and mobile handheld devices (@media
> handheld). CSS media queries, the client-side complement to
> server-side CC/PP, gives finer grained stylistic control.
>
>CC/PP allows a client to give a server delivery context information to
>help with
>server-side styling and content filtering; CSS @media and media
>queries is the necessary client-side component of that where the
>content author can specify a range of stylings appropriate to
>different devices. These two approaches can of course be used
>together. The client-side approach is sometimes the only one possible,
>for example in p2p or messaging applications when there is no server,
>or the server is a micro-server on a phone and not capable of content
>transformation and filtering.
Chris uses the term "media queries", and it occurs to me that a way to
drive content selection might be for a stylesheet processor to incorporate
an RDF query processor that can be used to query the presented CC/PP client
profile, possibly with variable bindings from the query being fed into the
subsequent styling operations.
This suggests a stylesheet processing model that looks something like this:
+-----------+ (Xpath-based selection)
| XML input |->-
+-----------+ \ +--------+
(*)->-| Output |
+-----------+ / +--------+
| RDF input |->-
+-----------+ (RDF query based selection)
Work on making RDF queries fit in the XPath framework might be deployed to
make this work more uniformly.
The CC/PP use case that suggests this approach would probably require the
RDF queries to operate over an inferred RDF graph (e.g. to resolve CC/PP
default values), so a generic processing tool along these lines would
incorporate (say) XSLT, RDF query and RDF rules. As a first approximation,
imagine, say, a version of CWM integrated with an XSLT processor.
Simple RDF query processing is not hard to do, so this might prove to be a
simple and flexible approach to providing a standard way to mesh content
adaptation with client capability descriptions. Inference is a little
harder, but can be reasonably easily to express in a functional language
(which XSLT is) given the right query primitives, so this doesn't look like
a vast leap beyond currently exists; I think most of the details designs
already exist.
#g
--
[1] http://lists.w3.org/Archives/Public/www-tag/2004May/0023.html
PS: Another approach to content selection (more akin to my work in IETF
RFC 2533) might be to adapt an OWL/Description Logic approach, using
subsumption as the mechanism for matching client descriptions with content
descriptions, but that doesn't sit easily with the current CC/PP format.
------------
Graham Klyne
For email:
http://www.ninebynine.org/#Contact
Received on Tuesday, 11 May 2004 06:21:32 UTC