Table of Contents
There are two certification levels:
| Silver. "Works with APS" |
| Gold. "Designed for APS" |
Application will be certified as Silver if it satisfies the following requirements:
The following requirements apply to the any application packaged.
Application must be packaged according to the APS format specification. That is, every "MUST" and "SHOULD" requirements in specification text must be satisfied.
Package metadata must contain URL of the application homepage
(application/homepage metadata element).
Package metadata must contain URL of the packager homepage
(application/package-homepage metadata element).
Package metadata must contain default prefix for installation on
domain (application/default-prefix metadata
element).
Package metadata must contain one-sentence summary of application
(application/summary metadata element).
Package metadata must contain one-paragraph description of
application (application/description metadata
element).
Package metadata must contain icon for application
(application/icon/file metadata element must point
to the icon in package).
Package must contain license text of the application
(application/license metadata element).
Package must contain changelog for the current version of application
(application/changelog metadata element).
Configuration script must allow installation, reconfiguration and deinstallation of application.
The following requirements apply to the applications declaring use of PHP aspect.
The following requirements apply to the applications declaring use of database aspect.
Package must declare default name for each database
(db:default-name requirement element).
Application is certified as Gold if it satisfies the requirements of Silver certification level and the following additional requimenents:
If application is capable of sharing database with other applications
by using table prefixes this must be declared in package by
db:can-use-tables-prefix requirement element.
If application supports upgrades from previous versions this must be
declared in package by application/upgrades or
application/upgradable-from elements and appropirate
upgrade operation must be implmented in configure script.
If application supports update from previous versions in patch mode
this must be declared in package by
application/patches or
application/patchable-from elements.
Package must contain changelog for all released versions of the package
(application/changelog metadata element).
Package must contain screenshots for the application
(application/screenshot metadata element).
Screenshots must be of 640 pixels width and must not contain browser frame.
Package metadata must contain information about the languages supported
by the application. (application/languages metadata
element).
Package metadata must contain information about the categories this
package belongs to (application/categories metadata
element).