- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Sun, 14 Mar 2004 23:01:37 -0500
- To: Janne Saarela <janne.saarela@profium.com>
- Cc: RDF Data Access Working Group <public-rdf-dawg@w3.org>
On Thu, Mar 11, 2004 at 10:38:21PM +0200, Janne Saarela wrote: > > == Task & Roles > > A client software wishes to connect to server software > to retrieve RDF via a query. The client wishes to render > the query result for the user using XSLT. The XSL > transformation should be self-sufficient i.e. no more > queries are needed from the XSL itself to render > human readable strings. > > == Description > > A client requests for music:genre property value > from a server. Here, the music:genre value will be a > resource type of object. > > The client uses XSLT to transform the query result > into XHTML. For a Finnish user, an object value > 'http://music.org/genres/Classical' should be rendered as > string 'Klassinen musiikki' and for English speaking > users as 'Classic music'. In addition, the property > 'music:genre' should be rendered as 'tyylilaji' for > Finnish users and as 'genre' for English speaking users. > > These strings might be available via schema annotations > using primitives such as rdfs:label or rdfs:comment. > > Instead of making a complex query (at the end of the > day) which returns rdfs:label and rdfs:comment for > the resource values and for properties, a syntactic > sugar would be useful to make the annotations available > for all of them in the query result. One could get the answer: { ?tune vcard:FN "L'amour de loin". ?tune mb:genre ?genre. } => { <> answer (?genre) }. and the presentation information: { mn:genre rdfs:label ?label } => { <> answer (?label) }. separately. Is it a common case that the client asking about an mb:genre property won't know how to display it? I think this presentation request comes up more commonly when the client doesn't know exactly what properties it is looking for: { ?thingy vcard:FN "L'amour de loin". ?thingy ?p ?v. } => { <> answer (?p ?v) }. A query language that expressed variable predicates would allow for these queries to be smushed together: { ?thingy vcard:FN "L'amour de loin". ?thingy ?p ?v. ?p rdfs:label ?label } => { <> answer (?p ?v ?label) }. -- -eric office: +81.466.49.1170 W3C, Keio Research Institute at SFC, Shonan Fujisawa Campus, Keio University, 5322 Endo, Fujisawa, Kanagawa 252-8520 JAPAN +1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA cell: +1.857.222.5741 (does not work in Asia) (eric@w3.org) Feel free to forward this message to any list for any purpose other than email address distribution.
Received on Sunday, 14 March 2004 23:01:41 UTC