- From: Sandro Hawke <sandro@w3.org>
- Date: Tue, 29 May 2007 14:29:54 -0400
- To: Dave Reynolds <der@hplb.hpl.hp.com>
- Cc: public-rif-wg@w3.org
Dave Reynolds <der@hplb.hpl.hp.com> writes:
> Sandro Hawke wrote:
> > I've put up some details of a proposed revision to asn06 (called,
> > surprise surprise, asn07).
> >
> > http://www.w3.org/2005/rules/wg/wiki/asn07
> >
> > The big differences are:
> >
> > - support for lists/sequences has been removed, as per my discussion
> > with Bijan and others about how to model sequential items
>
> Could you summarize those?
Bijan's basic argument (as I recall) was that things rarely have an
intrinsic order, but, rather, one puts them into a particular order for
a particular purpose. cf databases, where the ordering is done at query
time.
> ASN07 is aimed at modelling data structures and an ordering construct is
> pretty useful there. In particular how will the ARG list in Uniterm be
> modelled without an ordered sequence construct?
Uniterm is one of the best candidates for an exception to the above
generalization. :-)
Something like this should work, though:
class Uniterm
property op: Const
property arg: Argument*
class Argument
property value: TERM
subclass PositionalArgument
property position: int
subclass KeywordArgument
property keyword: Const
It's more general -- it's probably the kind of thing you need if
supporting keyword arguments -- but I know it could also lead to an
absurd bloat of the XML syntax. (I can picture the Monty Python skit
in my head right now.)
Hrm.
I don't like complicating and confusing RIF with this issue. I just
want to be able to nail down the semantics of the asn. I really like
the idea of having it be a sublanguage of OWL, but if it can't be, it
can't be. I guess the "list of Term" approach is still kind of doable
in OWL (using either rdf:List in OWL-Full, or a new list vocabulary, as
you and I have discussed before).
> You use but don't define "qname" in the EBNF. Is that really a qname
> syntax, as in the name part has to be a legal NCNAME?
That was my intent, I think. Am I missing something? Do you see a
reason for increasing the allowed characters?
> It would worth changing the examples to use qname syntax to be
> consistent with the EBNF.
>
> Might also be worth spelling out that you are using RDF-style
> concatenation to convert a qname to a URI to make the OWL mapping work.
> [At least I assume that's what is meant.]
Right.
-- Sandro
Received on Tuesday, 29 May 2007 18:29:56 UTC