The layout of the libraries follows defined file format I/O for persistence and utilizes and is written in standard C++ with the STL.  The libraries are split into two main classes: XNA handles nucleic acids (DNA, RNA, and RNA secondary structure), and PRO handles polypeptides (poly amino acids, proteins, and structures).  These two classes will be resolved in the near future.  Everyting, including primary sequences, are handled as metadata, which allows future XML/RDF for data analysis indexing, storage, and retrieval.  The I/O interface forms the basic classes for these two entities and serves as a common OO API class for interfacing directly with existing bioinformatics applications.


2006: BioC++