'$RCSfile: eml.xsd,v $'
Copyright: 1997-2002 Regents of the University of California,
University of New Mexico, and
Arizona State University
Sponsors: National Center for Ecological Analysis and Synthesis and
Partnership for Interdisciplinary Studies of Coastal Oceans,
University of California Santa Barbara
Long-Term Ecological Research Network Office,
University of New Mexico
Center for Environmental Studies, Arizona State University
Other funding: National Science Foundation (see README for details)
The David and Lucile Packard Foundation
For Details: http://knb.ecoinformatics.org/
'$Author: jones $'
'$Date: 2004-07-01 22:06:51 $'
'$Revision: 1.48 $'
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
eml
The eml module - A metadata container
The eml module is a wrapper container that allows the inclusion
of any metadata content in a single EML document. The eml module
is used as a container to hold structured descriptions of
ecological resources. In EML, the definition of a resource comes
from the
The Dublin Core Metadata Initiative
, which describes a general element set used to describe
"networked digital resources". The top-level structure
of EML has been designed to be compatible with the Dublin Core
syntax. In general, dataset resources, literature resources,
software resources, and protocol resources comprise the
list of information that may be described in EML. EML is largely
designed to describe digital resources, however, it may also be
used to describe non-digital resources such as paper maps and
other non-digital media.
In EML, the definition of a "Data Package" is the
combination of both the data and metadata for a resource.
So, data packages are built by using the <eml> wrapper,
which will include all of the metadata, and optionally the data
(or references to them). All EML packages must begin with the
<eml> tag and end with the </eml> tag.
The eml module may be extended to describe other resources by
means of its optional sub-field, <additionalMetadata>.
This field is largely reserved for the inclusion of metadata that
may be highly discipline specific and not covered in this version
of EML, or it may be used to internally extend fields within the
EML standard.
all datasets
yes
eml.xsd
eml-access.xsd
eml-attribute.xsd
eml-constraint.xsd
eml-coverage.xsd
eml-dataset.xsd
eml-dataTable.xsd
eml-entity.xsd
eml-literature.xsd
eml-methods.xsd
eml-party.xsd
eml-physical.xsd
eml-project.xsd
eml-protocol.xsd
eml-resource.xsd
eml-software.xsd
eml-spatialRaster.xsd
eml-spatialReference.xsd
eml-spatialVector.xsd
eml-storedProcedure.xsd
eml-text.xsd
eml-view.xsd
Ecological Metadata
A collection of EML metadata and additional metadata
linked using the inline references.
The "eml" element allows for the inclusion of of
any metadata content in a single EML document. In general, dataset
resources, literature resources, and software resources, or another
type that extends eml-resource are described using an eml document.
The eml document represents a "package" that can contain both metadata
and data. It can optionally include non-EML metadata through the
flexibility of the "additionalMetadata" element. Any additional
metadata that is provided can provide a pointer into the EML metadata
indicating what the context of the additional metadata is (ie, what
it describes). For example, a spatial raster image might
be described in EML, and an FGDC CSDGM metadata document could be
included in the additionalMetadata element with a pointer to the EML
spatialRaster element to indicate that the FGDC metadata is providing
supplemental documentation about that particular image entity.
There is no validity constraint that restricts what metadata may be
present in additionalMetadata.
Dataset Resource
A resource that describes a data set, which can
include one or more data entities such as data tables.
A resource that describes a data set,
which can include one or more data entities such as
data tables and spatial images (raster and vector).
If included, this represents the primary resource that is
desciribed in this eml document.
Literature Resource
A resource that describes a literature
citation that one might find in a bibliography.
A resource that describes a literature
citation that one might find in a bibliography.
If included, this represents the primary resource that is
desciribed in this eml document.
Software Resource
A resource that describes a software
package, which can include commercial and non-commercial
software as well as data processing programs.
A resource that describes a software
package, which can include commercial and non-commercial
software as well as data processing programs.
If included, this represents the primary resource that is
desciribed in this eml document.
Protocol Resource
A resource that describes a scientific
protocol, which can include one or more descriptions
of methods and procedures.
A resource that describes a scientific
protocol, which can include one or more descriptions
of methods and procedures.
If included, this represents the primary resource that is
desciribed in this eml document.
Additional Metadata
A flexible field for including any other
relevant metadata that pertains to the resource being
described.
A flexible field for including any other
relevant metadata that pertains to the resource being
described. This field allows EML to be extensible in
that any XML-based metadata can be included in this
element, including metadata from other standards such as
the FGDC CSDGM. The "describes" element of this field
allows the specific part of the resource which is described
by the additional metadata to be indicated formally.
Describes Reference
A pointer to the
id attribute for the subportion of the resource that
is described by this additional metadata.
A pointer to the
id attribute for the subportion of the resource that
is described by this additional metadata. This is a
formal field in that it is an error to provide a value
in the "describes" element that does not correspond
to the value of one of the "id" attributes in another
eml module. This is designed to allow automated
processors to discover the contextual relationship
between the additional metadata and the resource it
describes.
knb.343.22
Any Metadata
Any well-formed XML-formatted metadata may
be inserted at this location in the EML document. If
an element inserted here contains a reference to its
namespace, and if there is an association between that
namespace and an XML Schema that can be located by the
processing application, then the processing application
must validate the metadata element. If these conditions
are not met, then validation need not occur.
Any well-formed XML-formatted metadata may
be inserted at this location in the EML document. If
an element inserted here contains a reference to its
namespace, and if there is an association between that
namespace and an XML Schema that can be located by the
processing application, then the processing application
must validate the metadata element. If these conditions
are not met, then validation need not occur.
Package Identifer
A unique identifier for this entire EML
metadata document that can be used to reference it elsewhere.
A unique identifier for this entire EML
metadata document that can be used to reference it elsewhere.
This identifier can be interpreted as the formal accession
number for this EML package, and is therefore required. It
must be unique within a particular data management system
(see the "system" attribute).
knb.343.22
Identifer Scope
The scope of the identifier.
The scope of the identifier. Scope is generally
set to either "system", meaning that it is scoped according to
the "system" attribute, or "document" if it is only to be in scope
within this single document instance. In this particular use of
scope, it is FIXED to be "system" because the packageId is
required and always has the scope of the required "system".
system