Previous page

Next page

Locate page in Contents

Print this page

Open-Xchange Sample Metadata File

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>

Please send us your feedback on this help page