W3C home > Mailing lists > Public > semantic-web@w3.org > September 2006

Re: Playing with sets in OWL...

From: Alan Ruttenberg <alanruttenberg@gmail.com>
Date: Mon, 11 Sep 2006 19:35:25 -0400
Message-Id: <998A2DEB-D9DA-4F01-A62C-5AF4E7984C3D@gmail.com>
Cc: "Miller, Michael D (Rosetta)" <Michael_Miller@Rosettabio.com>, Marco Brandizi <brandizi@ebi.ac.uk>, semantic-web@w3.org, public-semweb-lifesci@w3.org
To: William Bug <William.Bug@DrexelMed.edu>

On Sep 8, 2006, at 11:39 PM, William Bug wrote:

> 	3) Re:anonymous classes/individuals of the type Alan describes:   
> These are essentially "blank nodes" in the RDF sense - "unnamed"  
> nodes based on a collection of necessary restrictions, if I  
> understand things correctly.  Please pardon the naive question, but  
> aren't there some caveats in terms of processing very large RDF and/ 
> or OWL graphs containing "blank" or "anonymous" nodes.  For many  
> OWL ontologies, this might not be a concern, but if one were to be  
> tempted to express a large variety of such sets based on different  
> groupings of the sequence probes on a collection of arrays -  
> groupings relevant to specific types of analysis - I could see how  
> these anonymous entities - especially the anonymous sets of  
> individuals - could really proliferate.

Predicting the performance of even small OWL ontologies is a bit of a  
crap shoot at the moment, it appears, though there is ongoing  
research to try to address this. In cases I've worked on I've had  
really small ontologies blow up, and larger cases run extremely  
quickly after some solicitation of advise from the DL experts and a  
little experimentation.

I think the best thing in these cases are to try to represent what is  
desired, see what happens, and ask for help when it doesn't scale as  
desired. Such cases will, at the minimum be grist for future  
research, and I get the sense that they are highly valued by OWL  
researchers.

Although I used an anonymous individual in one of the examples, there  
is really no need to, and in fact my recommendation would be to avoid  
their use by generating a name in those cases, taken from a namespace  
that is advertised to be unresolvable and used for this purpose. This  
not for reasons of efficiency as much as for understandability - the  
anonymous nodes are properly considered existential variables and  
should probably be used when you know that's what you want.

-Alan
Received on Monday, 11 September 2006 23:35:34 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:41:53 UTC