1 |
808
|
berkley
|
<!--
|
2 |
|
|
* Ecological Metadata Language (EML) - Research context 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$'
|
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 |
|
|
<!-- * * * *
|
60 |
|
|
CLASS II - RESEARCH ORIGIN DESCRIPTORS
|
61 |
|
|
* * * *
|
62 |
|
|
-->
|
63 |
|
|
|
64 |
|
|
<!-- Class 2-->
|
65 |
|
|
<!ELEMENT eml-context (meta_file_id,research_project)>
|
66 |
|
|
<!ATTLIST eml-context description CDATA #FIXED "Data set status and availabilty">
|
67 |
|
|
<!ELEMENT meta_file_id (#PCDATA)>
|
68 |
|
|
<!ATTLIST meta_file_id description CDATA #FIXED "Unique identifier of this metadata record">
|
69 |
|
|
|
70 |
|
|
<!-- Class 2.A -->
|
71 |
|
|
<!ELEMENT research_project (title, originator+, temporal_description*,
|
72 |
|
|
objectives?, abstract?, funding?, site_description*,
|
73 |
|
|
design_description*, methods_description*, staff*)>
|
74 |
|
|
<!ATTLIST research_project description CDATA #FIXED "Overall project descriptors">
|
75 |
|
|
<!ELEMENT title (#PCDATA)>
|
76 |
|
|
<!ATTLIST title description CDATA #FIXED "Title or theme of data set">
|
77 |
|
|
<!ELEMENT originator (party)>
|
78 |
|
|
<!ATTLIST originator description CDATA #FIXED "Names and addresses of principal
|
79 |
|
|
investigators">
|
80 |
|
|
<!ELEMENT party ((party_individual | party_org), meta_address)>
|
81 |
|
|
<!ATTLIST party description CDATA #FIXED "Responsible party information">
|
82 |
|
|
<!ELEMENT party_individual (salutation*, given_name+, surname, job_title*)>
|
83 |
|
|
<!ATTLIST party_individual description CDATA #FIXED "Full name of individual">
|
84 |
|
|
<!ELEMENT salutation (#PCDATA)>
|
85 |
|
|
<!ATTLIST salutation description CDATA #FIXED "Salutation">
|
86 |
|
|
<!ELEMENT given_name (#PCDATA)>
|
87 |
|
|
<!ATTLIST given_name description CDATA #FIXED "First name">
|
88 |
|
|
<!ELEMENT surname (#PCDATA)>
|
89 |
|
|
<!ATTLIST surname description CDATA #FIXED "Last Name">
|
90 |
|
|
<!ELEMENT job_title (#PCDATA)>
|
91 |
|
|
<!ATTLIST job_title description CDATA #FIXED "Job title">
|
92 |
|
|
<!ELEMENT party_org (#PCDATA)>
|
93 |
|
|
<!ATTLIST party_org description CDATA #FIXED "Name of organization">
|
94 |
|
|
<!ELEMENT meta_address (address*, city?, admin_area*, postal_code?, country, resource_url*, email*, phone*, fax*, tdd_phone*)>
|
95 |
|
|
<!ATTLIST meta_address description CDATA #FIXED "Contact information"
|
96 |
|
|
meta_address_status (current|notcurrent) #REQUIRED
|
97 |
|
|
meta_address_purpose (mail|institution|homeresidence) #REQUIRED>
|
98 |
|
|
<!ELEMENT address (#PCDATA)>
|
99 |
|
|
<!ATTLIST address description CDATA #FIXED "Street address">
|
100 |
|
|
<!ELEMENT city (#PCDATA)>
|
101 |
|
|
<!ATTLIST city description CDATA #FIXED "City">
|
102 |
|
|
<!ELEMENT admin_area (#PCDATA)>
|
103 |
|
|
<!ATTLIST admin_area description CDATA #FIXED "Administrative area (state, province, territory)">
|
104 |
|
|
<!ELEMENT postal_code (#PCDATA)>
|
105 |
|
|
<!ATTLIST postal_code description CDATA #FIXED "Postal code">
|
106 |
|
|
<!ELEMENT country (#PCDATA)>
|
107 |
|
|
<!ATTLIST country description CDATA #FIXED "Country">
|
108 |
|
|
<!ELEMENT resource_url (#PCDATA)>
|
109 |
|
|
<!ATTLIST resource_url description CDATA #FIXED "URL">
|
110 |
|
|
<!ELEMENT email (#PCDATA)>
|
111 |
|
|
<!ATTLIST email description CDATA #FIXED "Email address">
|
112 |
|
|
<!ELEMENT phone (country_code?,area_code?,local_code, extension?)>
|
113 |
|
|
<!ATTLIST phone description CDATA #FIXED "Phone number">
|
114 |
|
|
<!ELEMENT fax (country_code?,area_code?,local_code)>
|
115 |
|
|
<!ATTLIST fax description CDATA #FIXED "Facimilie telephone">
|
116 |
|
|
<!ELEMENT tdd_phone (country_code?,area_code?,local_code)>
|
117 |
|
|
<!ATTLIST tdd_phone description CDATA #FIXED "TDD/TTY telephone">
|
118 |
|
|
<!ELEMENT country_code (#PCDATA)>
|
119 |
|
|
<!ATTLIST country_code description CDATA #FIXED "Countrycode">
|
120 |
|
|
<!ELEMENT area_code (#PCDATA)>
|
121 |
|
|
<!ATTLIST area_code description CDATA #FIXED "Area code">
|
122 |
|
|
<!ELEMENT local_code (#PCDATA)>
|
123 |
|
|
<!ATTLIST local_code description CDATA #FIXED "Local phone code">
|
124 |
|
|
<!ELEMENT extension (#PCDATA)>
|
125 |
|
|
<!ATTLIST extension description CDATA #FIXED "Phone extension code">
|
126 |
|
|
|
127 |
|
|
|
128 |
|
|
<!-- Class 2.A.1 - see Class 2.A -->
|
129 |
|
|
|
130 |
|
|
<!-- Class 2.A.2 - see Class 2.A -->
|
131 |
|
|
|
132 |
|
|
<!-- Class 2.A.3 -->
|
133 |
|
|
<!ELEMENT temporal_description (temporal_coverage*, duration?)>
|
134 |
|
|
<!ATTLIST temporal_description description CDATA #FIXED "General description of temporal coverage of project">
|
135 |
|
|
<!ELEMENT temporal_coverage (start_date,stop_date?)>
|
136 |
|
|
<!ATTLIST temporal_coverage description CDATA #FIXED "Temporal coverage">
|
137 |
|
|
<!ELEMENT start_date (datetime)>
|
138 |
|
|
<!ATTLIST start_date description CDATA #FIXED "Date data collection commenced">
|
139 |
|
|
<!ELEMENT datetime (year?, month?, day?, hour?, minute?, second?, second_fraction?, time_zone_designator?)>
|
140 |
|
|
<!ATTLIST datetime description CDATA #FIXED "Date and time as designated in ISO 8601">
|
141 |
|
|
<!ELEMENT year (#PCDATA)>
|
142 |
|
|
<!ATTLIST year description CDATA #FIXED "Year in YYYY format">
|
143 |
|
|
<!ELEMENT month (#PCDATA)>
|
144 |
|
|
<!ATTLIST month description CDATA #FIXED "Month in MM format">
|
145 |
|
|
<!ELEMENT day (#PCDATA)>
|
146 |
|
|
<!ATTLIST day description CDATA #FIXED "Day of month in DD format">
|
147 |
|
|
<!ELEMENT hour (#PCDATA)>
|
148 |
|
|
<!ATTLIST hour description CDATA #FIXED "Hour in hh">
|
149 |
|
|
<!ELEMENT minute (#PCDATA)>
|
150 |
|
|
<!ATTLIST minute description CDATA #FIXED "Minute in mm">
|
151 |
|
|
<!ELEMENT second (#PCDATA)>
|
152 |
|
|
<!ATTLIST second description CDATA #FIXED "Seconds in ss">
|
153 |
|
|
<!ELEMENT second_fraction (#PCDATA)>
|
154 |
|
|
<!ATTLIST second_fraction description CDATA #FIXED "One or more digits representing a decimal fraction of a second">
|
155 |
|
|
<!ELEMENT time_zone_designator (#PCDATA)>
|
156 |
|
|
<!ATTLIST time_zone_designator description CDATA #FIXED "Time zone designator">
|
157 |
|
|
|
158 |
|
|
<!ELEMENT stop_date (datetime)>
|
159 |
|
|
<!ATTLIST stop_date description CDATA #FIXED "Date data collection terminated">
|
160 |
|
|
|
161 |
|
|
<!ELEMENT duration (amount, unit)>
|
162 |
|
|
<!ATTLIST duration description CDATA #FIXED "Duration of temporal coverage">
|
163 |
|
|
<!ELEMENT amount (#PCDATA) >
|
164 |
|
|
<!ATTLIST amount description CDATA #FIXED "Amount">
|
165 |
|
|
<!ELEMENT unit (#PCDATA) >
|
166 |
|
|
<!ATTLIST unit description CDATA #FIXED "Unit">
|
167 |
|
|
|
168 |
|
|
|
169 |
|
|
<!-- Class 2.A.4 -->
|
170 |
|
|
<!ELEMENT objectives (paragraph+) >
|
171 |
|
|
<!ATTLIST objectives description CDATA #FIXED "Scope and purpose of research program">
|
172 |
|
|
<!ELEMENT paragraph (#PCDATA)>
|
173 |
|
|
<!ATTLIST paragraph description CDATA #FIXED "Paragraph of text">
|
174 |
|
|
|
175 |
|
|
<!-- Class 2.A.5 -->
|
176 |
|
|
<!ELEMENT abstract (paragraph+)>
|
177 |
|
|
<!ATTLIST abstract description CDATA #FIXED "Descriptive abstract">
|
178 |
|
|
|
179 |
|
|
|
180 |
|
|
<!-- Class 2.A.6 -->
|
181 |
|
|
<!ELEMENT funding (paragraph+) >
|
182 |
|
|
<!ATTLIST funding description CDATA #FIXED "Grant and contract numbers, names and addresses of funding sources">
|
183 |
|
|
|
184 |
|
|
|
185 |
|
|
<!-- Class 2.B -->
|
186 |
|
|
<!-- Class 2.B (subproject) has been assimilated to research project -->
|
187 |
|
|
|
188 |
|
|
<!-- Class 2.B.1 -->
|
189 |
|
|
<!ELEMENT site_description (paragraph*, sitetype?, geography?, habitat?, geology?, hydrology?, history?, climate?)>
|
190 |
|
|
<!ATTLIST site_description description CDATA #FIXED "Site description">
|
191 |
|
|
|
192 |
|
|
<!-- Class 2.B.1.a -->
|
193 |
|
|
<!ELEMENT sitetype (paragraph+) >
|
194 |
|
|
<!ATTLIST sitetype description CDATA #FIXED "Site type - description, e.g., short-grass prairie, blackwater stream, etc.">
|
195 |
|
|
|
196 |
|
|
|
197 |
|
|
<!-- Class 2.B.1.b -->
|
198 |
|
|
<!ELEMENT geography (coordinates*,paragraph*, citation*)>
|
199 |
|
|
<!ATTLIST geography description CDATA #FIXED "Location and size">
|
200 |
|
|
<!ELEMENT coordinates (lattitude, longitude) >
|
201 |
|
|
<!ATTLIST coordinates description CDATA #FIXED "Cartesian Coordinates">
|
202 |
|
|
<!ELEMENT lattitude (#PCDATA)>
|
203 |
|
|
<!ATTLIST lattitude direction (north|south) #REQUIRED
|
204 |
|
|
description CDATA #FIXED "Lattitude coordinates">
|
205 |
|
|
<!ELEMENT longitude (#PCDATA)>
|
206 |
|
|
<!ATTLIST longitude direction (east|west) #REQUIRED
|
207 |
|
|
description CDATA #FIXED "Longitude coordinates">
|
208 |
|
|
<!ELEMENT citation (author*, editor*, source_information?)>
|
209 |
|
|
<!ATTLIST citation description CDATA #FIXED "Citation">
|
210 |
|
|
<!ELEMENT author (party)>
|
211 |
|
|
<!ATTLIST author description CDATA #FIXED "Author">
|
212 |
|
|
<!ELEMENT editor (party)>
|
213 |
|
|
<!ATTLIST editor description CDATA #FIXED "Editor">
|
214 |
|
|
<!ELEMENT source_information (title, vol?, issue?, pubdate?,
|
215 |
|
|
publisher?, edition?, series?, chapter_title?,
|
216 |
|
|
pages?, resource_url*)>
|
217 |
|
|
<!ATTLIST source_information description CDATA #FIXED "Source information">
|
218 |
|
|
<!ELEMENT vol (#PCDATA)>
|
219 |
|
|
<!ATTLIST vol description CDATA #FIXED "Volume">
|
220 |
|
|
<!ELEMENT issue (#PCDATA)>
|
221 |
|
|
<!ATTLIST issue description CDATA #FIXED "Issue">
|
222 |
|
|
<!ELEMENT pubdate (datetime)>
|
223 |
|
|
<!ATTLIST pubdate description CDATA #FIXED "Date of publication">
|
224 |
|
|
<!ELEMENT publisher (party)>
|
225 |
|
|
<!ATTLIST publisher description CDATA #FIXED "Publisher">
|
226 |
|
|
<!ELEMENT edition (#PCDATA)>
|
227 |
|
|
<!ATTLIST edition description CDATA #FIXED "Edition">
|
228 |
|
|
<!ELEMENT series (#PCDATA)>
|
229 |
|
|
<!ATTLIST series description CDATA #FIXED "Series">
|
230 |
|
|
<!ELEMENT chapter_title (title)>
|
231 |
|
|
<!ATTLIST chapter_title description CDATA #FIXED "Chapter title">
|
232 |
|
|
<!ELEMENT pages (#PCDATA)>
|
233 |
|
|
<!ATTLIST pages description CDATA #FIXED "Pages">
|
234 |
|
|
|
235 |
|
|
|
236 |
|
|
<!-- Class 2.B.1.c -->
|
237 |
|
|
<!ELEMENT habitat (paragraph*, citation*)>
|
238 |
|
|
<!ATTLIST habitat description CDATA #FIXED "Detailed characteristics of habitat sampled">
|
239 |
|
|
|
240 |
|
|
<!-- Class 2.B.1.d -->
|
241 |
|
|
<!ELEMENT geology (paragraph*, citation*)>
|
242 |
|
|
<!ATTLIST geology description CDATA #FIXED "Geology and Landform">
|
243 |
|
|
|
244 |
|
|
|
245 |
|
|
<!-- Class 2.B.1.e -->
|
246 |
|
|
<!ELEMENT hydrology (paragraph*, citation*)>
|
247 |
|
|
<!ATTLIST hydrology description CDATA #FIXED "Hydrology">
|
248 |
|
|
|
249 |
|
|
<!-- Class 2.B.1.f -->
|
250 |
|
|
<!ELEMENT history (paragraph*, citation*)>
|
251 |
|
|
<!ATTLIST history description CDATA #FIXED "Site history">
|
252 |
|
|
|
253 |
|
|
<!-- Class 2.B.1.g -->
|
254 |
|
|
<!ELEMENT climate (paragraph*, citation*)>
|
255 |
|
|
<!ATTLIST climate description CDATA #FIXED "Site climatic characteristics">
|
256 |
|
|
|
257 |
|
|
<!-- Class 2.B.2 -->
|
258 |
|
|
<!ELEMENT design_description (designmethod?, plots?, sampling?,paragraph*, citation*)>
|
259 |
|
|
<!ATTLIST design_description description CDATA #FIXED "Experimental or Sampling design">
|
260 |
|
|
|
261 |
|
|
<!-- Class 2.B.2.a -->
|
262 |
|
|
<!ELEMENT designmethod (paragraph*, citation*)>
|
263 |
|
|
<!ATTLIST designmethod description CDATA #FIXED "Description of Statistical/sampling design">
|
264 |
|
|
|
265 |
|
|
<!-- Class 2.B.2.b -->
|
266 |
|
|
<!ELEMENT plots (paragraph*,citation*) >
|
267 |
|
|
<!ATTLIST plots description CDATA #FIXED "Permanent plot description">
|
268 |
|
|
|
269 |
|
|
<!-- Class 2.B.2.c -->
|
270 |
|
|
<!ELEMENT sampling (temporal_coverage*, frequency?,paragraph*,citation*)>
|
271 |
|
|
<!ATTLIST sampling description CDATA #FIXED "Information necessary to understand temporal sampling regime">
|
272 |
|
|
<!ELEMENT frequency (#PCDATA)>
|
273 |
|
|
<!ATTLIST frequency description CDATA #FIXED "Frequency or period of data collection">
|
274 |
|
|
|
275 |
|
|
<!-- Class 2.B.3 -->
|
276 |
|
|
<!ELEMENT methods_description (method*, instrument*, taxonomy*, permit*, legal_information*,paragraph*, citation*)>
|
277 |
|
|
<!ATTLIST methods_description description CDATA #FIXED "Research Methods">
|
278 |
|
|
|
279 |
|
|
<!-- Class 2.B.3.a -->
|
280 |
|
|
<!ELEMENT method (paragraph*, citation*)>
|
281 |
|
|
<!ATTLIST method description CDATA #FIXED "Description or reference to field/laboratory methods">
|
282 |
|
|
|
283 |
|
|
<!-- Class 2.B.3.b -->
|
284 |
|
|
<!ELEMENT instrument (paragraph*, citation*)>
|
285 |
|
|
<!ATTLIST instrument description CDATA #FIXED "Description of Instruments used">
|
286 |
|
|
|
287 |
|
|
<!-- Class 2.B.3.c -->
|
288 |
|
|
<!ELEMENT taxonomy (paragraph*, citation*)>
|
289 |
|
|
<!ATTLIST taxonomy description CDATA #FIXED "Taxonomy information">
|
290 |
|
|
|
291 |
|
|
|
292 |
|
|
<!-- Class 2.B.3.d -->
|
293 |
|
|
<!ELEMENT permit (paragraph+) >
|
294 |
|
|
<!ATTLIST permit description CDATA #FIXED "References to pertinent scientific and collecting permits">
|
295 |
|
|
|
296 |
|
|
<!-- Class 2.B.3.e -->
|
297 |
|
|
<!ELEMENT legal_information (paragraph+)>
|
298 |
|
|
<!ATTLIST legal_information description CDATA #FIXED "Relevant laws, decision criteria, compliance standards">
|
299 |
|
|
|
300 |
|
|
<!-- Class 2.B.4 -->
|
301 |
|
|
<!ELEMENT staff (party)>
|
302 |
|
|
<!ATTLIST staff description CDATA #FIXED "Project Personell">
|
303 |
|
|
|
304 |
|
|
<!-- End of file -->
|