Re: XML Syntax

On 13 Apr 2009, at 21:03, Seaborne, Andy wrote:
> I am expecting it to capture the AST for a query and it would be  
> useful to more formally define the abstract syntax.

There has a been a lot of positive feedback from OWL implementors on  
the use of UML to define the abstract syntax...I'm not a huge fan,  

I do wish we had thought to scrap the bespoke Functional Syntax and  
instead define things in terms of a DOM/Infoset.

>  The grammar has both fine-grained and text-oriented detail as well  
> as the abstract syntax so driving the design from picking out key  
> grammar rules would be a good start IMHO.  The old design was for a  
> form of the language that was rather different to what it became.


> There is an alternative which is to capture the algebra form in XML  
> serialization, rather than the syntax.  For machine processing, we  
> find the algebra easier to work with than the syntax.

True. How do you find it for authoring?

One thing I would like to avoid is ending up with a fine grained  
derivation tree a la XQueryX. XQueryX serves a purpose, but I  
personally ran screaming from the room when I delved into it ;)

If I get a few, I'll try to sketch up some schema's for various designs.

Actually, I see no reason not to have XML syntax both for SPARQL  
queries and for sparql algebra expressions, following:

Though I guess the latter is the biggest advance (since it covers a  
gap...there's no interoperable, to my knowledge, SPARQL algebra API/ 
exhange format).

>> Manchester doesn't care one way or the other about a triply syntax. I
>> will note that the prior working group did reject a triple syntax
>> (based on N3) for SPARQL queries (though adopting Turtleishness for
>> BGPs).
> A different issue.  The N3-QL proposal was semantics as well.

Ok, cool.

>> I believe that the debate took place at a Boston F2F with TimBL
>> championing the triply syntax, but I was in other group meetings for
>> those bits, IIRC. Perhaps Andy or Steve recall more (Lee? were you
>> there?)?
> Not how it happened as I recall.  The N3-QL proposal was one of the  
> strawman proposals.  Well before Boston. The syntax did change at  
> Boston but from ()-triples to {}-patterns - both are text-oriented  
> forms.

I think there was some conflation that I was getting between various  
aspects of it...

> It was a long time ago,



Received on Monday, 13 April 2009 20:36:16 UTC