XMLPipeDB is an open source suite of Java-based tools for automatically building relational databases from an XML schema (XSD). XMLPipeDB provides functionality for managing, querying, importing, and exporting information to and from XML data with minimum manual processing of the data. While its applicability is fairly general, the original motivation for XMLPipeDB was to create a solution for the management of biological data from different sources that are used to create Gene Databases for GenMAPP (Gene Map Annotator and Pathway Profiler), software for viewing and analyzing DNA microarray and other genomic and proteomic data on biological pathways.
XMLPipeDB was created by the Bioinformatics Group at Loyola Marymount University, a collaborative research group founded by Dr. Kam D. Dahlquist (Department of Biology) and Dr. John David N. Dionisio (Department of Electrical Engineering and Computer Science). XMLPipeDB development began in Spring 2006 as a group project in a special studies course in Bioinformatics (CMSI 698/BIOL 498) team-taught by Drs. Dahlquist and Dionisio. Development continued in a second special studies course, Open Source Software Development Workshop (CMSI 698/598) and is ongoing. XMLPipeDB also follows the philosophy of Dr. Dionisio’s Recourse project, which seeks to introduce an open source culture into the computer science curriculum.
XMLPipeDB is available under the GNU Lesser General Public License (LGPL).
