Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO...

57
Interoperability, Interoperability, Metadata, and Portals Metadata, and Portals David Danko David Danko Project Leader Project Leader ISO 19115 ISO 19115 ISO 19139 ISO 19139 Editor Editor ISO 19115-2 ISO 19115-2 [email protected] [email protected]

Transcript of Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO...

Page 1: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Interoperability, Metadata, Interoperability, Metadata, and Portalsand Portals

Interoperability, Metadata, Interoperability, Metadata, and Portalsand Portals

David DankoDavid DankoProject LeaderProject Leader

ISO 19115ISO 19115ISO 19139ISO 19139

EditorEditorISO 19115-2ISO 19115-2

[email protected]@esri.com

Page 2: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

AgendaAgendaAgendaAgenda

• InteroperabilityInteroperability• Metadata?Metadata?

– Not just for catalogsNot just for catalogs

• An introduction to ISO 19115An introduction to ISO 19115• New metadata work in ISO TC211New metadata work in ISO TC211• Metadata PortalsMetadata Portals

Page 3: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Why Is Interoperability Why Is Interoperability Important?Important?

Why Is Interoperability Why Is Interoperability Important?Important?

• No person (or organization) is an islandNo person (or organization) is an island– In today’s world we need to work together In today’s world we need to work together – Everything is integratedEverything is integrated– Think globally, act locallyThink globally, act locally

• Things are expensiveThings are expensive– Maximize ROIMaximize ROI– Duplication of effort is wastefulDuplication of effort is wasteful

• Communication is keyCommunication is key

Interoperability improves: Communication, Efficiency, Quality

Page 4: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

GIS has always required GIS has always required InteroperabilityInteroperability

GIS has always required GIS has always required InteroperabilityInteroperability

• Geographic analysisGeographic analysis– Multiple sources, multiple organizationsMultiple sources, multiple organizations– Distributed within a communityDistributed within a community– Merging diverse information typesMerging diverse information types

and continues to…and continues to…• Enterprise GISEnterprise GIS

– GIS evolving beyond isolated communitiesGIS evolving beyond isolated communities– GIS merging with broader IT infrastructuresGIS merging with broader IT infrastructures

• GIS Web ServicesGIS Web Services– Enabled by distributed networksEnabled by distributed networks– Loosely coupledLoosely coupled

Page 5: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Interoperability ...Interoperability ...Interoperability ...Interoperability ...

• the ability to the ability to findfind information and information and processing tools, when they are needed, no processing tools, when they are needed, no matter where they are physically locatedmatter where they are physically located

• the ability to the ability to understand and employunderstand and employ the the discovered information and tools, no discovered information and tools, no matter what platform supports them, matter what platform supports them, whether local or remotewhether local or remote

• the ability to the ability to participateparticipate in a healthy in a healthy marketplacemarketplace, where , where goods and services are goods and services are responsive to the needs of consumersresponsive to the needs of consumers

from ISO TC 211from ISO TC 211

Page 6: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Varieties of InteroperabilityVarieties of InteroperabilityVarieties of InteroperabilityVarieties of Interoperability

• TechnicalTechnical

• SemanticSemantic

• Political/HumanPolitical/Human

• LegalLegal

• Inter-disciplinaryInter-disciplinary

Page 7: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Interoperability Interoperability EnablersEnablersInteroperability Interoperability EnablersEnablers

• InfrastructureInfrastructure– Compatible Compatible

TechnologyTechnology

• AuthorizationAuthorization• CopyrightCopyright• Business Business

AgreementsAgreements– MOUsMOUs

• Business ModelBusiness Model– Pricing/commercePricing/commerce

• StandardsStandards• SecuritySecurity

– Privacy Privacy

• Information Information Assurance Assurance – CertificationCertification– QualityQuality

• MetadataMetadata

Page 8: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

MetadataMetadataMetadataMetadata

• Data about DataData about Data

• ““provides information about the provides information about the identification, the extent, the quality, the identification, the extent, the quality, the spatial and temporal schema, spatial spatial and temporal schema, spatial reference, and distribution of digital reference, and distribution of digital geographic data”geographic data”

• Insures the right data for the right purposeInsures the right data for the right purpose

– is used correctlyis used correctly

Geospatial data has a long history using MetadataGeospatial data has a long history using Metadata

Page 9: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Title

Symbols

Identification

Scale

Accuracy

Producer

Navigation notices Referencesystem

Sources

Location

Date

Paper MapsPaper Maps

Page 10: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Identifiers

Altitude

Focal length

Date LocationOriginator

Obliqueness

Time

Aerial PhotosAerial PhotosAerial PhotosAerial Photos

Page 11: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Metadata - Supporting Geographic DataMetadata - Supporting Geographic Dataand Services Life Cycleand Services Life Cycle

Metadata - Supporting Geographic DataMetadata - Supporting Geographic Dataand Services Life Cycleand Services Life Cycle

Query, DiscoverQuery, Discover

4. Discover4. Discover MetadataMetadata

CatalogCatalog

2. Catalog2. Catalog

Publish ServicesPublish Services

3. Publish3. Publish

Catalog PortalCatalog Portal

ArchiveArchive

6. Archive6. Archive

End UserEnd User

5. Use/Access5. Use/AccessCreate Data andCreate Data and

ServicesServices

1. Create Content1. Create Content

Page 12: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Metadata EnvironmentMetadata EnvironmentMetadata EnvironmentMetadata Environment

Catalog Processing Support

Historical Record

Understand Data

Locate X X X

Evaluate X X X

Extract X X

Employ X X

EnvironmentApplication

Page 13: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Catalog EnvironmentCatalog EnvironmentCatalog EnvironmentCatalog Environment

• Product CatalogProduct Catalog– PrintedPrinted– On-lineOn-line

• PortalsPortals• ClearinghouseClearinghouse

– SearchingSearching– BrowsingBrowsing

• Data WarehouseData Warehouse– ManagementManagement

Locate Evaluate Extract

Federal Agency

Academic

State Agency

Local Agency

Private Company

Non-Profit Agency

?

?

?

?

?

?

Page 14: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Pleasantville

Pleasantville

Pleasantville

User EnvironmentUser EnvironmentUser EnvironmentUser Environment

• Understand the ModelUnderstand the Model– How features are representedHow features are represented– Connectivity Connectivity

• Understand the ContentUnderstand the Content– Why features are included or excludedWhy features are included or excluded

• Understand the Point-of-ViewUnderstand the Point-of-View– Business/CommercialBusiness/Commercial– Environmental/ScientificEnvironmental/Scientific– Military/Defense/IntelMilitary/Defense/Intel

Locate Evaluate Employ

Page 15: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Processing EnvironmentProcessing EnvironmentProcessing EnvironmentProcessing Environment

• Support user DecisionsSupport user Decisions– Identify multiple datasets within an Identify multiple datasets within an

applicationapplication– Know the good and bad areasKnow the good and bad areas– Merging data (which is the better data?)Merging data (which is the better data?)

– CurrentnessCurrentness– QualityQuality

• Support Computer ProcessingSupport Computer Processing– Application software functionsApplication software functions– Capabilities, accessCapabilities, access– Guide software through the dataGuide software through the data

Extract Employ

Page 16: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Historical recordsHistorical recordsHistorical recordsHistorical records

• Production ManagementProduction Management– Planning - setting prioritiesPlanning - setting priorities– Coordinating productionCoordinating production– Storage/ArchivalStorage/Archival

• Legal RecordsLegal Records– Proper useProper use– Document assumptionsDocument assumptions

Locate Evaluate

Page 17: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Metadata perspectivesMetadata perspectivesMetadata perspectivesMetadata perspectives

• Why is metadata more important now?Why is metadata more important now?– Expansion in the use of Geographic InformationExpansion in the use of Geographic Information

– Proliferation of dataProliferation of data– Non-geographers using geospatial dataNon-geographers using geospatial data– The producer is not the userThe producer is not the user

– Geospatial data is imperfectGeospatial data is imperfect– A model, a “point of view”A model, a “point of view”– Assumptions, limitations, approximations, Assumptions, limitations, approximations,

simplificationssimplifications– Geospatial data is expensive Geospatial data is expensive

– ReuseReuse– Data managementData management

• Why should it be standardized?Why should it be standardized?– Provide an understanding of data – around the Globe Provide an understanding of data – around the Globe

and across information communitiesand across information communities

Page 18: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115:2003ISO 19115:2003ISO 19115:2003ISO 19115:2003

Page 19: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115:2003ISO 19115:2003

ScopeScope

ISO 19115:2003ISO 19115:2003

ScopeScope

• ...the ...the schema required for schema required for describingdescribing geographic information geographic information and and servicesservices..

• ...information...information about the identification, the extent, the quality, the about the identification, the extent, the quality, the spatial and temporal schema, spatial reference, and distribution of spatial and temporal schema, spatial reference, and distribution of digital digital geographic datageographic data..

• ...applicable...applicable to the to the cataloguingcataloguing of datasets, of datasets, clearinghouseclearinghouse activities, and the activities, and the full descriptionfull description of datasets for a of datasets for a wide range of wide range of geographic applicationsgeographic applications..

• ……applicableapplicable to geographic to geographic datasetsdatasets, dataset , dataset seriesseries, and , and individual individual geographicgeographic features features and and attributesattributes

• ......may be usedmay be used for other forms of geographic data such as for other forms of geographic data such as map, map, charts, textual documentscharts, textual documents

Page 20: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

19115:2003 Geographic Information – 19115:2003 Geographic Information – MetadataMetadata

19115:2003 Geographic Information – 19115:2003 Geographic Information – MetadataMetadata

• This International Standard defines This International Standard defines metadata elementsmetadata elements, provides , provides a a schemaschema (UML)(UML) and establishes a common set of metadata and establishes a common set of metadata terminology, definitions terminology, definitions (data dictionary),(data dictionary), and extension and extension procedures. When implemented, this International Standard will:procedures. When implemented, this International Standard will:– 1) 1) Provide data producers with appropriate information to characterize Provide data producers with appropriate information to characterize

their geographic data properly.their geographic data properly.

– 2) Facilitate the organization and management of metadata for geographic 2) Facilitate the organization and management of metadata for geographic data.data.

– 3) Enable users to apply geographic data in the most efficient way by 3) Enable users to apply geographic data in the most efficient way by knowing its basic characteristics.knowing its basic characteristics.

– 4) Facilitate data discovery, retrieval and reuse. Users will be better able to 4) Facilitate data discovery, retrieval and reuse. Users will be better able to locate, access, evaluate, purchase and utilize geographic data.locate, access, evaluate, purchase and utilize geographic data.

– 5) Enable users to determine whether geographic data in a holding will be 5) Enable users to determine whether geographic data in a holding will be of use to them.of use to them.

Page 21: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO metadata foundationISO metadata foundation• Regional metadata standardsRegional 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 documentsOther 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

Page 22: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115:2003 ISO 19115:2003

Metadata applicationsMetadata applicationsISO 19115:2003 ISO 19115:2003

Metadata applicationsMetadata applications

Metadata

Aggregate DataSet

DataSet

OtherAssociation

StereoMate

Series Initiative

PropertyType

FeatureType

FeatureAttribute

Feature

0..*

0..*

0..*

0..*0..*

0..*

1..*

0..*

1..*

0..*

0..*

1..*

Platform Sensor ProductionSeries

Page 23: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.
Page 24: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Metadata UML PackagesMetadata UML PackagesMetadata UML PackagesMetadata UML Packages

IdentificationInformationLocateLocate

Constraint Information

Maintenance Information

Data QualityInformation

19113,14

ContentInformation

19110, 21, 23, 24EvaluateEvaluate

DistributionInformation

ExtractExtractMetadataExtension

Information

ReferenceSystem

Information

19108, 11, 12

SpatialRepresentation

Information

19107

PortrayalCatalogue

Information

19117

ApplicationSchema

Information

19109EmployEmploy

Page 25: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115:2003 Annex AISO 19115:2003 Annex A

Metadata schema UML modelsMetadata schema UML modelsISO 19115:2003 Annex AISO 19115:2003 Annex A

Metadata schema UML modelsMetadata schema UML models

MD_ApplicationSchemaInformation(from Application schema information)

MD_PortrayalCatalogueReference(from Portrayal catalogue information)

MD_ContentInformation(from Content information)

MD_Distribution(from Distribution information)

MD_Metadata+ fileIdentifier [0..1] : CharacterString+ language [0..1] : CharacterString+ characterSet [0..1] : MD_CharacterSetCode = "utf8"+ parentIdentifier [0..1] : CharacterString+ hierarchyLevel [0..*] : MD_ScopeCode = "dataset"+ hierarchyLevelName [0..*] : CharacterString+ contact : CI_ResponsibleParty+ dateStamp : Date+ metadataStandardName [0..1] : CharacterString+ metadataStandardVersion [0..1] : CharacterString

MD_SpatialRepresentation(from Spatial representation information)

<<Abstract>>

+spatialRepresentationInfo 0..*

0..*

+applicationSchemaInfo0..*

+portrayalCatalogueInfo

0..*

+metadataMaintenance0..1

MD_MetadataExtensionInformation(from Metadata extension information)

+metadataExtensionInfo0..*

+contentInfo

MD_ReferenceSystem(from Reference system information)

+referenceSystemInfo0..*

DQ_DataQuality(from Data quality information)

+dataQualityInfo 0..*

0..1

+distributionInfo

MD_Constraints(from Constraint information)

+metadataConstraints

0..*

MD_MaintenanceInformation(from Maintenance information)

+resourceMaintenance

0..*

+identificationInfo

1..*

0..*

MD_Identification(from Identification information)

<<Abstract>>

+resourceConstraints

Conditional statements:language: documented if not defined by the encoding standardcharacterSet: documented if ISO 10646-1 not used and not defined by the encoding standardhierarchyLevel: documented if hierarchyLevel not equal to "dataset"?hierarchyLevelName: documented if hierarchyLevel not equal to "dataset"?

Page 26: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115:2003 Annex BISO 19115:2003 Annex BMetadata data dictionaryMetadata data dictionary

ISO 19115:2003 Annex BISO 19115:2003 Annex BMetadata data dictionaryMetadata data dictionary

Name/RoleName

ShortName

Definition Obligation/Condition

Maximumoccurrence

Data type Domain

29 MD_Identification

ident basicinformationrequired touniquely identifya resource

Useobligation

fromreferencing

object

Usemaximumoccurrence

forreferencing

object

AggregatedClass(MD_Metadata)<<Abstract>>

Lines 30-41

30 citation idCitation citation data forthe resource

M 1 Class CI_Citation<<DataType>>(B3.2)

31 abstract idAbs brief narratiavesummary

M 1 CharacterString Free text

32 purpose idPurp summary of theintentions withwhich theresource wasdeveloped

O 1 CharacterString Free text

33 credit idCredit recognition ofthose whocontributed tothe resource

O 1 CharacterString Free text

34 statusCode idStatCode status ofresource

O N Class MD_ProgressCode<<CodeList>>(B.6.26)

Page 27: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Recommended core metadata for geographic Recommended core metadata for geographic datasetsdatasets

Recommended core metadata for geographic Recommended core metadata for geographic datasetsdatasets

Dataset titleDataset title Dataset reference dateDataset reference date Dataset responsible partyDataset responsible party Geographic location of Geographic location of

the dataset the dataset (by four (by four coordinates or by geographic coordinates or by geographic identifiers)identifiers)

Dataset languageDataset language Dataset character setDataset character set Dataset topic categoryDataset topic category– Spatial ResolutionSpatial Resolution Abstract describing the Abstract describing the

datasetdataset– Distribution formatDistribution format

– Additional extent information Additional extent information (vertical and temporal)(vertical and temporal)

– Spatial representation typeSpatial representation type– Reference systemReference system– Lineage statementLineage statement– On-line resourceOn-line resource– Metadata file identifierMetadata file identifier– Metadata standard nameMetadata standard name– Metadata standard versionMetadata standard version Metadata languageMetadata language Metadata character setMetadata character set Metadata point of contactMetadata point of contact Metadata time stampMetadata time stamp

Mandatory

Page 28: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115:2003ISO 19115:2003

ISO 19115:2003ISO 19115:2003

• Designed:Designed:– to support geographic information;to support geographic information;– to work with wider information technology standards to work with wider information technology standards

and practices;and practices;– to serve the global community, in a multi-national, to serve the global community, in a multi-national,

multi-language environment;multi-language environment;– based on a foundation of national, regional, and based on a foundation of national, regional, and

special information community standards and special information community standards and experiencesexperiences

• Developed through a rigorous, consensus ISO processDeveloped through a rigorous, consensus ISO process• Provides a foundation for national, regional, and global Provides a foundation for national, regional, and global

interoperabilityinteroperability

Semantic Interoperability

Page 29: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

New Metadata Work ItemsNew Metadata Work ItemsNew Metadata Work ItemsNew Metadata Work Items

• ISO/TS 19139 ISO/TS 19139 Geographic Geographic Information – MetadataInformation – Metadata – – XML XML Schema SpecificationSchema Specification

• ISO 19115-2 ISO 19115-2 Geographic Information Geographic Information – Metadata– Metadata – Part 2 – Part 2 Extensions for Extensions for Imagery and Gridded DataImagery and Gridded Data

Page 30: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19139ISO 19139 Geographic Information - MetadataGeographic Information - Metadata

XML Schema ImplementationXML Schema Implementation

ISO 19139ISO 19139 Geographic Information - MetadataGeographic Information - Metadata

XML Schema ImplementationXML Schema Implementation

• Defines Defines sspatial patial mmetadata etadata XMLXML ( (smXMLsmXML) encoding) encoding– an XML Schema implementation derived from ISO 19115-an XML Schema implementation derived from ISO 19115-

Geographic information – MetadataGeographic information – Metadata

• XML SchemaXML Schema – More rigorous validation of complianceMore rigorous validation of compliance– More exact representation of UML More exact representation of UML

• Based on Comprehensive Profile ISO 19115 Based on Comprehensive Profile ISO 19115 • Separate from ISO 19115Separate from ISO 19115

– More easily evolve with changes in technologyMore easily evolve with changes in technology– Quickly establish implementation of ISO 19115Quickly establish implementation of ISO 19115

Technical Interoperability

Page 31: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Build ProcessBuild ProcessBuild ProcessBuild ProcessIsolate ISO 19115 related elements in

Harmonized model

XML Schema (smXML)Checks just structure

And some content

Apply encoding rules based on 19118 (UML to XML)

Conformance Rules for a profile – Validator*Checks all content

Realize basic types, GML, 19103, other

*Validator not supplied in document

ISO 19115 (softcopy from harmonized model .cat)

Page 32: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Realization of existing XML SchemaRealization of existing XML SchemaRealization of existing XML SchemaRealization of existing XML Schema

GM_Object

+ mbRegion() : GM_Object+ representativePoint() : DirectPosition+ boundary() : GM_Boundary+ closure() : GM_Complex+ isSimple() : Boolean+ isCycle() : Boolean+ distance(geometry : GM_Object) : Distance+ dimension(point : DirectPosition = NULL) : Integer+ coordinateDimension() : Integer+ maximalComplex() : Set<GM_Complex>+ transform(newCRS : SC_CRS) : GM_Object+ envelope() : GM_Envelope+ centroid() : DirectPosition+ convexHull() : GM_Object+ buffer(radius : Distance) : GM_Object

<<Type>>

In ISO 19115 harmonized UML model from ISO 19107

gml:AbstractGeometryType

From ISO 19136

xs:string

From XML Schema

Character<<Type>>

Sequence<Character><<Type>>

CharacterString

+ size : Integer/+ characterSet : CharacterSetCode = "ISO 10646-2"+ elements[size] : Character+ maxLength : Integer

+ isNull() : Boolean+ =(s : CharacterString) : Boolean+ <>(s : CharacterString) : Boolean+ <(s : CharacterString) : Boolean+ >(s : CharacterString) : Boolean+ <=(s : CharacterString) : Boolean+ >=(s : CharacterString) : Boolean)+ toUpper() : CharacterString+ toLower() : CharacterString+ subString(lower : Integer, upper : Integer) : CharacterString

<<Type>>

In harmonized UML model from ISO 19103

Page 33: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19139 SpecificationISO 19139 SpecificationISO 19139 SpecificationISO 19139 Specification• Implementation UML profile processImplementation UML profile process• Identification of additional 19100 entitiesIdentification of additional 19100 entities

– 19103, 7, 8, 9, 1819103, 7, 8, 9, 18• smXML encoding rulessmXML encoding rules• Other (19100) encoding rulesOther (19100) encoding rules

– scXML spatial common XMLscXML spatial common XML– ssXML spatial schema XMLssXML spatial schema XML– stXML spatial temporal XMLstXML spatial temporal XML– asXML application schema XMLasXML application schema XML

• smXML types to enforce domain restrictionssmXML types to enforce domain restrictions• smXML (XML schema)smXML (XML schema)• Referenced XML schemaReferenced XML schema• UML to XML schema processUML to XML schema process

– Rational Rose scriptsRational Rose scripts– XSLT XML to XSDXSLT XML to XSD

• Implementation examplesImplementation examples

http://www.isotc211.org/smXMLhttp://www.isotc211.org/smXML

<?xml version="1.0“ encoding=„UTF-8“?><xs:schema targetNamespace="http://www.isotc211.org/smXML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:smXML="http://www.isotc211.org/smXML" xmlns:scXML="http://www.isotc211.org/scXML" version="0.10"><!-- ================== Classes ================== --><xs:complexType name="CI_ResponsibleParty_Type">

http://www.isotc211.org/scXMLhttp://www.isotc211.org/scXML

http://www.isotc211.org/ssXMLhttp://www.isotc211.org/ssXML

http://www.isotc211.org/stXMLhttp://www.isotc211.org/stXML

http://www.isotc211.org/asXMLhttp://www.isotc211.org/asXML

Page 34: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19139ISO 19139

ScheduleScheduleISO 19139ISO 19139

ScheduleSchedule

• Working Draft2:Working Draft2: 2003-092003-09• Working Draft3:Working Draft3: 2004-032004-03• Preliminary Draft TS: Preliminary Draft TS: 2004-062004-06• Draft TS:Draft TS: 2004-102004-10• Technical Specification:Technical Specification: 2005-022005-02

Page 35: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115-2 ISO 19115-2 Geographic Information – Geographic Information – MetadataMetadata – Part 2 Extensions for – Part 2 Extensions for

Imagery and Gridded DataImagery and Gridded Data

ISO 19115-2 ISO 19115-2 Geographic Information – Geographic Information – MetadataMetadata – Part 2 Extensions for – Part 2 Extensions for

Imagery and Gridded DataImagery and Gridded Data

• ScopeScope

–This International Standard This International Standard extendsextends ISO 19115:2003 Geographic ISO 19115:2003 Geographic Information – Metadata by Information – Metadata by defining defining the schema and additional metadatathe schema and additional metadata required for imagery and gridded required for imagery and gridded datadata

Page 36: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Liaison Organizations and Related WorkLiaison Organizations and Related WorkLiaison Organizations and Related WorkLiaison Organizations and Related Work

ISO 19115:2003ISO 19115:2003

FGDC/NASAMetadata Remote Sensing Extensions

FGDC/NASAMetadata Remote Sensing Extensions

ISO19115 - 2 Imagery

Extensions

ISO19115 - 2 Imagery

Extensions

IHOS-57 Edition 4

IHOS-57 Edition 4

SMPTESMPTEJTC1/SC24ISO/IEC 12087-5 BIIF

JTC1/SC24ISO/IEC 12087-5 BIIF

CommercialSPOT

CommercialSPOT

ConsortiumIEEE

ISPRSWMO

ConsortiumIEEE

ISPRSWMO

National participation

National participation

Please join in

Page 37: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Proposed ExtensionsProposed Extensions Identification InformationIdentification Information

Proposed ExtensionsProposed Extensions Identification InformationIdentification Information

MD_Identification

New Imagery Elements and Existing Classes

Mission_CompletionMission_Description

Mission_Significant_Event

Mission_Start_Date

Data_Dictionary_ReferenceScience_PaperUser's_Guide

Platform_Information

Platform_and_Instrument_Identification

Page 38: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Proposed ExtensionProposed Extension Data Quality – LineageData Quality – Lineage

Proposed ExtensionProposed Extension Data Quality – LineageData Quality – Lineage

LI_ProcessStep

Algorithm_Change_HistoryAlgorithm_Identifiers

Algorithm_Peer_Review_InformationAlgorithm_Reference

Algorithm_Text_Description

Command_Line_Processing_ParameterProcessing_Change_HistoryProcessing_Documentation

Processing_IdentifiersProcessing_Procedure_Description

Processing_Run_HistoryProcessing_Software_Reference

New Imagery Elements and Existing Classes

Page 39: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Extended UML Extended UML Extended UML Extended UML If(count(source) + count(processStep) =0) and (DQ_DataQuality.scope.level = 'dataset' or 'series') then statement is mandatory

"source" role is mandatory if LI_Lineage.statement and "processStep" role are not documented

"processStep" role is mandatory if LI_Lineage.statement and "source" role are not documented

"description" is mandatory if "sourceExtent" is not documented

"sourceExtent" is mandatory if "description" is not documented

LE_AlgorithmDescription

+ textDescription : CharacterString+ reference : CI_Citation

<<Union>>

LE_AlgorithmHistory

+ description : LI_ProcessStep+ reference : CI_Citation

<<Union>>

DQ_DataQuality

+ scope : DQ_Scope

(from Data quality information)

LI_Lineage

+ statement[0..1] : CharacterString

(from Data quality information)

0..1+lineage0..1

LI_ProcessStep

+ description : CharacterString+ rationale[0..1] : CharacterString+ dateTime[0..1] : DateTime+ processor[0..*] : CI_ResponsibleParty

(from Data quality information)

0..*

+processStep

0..*

LI_Source

+ description[0..1] : CharacterString+ scaleDenominator[0..1] : MD_RepresentativeFraction+ sourceReferenceSystem[0..1] : MD_ReferenceSystem+ sourceCitation[0..1] : CI_Citation+ sourceExtent[0..*] : EX_Extent

(from Data quality information)

0..*+source 0..*

0..*

0..*

+sourceStep0..*

+source

0..*

inputDataset is mandatory if inputLevel.exists

commandLineParameter is mandatory if parameters to control operations are entered at run-time

LE_Algorithm

+ identifier : CI_Citation+ description : LE_AlgorithmDescription+ changeHistory [1..*] : LE_AlgorithmHistory+ peerReview [0..*] : LE_AlgorithmHistory

LE_Processing

+ identifier : CI_Citation+ softwareReference : CI_Citation+ procedureDescription [0..1] : CharacterString+ processingDocumentation [0..*] : CE_Citation+ commandLineParameter [0..1] : CharacterString

LE_Source

+ inputLevel [0..1] : MD_Identifier+ inputDataset [0..*] : MD_Identifier+ resolution [0..1] : Distance

LE_ProcessStep

0..1

+algorithm

0..1

0..*

+processingHistory

0..*1..*

+runHistory

1..*

0..1

+processingInformation

0..1

0..*

+output

0..*

LE_SourceSensor

+ instrumentIdentification[1..*] : MI_InstrumentInformation+ platformIdentification[0..1] : MI_PlatformInformation+ missionIdentificaiton[0..1] : MI_MissionInformation

Page 40: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Extended data dictionary Extended data dictionary Extended data dictionary Extended data dictionary

Name Short Name Definition Obligation Max Occurrence Data Type Domain

LE_Algorithm Algorithm details of the methodology by which geographic information was derived from the instrument readings

Use Use maximum occurrence from referencing

object

Aggregated Class (LE_ProcessStep)

identifier algId information identifying the algorithm and version or date

M 1 Class <<DataType>>CI_Citation

description algDesc information describing the algorithm used to generate the data

M 1 Class <<Union>>LE_AlgorithmDescription

Page 41: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ISO 19115-2ISO 19115-2

ScheduleScheduleISO 19115-2ISO 19115-2

ScheduleSchedule

• Working Draft:Working Draft: 2003-092003-09• Working Draft2:Working Draft2: 2004-092004-09• Committee Draft:Committee Draft: 2005-032005-03• Draft International Standard:Draft International Standard: 2005-092005-09• Final DIS:Final DIS: 2006-052006-05• IS:IS: 2006-082006-08

Page 42: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Metadata PortalsMetadata PortalsMetadata PortalsMetadata Portals

• Portal – gateway, place of entryPortal – gateway, place of entry– ProducersProducers

–Advertise, expose productsAdvertise, expose products–Share information about holdingsShare information about holdings

–Provide an understanding of data and Provide an understanding of data and servicesservices

– UsersUsers–Perform efficient searches by requirementsPerform efficient searches by requirements–Discover data and servicesDiscover data and services–Determine fitness for useDetermine fitness for use–Acquire access informationAcquire access information

Page 43: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

What are users looking for?What are users looking for?What are users looking for?What are users looking for?

• DataData for use in GIS software for use in GIS software• GIS GIS ServicesServices - mapping, - mapping,

geoprocessinggeoprocessing• Geospatial Geospatial applicationsapplications• Planned data Planned data acquisitionsacquisitions• Events, Events, activitiesactivities and and

informationinformation

A metadata portal contains A metadata portal contains metadata for all of the abovemetadata for all of the above

Page 44: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Benefits of a GIS PortalBenefits of a GIS PortalBenefits of a GIS PortalBenefits of a GIS Portal

• Supports / Facilitates:Supports / Facilitates:–Faster discoveryFaster discovery–Direct access and useDirect access and use–Collaboration for new data Collaboration for new data

collectioncollection– Improvement of data quality Improvement of data quality

and coverageand coverage

……Organizes a Spatial Data InfrastructureOrganizes a Spatial Data Infrastructure

Page 45: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

W3C Service Oriented W3C Service Oriented Architecture*Architecture*

W3C Service Oriented W3C Service Oriented Architecture*Architecture*

Service Service ProviderProvider

Service Service ProviderProvider

Service Service RequestRequest

erer

Service Service RequestRequest

erer

Service Service BrokerBroker

Service Service BrokerBroker

Find

Find

PublishPublish

Bind

Bind

Interact

Interact

Service

ServiceDescription

ServiceDescription

Client

*From Web Service Architecture, 14 Nov. 2002

Page 46: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ESRI’s Portal ArchitectureESRI’s Portal ArchitectureESRI’s Portal ArchitectureESRI’s Portal Architecture

FTP

GIS Data Providers

Users

GIS Data

GIS Web Services ProvidersPortal

Searc

h Cat

alog

and

Fin

d

Searc

h Cat

alog

and

Fin

d

Publish GIS data and servicesPublish GIS data and services

Document in catalog Document in catalog

Connect and U

se

Connect and U

se

Dow

nload and use

Dow

nload and use

GISData

GISData

OGC WMS,WFS, WCSMif, Shp . . .

OGC Catalog Services(Z39.50CS-W)

ISO 19115 Metadata/ISO 19139 Metadata

Implementation Specification

OAI Protocolfor MetadataHarvesting

Page 47: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Portal StandardsPortal StandardsPortal StandardsPortal Standards

• ISO 19115: 2003ISO 19115: 2003 Geographic Information – Metadata Geographic Information – Metadata– ISO 19139 ISO 19139 Metadata Implementation SpecificationMetadata Implementation Specification

• OAI-PMHOAI-PMH Open Archives Initiative Protocol for Open Archives Initiative Protocol for Metadata Harvesting 2.0Metadata Harvesting 2.0

• OpenGISOpenGIS®® Catalog Services Implementation Catalog Services Implementation Specification (Specification (CAT 2.0CAT 2.0))– Z39.50 Protocol Bindings - Z39.50 Protocol Bindings - ISO 239.50: 1998 ISO 239.50: 1998

Information and documentation – Information Information and documentation – Information retrieval (Z39.50) – Application service definition and retrieval (Z39.50) – Application service definition and protocol specificationprotocol specification

– Http Protocol BindingsHttp Protocol Bindings – Catalog Services-Web – Catalog Services-Web• OpenGISOpenGIS®® Web Map Service Implementation Web Map Service Implementation

Specification Specification (WMS) 1.3(WMS) 1.3

Page 48: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

What is a metadata portal?What is a metadata portal?What is a metadata portal?What is a metadata portal?

UsersUsers

MetadataMetadata

PartnersPartners

PublishersPublishers

GazetteerGazetteer

IndexIndexMapMap

CategoryCategoryDataData

SpatialSpatial

ThesaurusThesaurus CategoriesCategories

ViewView

Search &Search &NavigationNavigation

SupportingSupportingData SetsData Sets

Service brokerService broker

Page 49: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

1. Building a Portal1. Building a PortalCreating ISO MetadataCreating ISO Metadata

1. Building a Portal1. Building a PortalCreating ISO MetadataCreating ISO Metadata

ArcCatalogArcCatalog•Make it easy on users

•Use a template

•Based on community profile

•Store repetitive fields

Page 50: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

1a. Building a Portal1a. Building a PortalISO SynchronizerISO Synchronizer

1a. Building a Portal1a. Building a PortalISO SynchronizerISO Synchronizer

• Automate much of the work for Automate much of the work for metadata collection and metadata collection and maintenancemaintenance

• Many metadata elements are Many metadata elements are available in the data or available in the data or environmentenvironment– Language settingsLanguage settings– Character setCharacter set– Bounding boxBounding box– Vertical extentVertical extent– Title, DateTitle, Date– Vector/raster descriptionVector/raster description– Format Format

ArcIMS ArcIMS ServicesServices

ArcIMS ArcIMS ServicesServices FilesFiles

Automatically senses and records properties Automatically senses and records properties Automatically senses and records properties

Page 51: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

2. Building a Portal2. Building a PortalPublishing MetadataPublishing Metadata2. Building a Portal2. Building a Portal

Publishing MetadataPublishing Metadata• Publish metadata to a Publish metadata to a

Metadata Server Metadata Server • Prepare/index metadata Prepare/index metadata

for discoveryfor discovery– SpatialSpatial– Key wordKey word– TemporalTemporal– Topic categoryTopic category– Product index . . .Product index . . .

• Control publishing Control publishing privilegesprivileges

Page 52: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

ArcCatalogArcCatalog

Internet

ArcIMSMetadata

Server

ArcIMSMetadata

Server

ArcSDE

AuthorAuthor

PublishPublish

DiscoverDiscover

3. Building a Portal 3. Building a Portal Exposing MetadataExposing Metadata3. Building a Portal 3. Building a Portal Exposing MetadataExposing Metadata

Page 53: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Searching for Geospatial Data Searching for Geospatial Data Searching for Geospatial Data Searching for Geospatial Data

Metadata Metadata CatalogCatalog

Geography NetworkGeography NetworkGeography NetworkGeography Network

ArcCatalogArcCatalog

Portal Portal browserbrowser

Clearinghouse Clearinghouse Z39.50Z39.50

Metadata ExplorerMetadata Explorer

Portal tool-kitPortal tool-kitPortal tool-kitPortal tool-kit

Page 54: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Searching MetadataSearching MetadataThrough a PortalThrough a Portal

Searching MetadataSearching MetadataThrough a PortalThrough a Portal

Page 55: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Portals – a key component ofPortals – a key component ofthe Data and Services Life Cyclethe Data and Services Life Cycle

Portals – a key component ofPortals – a key component ofthe Data and Services Life Cyclethe Data and Services Life Cycle

4. Publish4. Publish

Metadata ServerMetadata Server

Catalog ServiceCatalog Service

((Z39.50)Z39.50)

3. Catalog3. Catalog

ArcIMS & ArcSDEArcIMS & ArcSDE

2. Document (Metadata)2. Document (Metadata)

ISO 19115ISO 19115ISO 19115-2ISO 19115-2ISO 19139ISO 19139

ISO 19115ISO 19115ISO 19115-2ISO 19115-2ISO 19139ISO 19139

ArcCatalogArcCatalog

1. Create Content1. Create Content

Data formats (e.g. GML)Data formats (e.g. GML)& Map Server Protocols (e.g. WFS, WMS)& Map Server Protocols (e.g. WFS, WMS)

Spatial Schema ISO19107 . . .Spatial Schema ISO19107 . . .

Data formats (e.g. GML)Data formats (e.g. GML)& Map Server Protocols (e.g. WFS, WMS)& Map Server Protocols (e.g. WFS, WMS)

Spatial Schema ISO19107 . . .Spatial Schema ISO19107 . . .

ArcMap & ArcCatalogArcMap & ArcCatalog

6. Use/Access6. Use/Access

WMS, WFS, GMLWMS, WFS, GMLWMS, WFS, GMLWMS, WFS, GML

ArcMapArcMap

5. Discover5. Discover

Z39.50Z39.50Metadata ExplorerMetadata Explorer

CS-WCS-W

InternetInternet

Page 56: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

• ISO TC 211 is taking the next steps– Expanding for

imagery– Implementation

specification– Technical

interoperability

• Metadata Portals– Fast, direct access– Increased & easy

participation – Key lifecycle

component– Standards based tools

make it easy

SummarySummaryISO MetadataISO MetadataSummarySummaryISO MetadataISO Metadata

• Many flavors of interoperability

• Metadata – a key factor enabling interoperability

• Essential for all aspects of spatial data handling– Locate– Evaluate– Extract– Employ

• Metadata in the ISO 19115 standard– Semantic interoperability– Provides a common

understanding– Expanded networks– Global Interoperability

Page 57: Interoperability, Metadata, and Portals David Danko Project Leader ISO 19115 ISO 19139 Editor ISO 19115-2 ddanko@esri.com.

Thank youThank youThank youThank you

[email protected]@esri.com