<?xml version="1.0"?>
<!-- Generated by the OpenACS Package Manager -->

<package key="acs-service-contract" url="http://openacs.org/repository/apm/packages/acs-service-contract" type="apm_service">
    <package-name>Service Contracts</package-name>
    <pretty-plural>Service Contract Packages</pretty-plural>
    <initial-install-p>t</initial-install-p>
    <singleton-p>t</singleton-p>
    
    <version name="5.5.1" url="http://openacs.org/repository/download/apm/acs-service-contract-5.5.1.apm">
        <owner url="http://openacs.org">OpenACS</owner>
        <summary>API and UI for service contracts</summary>
        <release-date>2009-06-19</release-date>
        <maturity>3</maturity>
        <vendor url="http://openacs.org">OpenACS</vendor>
        <description format="text/html">Service contracts defines an API for the creation of interfaces and discovery of interface implementations.
        Examples are the contracts used for search which provide a means to get content on a given object and to translate an object_id to a 
        url or the contracts used by dotlrn and new-portals to allow packages to provide portalized panes.</description>
        <license>GPL version 2</license>
        <maturity>3</maturity>

        <provides url="acs-service-contract" version="5.5.1"/>
        <requires url="acs-kernel" version="5.5.1"/>

        <callbacks>
        </callbacks>
        <parameters>
        <!-- No version parameters -->
        </parameters>

    </version>
</package>
