- From: Dan Connolly <connolly@w3.org>
- Date: Tue, 20 Feb 2007 13:19:04 -0600
- To: Dan Connolly <connolly@w3.org>
- Cc: Murray Maloney <murray@muzmo.com>, GRDDL Working Group <public-grddl-wg@w3.org>
OK, I've integrated feedback from this thread into... http://www.w3.org/2004/01/rdxh/spec#sec_agt Revision 1.226 2007/02/20 19:15:17 connolly - go back to GRDDL-aware agents - give example GRDDL-aware agent policy options - be explicit about avoiding loops in recursion Here's a copy for convenience: ---8<--- 8. GRDDL-Aware Agents A GRDDL-aware agent is a software module that computes *GRDDL results* of information resources. For example, a SPARQL query service might use a GRDDL-aware agent for collecting RDF data. Or a Web browser might serve as a GRDDL-aware agent for the purpose of collecting calendar and contact data. The appropriate policy for which results to compute and when is likely to involve waiting for a signal from user more in the Web browser case than in the query service case. Subject to security considerations <http://www.w3.org/2004/01/rdxh/spec#sec> below and local policy as expressed in its configuration, given a URI I of an information resource IR, and an XPath node N for a representation of IR, a GRDDL Agent *should*: 1. Find each transformation associated with N, i.e. 1. each transformation associated with N via the grddl:transformation attribute as in the Adding GRDDL to well-formed XML <http://www.w3.org/2004/01/rdxh/spec#grddl-xml> section 2. each transformation associated with N via HTML links of type transformation, provided the document bears the http://www.w3.org/2003/g/data-view profile, as in the Using GRDDL with valid XHTML <http://www.w3.org/2004/01/rdxh/spec#grddl-xhtml> section. 3. each transformation associated with N via HTTP links of type transformation, provided the message bears the http://www.w3.org/2003/g/data-view profile, as in the Using GRDDL with HTTP <http://www.w3.org/2004/01/rdxh/spec#grddl-http> section. 4. each transformation indicated by any available namespace document, as in the GRDDL for XML Namespaces <http://www.w3.org/2004/01/rdxh/spec#ns-bind> section. 5. each transformation indicated by any XHTML profiles, as in the GRDDL for HTML Profiles <http://www.w3.org/2004/01/rdxh/spec#profile-bind> section. 2. Apply each transformation to obtain a GRDDL result. 3. Merge those GRDDL results. Note that steps 4 and 5 are recursive; Loops in the profile/namespace structure should be detected in order to avoid infinite recursion. ---8<--- -- Dan Connolly, W3C http://www.w3.org/People/Connolly/
Received on Tuesday, 20 February 2007 19:19:16 UTC