<html xmlns:doc="eml://ecoinformatics.org/documentation-2.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>eml-software Documentation </title> <link href="../default.css" type="text/css" rel="stylesheet"> </head> <body> <div class="book"> <table width="100%" border="0"> <tr valign="top"> <td> <h1> Module Documentation: eml-software</h1> </td><td><a class="navlink" href="index.html">Back to EML Contents</a></td> </tr> </table> <h3> The eml-software module - Software specific information </h3> <p> The eml-software module contains general information that describes software resources. This module is intended to fully document software that is needed in order to view a resource (such as a dataset) or to process a dataset. The software module is also imported into the eml-methods module in order to document what software was used to process or perform quality control procedures on a dataset. </p> <p> The eml-software module, like other modules, may be "referenced" via the <references> tag. This allows a software resource to be described once, and then used as a reference in other locations within the EML document via its ID. </p> <h2>Module details</h2> <table border="0" class="tabledefault" id="eml-software"> <tr> <td class="tablepanel"> Recommended Usage: </td><td class="tablepanel">All datasets where software was used in the analysis or creation of the dataset.</td> </tr> <tr> <td class="tablepanel"> Stand-alone: </td><td class="tablepanel">yes</td> </tr> <tr> <td class="tablepanel"> Imports: </td><td class="tablepanel">eml-documentation, eml-resource, eml-access, eml-project, eml-physical</td> </tr> <tr> <td class="tablepanel"> Imported By: </td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"> View an image of the schema: </td><td class="tablepanel"><a href="eml-software.png" target="offline">eml-software image</a></td> </tr> </table> <table class="tabledefault" border="0"> <tr> <td colspan="2"> <h2>Element Definitions:</h2> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="software"></a> <h4>software </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="#SoftwareType">SoftwareType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The software element contains general information about a software resource that is being documented. This field is intended to give information for software tools that are needed to interpret a dataset, software that was written to process a resource, or software as a resource in itself. It is based on eml-resource and Open Software Description (OSD) a W3C submission. There can be multiple implementations within a software package because a physical software package can run on multiple hardware and/or operating systems. See implementation element documentation for a more thorough explanation.</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="implementation"></a> <h4>implementation </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext"> Elements: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> Use: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> How many: </span></td> </tr> <tr> <td class="tablepanel" colspan="3"> A sequence of (</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#distribution">distribution</a></td><td class="tablepanel">required</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#size">size</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#language">language</a></td><td class="tablepanel">optional</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#operatingSystem">operatingSystem</a></td><td class="tablepanel">optional</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#machineProcessor">machineProcessor</a></td><td class="tablepanel">optional</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#virtualMachine">virtualMachine</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#diskUsage">diskUsage</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#runtimeMemoryUsage">runtimeMemoryUsage</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#programmingLanguage">programmingLanguage</a></td><td class="tablepanel">optional</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#checksum">checksum</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#dependency">dependency</a></td><td class="tablepanel">optional</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel" colspan="3">)</td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>Implementation describes the hardware, operating system resources a package runs on. Note, a package can have multiple implementations. So for example, a package may be written in java and the package may run on numerous hardware and/or operating systems like Pentium/Linux, Pentium/NT and so on. Hardware and Software descriptions that have different requirements can be placed here.<br> <span class="boldtext">Example(s): </span> <br>Please see the examples for each sub-element of the implementation type.<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="distribution"></a> <h4>distribution </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-physical.html#PhysicalDistributionType">phys:PhysicalDistributionType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>This field provides information on how the resource is distributed online and offline. Connections to online systems can be described as URLs and as a list of relevant connection parameters.</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="size"></a> <h4>size </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The physical size of an implementation on disk.<br> <span class="boldtext">Example(s): </span> <br>100 Megabytes<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="language"></a> <h4>language </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext"> Elements: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> Use: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> How many: </span></td> </tr> <tr> <td class="tablepanel" colspan="3"> A sequence of (</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#LanguageValue">LanguageValue</a></td><td class="tablepanel">required</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#LanguageCodeStandard">LanguageCodeStandard</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel" colspan="3">)</td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The International Language of the software implementation.</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="LanguageValue"></a> <h4>LanguageValue </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The actual value for the language or a code for the language.<br> <span class="boldtext">Example(s): </span> <br>english<br>eng<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="LanguageCodeStandard"></a> <h4>LanguageCodeStandard </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The International Language Code being used in the field languageValue. See http://www.loc.gov/standards/iso639-2/<br> <span class="boldtext">Example(s): </span> <br>ISO639-2<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="operatingSystem"></a> <h4>operatingSystem </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The operating system(s) an implementation runs on.<br> <span class="boldtext">Example(s): </span> <br>Linux<br>Windows 95<br>Windows NT4<br>Windows XP<br>Sun Solaris 2.8<br>Mac OS X<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="machineProcessor"></a> <h4>machineProcessor </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The Machine Processor required for executing the implementation.<br> <span class="boldtext">Example(s): </span> <br>Pentium II<br>Intel 486<br>SUN Sparc<br>Motorola<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="virtualMachine"></a> <h4>virtualMachine </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The virtual machine that the implementation requires.<br> <span class="boldtext">Example(s): </span> <br>Java Virtual Machine 1.2<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="diskUsage"></a> <h4>diskUsage </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The minimum amount of Disk Space required to install this implementation.<br> <span class="boldtext">Example(s): </span> <br>220 Megabytes<br>15 MB<br>100 kB<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="runtimeMemoryUsage"></a> <h4>runtimeMemoryUsage </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The minimum amount of memory required to run an implementation.<br> <span class="boldtext">Example(s): </span> <br>32 Megabytes<br>128 MB<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="programmingLanguage"></a> <h4>programmingLanguage </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The computer programming language the software package was programmed in.<br> <span class="boldtext">Example(s): </span> <br>C++<br>Java<br>C<br>C#<br>Perl<br>Cobol<br>Fortran<br>Lisp<br>Visual Basic<br>VBA<br>Bourne Shell Script<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="checksum"></a> <h4>checksum </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The generated checksum value of a software package that is a self-contained module.<br> <span class="boldtext">Example(s): </span> <br>$sum software.jar 27021 22660<br> </blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="licenseURL"></a> <h4>licenseURL </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>URL where the license can be found</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="license"></a> <h4>license </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>Text of the license</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="version"></a> <h4>version </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-resource.html#NonEmptyStringType">res:NonEmptyStringType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>String value corresponding to the major, minor, custom, and build version.</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="project"></a> <h4>project </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="eml-project.html#ResearchProjectType">proj:ResearchProjectType</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>This field is a description of the project with which this software product is related. Please see the eml-project module for more information.</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="dependency"></a> <h4>dependency </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext"> Elements: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> Use: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> How many: </span></td> </tr> <tr> <td class="tablepanel" colspan="3"> A sequence of (</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#action">action</a></td><td class="tablepanel">required</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#software">software</a></td><td class="tablepanel">required</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel" colspan="3">)</td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>The dependency element is recursive. It is a sub-element of the software Element but it also has as a sub-element its parent element Software Package. Dependency has been made optional because to make it mandatory does not allow the recursion to end. Dependency has also been made a sub-element of implementation because there can be both implementation and package level dependencies within a package.</blockquote> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="action"></a> <h4>action </h4> </td><td class="tablehead" colspan="1">This element has no default value.</td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext">Type: </span><a class="sitelink" href="#Action">Action</a></td> </tr> </table> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>This element and its enumerations of assert and install can be used as commands by a software application to carry out these actions on software package dependencies. This is a change from how we have used all previous elements within eml. Up until now all other elements have been simply metadata designed to describe data, literature citations, etc... with the Action element we can use this module as a command to carry out the action. </blockquote> </td> </tr> <tr> <td colspan="2"> <h2>Attribute Definitions:</h2> </td> </tr> <tr> <td colspan="2" class="tablehead"><a class="sitelink" name="id"></a> <h4>id</h4> </td> </tr> <tr> <td class="tablepanel"> <p> <span class="boldtext">Type: </span><span class="plaintext"><a class="sitelink" href="eml-resource.html#IDType">res:IDType</a></span> </p> <p> <span class="boldtext">Use: </span><span class="plaintext">optional</span> </p> </td> </tr> <tr> <td colspan="2" class="tablehead"><a class="sitelink" name="system"></a> <h4>system</h4> </td> </tr> <tr> <td class="tablepanel"> <p> <span class="boldtext">Type: </span><span class="plaintext"><a class="sitelink" href="eml-resource.html#SystemType">res:SystemType</a></span> </p> <p> <span class="boldtext">Use: </span><span class="plaintext">optional</span> </p> </td> </tr> <tr> <td colspan="2" class="tablehead"><a class="sitelink" name="scope"></a> <h4>scope</h4> </td> </tr> <tr> <td class="tablepanel"> <p> <span class="boldtext">Type: </span><span class="plaintext"><a class="sitelink" href="eml-resource.html#ScopeType">res:ScopeType</a></span> </p> <p> <span class="boldtext">Use: </span><span class="plaintext">optional</span> </p> <p> <span class="boldtext">Default value: </span><span class="plaintext">document</span> </p> </td> </tr> <tr> <td colspan="2"> <h2>Complex Type Definitions:</h2> </td> </tr> <tr> <td class="tablehead" colspan="1"><a class="sitelink" name="SoftwareType"></a> <h4>SoftwareType </h4> </td><td class="tablehead" colspan="1"> </td> </tr> <tr> <td width="40%" class="tablepanel"> Content of this field: </td><td class="tablepanel"> Description of this field: </td> </tr> <tr> <td class="tablepanel"> <table class="tabledefault" border="0"> <tr> <td class="tablepanel" valign="top"><span class="boldtext"> Elements: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> Use: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> How many: </span></td> </tr> <tr> <td class="tablepanel" colspan="3"> A choice of (</td> </tr> <tr> <td class="tablepanel" colspan="3"> A sequence of (</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="eml-resource.html#ResourceGroup">res:ResourceGroup</a></td><td class="tablepanel"> </td><td class="tablepanel"> </td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#implementation">implementation</a></td><td class="tablepanel">required</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#dependency">dependency</a></td><td class="tablepanel">optional</td><td class="tablepanel">unbounded</td> </tr> <tr> <td class="tablepanel" colspan="3"> A choice of (</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#licenseURL">licenseURL</a></td><td class="tablepanel">required</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel" colspan="3"> OR </td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#license">license</a></td><td class="tablepanel">required</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel" colspan="3">)</td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#version">version</a></td><td class="tablepanel">required</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#project">project</a></td><td class="tablepanel">optional</td><td class="tablepanel"></td> </tr> <tr> <td class="tablepanel" colspan="3">)</td> </tr> <tr> <td class="tablepanel" colspan="3"> OR </td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="eml-resource.html#ReferencesGroup">res:ReferencesGroup</a></td><td class="tablepanel"> </td><td class="tablepanel"> </td> </tr> <tr> <td class="tablepanel" colspan="3">)</td> </tr> <tr> <td class="tablepanel" valign="top"><span class="boldtext"> Attributes: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> Use: </span></td><td class="tablepanel" valign="top"><span class="boldtext"> Default Value: </span></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#id">id</a></td><td class="tablepanel"><span class="plaintext">optional</span></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#system">system</a></td><td class="tablepanel"><span class="plaintext">optional</span></td> </tr> <tr> <td class="tablepanel"><a class="sitelink" href="#scope">scope</a></td><td class="tablepanel"><span class="plaintext">optional</span></td><td class="tablepanel"><span class="plaintext">document</span></td> </tr> </table> </td> </tr> <tr> <td colspan="2"> <h2>Simple Type Definitions:</h2> </td> </tr> <tr> <td class="tablehead" colspan="2"> <h3> <a class="sitelink" name="Action"></a> <h4>Action</h4> </h3> </td> </tr> <tr> <td class="tablepanel"> <p> <span class="boldtext">Derived from: </span><span class="boldtext">xs:string</span> (by xs:restriction) </p> <p> <span class="boldtext">Allowed values: </span> <ul> <li>install</li> <li>assert</li> </ul> </p> </td><td valign="top" class="tablepanel" colspan="1"> <blockquote>This element and its enumerations of assert and install can be used as commands by a software application to carry out these actions on software package dependencies. This is a change from how we have used all previous elements within eml. Up until now all other elements have been simply metadata designed to describe data, literature citations, etc... with the Action element we can use this module as a command to carry out the action.</blockquote> </td> </tr> <tr> <td colspan="2"> <h2>Group Definitions:</h2> </td> </tr> </table> <p class="contact"> Web Contact: <a href="mailto:jones@nceas.ucsb.edu">jones@nceas.ucsb.edu</a> </p> </div> </body> </html>