This appendix demonstrates the metadata file of the Open-Xchange application package. The following metadata file is extended with delimiters that separate file fragments added on different steps of the metadata file creation described in the Packaging Open-Xchange Application section earlier in this guide.
<!-- Application namespaces and APS version (step 9) -->
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://apstandard.com/ns/1" version="1.2">
<!-- Application common properties (step 9) -->
<id>http://www.open-xchange.com/</id>
<name>Open-Xchange</name>
<version>6.7</version>
<release>17</release>
<homepage>http://www.open-xchange.com/en/products/open-xchange-
hosting-edition-en
</homepage>
<vendor>
<name>Open-Xchange Inc.</name>
<homepage>http://www.open-xchange.com</homepage>
<icon path="images/ox_logo.jpg" />
</vendor>
<packager>
<name>Parallels</name>
<homepage>http://parallels.com</homepage>
<uri>uuid:c9fa49b2-ba47-11dd-9fed-00155882361a</uri>
</packager>
<presentation>
<summary>
Open-Xchange Hosting Edition is a highly advanced
business-class email and collaboration solution
for competitive success.
</summary>
<description>
Open-Xchange Hosting Edition is a highly advanced
business-class email and collaboration solution
for competitive success. It provides a highly
advanced, improved and intuitive browser based
interface that meets all their email, calendaring,
tasking, contacts and document sharing requirements.
Each of the functions simplifies the daily work and
it is the unique linking and integration of the
different modules that makes organizing and managing
within the company even smoother, faster, and more
transparent.
</description>
<icon path="images/ox_logo.jpg" />
<screenshot path="images/ox_portal.jpg">
<description>Open-Xchange portal page</description>
</screenshot>
<screenshot path="images/ox_email.jpg">
<description>Open-Xchange E-Mail page</description>
</screenshot>
<screenshot path="images/ox_calendar.jpg">
<description>Open-Xchange calendar page</description>
</screenshot>
<screenshot path="images/ox_contact.jpg">
<description>Open-Xchange contact page</description>
</screenshot>
<screenshot path="images/ox_task.jpg">
<description>Open-Xchange task page</description>
</screenshot>
<screenshot path="images/ox_infostore.jpg">
<description>Open-Xchange infostore page</description>
</screenshot>
<changelog>
<version version="6.7" release="1">
<entry>Initial package version</entry>
</version>
</changelog>
<categories>
<category>Collaboration/Email</category>
</categories>
<languages>
<language>en</language>
<language>de</language>
</languages>
</presentation>
<!-- Content delivery settings (step 8) -->
<global-settings>
<setting id="ox_host" class="title" type="string"
default-value="" min-length="1">
<name>Open-Xchange installation host</name>
<description>This is DNS name or IP address of
Open-Xchange installation, used for
provisioning access.
</description>
</setting>
<setting id="ox_site" class="title" type="string"
default-value="" min-length="1">
<name>Open-Xchange public site address</name>
<description>This is DNS name or IP address of
Open-Xchange public site address.
</description>
</setting>
<setting id="ox_master_admin" class="title" type="string">
<name>Master Administrator Login</name>
<error-message>Please make sure the text you entered
starts with a letter and continues
with either numbers, letters,
underscores or hyphens.
</error-message>
</setting>
<setting id="ox_master_password" class="title" type="password">
<name>Master Administrator Password</name>
</setting>
</global-settings>
<!-- Application services (step 4) -->
<service id="context" class="service">
<!-- Service presentation properties (step 7) -->
<license must-accept="true">
<text>
<name>End User License Agreement</name>
<url>http://software.open-xchange.com/
OX6/doc/OXHE-Provisioning/ar02.html
</url>
</text>
</license>
<presentation>
<entry-points>
<entry dst="http://{ox_site}/mail/elogin.php" method="POST">
<label>Open-Xchange context administration</label>
<variable name="ox_site" value-of-setting="ox_site" />
<variable name="username" value-of-setting="admin_login" />
<variable name="password" value-of-setting="admin_password" />
</entry>
</entry-points>
</presentation>
<!-- Service settings (step 7) -->
<settings>
<group class="authn">
<setting id="admin_login" class="login"
type="email" installation-only="true"
default-value="admin">
<name>Administrator login</name>
</setting>
<setting id="admin_password" class="password"
type="password" track-old-value="true"
min-length="1">
<name>Administrator password</name>
</setting>
</group>
<group class="vcard">
<group class="email">
<setting id="admin_email" class="value" type="email">
<name>Administrator primary email address</name>
</setting>
</group>
<group class="fn n">
<setting id="admin_given_name"
class="given-name" type="string" min-length="1">
<name>Administrator given name</name>
</setting>
<setting id="admin_surname" class="family-name" type="string"
min-length="1">
<name>Administrator surname</name>
</setting>
</group>
<setting id="organization_name"
class="organization-name"
default-value="" type="hidden">
<name>Organization</name>
</setting>
</group>
<setting id="filestore_quota" type="hidden"
default-value="1024">
<name>
Open-Xchange context wide filestore quota (in MB)
</name>
</setting>
</settings>
<!-- Service used technologies (step 6) -->
<requirements xmlns:php="http://apstandard.com/ns/1/php">
<php:version min="5.0" />
<php:extension>soap</php:extension>
</requirements>
<!-- Service configuration script declaration (step 10) -->
<provision>
<configuration-script name="configure.php">
<script-language>php</script-language>
<status-control/>
</configuration-script>
</provision>
<!-- Application services (step 4) -->
<service id="account" class="account">
<!-- Service presentation properties (step 7) -->
<presentation>
<entry-points>
<entry dst="http://{ox_site}/mail/elogin.php" method="POST">
<label>Open-Xchange account</label>
<variable name="ox_site" value-of-setting="ox_site"/>
<variable name="username" value-of-setting="user_login"/>
<variable name="password" value-of-setting="user_password"/>
</entry>
</entry-points>
</presentation>
<!-- Service settings (step 7) -->
<settings>
<group class="authn">
<setting id="user_login" class="login"
type="string" installation-only="true"
min-length="1">
<name>Login</name>
</setting>
<setting id="user_password" class="password"
type="password" min-length="1">
<name>Password</name>
</setting>
</group>
<group class="vcard">
<group class="email">
<setting id="user_email" class="value" type="email">
<name>Primary email address</name>
</setting>
</group>
<group class="fn n">
<setting id="user_given_name" class="given-name" type="string"
min-length="1">
<name>Given name</name>
</setting>
<setting id="user_surname" class="family-name" type="string"
min-length="1">
<name>Surname</name>
</setting>
</group>
</group>
<setting id="admin_login" type="hidden"
value-of-setting="admin_login"/>
<setting id="admin_password" type="hidden"
value-of-setting="admin_password"/>
</settings>
<!-- Service used technologies (step 6) -->
<requirements xmlns:mail="http://apstandard.com/ns/1/mail">
<mail:mailbox>
<mail:id>account</mail:id>
<mail:access>
<mail:imap/>
</mail:access>
<mail:outgoing>
<mail:smtp/>
</mail:outgoing>
</mail:mailbox>
</requirements>
<!-- Service configuration script declaration (step 10) -->
<provision>
<configuration-script name="configure-mbox.php">
<script-language>php</script-language>
<status-control/>
</configuration-script>
</provision>
</service>
</service>
</application>