El sistema de gestión de paquetes se apoya en tres elementos principales:
Un fichero wpk puede contener descripciones ASL, código PHP o cualquier otro tipo de fichero empleado en una instancia de aplicación. Los paquetes además contienen un archivo meta.xml que aporta metainformación sobre el paquete y un par de scripts preins.sh y postins.sh que son ejecutados antes y después de la instalación del paquete respectivamente. También pueden aportar documentación, instrucciones, ejemplos, diagramas, etc. Todo el contenido se comprime en un archivo con formato tgz (tar+gzip). La estructura de un archivo wpk es la siguiente:
wpkg es una aplicación de uso general para el trabajo con paquetes. Permite listar los componentes instalados, añadir, modificar y eliminar paquetes en una instancia de aplicación. También permite a los desarrolladores crear un paquete vacío, comprimirlo, testearlo y extraer su contenido. Los paquetes pueden ser aplicados tanto en sistemas en desarrollo como en sistemas en producción (en este caso sobre un reposiorio).
El directorio packages es un directorio existente en cada instancia de aplicación que contiene información sobre los paquetes instalados en la misma. Este directorio es gestionado por la herramienta wpkg. Su estructura es la siguiente: