ISO Metadata and ArcCatalog & ArcIMS

Download Report

Transcript ISO Metadata and ArcCatalog & ArcIMS

ISO/TC211
Geographic information/Geomatics
Metadata
Berlin Plenary Tutorial
31 October 2003
David Danko
Work Item 15 - Project Leader
[email protected]
Metadata
Data about Data
• Geospatial data has a long
history using Metadata
– Map catalogs
– Maps and Charts
– Imagery
– Digital data files
Identification
Paper Maps
Symbols
(Feature
Codes)
Warnings
Date
Sources
Producer
Navigation notices
Accuracy
Title
Reference
Scale
system
Location
Metadata perspectives
• Why it’s important?
– Expansion in the use of Geographic Information
– Proliferation of data
– Non-geographers using geospatial data
– The producer is not the user
– Geospatial data is imperfect
– A model, a “point of view”
– Assumptions, limitations, approximations,
simplifications
– Expensive
– Reuse
– Data management
• Why should it be standardized?
– Provide an understanding of data – around the
globe and across information communities
Metadata Applications
To understand the right data for
the right purpose
• Locate
– Find
– Discover
• Evaluate
– Restrictions
– Quality
– Reputation
• Extract
– Order
– Download
• Employ
– Apply
– Use
ISO 19115:2003 Metadata
Stage date: 2003-05-08
http://www.iso.org/iso/en/prods-services/ISOstore/store.html
ISO 19115:2003
Scope
• ...the schema required for describing geographic
information and services.
• ...information about the identification, the extent, the quality,
the spatial and temporal schema, spatial reference, and
distribution of digital geographic data.
• ...applicable to the cataloguing of datasets, clearinghouse
activities, and the full description of datasets for a wide
range of geographic applications.
• …applicable to geographic datasets, dataset series, and
individual geographic features and attributes
• ...may be used for other forms of geographic data such as
map, charts, textual documents
Developed following
the ISO Process
• Formal Process
–Refined over 50 years
–Stages and timelines fully defined
• Consensus based
–Drafts considered until consensus
reached through voting process by
P- members
ISO metadata foundation
Regional metadata standards
–
–
–
–
ANZLIC Working Group on Metadata: Core Metadata Elements Guidelines
Draft 7, Australia and New Zealand Land Information Council, November 1995,
Sydney.
the Canadian Directory Information Describing Digital Geo-referenced Data
Sets, Canadian General Standards Board, July 1994, Ottawa.
Standard for Geographic Information - Metadata, European Committee for
Standardisation (CEN), September 1996, Brussels.
Content Standard for Geospatial Metadata Federal Geographic Data
Committee, June 8, 1994, Washington DC
Other influential documents
–
–
–
–
–
–
Digital Geographic Information Exchange Standard (Digest), Version 1.2.
Digital Geographic Information Working Group, January 1994,
IHO Transfer Standard for Digital Hydrographic Data, International
Hydrographic Bureau, October 1995, Monaco
Spatial Data Transfer Standard (SDTS), US Department of Commerce, August
1992, Gaithersburg, MD
Application Profile for the Government Information Locator Service (GILS),
US Department of Commerce, December 1994, Gaithersburg, MD
Cartographic materials: A manual of interpretation for AACR2, Anglo-American
Committee on Cataloguing of Cartographic materials, 1982, Chicago
USMARC Format for Bibliographic Data, US Library of Congress, 1988,
Washington, DC
ISO 19115:2003
Metadata applications
GF_FeatureType
0..*
DS_DataSet
0..*
1..*
1..*
MD_Metadata
FE_Feature
0..*
1..*
0..*
0..*
0..*
GF_PropertyType
0..*
<<Abstract>>
DS_Aggregate
0..*
FE_FeatureAttribute
0..*
DS_Series
DS_Platform
DS_Sensor
DS_Initiative
DS_ProductionSeries
DS_OtherAssociation
DS_StereoMate
Metadata packages
Developed to fulfill primary metadata applications
Identification
Information
Reference
System
Information
Locate
Data Quality
Information
Content
Information
19108, 11, 12
Evaluate
19113,14
19107
Distribution
Information
19110, 21, 23, 24
Metadata
Extension
Information
Spatial
Representation
Information
Extract
19117
Constraint
Information
Application
Schema
Information
19109
Employ
Portrayal
Catalogue
Information
Maintenance
Information
ISO 19115: 2003
Metadata schema object models
MD_Metadata
MD_Usage
(from Metadata entity set information)
+ specificUsage : CharacterString
+ usageDateTime[0..1] : DateTime
+ userDeterminedLimitations[0..1] : CharacterString
+ userContactInfo [1..*] : CI_ResponsibleParty
MD_Constraints
(from Constraint information)
+resourceSpecificUsage
0..*
+resourceConstraints
0..*
+identificationInfo
1..*
MD_BrowseGraphic
+ fileName : CharacterString
+ fileDescription[0..1] : CharacterString
+ fileType[0..1] : CharacterString
<<Abstract>>
MD_Identification
+graphicOverview
0..*
+ citation : CI_Citation
+ abstract : CharacterString
+ purpose [0..1] : CharacterString
+ credit [0..*] : CharacterString
+ status [0..*] : MD_ProgressCode
+ pointOfContact [0..*] : CI_ResponsibleParty
+descriptiveKeywords
0..*
+resourceFormat
MD_Format
0..*
MD_Keywords
(from Distribution information)
<<CodeList>>
MD_KeywordTypeCode
+ discipline
+ place
+ stratum
+ temporal
+ theme
<<CodeList>>
MD_TopicCategoryCode
+ farming
+ biota
+ boundaries
+ climatologyMeterologyAtmosphere
+ economy
+ elevation
+ environment
+ geoscientificInformation
+ health
+ imageryBaseMapsEarthCover
+ intelligenceMilitary
+ inlandWaters
+ location
+ oceans
+ planningCadastre
+ society
+ structure
+ transportation
+ utilitiesCommunications
+ keyword[1..*] : CharacterString
+ type [0..1] : MD_KeywordTypeCode
+ thesaurusName[0..1] : CI_Citation
characterSet: documented if ISO
10646-1 is not used
{MD_Metadata.hierarchyLevelCode =
"dataset" implies count (geographicBox)
+ count (geographicDescription) >=1}
+resourceMaintenance
0..*
MD_MaintenanceInformation
(from Maintenance information)
MD_DataIdentification
+ spatialRepresentationType [0..*] : MD_SpatialRepresentationTypeCode
+ spatialResolution [0..*] : MD_Resolution
+ language [1..*] : CharacterString
+ characterSet [0..1] : MD_CharacterSetCode = "utf8"
+ topicCategory [1..*] : MD_TopicCategoryCode
+ geographicBox [0..*] : EX_GeographicBoundingBox
+ geographicDescription [0..*] : EX_GeographicDescription
+ environmentDescription [0..1] : CharacterString
+ extent [0..*] : EX_Extent
+ supplementalInformation [0..1] : CharacterString
<<Union>>
MD_Resolution
+ equivalentScale : MD_RepresentativeFraction
+ distance : Distance
MD_ServiceIdentification
<<CodeList>>
MD_CharacterSetCode
+ ucs2
+ ucs4
+ utf8
+ utf16
+ isoIec8859oneTo15
+ jis
+ shiftJIS
+ eucJP
<<CodeList>>
MD_ProgressCode
+ completed
+ historicalArchive
+ obsolete
+ onGoing
+ planned
+ required
+ underDevelopment
Scale
(from Units of Measure)
/Scale
<<DataType>>
MD_RepresentativeFraction
/+ denominator : Integer
<<CodeList>>
MD_SpatialRepresentationTypeCode
+ vector
+ grid
+ textTable
+ TIN
+ stereoModel
+ video
Where MD_Representative
Fraction.denominator =
1/Scale.measure And
Scale.targetUnits =
Scale.sourceUnits
Citation data types
<<DataType>>
CI_Citation
+ title : CharacterString
+ alternateTitle [0..*] : CharacterString
+ date [1..*] : CI_Date
+ edition [0..1] : CharacterString
+ editionDate [0..1] : Date
+ identifier [0..*] : CharacterString
+ identifierType [0..*] : CharacterString
+ citedResponsibleParty [0..*] : CI_ResponsibleParty
+ presentationForm [0..*] : CI_PresentationFormCode
+ series [0..1] : CI_Series
+ otherCitationDetails [0..1] : CharacterString
+ collectiveTitle[0..1] : CharacterString
+ ISBN[0..1] : CharacterString
+ ISSN[0..1] : CharacterString
<<DataType>>
CI_ResponsibleParty
+ individualName[0..1] : CharacterString
+ organisationName[0..1] : CharacterString
+ positionName[0..1] : CharacterString
+ contactInfo [0..1] : CI_Contact
+ role : CI_RoleCode
count of (individualName +
organisationName + position
Name) > 0
<<DataType>>
CI_Contact
+ phone [0..1] : CI_Telephone
+ address [0..1] : CI_Address
+ onlineResource [0..1] : CI_OnlineResource
+ hoursOfService [0..1] : CharacterString
+ contactInstructions [0..1] : CharacterString
<<CodeList>>
CI_RoleCode
+ resourceProvider
+ custodian
+ owner
+ user
+ distributor
+ originator
+ pointOfContact
+ principalInvestigator
+ processor
+ publisher
<<DataType>>
CI_Series
+ name [0..1] : CharacterString
+ issueIdentification [0..1] : CharacterString
+ page [0..1] : CharacterString
<<CodeList>>
CI_PresentationFormCode
+ documentDigital
+ date : Date
+ dateType : CI_DateTypeCode + documentHardcopy
+ imageDigital
+ mapDigital
+ mapHardcopy
<<CodeList>>
+ modelDigital
CI_DateTypeCode
+ modelHardcopy
+ creation
+ profileDigital
+ publication
+ profileHardcopy
+ revision
+ tableDigital
+ tableHardcopy
+ videoDigital
+ videoHardcopy
<<DataType>>
CI_Date
<<DataType>>
CI_OnlineResource
+ linkage : URL
+ protocol [0..1] : CharacterString
+ applicationProfile [0..1] : CharacterString
+ name [0..1] : CharacterString
+ description [0..1] : CharacterString
+ function [0..1] : CI_OnLineFunctionCode
<<DataType>>
<<CodeList>>
CI_OnLineFunctionCode
+ download
+ information
+ offlineAccess
+ order
+ search
URL
CI_Address
+ deliveryPoint [0..*] : CharacterString
+ city [0..1] : CharacterString
+ administrativeArea [0..1] : CharacterString
+ postalCode [0..1] : CharacterString
+ country [0..1] : CharacterString
+ electronicMailAddress[0..*] : CharacterString
<<DataType>>
CI_Telephone
+ voice [0..*] : CharacterString
+ facsimile [0..*] : CharacterString
Extent data types
<<DataType>>
EX_Extent
+ description[0..1] : CharacterString
count(description +
geographicElement +
temporalElement +
verticalElement) >0
+geographicElement
0..*
<<Abstract>>
EX_GeographicExtent
+ extentTypeCode [0..1] : Boolean = "1"
+temporalElement
0..*
EX_TemporalExtent
+spatialExtent
+ extent : TM_Primitive
1..*
+verticalElement
0..*
EX_VerticalExtent
+ minimumValue : Real
+ maximumValue : Real
+ unitOfMeasure : UomLength
EX_BoundingPolygon
+ polygon[1..*] : GM_Object
EX_SpatialTemporalExtent
EX_GeographicBoundingBox
+ westBoundLongitude : Angle
+ eastBoundLongitude : Angle
+ southBoundLatitude : Angle
+ northBoundLatitude : Angle
+verticalDatum
EX_GeographicDescription
+ geographicIdentifier : MD_Identifier
1
SC_VerticalDatum
(from Spatial Referencing by Coordinates)
CodeLists
<<CodeList>>
MD_ProgressCode
+
+
+
+
+
+
+
Name
completed
historicalArchive
obsolete
onGoing
planned
required
underDevelopment
DomainCode
MD_ProgressCode
completed
historicalArchive
obsolete
onGoing
planned
required
underDevelopment
ProgCode
001
002
003
004
005
006
007
Definition
status of the resource
production has been completed
data has been stored offline
data is no longer relevant
data is continuously being ...
fixed date has been established…
data needs to be generated or ...
data is currently in the process...
ISO 19115: 2003
Metadata data dictionary
Name/Role
Name
Short
Name
Definition
Obligation/ Maximum Data type
Condition occurrence
29
MD_Identific
ation
ident
basic
information
require d to
uniquely identify
a resource
Use
obligation
from
referencing
object
30
citation
idCitation
citation data for
the resource
31
abstract
idAbs
32
purpose
idPurp
33
credit
idCredit
34
statusCode
idStatCode
Domain
Aggregated
Class
(MD_Metadata)
<<Abstract>>
Lines 30-41
M
Use
maximum
occurrence
for
referencing
object
1
Class
brief narratiave
summary
M
1
CharacterString
CI_Citation
<<DataType>>
(B3.2)
Free text
summary of the
intentions with
which the
resource was
developed
recognition of
those who
contributed to
the resource
status of
resource
O
1
CharacterString
Free text
O
1
CharacterString
Free text
O
N
Class
MD_ProgressCode
<<CodeList>>
(B.6.26)
Recommended core metadata for
geographic datasets
 Dataset title
 Dataset reference date
 Dataset responsible party
 Geographic location of
the dataset (by four
coordinates or by geographic
identifiers)
 Dataset language
 Dataset character set
 Dataset topic category
– Spatial Resolution
 Abstract describing the
–
dataset
Distribution format
– Additional extent information
(vertical and temporal)
– Spatial representation type
– Reference system
– Lineage statement
– On-line resource
– Metadata file identifier
– Metadata standard name
– Metadata standard version
 Metadata language
 Metadata character set
 Metadata point of contact
 Metadata time stamp
 Mandatory
ISO 19115:2003
• Designed:
– to support geographic information;
– to work with wider information
technology standards and practices;
– to serve the global community, in a
multi-national, multi-language
environment;
– based on a foundation of national,
regional, and special information
community standards and experiences
• Developed through a rigorous, consensus
ISO process
New Metadata Work
Items
• ISO/TS 19139 Geographic
Information – Metadata – Dataset
Implementation Specification
• ISO 19115-2 Geographic Information
– Metadata – Part 2 Extensions for
Imagery and Gridded Data
ISO/TS 19139
Scope
This implementation specification is applicable to digital
geographic datasets and can be used to describe many
other forms of geographic data such as maps, charts,
and textual documents. It provides information about
the identification, the extent, the quality, the spatial and
temporal reference, and the distribution of digital
geographic data.
More specifically, this specification provides an
implementation UML model based on the ISO 19115
abstract UML model and defines an XML schema
derived from the implementation UML model.
How We’re Building ISO
19139
Implementation
UML Model
(ISO 19139)
Transformation with
Rational Rose Scripts
Intermediate
XML Description
Create Implementation
Model
of Dataset Profile
with Rational Rose Scripts
XSLT
Transformation
Stylesheet
Harmonized ISO Model
Metadata
XML Schema (s)
ISO 19139
Schedule
•
•
•
•
Working Draft:
Preliminary Draft TS:
Draft TS:
Technical Specification:
2003-09
2004-02
2004-07
2004-11
ISO 19115-2 Geographic
Information – Metadata – Part 2
Extensions for Imagery and
Gridded Data
• Scope
– This International Standard extends ISO
19115:2003 Geographic Information –
Metadata by defining the schema and
additional metadata required for imagery
and gridded data
Liaison Organizations and Related
Work
Commercial
SPOT
Consortium
IEEE
ISPRS
WMO
ISO
19115 - 2 Imagery
Extensions
FGDC
Metadata Remote Sensing Extensions
IHO
S-57 Edition 4
SMPTE
ISO 19115:2003
JTC1/SC24
ISO/IEC 12087-5 BIFF
Proposed Extension
Identification Information
New Imagery Elements and Existing Classes
Mission_Completion
Mission_Description
Mission_Significant_Event
Mission_Start_Date
Platform_Information
MD_Identification
Platform_and_Instrument_Identification
Data_Dictionary_Reference
Science_Paper
User's_Guide
Proposed Extension
Data Quality – Lineage
New Imagery Elements and Existing Classes
Algorithm_Change_History
Algorithm_Identifiers
Algorithm_Peer_Review_Information
Algorithm_Reference
Algorithm_Text_Description
Command_Line_Processing_Parameter
Processing_Change_History
Processing_Documentation
Processing_Identifiers
Processing_Procedure_Description
Processing_Run_History
Processing_Software_Reference
LI_ProcessStep
ISO 15115-2
Schedule
•
•
•
•
•
•
Working Draft:
2003-10
Committee Draft:
2004-08
CD2:
2005-03
Draft International Standard: 2005-09
Final DIS:
2006-05
IS:
2006-08
Summary
ISO Metadata
• Metadata is absolutely
essential for all aspects
of spatial data handling
–
–
–
–
• ISO 19115 Standard
– Based on a harmonized object
model
– Designed to support geographic
information
– Designed to fill a broad range of
requirements
– Designed to serve the global
community in a multinational
multi-language environment
– Recommended core with a full
comprehensive profile
Locate
Evaluate
Extract
Employ
• ISO 19115 development
– Based on a solid
foundation of national,
regional, and information
community standards
– Has broad global
participation
– Has gone through formal
development cycles
•
Metadata in an ISO standard
– Allows expanded networks
– Provides a common
understanding
– Global Interoperability
The Foundation for Spatial Data Infrastructures