[MOBY-l] An Ontology question
Benjamin Good
bmg at sfu.ca
Thu Jul 29 03:15:41 UTC 2004
Here is my brain dump for the day. Hope you have time to have a look and
correct my misunderstandings :)
I guess maybe I'm a bit confused about the definition of "datatype" as
it is used within the Moby world. If datatype refers simply to the
structure and components of the objects, then why are there datatypes in
the ontology that differ in their name but actually have exactly the
same structure? For example from the ontology, phenotype_description isa
object and hasa String (named Phenotype) and Interactor isa Object and
hasa String (named role).
Clearly it is useful to be able to determine that a service operates on
a "Phenotype" string and not a "role" string because it enables service
discovery. For these particular objects, this semantic information is
encoded only in the names of the objects. If the ontology was richer,
perhaps the semantics could be spread across relationships between terms.
As I understand it, it is only really at the service discovery stage
that semantics become important. With (hopefully) thousands of services
out there, the appropriate selection of services is made possible by
understanding the inputs and the outputs at a semantic level. The
descriptions of these inputs and outputs could be stored in the objects
themselves (as I have been envisioning), in the service ontology (as
perhaps most others have already been thinking?), or (what do you think
of this?) perhaps additionally through cross-references stored in the
definitions of the services. For example, when a service operates on a
specific class of data such as gene products “involved in seed
development” that can be specified in an existing external ontology (for
example by GO:0048316), the service definition could include a
cross-reference to the pertinent node and authority. Such cross-refs
would enable the use of external description systems for service
discovery and facilitate the intermingling of moby clients with other
applications.
?
-Ben
>>>>>>"Benjamin" == Benjamin Good <bmg at sfu.ca> writes:
>>>>>>
>>>>>>
>
> Benjamin> Hello Moby,
>
> Benjamin> It seems that the moby system would benefit from a
> Benjamin> semantically richer object ontology. Has anyone thought
> Benjamin> about ways to leverage existing ontologies (such as GO)
> Benjamin> for this purpose?
>
> Benjamin> curious to hear your thoughts
>
>
>Well, GO itself describes the wrong thing, I think. MOBY needs an
>ontology of datatypes, and analyses.
>
>
More information about the moby-l
mailing list