ArticlePDF Available

Semantic Web Service Provision: a Realistic Framework for Bioinformatics Programmers

Authors:

Abstract

Several semantic Web Services clients for Bioinformatics have been released, but to date no support systems for service providers have been described. We have created a framework (‘MobyServlet’) that very simply allows an existing Java application to conform to the MOBY-S semantic Web Services protocol. Using an existing Java program for codon-pair bias determination as an example, we enumerate the steps required for MOBY-S compliance. With minimal programming effort, such a deployment has the advantages of: (1) wider exposure to the user community by automatic inclusion in all MOBY-S client programs and (2) automatic interoperability with other MOBY-S services for input and output. Complex on-line analysis will become easier for biologists as more developers adopt MOBY-S. Availability: The framework and documentation are freely available from the Java developer's section of http://www.biomoby.org/. Contact: gordonp{at}ucalgary.ca
Vol. 23 no. 9 2007, pages 1178–1180
BIOINFORMATICS APPLICATIONS NOTE doi:10.1093/bioinformatics/btm060
Databases and ontologies
Semantic Web Service provision: a realistic framework for
Bioinformatics programmers
Paul M. K. Gordon
, Quang Trinh and Christoph W. Sensen
University of Calgary, Faculty of Medicine, Sun Center of Excellence for Visual G enomics 3330 Hospital Drive NW,
Calgary, AB, Canada, T2N 4N1
Received on December 8, 2006; revised on January 13, 2007; accepted on February 14, 2007
Advance Access publication March 24, 2007
Associate Editor: Jonathan Wren
ABSTRACT
Summary: Several semantic Web Services clients for Bioinformatics
have been released, but to date no support systems for service
providers have been described. We have created a framework
(‘MobyServlet’) that very simply allows an existing Java application
to conform to the MOBY-S semantic Web Services protocol. Using
an existing Java program for codon-pair bias determination as an
example, we enumerate the steps required for MOBY-S compliance.
With minimal programming effort, such a deployment has the
advantages of: (1) wider exposure to the user community by
automatic inclusion in all MOBY-S client programs and (2) automatic
interoperability with other MOBY-S services for input and output.
Complex on-line analysis will become easier for biologists as more
developers adopt MOBY-S.
Availability: The framework and documentation are freely available
from the Java developer’s section of
http://www.biomoby.org/.
Contact: gordonp@ucalgary.ca
1 MOTIVATION
Semantic Web Service protocols are a promising technology
that allows automated discovery of conceptual links between
remote data analysis servers. A shared data ontology and
service discovery/execution framework is particularly attractive
in the field of Bioinformatics, where data and services are often
both disparate and distributed. MOBY-S (Wilkinson and
Links, 2002) is an open semantic Web Services protocol built
by bioinformaticians and supported by many different client
programs (Carrere and Gouzy, 2006; Navas-Delgado et al.,
2006; Oinn et al., 2004; Turinsky et al., 2005; Wilkinson, 2006).
Given some input data (e.g. a DNA sequence), a MOBY-S
client program automatically suggests to the user a list of
services that take DNA sequence as input. The MOBY Central
server provides that Web Service lookup functionality and
currently has >800 000 accesses/month. Bioinformaticians can
gain much exposure by making their programs MOBY-S
compatible.
MOBY-S uses many World Wide Web Consortium
technologies (OWL, RDF, SOAP, WSDL, XML, URN),
which may overwhelm uninitiated programmers (W3C stan-
dards for Web Services semantic annotation are still being
drafted; http://www.w3.org/2002/ws/swsig/). Currently,
MOBY-S service providers must either (1) wrap existing
program binaries (http://www.ebi.ac.uk/soaplab/) (2) develop
service code from scratch or (3) use ‘skeleton’ code generators
for Perl and Java (http://tinyurl.com/uvtbf). We introduce
a Java framework to drastically simplify deployment of
MOBY-S services. Unlike the current methodologies, our
framework does not require the developer to have any
knowledge of the technologies underlying its implementation
neither the sizeable MOBY-S code repository, nor any third-
party libraries need to be downloaded. Apache Ant (http://
ant.apache.org/), a Servlet container (e.g. Apache Tomcat,
http://tomcat.apache.org/), and familiarity with the concepts
in the MOBY-S Ontologies are the only requirements.
The framework’s simple usage is illustrated here with the
adaptation of a command-line codon-pair statistics application
into a MOBY-S service.
The CAI (Codon Adaptation Index) and
2
statistics reflect
the measures of synonymous codon usage bias and the degree
in which the codon pair is over or under represented,
respectively (Sharp and Li, 1987). These correlate with protein
expression levels due to rare codon pairs’ effect on translation
elongation efficiency (Irwin et al., 1995). It was our goal to
calculate these statistics for any set of DNA sequences in a
MOBY-S client (as part of a Web-based analysis workflow),
and therefore we needed to convert the application into a
MOBY-S service.
2 MOBY-S ADAPTATION METHODOLOGY
The MOBY-S adaptation consists of six steps:
Step 1 is to determine what objects from the MOBY-S Object
Type Ontology will be used as input to and output from the
service. Several ontology explorer are available, for example
http://mobycentral.icapture.ubc.ca/cgi-bin/list.services.cgi
The program normally takes FastA formatted DNA as
input, and MOBY-S’s
DNASequence object type is the
most suitable equivalent. Because the program accepts
multiple sequences, the service will accept a Collection of
DNASequences as input.*To whom correspondence should be addressed.
1178 ß The Author 2007. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oxfordjournals.org
by guest on June 12, 2013http://bioinformatics.oxfordjournals.org/Downloaded from
The output of the program is a tab-delimited table of the
values described above, which most closely corresponds
to the
text-formatted object type for the output.
Step2istomodifytheoriginal
CodonUsageTable classtomake
it extend the framework’s
MobyServlet. The inherited method
processRequest is overridden, and the main method calls
MobyServlet.main().Theinputandoutputtypesdeterminedin
Step 1, along with service metadata, are added as a Java
annotation
@mobyService. The code changes appear in Table 1.
Step 3 is to download the framework’s Ant build and
properties files (available from http://moby.ucalgary.ca/
servlet). The properties files must be modified to specify:
The location of the main class to compile
The location of an input data file to test the service
The location of the servlet host
The name of the Java Web Archive (WAR) file to be
produced
Step 4 is to compile and test the new code (using the test
input data file).
Step 5 is to build a WAR file for the service, which can then
be deployed on any Java Servlet container (e.g. using the
Management Web interface of Apache Tomcat).
Step 6 is to register the service with MOBY Central.
Compiling, testing, WAR building and service registration
are all accomplished by invoking targets of the framework’s
Ant build file.
3 DISCUSSION
The GenerateCodonPairTable service described here is avail-
able through any MOBY-S client software. We have used it as
part of a Taverna workflow with the DNA input coming from
the results of one of the many MOBY-S service found
throughout the Web (Fig. 1). This spontaneous coordination
is made possible by the use of common terms from the
MOBY-S Data Type Ontology.
The relatively simple process, just described, hides the
complexity of the work done by the framework on behalf of
the developer:
XML data serialization/deserialization for request/
response
Verification of the incoming data’s syntax and semantics
Exception handling (at the Java, SOAP and MOBY-S
levels)
Table. 1. Complete example of the code changes required to convert a
command-line Java program (CodonPairAnalyzer) into a MOBY-S
Service
Workflow inputs
Workflow outputs
NCBI_gi_namespace
NCBI_gi_id
Create_moby_data
getSHoundNeighboursFromGi
MOBYSHoundGetGenBankWhateverSequence
GenerateCodonPairTable
FinalDisplay
Fig. 1. Taverna workflow (using interoperable MOBY-S services)
representing codon-pair analysis for the set of genes related to a given
GenBank GI number. Information on individual services can be found
at MOBY Central.
Semantic Web Service provision
1179
by guest on June 12, 2013http://bioinformatics.oxfordjournals.org/Downloaded from
Service metadata provision for Moby Central, in Feta
format (Lord et al., 2005)
Java Servlet container configuration and testing
Biologists will benefit from more comprehensive, seamless on-
line analysis as more developers adopt MOBY-S. This frame-
work can ease adoption: experience has shown that services can
be deployed within an hour, even by programmers unfamiliar
with Web Services.
ACKNOWLEDGEMENTS
This work is supported by Genome Canada, Genome Alberta
and the following agencies: CFI, WED, ASRA and ANPI.
CWS is the iCORE/Sun Microsystems Industrial Chair for
Applied Bioinformatics.
Conflict of Interest: none declared.
REFERENCES
Carrere,S. and Gouzy,J. (2006) Remora: a pilot in the ocean of biomoby web-
services. Bioinformatics, 22, 900–901.
Irwin,B. et al. (1995) Codon pair utilization biases influence translational
elongation step times. J. Biol. Chem., 270, 22801–22806.
Lord,P. et al. (2005) Feta: a light-weight architecture for user oriented semantic
service discovery. In The Semantic Web: Research and Applications, volume
3532 of Lecture Notes in Comp. Sci., Springer, pp. 17–31.
Navas-Delgado,I. et al. (2006) Intelligent client for integrating bioinformatics
services. Bioinformatics, 22, 106–111.
Oinn,T. et al. (2004) Taverna: a tool for the composition and enactment of
bioinformatics workflows. Bioinformatics, 20, 3045–30 54.
Sharp,P.M. and Li,W.-H. (1987) The Codon Adaptation Index a measure of
directional synonymous codon usage bias, and its potential applications.
Nucleic Acids Res., 15, 1281–1295.
Turinsky,A. et al. (2005) Bioinformatics visualization and integration with open
standards: the bluejay genomic browser. In Silico Biol., 5, 187–198.
Wilkinson,M. (2006) Gbrowse moby: a web-based browser for biomoby services.
Source Code for Biology and Medicine, 1,4.
Wilkinson,M. and Links,M. (2002) Biomoby: an open source biological web
services proposal. Briefings in Bioinformatics, 3, 331–341.
P.M.K.Gordon et al.
1180
by guest on June 12, 2013http://bioinformatics.oxfordjournals.org/Downloaded from
... Using MOBY-S and its JAVA variant JMoby serialization and deserialization when send input and receive output for complex data types like XML is no more worry for programmers. It is also resolved verification of data's syntax and semantics and exception handling at all layers: JAVA, SOAP messaging and MOBY-S [13]. ...
Article
This work compares MOBY-S and WSMO approaches for defining and creating semantic web services. Both have advantages and problems as well. We analyzed positive and negative aspects of those frameworks for semantic web services development and propose a system that will use positive parts of both. MOBY-S is a framework for developing semantic web services in bioinformatics and medicine. It consists of many libraries and provides possibilities to develop, register and deploy user defined services. But, its range is limited only to resolving problems like genes analysis and comparison of amino-acids. WSMO are newer services, and can be applied in more science areas than MOBY-S. It is an open source modelling environment for semantic web services and semantic business processes for the Web Service Modelling Ontology. It is shown that for more general situations, like data mixing from different sources it is much better to use WSMO. MOBY-S should be used in the research of genes properties, DNA sequences instead of WSMO. Both frameworks could be included in Eclipse IDE as third-parties JARs or plug-ins. This means, users are able to use positive aspects of one or another at the same place. The paper proposes a concept for a system for extraction and usage of medicine and bio-science knowledge based on semantic web services applying both approaches.
... As opposed to these systems, our framework provides a service alignment tool (SAT) that allows SPs to register their services within the context of a set of domain ontologies. A similar functionality is supported by the BioMoby project (Gordon et al., 2007) that involves WSs annotation by the use of ontologies for biomedical data. BioMoby is also based on a repository of registered services and efficient ontology-based search and retrieval of the registered services is supported. ...
Article
Full-text available
This paper presents a service-oriented application whose purpose is to assist various activities of mobility impaired people as they move from one location to another. Such activities include trip planning, route guidance, e-working, e-learning, search for points of interest and social events among others. A number of registered web services provide all the required content and information that are displayed on the end-user device. Existing services are marked up by a number of domain ontologies about the information needs of mobility impaired users, in order to enable ontology-based search and retrieval of services. A service alignment tool has been developed to facilitate the markup process on behalf of service providers. After describing the architecture of the overall application and the involved mechanisms, we demonstrate a number of use cases that are enabled by the presented technologies. Technology Hellas. His research interests include web services and service-oriented architectures, software programming environments, agent-oriented software engineering, knowledge discovery and Semantic Web technologies. He received his PhD in Computer Engineering from the Aristotle University of Thessaloniki, Greece.
... Some of the open-source efforts that we would particularly point you to is for storage and retrieval solutions for RDF triples supported by SPARQL for querying (e.g., Virtuoso, Sesame, 3store, Harris and Gibbins, 2003; Mulgara) and frameworks for building Semantic Web applications including rule-based inference engine (e.g., Jena, MobyServlet, Gordon et al., 2007). ...
Article
Full-text available
Dynamic and rapidly evolving nature of systems driven research imposes special requirements on the technology, approach, design and architecture of computational infrastructure including database and Web application. Several solutions have been proposed to meet the expectations and novel methods have been developed to address the persisting problems of data integration. It is important for researchers to understand different technologies and approaches. Having familiarized with the pros and cons of the existing technologies, researchers can exploit its capabilities to the maximum potential for integrating data. In this review we discuss the architecture, design and key technologies underlying some of the prominent databases and Web applications. We will mention their roles in integration of biological data and investigate some of the emerging design concepts and computational technologies that are likely to have a key role in the future of systems driven biomedical research.
... In addition Taverna supports Soaplab [205], a framework for access via web services to commandline bioinformatics programs, like for instance the EMBOSS (European Molecular Biology Open Source Software) [206] suite of programs. Also the BioMOBY [207][208][209] system, which is based on ontology-based messaging and which allows the automatic discovery of appropriate data and / or analytical service providers [210,211] can be accessed through Taverna. In addition Taverna allows the nesting of workflows, so that these can be developed in a modularized style. ...
Article
Full-text available
Large systems biology projects can encompass several workgroups often located in different countries. An overview about existing data standards in systems biology and the management, storage, exchange and integration of the generated data in large distributed research projects is given, the pros and cons of the different approaches are illustrated from a practical point of view, the existing software - open source as well as commercial - and the relevant literature is extensively overview, so that the reader should be enabled to decide which data management approach is the best suited for his special needs. An emphasis is laid on the use of workflow systems and of TAB-based formats. The data in this format can be viewed and edited easily using spreadsheet programs which are familiar to the working experimental biologists. The use of workflows for the standardized access to data in either own or publicly available databanks and the standardization of operation procedures is presented. The use of ontologies and semantic web technologies for data management will be discussed in a further paper. Comment: 20 pages
Conference Paper
The EMBOSS software suite is a well established package consists of over 200 command line programs that can be strung together to perform many common tasks in Bioinformatics. To date, its users must either be proficient at the command-line for batch data processing, or they must use one of several Web-form wrappers for EMBOSS on a one-off basis. To combine the simplicity of Web-based forms with the power of the command line, we are wrapping the entire EMBOSS suite as semantic Web Services (SWS) using a novel framework of declarative rules. These rules describe how ontology-driven data in the BioMOBY SWS XML format can be converted to the various text formats EMBOSS programs use, and vice versa. The chief benefits of this approach for end-users are 1) they can chose between many BioMOBY client GUIs to create and run EMBOSS-based analysis pipelines and 2) they get automatic interoperability between EMBOSS programs and the 100's of other BioMOBY services that may be useful in answering a research question. The declarative rules approach, using XSLT and a novel "anti-XSLT" language, promotes creating modular, reusable pieces of domain technical knowledge to bridge the Web and the Semantic Web. These rule systems have successfully been applied "in the wild" to both client and server-side software, facilitating integration of bioinformatics tools and data. The framework is Open Source and is freely available from the BioMOBY code repository.
Data
The BioMoby project was initiated in 2001 from within the model organism database community. It aimed to standardize methodologies to facilitate information exchange and access to analytical resources, using a consensus driven approach. Six years later, the BioMoby development community is pleased to announce the release of the 1.0 version of the interoperability framework, registry Application Programming Interface and supporting Perl and Java code-bases. Together, these provide interoperable access to over 1400 bioinformatics resources worldwide through the BioMoby platform, and this number continues to grow. Here we highlight and discuss the features of BioMoby that make it distinct from other Semantic Web Service and interoperability initiatives, and that have been instrumental to its deployment and use by a wide community of bioinformatics service providers. The standard, client software, and supporting code libraries are all freely available at http://www.biomoby.org/.
Conference Paper
Semantic annotations for WSDL (SAWSDL) is a recently adopted W3C recommendation that provides a mechanism by which WSDL documents can reference external, domain-specific semantic models in order to provide concept-level interoperability of Web Services. Moby is an established protocol for providing semantic Web Services developed by the bioinformatics community: we use Moby to provide a grounding for a SAWSDL implementation in bioinformatics. Our software (Daggoo) allows users to create Moby-compliant semantic Web Services by simply adding SAWSDL markup to existing WSDL files. These new services are compatible with existing Moby services and client software. The Java software we present consists of a proxy servlet, a URI-resolution mechanism, and rule systems for converting back and forth between Moby and XML Schema data formats. As an early implementation of SAWSDL, Daggoo reveals shortcomings in the notation, and several additional technologies needed to achieve real-world semantic interoperability of WSDL-based services. Based on our experience, we suggest how to improve the semantic annotation mechanism, and how to reduce the programming burden for individual service providers. Furthermore, we demonstrate the importance of a semantically-enabled registry for services and data types in facilitating scientist-driven, rather than programmer-driven, Web service choreography.
Conference Paper
Many questions that biologists want to answer using the information available from completely sequenced genomes are complex. A graphical environment allows users to visually explore and operate on a sequence. Sequence and annotation data exists in bewildering varieties of types and levels of detail. The graphical environment therefore needs to adapt to this variation to provide the user the best possible visual representation of genomic data in a given context. As more and more online tools and services become available for biologists, mediating software should also be able to integrate and link to them. The Bluejay browser is a Java-based visual environment for exploring biological sequences. Uniquely, Bluejay fully integrates existing gene expression software into a genomic context. Bluejay also differentiates itself from most form-based HTML sequence browsers because it: (i) is highly scalable so that it can visualize a wide range of genomic objects ranging from a large whole genome down to individual nucleotides by using data-transformational Web services; and (ii) dynamically discovers and provides links to disparate resources such as gene annotation data (via XLinks) and semantically- described biological Web Services (via the BioMOBY protocol).
Conference Paper
Web services have recently become a new trend for gathering biomedical information. However, it is not easy to integrate and obtain a concise/complete query result among hundreds of services. In this paper, we propose a multi-level ontology-enabled service broker architecture for dynamically integrating web services in the biomedical domain. By incorporating temporal concept, new enhanced QoS parameters allow service requesters to control more querying factors in order to precisely invoke corresponding service operations. We also define a Unified Biomedical Service Interface (UBSI) as a service deployment standard. Our ultimate goal is to construct a public, scalable, and interoperable biomedical service platform based on UBSI to benefit scientists in data searching and publishing.
Conference Paper
This paper discusses a general purpose software architecture, called Addama, which is used to support the rapid integration and analysis of high volumes of complex biological data. It does this by providing: adaptable software which enables interoperable data access; a step-wise and flexible integration strategy, allowing new information to be overlaid on top of existing annotations and context graphs; and through the provision of asynchronous messaging to support rapid integration of new analysis mechanisms. This work is illustrated through the Cancer Genome Atlas (TCGA) study. Addama is being used within a TCGA analysis center to identity new therapeutic intervention approaches by equating clinical outcomes with underlying genomic effects across heterogeneous data from approximately 20,000 patient samples. Addama supports projects like the TCGA through accepting that biological understanding continually changes, and that the rapid integration of new information and analyses is an essential requirement when supporting research.
Conference Paper
Full-text available
Semantic Web Services offer the possibility of highly flexible web service architectures, where new services can be quickly discovered, orchestrated and composed into workflows. Most existing work has, however, focused on complex service descriptions for automated composition. In this paper, we describe the requirements from the bioinformatics domain which demand technically simpler descriptions, involving the user community at all levels. We describe our data model and light-weight semantic discovery architecture. We explain how this fits in the larger architecture of the my Grid project, which overall enables interoperability and composition across, disparate, autonomous, third-party services. Our contention is that such light-weight service discovery provides a good fit for user requirements of bioinformatics and possibly other domains.
Article
Full-text available
A simple, effective measure of synonymous codon usage bias, the Codon Adaptation Index, is detailed. The index uses a reference set of highly expressed genes from a species to assess the relative merits of each codon, and a score for a gene is calculated from the frequency of use of all codons in that gene. The index assesses the extent to which selection has been effective in moulding the pattern of codon usage. In that respect it is useful for predicting the level of expression of a gene, for assessing the adaptation of viral genes to their hosts, and for making comparisons of codon usage in different organisms. The index may also give an approximate indication of the likely success of heterologous gene expression.
Article
Full-text available
Two independent assays capable of measuring the relative in vivo translational step times across a selected codon pair in a growing polypeptide in the bacterium Escherichia coli have been employed to demonstrate that codon pairs observed in protein coding sequences more frequently than predicted (over-represented codon pairs) are translated slower than pairs observed less frequently than expected (under-represented codon pairs). These results are consistent with the findings that translational step times are influenced by codon context and that these context effects are related to the compatabilities of adjacent tRNA isoacceptor molecules on the surface of a translating ribosome. These results also support our previous suggestion that the frequency of one codon next to another has co-evolved with the structure and abundance of tRNA isoacceptors in order to control the rates of translational step times without imposing additional constraints on amino acid sequences or protein structures.
Article
Full-text available
BioMOBY is an Open Source research project which aims to generate an architecture for the discovery and distribution of biological data through web services; data and services are decentralised, but the availability of these resources, and the instructions for interacting with them, are registered in a central location called MOBY Central. BioMOBY adds to the web services paradigm, as exemplified by Universal Data Discovery and Integration (UDDI), by having an object-driven registry query system with object and service ontologies. This allows users to traverse expansive and disparate data sets where each possible next step is presented based on the data object currently in-hand. Moreover, a path from the current data object to a desired final data object could be automatically discovered using the registry. Native BioMOBY objects are lightweight XML, and make up both the query and the response of a simple object access protocol(SOAP) transaction.
Article
Full-text available
Motivation: In silico experiments in bioinformatics involve the co-ordinated use of computational tools and information repositories. A growing number of these resources are being made available with programmatic access in the form of Web services. Bioinformatics scientists will need to orchestrate these Web services in workflows as part of their analyses. Results: The Taverna project has developed a tool for the composition and enactment of bioinformatics workflows for the life sciences community. The tool includes a workbench application which provides a graphical user interface for the composition of workflows. These workflows are written in a new language called the simple conceptual unified flow language (Scufl), where by each step within a workflow represents one atomic task. Two examples are used to illustrate the ease by which in silico experiments can be represented as Scufl workflows using the workbench application. Availability: The Taverna workflow system is available as open source and can be downloaded with example Scufl workflows from http://taverna.sourceforge.net
Article
Full-text available
We have created a new Java-based integrated computational environment for the exploration of genomic data, called Bluejay. The system is capable of using almost any XML file related to genomic data. Non-XML data sources can be accessed via a proxy server. Bluejay has several features, which are new to Bioinformatics, including an unlimited semantic zoom capability, coupled with Scalable Vector Graphics (SVG) outputs; an implementation of the XLink standard, which features access to MAGPIE Genecards as well as any BioMOBY service accessible over the Internet; and the integration of gene chip analysis tools with the functional assignments. The system can be used as a signed web applet, Web Start, and a local stand-alone application, with or without connection to the Internet. It is available free of charge and as open source via http://bluejay.ucalgary.ca.
Article
Full-text available
In addition to existing bioinformatics software, a lot of new tools are being developed world wide to supply services for an ever growing, widely dispersed and heterogeneous collection of biological data. The integration of these resources under a common platform is a challenging task. To this end, several groups are developing integration technologies, in which services are usually registered in some sort of catalogue to allow novel discovering and accessing mechanisms to be implemented. However, each service demands specific interfaces to accommodate their parameters and it is a complicated task linking the different service inputs and outputs to solve a biological problem. In this work we address the design and implementation of a versatile web client to access BioMOBY compatible services (a system by which a client can interact with multiple sources of biological data regardless of the underlying format or schema) using the service description stored in the BioMOBY catalogue. The automatic interface generator significantly reduces developing time and produces uniform service access mechanisms. The design and proof of concept (for such a client) including the generic interface generator have been developed and implemented in the National Institute for Bioinformatics in Spain. The INB (National Institute for Bioinformatics, Spain) platform is available at www.inab.org/MOWServ
Article
Full-text available
Unlabelled: Emerging web-services technology allows interoperability between multiple distributed architectures. Here, we present REMORA, a web server implemented according to the BioMoby web-service specifications, providing life science researchers with an easy-to-use workflow generator and launcher, a repository of predefined workflows and a survey system. Contact: Jerome.Gouzy@toulouse.inra.fr Availability: The REMORA web server is freely available at http://bioinfo.genopole-toulouse.prd.fr/remora, sources are available upon request from the authors.
Article
Semantic Web Services oer the possibilities of highly flexi- ble web service architectures, where new services can be quickly discov- ered, orchestrated and composed into workflows. Most existing work has, however, focused on service descriptions for highly automated composi- tion. In this paper, we describe the requirement from the Bioinformatics domain, for descriptions aimed at supporting the user as they compose services. We believe this User Orientated service discovery requires dif- ferent service descriptions and discovery architectures. To this end, we describe the Feta data model and search engine which fulfils these needs.