Re: Mapping OWL Classes to their CRUD Services

Hi Manos, Chen,

It is a set of EJBs that expose atomic services with Value objects as
i/o transports. WebLogic9. But the underlying technology is not
relevant at all.

What I want is to be able to describe, conceptually, the way a set of
services relate to a graph-based data model and an ontolgy.

For example:

I want to automatically generate views for each OWL class, both List
and Detail.  The ontology provides me with the relevant properties,
their labels, and their range. I can use this to construct the columns
and generate an adecuate cell given the value type ( simple/multiple,
datatype/object, datatype:string/int/date, etc... )

Now, I have to find a generic way of telling the system the binding
between the OWL class and the Retrieval services it should use. In the
simplest case, I could integrally map an owl class to a query service
( getPersons() ) and each owl property to a field in the value
objects.

But things get more complicated when there is class inheritance and
multiple services are used ( each with different key fields/owl ifp's
) to retrieve the properties I want to display for a given class. And
then to remember the provenance and retrieval mechanism of that
property to allow/disallow other operations ( edition for instance ).

other issues for retrieval, besides mapping classes and properties to services:
* describing filtering capabilities ( searches on owl properties
supported by the services, their combinations, nature, etc )
* sorting on owl properties

and that is for retrieval only...

Now, this sounds like something that has been solved before in the
data harmonization field ( Aqualogic DataServices, Epiphany BIO layer,
and others ). I am doing some research there too... but they are
mostly tabular mapping strategies and far far away from a graph-based
data model.

OTOH, I have seen some vendors that claim their platforms can perform
data harmonization with semantic standards ( cerebra, metatomix, etc
). So, I wonder... they must have already solved some of this
problems.

Any pointers?

Thanks,
Aldo

On 8/29/06, Manos Batsis <manos_lists@geekologue.com> wrote:
> Quoting Aldo Bucchi <aldo.bucchi@gmail.com>:
>
> > I am building a small system and I'm trying to generate part of the
> > user interface by reading a rich Ontology ( OWL-DL ) of the domain.
>
> What is your target platform? Would a J2EE solution (Hibernate 3 +
> EJB2.1 + Struts 1.2 + JSP 2.0) do?
>
> Cheers,
>
> Manos
>


-- 
::::: Aldo Bucchi :::::
mobile (56) 8 429 8300

Received on Tuesday, 29 August 2006 21:33:59 UTC