Abstract
Abstract: The World Wide Web illustrates the power of using a common, simple markup language (HTML) to describe distributed documents. To expand this power to other types of data, a system for the markup and visualization of linear data is introduced. The Browser for Linear Units in Java (Bluejay) is composed of three main components: (i) a set of Java foundation classes for data parsing, visualization, and user event handling, (ii) an HTTP proxy server for data conversion, and (iii) Java classes implementing the user interface for a particular application of the browser. Bluejay users can efficiently browse specialized data on the Web, concentrating on information of particular interest to them. This is achieved through the use of the W3C’s Extensible Markup Language (XML) as the data format, a data conversion server, and a document components tree which can be configured to restrict the type of data shown. An application of Bluejay for browsing genetic sequence data encoded in BIOML (an XML) is described to demonstrate the principles of the system. Creating an integrated view of heterogeneous, distributed genetics and genomics databases, the application illustrates the usefulness of borrowing the HTML browser paradigm to create specialized data visualization using XML. Despite the use of proxy servers and drawing abstraction, data retrieval and display performance is kept high through the use of special caching techniques for the proxy, and simple module replacement in the application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Raggett, D., Le Hors, A., and Jacobs, I., eds. HTML 4.0 Specification, on-line, available at http://www.w3.org/TR/REC-html40.
Bray, T, Paoli, J. and Sperberg-McQueen, C.M., eds. Extensible Markup Language (XML) 1.0, on-line, available at http://www.w3.org/TR/REC-xml.
Fielding, R. et al. Hypertext Transfer Protocol-HTTP/1.1, on-line, available at http://www.ietf.org/rfc/rfc2068.txt.
Stein, L (1998). A Web Proxy Module For mod_perl. The Perl Journal, Fall 1998, pp. 23–28.
SAX 1.0: The Simple API for XML, on-line, available at http://www.megginson.com/SAX/sax.html
Wood, L. et al, eds. Document Object Model (DOM) Level 1 Specification, on-line, available at http://www.w3.org/TR/REC-DOM-Level-1.
Spitzner, J.H., Bioinformatic Sequence Markup Language, on-line, available at http://www.visualgenomics.com/bsml.
Beavis, R., Fenyö, D. and Chait, B. The Biopolymer Markup Language-BIOML Working Draft Proposal, on-line, available at http://www.proteometrics.com/BIOML/bioml_toc.html.
Halasz, F.G. and Schwartz, M. (1990). The Dexter hypertext reference model. Proc. NIST Hypertext Standardization Workshop (Gaithersburg, MD, 16-8 January, 1990), pp. 95–133.
BioBrow. Software. Available at http://www.proteometrics.com/BIOML/Program/biotest.exe.
Neomorphic Genome SDK. Software. Available at http://www.neomorphic.com/GenomeSDK.html.
Gaasterland T., and Sensen, C.W. (1996). Fully automated genome analysis that reflects user needs and preferences — A detailed introduction to the MAGPIE system architecture. Biochimie vol. 78, pp. 302–310.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Kluwer Academic Publishers
About this chapter
Cite this chapter
Gordon, P., Sensen, C.W. (2002). Bluejay: A Browser for Linear Units in Java. In: Pollard, A., Mewhort, D.J.K., Weaver, D.F. (eds) High Performance Computing Systems and Applications. The International Series in Engineering and Computer Science, vol 541. Springer, Boston, MA. https://doi.org/10.1007/0-306-47015-2_23
Download citation
DOI: https://doi.org/10.1007/0-306-47015-2_23
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-7923-7774-0
Online ISBN: 978-0-306-47015-8
eBook Packages: Springer Book Archive