The XAO Foundation Server provides an API on top of any relational database (such as MySQL); it provides an object-oriented view of the information while retaining the speed of relational database queries. The hierarchical data storage model allows it to perform highly-optimized deep searches on the data. The XAO Foundation Server can be used on its own or in tandem with the XAO Web Developer (and other XAO modules) to develop fast, dynamic web and data conversion applications.
XAO Web Developer makes creating and maintaining dynamic, database-driven Web sites easy. It has some distinguishing features that make it stand out from other Web development tools: code and template separation, out-of-the-box database integration, an OO architecture, multi-site hosting support, a rich set of ready to use Web objects, extendability, and more.
XAO Content adds dynamic content capabilities to XAO::Web-based projects. It allows a project administrator to edit content, preview new content in the context of the final site, and then publish all changes at once or individually. The content is stored in a database, and a caching mechanism is used to speed up access.
XAO Commerce provides a set of objects and templates for building a modern eCommerce site. The functionality supported includes shopping cart, wallet, address book, category browsing, product database, searching, and administration tools. It also includes a complete working sample of an e-commerce site that can serve as a template for extensions. It is a full re-build of Symphero 3.1, which uses XAO Foundation Server and XAO Web Developer packages.
XAO Indexer provides fast full-text search and indexing capabilities working on top of a XAO::FS administered database (MySQL, etc). It supports full and partial (incremental) re-indexing. Depending on the specific extensions it can index any data sources, but it is typically used to index large datasets stored in XAO::FS databases.