Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

EGI-InSPIRE:NRMS New Release MetaDATA schema

From EGIWiki
Revision as of 12:48, 20 September 2010 by Kkoum (talk | contribs) (Created page with 'Schema definition This document described the definition of the XML file that should be provided to the UMD repo in order to update it, using metadata collected by the RT from th…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Schema definition This document described the definition of the XML file that should be provided to the UMD repo in order to update it, using metadata collected by the RT from the software providers. Option 1: flat XML In this case all updated packages are described sequentially, and all relevant release information is provided for all packages. Nestedness is determined by the UMD repo.

Example: . .

<package>
    <Name>glite-WN-manpages</Name>
    <Type>Virtual</Type>
    <SoftwareProvider>EMI</SoftwareProvider>
    <SoftwareComponent>glite3.2</SoftwareComponent>
    <Creator>eangelou</Creator>
    <Contact>eangelou@cslab.ntua.gr</Contact>
    <Description>Provides glite-WN with manpages for the appropriate tools</Description>
    <SLDType>community</SLDType>
    <License>GPL v.3</License>
    <Keywords>gLite gLite-WN man manpages</Keywords>
    <SupportedPlatforms>SL5</SupportedPlatforms>
    <Architecture>any</Architecture>
    <DocumentationLinks>http://www.cslab.ece.ntua.gr http://www.egi.eu<DocumentationLinks>
    <Date>21/6/2010</Date>
    <Version>3.2.1</Version>
    <ReleaseNotesURL>http://www.cslab.ece.ntua.gr</ReleaseNotesURL>
    <ChangeLogURL>http://www.cslab.ece.ntua.gr</ChangeLogURL>
<RepositoryURL>http://repository.egi.eu/</RepositoryURL>
<DocumentationURL>http://www.cslab.ece.ntua.gr</DocumentationURL>
    <Dependencies>glite-WN-manpages-3.2.15 manpages</Dependencies>
</package>
<package>
    <Name>glite-WN-manpages</Name>
    <Type>Physical</Type>
    <SoftwareProvider>EMI</SoftwareProvider>
    <SoftwareComponent>glite3.2</SoftwareComponent>
    <Creator>eangelou</Creator>
    <Contact>eangelou@cslab.ntua.gr</Contact>
    <Description>Provides glite-WN with manpages for the appropriate tools</Description>
    <SLDType>community</SLDType>
    <License>GPL v.3</License>
    <Keywords>gLite gLite-WN man manpages</Keywords>
    <SupportedPlatforms>SL5</SupportedPlatforms>
    <Architecture>any</Architecture>
    <DocumentationLinks>http://www.cslab.ece.ntua.gr http://www.egi.eu<DocumentationLinks>
    <Date>21/6/2010</Date>
    <Version>3.2.15</Version>

<ReleaseNotesURL>http://www.cslab.ece.ntua.gr</ReleaseNotesURL>
    <ChangeLogURL>http://www.cslab.ece.ntua.gr</ChangeLogURL>

<RsyncURL>ftp://www.cslab.ece.ntua.gr/</RsyncURL>
    <Method>apt</Method>

<DocumentationURL>http://www.cslab.ece.ntua.gr</DocumentationURL>

<Category>WN</Category>
    <ServicesAffected>gLite-WN</ServicesAffected>

<Dependencies>manpages</Dependencies>
</package>

. . Option 2: nested XML This provides the software provider with a way to define the packages in a release, along with the release metadata. . .

<release>
    <Name>glite</Name>
    <SoftwareProvider>EMI</SoftwareProvider>
    <SoftwareComponent>glite3.2</SoftwareComponent>
    <Contact>eangelou@cslab.ntua.gr</Contact>
    <Description>Yet another glite release</Description>   

<Keywords>gLite</Kewords>

<DocumentationLinks>http://www.cslab.ece.ntua.gr http://www.egi.eu<DocumentationLinks>
    <Date>21/6/2010</Date>
    <Version>3.2</Version>

<package>
        <Name>glite-WN-manpages</Name>
        <Type>Virtual</Type
        <Creator>eangelou</Creator>
        <Contact>eangelou@cslab.ntua.gr</Contact>

    <Description>Provides glite-WN with manpages for the appropriate tools</Description>
        <SLDType>community</SLDType>
        <License>GPL v.3</License>

    <Keywords>gLite gLite-WN man manpages</Keywords>

    <SupportedPlatforms>SL5</SupportedPlatforms>

    <Architecture>any</Architecture>
        <DocumentationLinks>http://www.cslab.ece.ntua.gr http://www.egi.eu<DocumentationLinks>
        <Date>21/6/2010</Date>

    <Version>3.2.1</Version>

<ReleaseNotesURL>http://www.cslab.ece.ntua.gr</ReleaseNotesURL>
        <ChangeLogURL>http://www.cslab.ece.ntua.gr</ChangeLogURL>

<RepositoryURL>http://repository.egi.eu/</RepositoryURL>

<DocumentationURL>http://www.cslab.ece.ntua.gr</DocumentationURL>
    <Dependencies>glite-WN-manpages-3.2.15 manpages</Dependencies>

</package>

<package>
        <Name>glite-WN-manpages</Name>
        <Type>Physical</Type>
        <Creator>eangelou</Creator>
        <Contact>eangelou@cslab.ntua.gr</Contact>
        <Description>Provides glite-WN with manpages for the appropriate tools</Description>
        <SLDType>community</SLDType>
        <License>GPL v.3</License>
        <Keywords>gLite gLite-WN man manpages</Keywords>
        <SupportedPlatforms>SL5</SupportedPlatforms>
        <Architecture>any</Architecture>
        <DocumentationLinks>http://www.cslab.ece.ntua.gr http://www.egi.eu<DocumentationLinks>
        <Date>21/6/2010</Date>
        <Version>3.2.15</Version>

<ReleaseNotesURL>http://www.cslab.ece.ntua.gr</ReleaseNotesURL>
        <ChangeLogURL>http://www.cslab.ece.ntua.gr</ChangeLogURL>

<RsyncURL>ftp://www.cslab.ece.ntua.gr/</RsyncURL>
        <Method>apt</Method>

<DocumentationURL>http://www.cslab.ece.ntua.gr</DocumentationURL>

<Category>WN</Category>
        <ServicesAffected>gLite-WN</ServicesAffected>

<Dependencies>manpages</Dependencies>

</package>
</release>