[MOBY-l] OWL-S, and RDF ontology for MOBY?

Phillip Lord p.lord at russet.org.uk
Wed Sep 1 17:06:01 UTC 2004


>>>>> "Frank" == Frank Gibbons <fgibbons at hms.harvard.edu> writes:

  Frank> Hey MOBYers,

  Frank> Couple of ideas for MOBY-S, wanted to throw them out there,
  Frank> see if they make any sense....

  Frank> 1. OWL-S is (as I understand it) an extension of OWL to web
  Frank>    services,
  Frank> enabling discovery and machine-machine negotiation of web
  Frank> services (that's the "-S" in OWL-S). Since OWL-S is RDF, and
  Frank> MOBY Central already produces RDF graphs as part of the
  Frank> registration process, it's really a question of making the
  Frank> RDF graphs OWL-S compatible. Is that something that's part of
  Frank> the plan for the ongoing re-write of MOBY-S?  (Why not)? I
  Frank> realise that OWL-S is evolving, so it might not be mature
  Frank> enough for use yet, but perhaps there are other reasons why
  Frank> it wouldn't be a good idea?

OWL-S is, as the name suggests, based on OWL rather than RDF. It is
certainly the case that you can represent OWL in RDF, but the full
semantics of OWL are quite a bit richer than those available in
RDF. So its not necessarily a trivial process to convert between
them. 

Early in the mygrid project we looked at what was then DAML-S for
incorporation into our service ontology...


@ARTICLE{mygrid-services,
  TITLE = {{A Suite of DAML+OIL Ontologies to Describe Bioinformatics Web  Services and Data}},
  AUTHOR = {Chris Wroe and Robert Stevens and  Carole Goble and Angus Roberts and Mark Greenwood},
  YEAR = {2003},
  JOURNAL = {the International Journal of Cooperative Information Systems},
  VOLUME = {12},
  NUMBER = {2},
  PAGES = {597--624},
  URL = {http://www.cs.man.ac.uk/~stevensr/papers/jcoopis-final.zip},
  KEY = {ontology,stevens}
}


There is also a recent paper that I co-authored with Mark and co,
which refers to some extent to OWL-S.  

@INPROCEEDINGS{iswc-bio-moby-comparison04,
  AUTHOR = {Phillip Lord and Sean Bechhofer and Mark
                  D. Wilkinson and Gary Schiltz and Damian Gessler and
                  Duncan Hull and Carole Goble and Lincoln Stein},
  TITLE = {Applying Semantic Web Services to bioinformatics:
                  Experiences gained, lessons learnt},
  BOOKTITLE = {International Semantic Web Conference},
  YEAR = 2004,
  NOTE = {Accepted For Publication},
  PDF = {download/publications/biomoby-comparison-iswc2004.pdf}
}

I think OWL-S is mostly aimed at automated composition which is not
really what moby-s is aimed at. You're unlikely to be able to get
semantic descriptions rich enough to describe services well enough to
be able to do this anyway, in which case you are accepting a lot of
complexity from OWL-S which will not necessarily buy you very much. 




  Frank> 2. I've been playing with extending the MOBY-S object
  Frank>    ontology, and
  Frank> talking with the BioPAX people about how they propose to
  Frank> integrate other ontologies into theirs, so that we might do
  Frank> the same. A month ago, at ISMB, it sounded like they were
  Frank> planning to import the PSI-MI ontology (for example)
  Frank> wholesale, and integrate it into theirs. Subsequent changes
  Frank> to PSI-MI would require manual inclusion. MOBY's ontology
  Frank> works in a similar way: in order to use PSI-MI, I've had to
  Frank> register each object separately. From this, and some reading
  Frank> I've been doing, it seems like the best way (and certainly
  Frank> the Semantic Way) to extend the ontology would be to have it
  Frank> be RDF-based, so that extension would involve simply
  Frank> including the URI of the ontology we wish to include. In this
  Frank> way, any subsequent changes in the included ontology are
  Frank> automatically included in MOBY's. How practical would it be
  Frank> to use this method in MOBY-S?  Presumably, that's what S-MOBY
  Frank> does - Gary?


Again there is an outstanding issue here. In the case of BioPAX they
are explicitly using OWL-DL, and its a bit of an unanswered question
as to what importing an ontology into another actually means. Most of
the tools can't cope with this, for example (some concepts would need
to be uneditable). On the flip side, the strong semantics of OWL-DL do
actually give you something to work on with ontology imports. It
should be possible to determine the relationship between concepts (so
long as they share at least some parental concepts in common) if they
are both defined in OWL-DL. 

With RDF, per se, its a little less clear. What happens, for example,
if two different imported ontologies defined the same concept in two
different ways? 

Cheers

Phil



More information about the moby-l mailing list