
PEARチャンネルのREST関連の情報 †RESTで使用されるファイルやディレクトリの配置,XMLについて. c †c/ +---[CATEGORY]/ | +---info.xml | +---packages.xml | +---packagesinfo.xml +---[CATEGORY]/ +---[CATEGORY]/ +---[CATEGORY]/ | +---categories.xml c/[CATEGORY]/info.xml †c/[CATEGORY]/packages.xml †c/[CATEGORY]/packagesinfo.xml †c/categories.xml †<?xml version="1.0" encoding="UTF-8" ?>
<a xmlns="http://pear.php.net/dtd/rest.allcategories"
xsi:schemaLocation="http://pear.php.net/dtd/rest.allcategories
http://pear.php.net/dtd/rest.allcategories.xsd">
<ch>[FULL-CHANNEL-NAME]</ch>
<c xlink:href="/rest/c/[CATEGORY]/info.xml">Audio</c>
</a>
m †m/ +---[ACCOUNT-NAME]/ | +---info.xml +---[ACCOUNT-NAME]/ +---[ACCOUNT-NAME]/ +---[ACCOUNT-NAME]/ m/[ACCOUNT-NAME]/info.xml †<?xml version="1.0" encoding="UTF-8" ?>
<m xmlns="http://pear.php.net/dtd/rest.maintainer"
xsi:schemaLocation="http://pear.php.net/dtd/rest.maintainer
http://pear.php.net/dtd/rest.maintainer.xsd">
<h>[HANDLE-NAME]</h>
<n>[NICK-NAME]</n>
</m>
p †p/ +---[PACKAGE-NAME]/ | +---info.xml | +---maintainers.xml +---[PACKAGE-NAME]/ +---[PACKAGE-NAME]/ +---[PACKAGE-NAME]/ p/<PACKAGE/info.xml †<?xml version="1.0" encoding="UTF-8" ?>
<p xmlns="http://pear.php.net/dtd/rest.package"
xsi:schemaLocation="http://pear.php.net/dtd/rest.package
http://pear.php.net/dtd/rest.package.xsd">
<n>[PACKAGE-NAME]</n>
<c>[FULL-CHANNEL-NAME]</c>
<ca xlink:href="/rest/c/<CATEGORY-NAME>"><CATEGORY-NAME></ca>
<l>[LICENSE]</l>
<s>[SUMMARY]</s>
<d>[DESCRIPTION]</d>
<r xlink:href="/rest/r/[PACKAGE-NAME]"/>
</p>
r †r/ +---[PACKAGE-NAME]/ | +---allreleases.xml | +---deps.[PACKAGE-VERSION].xml | +---package.[PACKAGE-VERSION].xml | +---[STATE].xml | +---[PACKAGE-VERSION].xml +---[PACKAGE-NAME]/ +---[PACKAGE-NAME]/ +---[PACKAGE-NAME]/ r/<PACKAGE/allrelease.xml †全部のバージョンとSTATEの対応を列挙する <?xml version="1.0" encoding="UTF-8" ?>
<a xmlns="http://pear.php.net/dtd/rest.allreleases"
xsi:schemaLocation="http://pear.php.net/dtd/rest.allreleases
http://pear.php.net/dtd/rest.allreleases.xsd">
<p>[<PACKAGE-NAME]</p>
<c>[FULL-CHANNEL-NAME]</c>
<r><v>[PACKAGE-VERSION]</v><s>[STATE]</s></r>
r/<PACKAGE/deps.[PACKAGE-VERSION].xml †r/<PACKAGE/packge.[PACKAGE-VERSION].xml †r/<PACKAGE/[STATE].xml †STATEに対応するバージョン番号だけをファイルに書いておく. r/<PACKAGE/[PACKAGE-VERSION].xml †該当バージョンの情報. <?xml version="1.0" encoding="UTF-8" ?>
<r xmlns="http://pear.php.net/dtd/rest.release"
xsi:schemaLocation="http://pear.php.net/dtd/rest.release
http://pear.php.net/dtd/rest.release.xsd">
<p xlink:href="/rest/p/xml_parser">XML_Parser</p>
<c>[FULL-CHANNEL-NAME]</c>
<v>[PACKAGE-VERSION]</v>
<st>[STATE]</st>
<l>[LICENSE]</l>
<m>[ACCOUNT-NAME]</m>
<s>[SUMMARY]</s>
<d>[DESCRIPTION]</d>
<da>[DATE-TIME]</da>
<n>[NOTES]</n>
<f>[FILE-SIZE]</f>
<g>[PACKAGE-URL]</g>
<x xlink:href="[PACKAGE-VERSION-XML]"/>
</r>
|