Re: Java API for GRDDL processing and namespace question about GRDDL

Hello,

Thank you very much for the information. I have a question about the
specification. When using GRDDL with namespace documents, the formal
definition is that:

- if an information resource ?D has an XML representation whose root element
has a namespace name ?NS then any GRDDL result of the resource identified by
?NS is a GRDDL result of ?D 

- if an information resource ?D has an XML representation whose root element
has a namespace name ?NSDOC** and ?D has a GRDDL result that includes, for
any ?TX, the RDF triple { ?NSDOC
<http://www.w3.org/2003/g/data-view#namespaceTransformation> ?TX } then ?TX
is also a transformation of ?D 


Is this case possible: we have ?D, ?NS as defined above, and also ?NSS,
which is a namespace of ?NS. ?NSS has a GRDDL result, which is also a GRDDL
result of ?NS and by definition also of ?D. Also, ?NSS has a
namespaceTransformation, which produces another GRDDL result for ?NS, which
becomes GRDDL result of ?D. So, is it possible for GRDDL results to
propagate through namespaces recursively and end up in the original
document? If this is the case, wouldn't there be an infinite situation, if
there is a namespace ?NSA, that has a namespace ?NSB, and the namespace ?NSB
has the namespace ?NSA?

Is the above case possible for also profiles?

Thanks,

Gokhan






>>>>

On Wed, 2006-11-01 at 11:42 -0800, Gokhan Soydan wrote:
> Hello,
> 
>  
> 
> I would like to ask if there is any GRDDL processor now with Java API
> similar to Xalan XSLT processor?

I'm not aware of any released implementation in Java, though I
gather some are in the works. Danny?


>  If not, where could I find a good, precise specification for
> implementing a GRDDL processor?

The GRDDL specification, in progress, is http://www.w3.org/TR/grddl/ .

I intend to add an appendix to the specification
describing a sample implementation, but the specification
doesn't constrain the way GRDDL processors are
implemented.

We do have an Appendix: Available Software and Services
  http://www.w3.org/TR/grddl/#implExp
that refers to open source implementation
efforts in python, PHP, C, and XSLT. 

(Perhaps that appendix should move to the ESW Wiki,
a la http://esw.w3.org/topic/SparqlImplementations ?)

There is also a growing selection of test cases that should be
pretty helpful for building an implementation.
 http://www.w3.org/TR/grddl/#testCases


p.s. I'm copying public-grddl-comments@w3.org, which
is the mailing list we have set up for
comments from outside the Working Group.
public-grddl-wg is for WG participants.
I see TopQuadrant is a W3C member
organization (http://www.w3.org/Consortium/Member/List )
so you're more than welcome to join the Working
Group; for details, see the membership section
of the Working Group homepage
  http://www.w3.org/2001/sw/grddl-wg/#who


-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E

Received on Thursday, 2 November 2006 18:56:20 UTC