Bioinformatics Service Reconciliation by Heterogeneous Schema Transformation

  • Lucas Zamboulis
  • Nigel Martin
  • Alexandra Poulovassilis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4544)


This paper focuses on the problem of bioinformatics service reconciliation in a generic and scalable manner so as to enhance interoperability in a highly evolving field. Using XML as a common representation format, but also supporting existing flat-file representation formats, we propose an approach for the scalable semi-automatic reconciliation of services, possibly invoked from within a scientific workflows tool. Service reconciliation may use the AutoMed heterogeneous data integration system as an intermediary service, or may use AutoMed to produce services that mediate between services. We discuss the application of our approach for the reconciliation of services in an example bioinformatics workflow. The main contribution of this research is an architecture for the scalable reconciliation of bioinformatics services.


Service Composition Schema Transformation Transformation Pathway Mediation Service Service Input 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amann, B., Beeri, C., Fundulaki, I., et al.: Ontology-based integration of XML web resources. In: Proc. of Int. Semantic Web Conference, pp. 117–131 (2002)Google Scholar
  2. 2.
    Benatallah, B., et al.: Declarative composition and peer-to-peer provisioning of dynamic web services. In: Proc. of ICDE’02, pp. 297–308 (2002)Google Scholar
  3. 3.
    Bowers, S., Ludäscher, B.: An ontology-driven framework for data transformation in scientific workflows. In: Proc. of Data Integration in the Life Sciences (DILS’04), pp. 1–16 (2004)Google Scholar
  4. 4.
    Cruz, I.F., Xiao, H., Hsu, F.: An ontology-based framework for XML semantic integration. In: Proc. IDEAS’04, pp. 217–226 (2004)Google Scholar
  5. 5.
    Friedman, M., Levy, A., Millstein, T.: Navigational plans for data integration. In: National Conference on Artificial Intelligence, pp. 67–73. AAAI Press, California (1999)Google Scholar
  6. 6.
    Goldman, R., Widom, J.: DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases. In: Proc. VLDB’97, pp. 436–445 (1997)Google Scholar
  7. 7.
    Hull, D., et al.: Treating shimantic web syndrome with ontologies. In: Proc. of Advanced Knowledge Technologies workshop on Semantic Web Services (2004)Google Scholar
  8. 8.
    Hull, D., Stevens, R., Lord, P.: Describing web services for user-oriented retrieval. In: Proc. of W3C Workshop on Frameworks for Semantics in Web Services (2005)Google Scholar
  9. 9.
    Jasper, E., Poulovassilis, A., Zamboulis, L.: Processing IQL queries and migrating data in the AutoMed toolkit. AutoMed Technical Report 20 (July 2003)Google Scholar
  10. 10.
    Jasper, E., Tong, N., McBrien, P.J., Poulovassilis, A.: View generation and optimisation in the AutoMed data integration framework. In: Proc. of 6th Baltic Conference on Databases and Information Systems (2004)Google Scholar
  11. 11.
    Lenzerini, M.: Data integration: A theoretical perspective. In: Proc. PODS’02, pp. 233–246 (2002)Google Scholar
  12. 12.
    Lord, P., Alper, P., Wroe, C., Goble, C.: Feta: A light-weight architecture for user oriented semantic service discovery. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 17–31. Springer, Heidelberg (2005)Google Scholar
  13. 13.
    Lord, P., Bechhofer, S., Wilkinson, M., Schiltz, G., Gessler, D., Hull, D., Goble, C., Stein, L.: Applying Semantic Web services to bioinformatics: experiences gained, lessons learnt. In: Proc. of Int. Semantic Web Conference, pp. 350–364 (2004)Google Scholar
  14. 14.
    Madhavan, J., Halevy, A.Y.: Composing mappings among data sources. In: Proc. of VLDB’03, pp. 572–583 (2003)Google Scholar
  15. 15.
    McBrien, P., Poulovassilis, A.: Data integration by bi-directional schema transformation rules. In: Proc. ICDE’03, pp. 227–238 (March 2003)Google Scholar
  16. 16.
    McBrien, P., Poulovassilis, A.: Defining peer-to-peer data integration using both as view rules. In: Proc. Workshop on Databases, Information Systems and Peer-to-Peer Computing (at VLDB’03), Berlin (2003)Google Scholar
  17. 17.
    McBrien, P.J., Poulovassilis, A.: P2P query reformulation over Both-as-View data transformation rules. In: Proc. of Databases, Information Systems and Peer-to-Peer Computing (at VLDB’06), page TBC, Springer, Heidelberg (2006)Google Scholar
  18. 18.
    Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing web services on the Semantic Web. VLDB Journal 12(4), 333–351 (2003)CrossRefGoogle Scholar
  19. 19.
    Oinn, T., Addis, M., Ferris, J., et al.: Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics 20(17), 3045–3054 (2004)CrossRefGoogle Scholar
  20. 20.
    Srivastava, B., Koehler, J.: Web Service composition - current solutions and open problems. In: Proc. of Workshop on Planning for Web Services (ICAPS’03), pp. 28–35 (2003)Google Scholar
  21. 21.
    Stein, L.: Creating a bioinformatics nation. Nature 417, 119–120 (2002)CrossRefGoogle Scholar
  22. 22.
    Thakkar, S., Ambite, J.L., Knoblock, C.A.: Composing, optimizing, and executing plans for bioinformatics web services. VLDB Journal 14(3), 330–353 (2005)CrossRefGoogle Scholar
  23. 23.
    Zamboulis, L.: XML data integration by graph restructuring. In: Williams, H., MacKinnon, L.M. (eds.) Key Technologies for Data Management. LNCS, vol. 3112, pp. 57–71. Springer, Heidelberg (2004)Google Scholar
  24. 24.
    Zamboulis, L., Fan, H., Belhajjame, K., Siepen, J., Jones, A., Martin, N.J., Poulovassilis, A., Hubbard, S.J., Embury, S., Paton, N.W.: Data access and integration in the ISPIDER proteomics grid. In: Leser, U., Naumann, F., Eckman, B. (eds.) DILS 2006. LNCS (LNBI), vol. 4075, pp. 3–18. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  25. 25.
    Zamboulis, L., Martin, N., Poulovassilis, A.: Bioinformatics service reconciliation by heterogeneous schema transformation. Birkbeck TR BBKCS-07-03 (March 2007)Google Scholar
  26. 26.
    Zamboulis, L., Poulovassilis, A.: Using AutoMed for XML Data Transformation and Integration. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 58–69. Springer, Heidelberg (2004)Google Scholar
  27. 27.
    Zamboulis, L., Poulovassilis, A.: Information sharing for the Semantic Web - a schema transformation approach. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 275–289. Springer, Heidelberg (2006)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Lucas Zamboulis
    • 1
    • 2
  • Nigel Martin
    • 1
  • Alexandra Poulovassilis
    • 1
  1. 1.School of Computer Science and Information Systems, Birkbeck, Univ. of London 
  2. 2.Department of Biochemistry and Molecular Biology, University College London 

Personalised recommendations