Re: OWL 2.0

On May 31, 2005, at 11:50 AM, Denny Vrandecic wrote:

>
> Hello all,
>
> quite some while ago the question of OWL 2.0 was rised here, and I 
> wrote already two long replies with a wishlist - but both were never 
> sent and got lost in digital nirvana, one due to a hardware, the 
> second due to a software failure. Well, let's hope this one passes 
> finally through. That's why this answer is so late.
>
> Sorry for the lengthy Mail. But I tried to structure it a bit and make 
> it readable, so I hope you find some interesting stuff here. So, here 
> is my wishlist.
>
> 1) I would like yet another OWL language, call it OWL RDF or OWL 
> Superlite, or whatever. This is like the subset of OWL Lite and RDFS. 
> For this the difference between of owl:Class and rdf:Class

How about rdfs:Resource and owl:Thing :) (A difference with a bigger 
difference!)

>  needs to be somehow standardly solved. Why is this good? It makes 
> moving from RDF to OWL easier, as it forces you to keep Individuals, 
> Classes and Relations in different worlds,

?

> and forgets about some of the more sophisticated constructs of RDF(S) 
> like lists, bags and such.

They actually aren't all that sophisticated in RDF and largely ignored 
at more expressive levels.

[snip]

> 4) I would love to be able to define syntactic sugar, like partitionOf 
> (I think, this is from Asuns Book on Ontology Engineering). ((A, B, C) 
> partitionOf D) means that every D is either an A or a B or a C, that 
> every A, B or C is a D, and that A, B and C are mutually disjunct. So 
> you can say this already, but it needs a lot of footwork. It would be 
> nice to be able to define such shotcuts that lever upon the  semantics 
> of existing constructors.
[snip]
This has been a desire of mine for a *loooong* time. It would be really 
nice to be able to associate e.g., XSLT sheets with chunks of of 
RDF/XML. So, for example, this could allow for parseType="Collection" 
like behavior for data values or for non rdf:List like constructs.

Hmm. parseType could do the job, perhaps. Bit blunt for new 
constructors.

Cheers,
Bijan.

Received on Wednesday, 1 June 2005 03:24:12 UTC