Package Managers

Taps and pipes

The eXist, Qizx and BaseX XML databases all implements built-in the Packaging System. There are external implementations for the Saxon XSLT and XQuery processor and the Calabash XProc processor (see the project home for details and downloads for those external implementations).

All those implementations rely on the same underlying repository structure, and actually all use the same repository manager written in Java as part of the above mentioned expath-pkg project. They also all support packaging extension functions written in Java.

The expath-pkg project also provides a repository manager, called xrepo, to help managing packages in a repository (installing, removing, listing, etc.) The same implementations are also used in Servlex, the framework used to run the EXPath website, based exclusively on XML technologies.