Re: Use Cases (bis) - Thread on the issue "what is the technical solution for an XML Schema to force its instances to be GRDDL sources?"

On Sep 13, 2006, at 11:29 AM, Fabien Gandon wrote:

> As discussed in the previous telecon [1] one of the two outstanding 
> issues to resolve before going to draft status

Just FYI; I can appreciate if that's your preference, but there's no 
process reason why we can't
release a draft with open issues.

>  for the Use Case Document is the question raised by the technical 
> solution proposed in the XML Schema Use Case [2]:
>
>   What is the technical solution proposed to enable the creator of an 
> XML Schema to specify the profile and GRDDL transformations associated 
> with each one of the instance documents of this schema?

I don't see the issue here. This is just a normal application
of the way GRDDL works with namespace documents.
It's completely analagous to, say, eRDF.

Oh... I guess it's not elaborated in the spec, and the test materials I 
put
together aren't in part of the test suite that Dom put together.

The example is here:

  http://www.w3.org/2003/g/po-doc.xml

That's an adaptation of the example schema from the XML Schema primer.

Any volunteers to add it to the test suite? I'm adding this to a list
of pending test under
   http://www.w3.org/2004/01/rdxh/spec#testCases

Here's a debug trace from my glean.py implementation that might help
you understand what's going on:

$ python glean.py --debug --output ,x.rdf 
http://www.w3.org/2003/g/po-doc.xml
grddl(('http://www.w3.org/2003/g/po-doc.xml', None, 
['http://www.w3.org/2003/g/data-view', 
'http://www.w3.org/1999/xhtml']))
grddl(('http://www.w3.org/2003/g/po-doc.xml', 
'/tmp/grddl-xformsfVZ4pR.txt', ['http://www.w3.org/2003/g/data-view', 
'http://www.w3.org/1999/xhtml']))
SPAWN: xsltproc --novalid -o /tmp/grddl-xformsx4fCeD.txt --stringparam 
xmlfile http://www.w3.org/2003/g/po-doc.xml getTransforms.xsl 
/tmp/grddl-xformsfVZ4pR.txt
getTransforms line:R http://www.w3.org/2003/g/po-ex
PROFILE: http://www.w3.org/2003/g/po-ex
grddl(('http://www.w3.org/2003/g/po-ex', None, 
['http://www.w3.org/2003/g/data-view', 'http://www.w3.org/1999/xhtml', 
'http://www.w3.org/2003/g/po-ex']))
grddl(('http://www.w3.org/2003/g/po-ex', '/tmp/grddl-xformszQQKFc.txt', 
['http://www.w3.org/2003/g/data-view', 'http://www.w3.org/1999/xhtml', 
'http://www.w3.org/2003/g/po-ex']))
SPAWN: xsltproc --novalid -o /tmp/grddl-xformslirE8T.txt --stringparam 
xmlfile http://www.w3.org/2003/g/po-ex getTransforms.xsl 
/tmp/grddl-xformszQQKFc.txt
getTransforms line:R http://www.w3.org/2001/XMLSchema
getTransforms line:T http://www.w3.org/2003/g/embeddedRDF.xsl
PROFILE: http://www.w3.org/2001/XMLSchema
grddl(('http://www.w3.org/2001/XMLSchema', None, 
['http://www.w3.org/2003/g/data-view', 'http://www.w3.org/1999/xhtml', 
'http://www.w3.org/2003/g/po-ex', 'http://www.w3.org/2001/XMLSchema']))
grddl(('http://www.w3.org/2001/XMLSchema', 
'/tmp/grddl-xformsFqEST4.txt', ['http://www.w3.org/2003/g/data-view', 
'http://www.w3.org/1999/xhtml', 'http://www.w3.org/2003/g/po-ex', 
'http://www.w3.org/2001/XMLSchema']))
SPAWN: xsltproc --novalid -o /tmp/grddl-xformsr-o0D2.txt --stringparam 
xmlfile http://www.w3.org/2001/XMLSchema getTransforms.xsl 
/tmp/grddl-xformsFqEST4.txt
getTransforms line:R http://www.w3.org/1999/xhtml
SPAWN: xsltproc --novalid -o /tmp/grddl-statementsrdFtJW.rdf 
--stringparam xmlfile http://www.w3.org/2003/g/po-ex 
http://www.w3.org/2003/g/embeddedRDF.xsl /tmp/grddl-xformszQQKFc.txt
parsing.../tmp/grddl-statementsrdFtJW.rdf
data size:1
NAMESPACE XFORM: http://www.w3.org/2003/g/grokPO.xsl
SPAWN: xsltproc --novalid -o /tmp/grddl-statementsFQGoIf.rdf 
--stringparam xmlfile http://www.w3.org/2003/g/po-doc.xml 
http://www.w3.org/2003/g/grokPO.xsl /tmp/grddl-xformsfVZ4pR.txt
parsing.../tmp/grddl-statementsFQGoIf.rdf
data size:15
GRDDL size:15.


-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/

Received on Friday, 15 September 2006 01:34:57 UTC