Project

General

Profile

1
<!--
2
  * Ecological Metadata Language (EML) - Software descriptors
3
  *
4
  *      Authors: Matt Jones, Zheng Wang, and Noah Goldstein
5
  * Organization: National Center for Ecological Analysis and Synthesis
6
  *  For Details: http://www.nceas.ucsb.edu/
7
  *      Created: 1997 August 19
8
  *     Modified: 1999 June 23
9
  *      Version: 1.4
10
  *    File Info: '$Id: eml-software.dtd 808 2001-07-25 15:57:31Z berkley $'
11
  *
12
  * Ecological Metadata Language is a general purpose metadata content
13
  * specification for documenting ecological data.  The specification 
14
  * consists of a series of modular document type definitions (DTD) that 
15
  * provide metadata content descriptors. It describes the owner and  
16
  * contents of the dataset  (eml-dataset.dtd), the research context in 
17
  * which it was created (eml-context.dtd), the structural 
18
  * characteristics of data files (eml-file.dtd), the 
19
  * characteristics of variables in a file (eml-variable.dtd), current 
20
  * status of data and metadata files (eml-status.dtd), access control 
21
  * rules regarding the data  and metadata (eml-access.dtd), software 
22
  * information (eml-software) and a variety of miscellaneous 
23
  * supplemental descriptors (eml-supplement.dtd).
24
  * 
25
  * Files generated under the structural constraints of eml are
26
  * plain-text files and therefore are editable in ordinary
27
  * text-processors.  However, these DTDs are intended for use within 
28
  * general purpose metadata editors, and within a more specific 
29
  * metadata editor being developed at NCEAS for the ecological 
30
  * community.  This metadata editor will provide facilities for 
31
  * version control and efficient metadata entry.  
32
  * The purpose of this specification was to formalize the 
33
  * Michener et al. work in a structured language to examine its 
34
  * application to ecological data in a controlled manner.
35
  *
36
  * This specification was based on the work of the Ecological Society 
37
  * of America's Committee on the Future of Long Term Data, and more
38
  * specifically on a related paper, Michener et al., 1997. See:
39
  * Michener, William K., et al., 1997. Ecological Appications,
40
  * "Nongeospatial metadata for the ecological sciences"
41
  * Vol 7(1). pp. 330-342.
42
  *
43
  * Where appropriate, we have used elements of the ISO/TC 211 draft 
44
  * standard - the ISO Geographic information/Geomatics standard, 
45
  * which includes xml code, as well as ISO 8601 schema. Some elements 
46
  * in the ISO/TC 211 were expanded to allow for greater 
47
  * resolution.
48
  *
49
  * For an explanation of the classes of metadata and elements defined 
50
  * below, see Michener et al. 1997. In particular, the numbered comment 
51
  * labels found below refer to Table 1 (pp. 336-337) of Michener 
52
  * et al. 1997. In addition, each of the principal elements in the 
53
  * specification is accompanied by a FIXED attribute called "description"
54
  * that provides a brief description of the content of the element. These
55
  * descriptions are derived from Michener et al. 1997.
56
  *
57
-->
58

    
59
<!-- SOFTWARE -->
60
<!ELEMENT eml-software (meta_file_id, title, abstract, version_number, developer, source_module*, binary_file*, software_location+, programming_language+, operating_system+, system_requirements*)>
61
<!ATTLIST eml-software description CDATA #FIXED "Software module - not in FLED Metadata report">
62

    
63
<!ELEMENT meta_file_id (#PCDATA)>
64
<!ATTLIST meta_file_id description CDATA #FIXED "Unique identifier of this metadata record">
65

    
66
<!ELEMENT title (paragraph+)>
67
<!ATTLIST title description CDATA #FIXED "Title">
68

    
69
<!ELEMENT abstract (paragraph+)>
70
<!ATTLIST abstract description CDATA #FIXED "Descriptive abstract">
71
<!ELEMENT paragraph (#PCDATA)>
72
<!ATTLIST paragraph description CDATA #FIXED "Paragraph of text">
73

    
74
<!ELEMENT version_number (#PCDATA)>
75
<!ATTLIST version_number description CDATA #FIXED "Version number of code">
76

    
77
<!ELEMENT developer (party*)>
78
<!ATTLIST developer description CDATA #FIXED "Developer of code">
79
<!ELEMENT party ((party_individual | party_org), meta_address)>
80
<!ATTLIST party description CDATA #FIXED "Responsible party information">
81
<!ELEMENT party_individual (salutation*, given_name+, surname, jobtitle*)>
82
<!ATTLIST party_individual description CDATA #FIXED "Full name of individual">
83
<!ELEMENT salutation (#PCDATA)>
84
<!ATTLIST salutation description CDATA #FIXED "Salutation">
85
<!ELEMENT given_name (#PCDATA)>
86
<!ATTLIST given_name description CDATA #FIXED "First name">
87
<!ELEMENT surname (#PCDATA)>
88
<!ATTLIST surname description CDATA #FIXED "Last Name">
89
<!ELEMENT jobtitle (#PCDATA)>
90
<!ATTLIST jobtitle description CDATA #FIXED "Job title">
91
<!ELEMENT party_org (#PCDATA)>
92
<!ATTLIST party_org description CDATA #FIXED "Name of organization">
93
<!ELEMENT meta_address (address*, city?, admin_area*, postal_code?, country, resource_url*, email*, phone*, fax*, tdd_phone*)>
94
<!ATTLIST meta_address description CDATA #FIXED "Contact information"
95
                      meta_address_status (current|notcurrent) #REQUIRED
96
                      meta_address_purpose (mail|institution|homeresidence) #REQUIRED>
97
<!ELEMENT address (#PCDATA)>
98
<!ATTLIST address description CDATA #FIXED "Street address">
99
<!ELEMENT city (#PCDATA)>
100
<!ATTLIST city description CDATA #FIXED "City">
101
<!ELEMENT admin_area (#PCDATA)>
102
<!ATTLIST admin_area description CDATA #FIXED "Administrative area (state, province, territory)">
103
<!ELEMENT postal_code (#PCDATA)>
104
<!ATTLIST postal_code description CDATA #FIXED "Postal code">
105
<!ELEMENT country (#PCDATA)>
106
<!ATTLIST country description CDATA #FIXED "Country">
107
<!ELEMENT resource_url (#PCDATA)>
108
<!ATTLIST resource_url description CDATA #FIXED "URL">
109
<!ELEMENT email (#PCDATA)>
110
<!ATTLIST email description CDATA #FIXED "Email address">
111
<!ELEMENT phone (country_code?,area_code?,local_code, extension?)>
112
<!ATTLIST phone description CDATA #FIXED "Phone number">
113
<!ELEMENT fax (country_code?,area_code?,local_code)>
114
<!ATTLIST fax description CDATA #FIXED "Facimilie telephone">
115
<!ELEMENT tdd_phone (country_code?,area_code?,local_code)>
116
<!ATTLIST tdd_phone description CDATA #FIXED "TDD/TTY telephone">
117
<!ELEMENT country_code (#PCDATA)>
118
<!ATTLIST country_code description CDATA #FIXED "Countrycode">
119
<!ELEMENT area_code (#PCDATA)>
120
<!ATTLIST area_code description CDATA #FIXED "Area code">
121
<!ELEMENT local_code (#PCDATA)>
122
<!ATTLIST local_code description CDATA #FIXED "Local phone code">
123
<!ELEMENT extension (#PCDATA)>
124
<!ATTLIST extension description CDATA #FIXED "Phone extension code">
125

    
126

    
127
<!ELEMENT source_module (#PCDATA)>
128
<!ATTLIST source_module description CDATA #FIXED "Script or code that implements the software in the programming_language indicated in programming_language."
129
		   filename CDATA #IMPLIED>
130
<!-- the above  #IMPLIED is not necesarily correct -->
131

    
132
<!ELEMENT binary_file (#PCDATA)>
133
<!ATTLIST binary_file description CDATA #FIXED "Binary executable file"
134
                   filename CDATA #IMPLIED>
135
<!-- the above  #IMPLIED is not necesarily correct -->
136

    
137

    
138
<!ELEMENT software_location (meta_address|url)>
139
<!ATTLIST software_location description CDATA #FIXED "Location of version">
140
<!ELEMENT url (#PCDATA)>
141
<!ATTLIST url description CDATA #FIXED "URL">
142

    
143
<!ELEMENT programming_language (#PCDATA)>
144
<!ATTLIST programming_language description CDATA #FIXED "Language of code">
145

    
146
<!ELEMENT operating_system (#PCDATA)>
147
<!ATTLIST operating_system description CDATA #FIXED "Operating system">
148

    
149
<!ELEMENT system_requirements (#PCDATA)>
150
<!ATTLIST system_requirements description CDATA #FIXED "System requirements">
151

    
152
<!-- End of file -->
(14-14/18)