Active Projects

There are several utilities developed at the Xerial projects:

Xerial

Xerial (http://www.xerial.org ) is an open-source XML Database Management System (DBMS) implemented in C++ and Java.

  • Project Names : Xerial (C++), XerialJ (Java)
  • For now, Xerial C++ is not an open-source project until the problem #108 is resolved.

SQLite JDBC

SQLite JDBC is a Java Database Connection (JDBC) Driver for SQLite.

  • SQLite is a ready-to-use relational-database engine that can be run on a single file (or multiple files), which does not require any installation process.

BeanUtil

BeanUtil is a Binding Toolkit for Java Object and Tree-Structured Data (XML, JSON, Map, ANTLR Parse Tree, etc.).

  • Contained in XerialCore package.
  • I use this BeanUtil to read XML/JSON/ANTLR Parse tree data into my Java programs. With this BeanUtil library, it becomes fun to handle tree-structured data, since there is no need to write complex SAX/DOM style programs.
  • BeanUtil library is also utilized in UTGB (University of Tokyo Genome Browser) Framework, which is a web-based database development framework that enables the Biology researchers, who are usually not familiar with programming, to launch a new web-site for instantly serving Biological databases.

UTGB (The University of Tokyo Genome Browser Framework)

  • UTGB is a bundle of Java libraries for developing web-based database servers. This includes portable Tomcat server, SQLite database engine (or connection to other DBMSs through JDBC), AJAX-style graphical user interface for data browsing, which is implemented using Google Web Toolkit (GWT).

Portable Tomcat Web Server

Maven ANTLR 3 Plugin

Xerial Aqua Lecture Management System