OWL-S Atomic Process/grounding issue

Hi.

I am looking at the OWL-S ontology and thinking that the connection 
between an AtomicProcess and its WsdlAtomicProcessGrounding looks a bit 
awkward. While it's easy enough to find the AtomicProcess from its 
corresponding WsdlAtomicProcessGrounding, by looking at the owlsProcess 
property, there is no such property for finding the 
WsdlAtomicProcessGrounding for a AtomicProcess. You have to see which 
Service describes the AtomicProcess, then see which Groundings supports 
the Service, then look through all of these to find which one has an 
owlsProcess property pointing at the AtomicProcess.

Besides from being awkward, there is no way to express that _each atomic 
process_ must have one or more groundings, which would be reasonable.

Why not add an inverse attribute of owlsProcess, with the appropriate 
cardinality restrictions? Seems to me this would make it a lot easier to 
visualize, understand, and use the ontology.

Regards,

-- 
Daniel Elenius
Usable Ubiquitous Research Group (U2)
Department of Computer and Information Science
Linköping University, Sweden
Tel: +46 13 28 56 06, Fax: +46 13 142 231

Received on Thursday, 13 May 2004 04:05:21 UTC