LDRD - an example


We use the an BLAST server web site to illustrate how LDRD tool kits work. This example contains the following sections.

  1. an BLAST web example.
  2. LDRD Dynabot service discovery and classification.
  3. LDRD XWrapComposer wrapper generation and registration.
  4. LDRD Wrapper repository.
  5. LDRD XWrapComposer wrapper execution.

1. an BLAST web example.

Fugu BLAST Server http://fugu.hgmp.mrc.ac.uk/blast/ provides an standard BLAST interface as the following screen shot.

By inputing a gene sequence and selecting corresponding parameters, we obtained the following query results.


2. LDRD Dynabot service discovery and classification.

The Dynabot crawler automatically detects that this website provide an standard BLAST interface and notify the LDRD tool kits user about this result.

Next, the LDRD tool kits user execute the service classifier to generate an service description XML file.

The result is an XWrapComposer wrappers script


3. LDRD XWrapComposer wrapper generation and registration.

Using the LDRD XWrapComposer wrapper generation and registration interface, we generates the corresponding wrapper JAVA code and register this wrapper into our wrapper repository.

When the generation is successful, we can see the following result screen.

The generated JAVA code looks like


4. LDRD Wrapper repository.

The all the registerred wrappers are accessible from our online wrapper respository. This repository provides a uniform interface for the service provider to contribute their BLAST services. The service users can use this uniform interface to execute wrappers and fire gene sequence queries against hundreds of web sites, while avoiding the pains-taking iteration to access them one by one and filling various query interface.


5. LDRD XWrapComposer wrapper execution.

By click the "run it" hyperlinks in the wrapper repository spreadsheet, an wrapper execution interface will be launched.

Filling the gene sequence, users can choose to see the detailed execution trace

or only the extraction result.