EGI-InSPIRE:NRMS New Release MetaDATA schema
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>