Maa te a ce o S Cata oguesintenance of INSPIRE...

24
Maintenance of INSPIRE Catalogues: High function capabilities in support of discovery evaluation and data support of discovery , evaluation , and data knowledge Bruce Westcott Intergraph Corporation 23 June 2010

Transcript of Maa te a ce o S Cata oguesintenance of INSPIRE...

Page 1: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Maintenance of INSPIRE Catalogues:a te a ce o S Cata oguesHigh function capabilities insupport of discovery evaluation and datasupport of discovery, evaluation, and data knowledge

Bruce WestcottIntergraph Corporation23 June 2010

Page 2: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

The Importance of Metadata in SDIs

“infrastructures for spatial information in the pMember States should be designed to ensure that [….] it is easy to discover available spatial data, to evaluate their suitability for the purpose and to know the conditions applicable to their use”.

-- Directive establishing an Infrastructure for Spatial Information in the European Community (INSPIRE)

2

Page 3: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

The Importance of Metadata in SDIs

Metadata enables discoverability;Discoverability facilitates collaboration;yCollaboration is a prerequisite for interoperability;Interoperability makes possible a shared digital e ope ab y a es poss b e a s a ed d g ainfrastructure:

Technical: Known structural (physical) characteristicsSemantic: Shared meaningBusiness: meets informational requirements and has l (!)value(!).

3

Page 4: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Architectural Overview:Intergraph Catalogue Systems

Presentation

DiscovererCatalogue

EditorDesktop

WebEntryTool in

istr

atio

n

Other functions

Security functions

BrokerValidation

Adm

.Net APICSW / CSW-T / HarvestingCSWCSW

Catalogue Database

HarvestingCSWCSW

CSWCSW

CSWCSW

CSWCSW Advanced functions

for Maintenance?

4

Page 5: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Problem

The characteristics, quality, currency, availability, and very existence of spatial data assets changes from moment to moment.

Increasing automation in data production leadsIncreasing automation in data production leads to:

Increase in volume of data to be described,,Increased ability to create temporally-volatile datasetsIncreased requirement that catalogue records identify

and distinguish among similar datasetsand distinguish among similar datasets

5

Page 6: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Challenges for Catalogue Managers

Design a lifecycle for metadata content that is technically detailed, semantically meaningful, and has business value?

Identify technologies which support the continuous updating of catalogue contents at l t ff t/ t d t tlowest effort/cost and greatest accuracy.

6

Page 7: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Opinion

Failure to address these challenges will leave us swamped in a network of pCatalogues that:

Clog our search results (like Google with noClog our search results (like Google with no rankings),

Provide for basic discovery – but:Are out-of-date or abandoned, andOffer little or no utility for evaluation of or

knowledge about the resources namedknowledge about the resources named.

D ?Do you agree?7

Page 8: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Catalogue Maintenance Workflows

1)Define a superset of Catalogue Elements

2)Create Profile(s) for different classes of

Resources

3)Define Reuseable Elements

4)Create Templates4)Create Templates

5)Implement Intelligent Agents) p g g8

Page 9: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

1. Elements of a Catalogue RecordRequired & Optional Elements from

ISO 19115 Metadata for DataISO 19119 M t d t f S iISO 19119 Metadata for Services

Definition by means of ProfilingType-1 ProfileType 1 Profile

Made up of ISO-standard elements

S fExample: the INSPIRE ProfileType-2 Profile

Can have additional elementsCan have additional elementsDefined by User Communities,

National Authorities, etc.

9

Page 10: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

2. ProfilesDiff t U C itiDifferent User CommunitiesDifferent Elements to describe different Resources:

Dataset (vector, raster, other newer data types)Dataset seriesServiceApplicationppFeature type

10

Page 11: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

2. Elements in a Profile (Example)AbstractCreatorC t ib t

MetadataStandardVersionModified (Date)O li RContributor

CouplingTypeDataQuality

OnlineResourceParentIdentifierPublishery

ExtentFormat; FormatVersionK d

ResourceIdentifierResourceCharacterSetR LKeywords

HierarchyLevelLineage & Process Steps

ResourceLanguageReferenceSystemRevisionDateg p

MaintenanceMetadataCharacterSetM d L

ServiceIdentificationSpatialResolutionS ti lR t ti TMetadataLanguage

MetadataStandardNameSpatialRepresentationTypeTopicCategory 11

Page 12: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

2. Elements determined by EnterpriseAbstractCreatorC t ib t

MetadataStandardVersionModified (Date)O li RContributor

CouplingTypeDataQuality

OnlineResourceParentIdentifierPublishery

ExtentFormat; FormatVersionK d

ResourceIdentifierResourceCharacterSetR LKeywords

HierarchyLevelLineage & Process Steps

ResourceLanguageReferenceSystemRevisionDateg p

MaintenanceMetadataCharacterSetM d

ServiceIdentificationSpatialResolutionS ti lR t ti TMetadataLanguage

MetadataStandardNameSpatialRepresentationTypeTopicCategory 12

Page 13: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

2. Elements determined by ResourceAbstractCreatorC t ib t

MetadataStandardVersionModified (Date)OnlineReso rceContributor

CouplingTypeDataQuality

OnlineResourceParentIdentifierPublishery

ExtentFormat; FormatVersionK d

ResourceIdentifierResourceCharacterSetR LKeywords

HierarchyLevelLineage & Process Steps

ResourceLanguageReferenceSystemRevisionDateg p

MaintnenanceMetadataCharacterSetM t d t L

ServiceIdentificationSpatialResolutionS ti lR t ti TMetadataLanguage

MetadataStandardNameSpatialRepresentationTypeTopicCategory 13

Page 14: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

2. Problematic Elements

DescriptiveAbstractKeywordsTopicCategory

Relationship with other ResourcesHierarchyLevelParentIdentifierLineage

Q litQualityLineage: Process StepsDataQuality: Scope Measure ResultDataQuality: Scope, Measure, Result

14

Page 15: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

3. What are Reusable Elements?

Defined entities/schema that areDefined entities/schema that are compounded from simple elements and:

Created/managed as a single instancesCreated/managed as a single instances,Referenced in multiple records.

15

Page 16: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

3. Reusable Elements (REs)

Purposes:Minimize data update effort and complexity,Assure consistency across catalogue records.

16

Page 17: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

3. Candidate REs

CI_Citation

CI_ResponsiblePartyC t tContactAddress & PhoneOnline ResourceOnline Resource

17

Page 18: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

3. Candidate REs

MD_FeatureCatalogue

EX E t tEX_ExtentDescriptionG tGeometryTemporal (?)

MD M i t I fMD_MaintenanceInfo. . And Others. 18

Page 19: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

4. Templates

Assemble templates for various classes of records, consisting of:

stable Enterprise-driven elements; e.g. MD_Constraints (Legal & Security),

Variable Enterprise elements and Resource-based elements, (and their dependencies)

Define business rules for applying the most appropriate variables in each template, based on the resource to be describedthe resource to be described.

19

Page 20: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

5. Intelligent Agents

Working Definition: Automated or semi-automated processes which can derive metadata content elements from resources or processes with a minimum of operator interaction

Example 1: Extract metadata content from resourcesIdentify classes of resources as “Geospatial Data Entities”

(GDEs)Engineer processes to harvest and periodically refreshEngineer processes to harvest and periodically refresh

metadata content from GDEs based on data content and format.

20

Page 21: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

5. Intelligent Agents

Example 2: Extract Enterprise-based content from other systems:

Enterprise personnel/directory system(s) for updating CI_ResponsibleParty information

E t i d t di ti t ( ) f iEnterprise data dictionary system(s) for managing MD_FeatureCatalogue instances

Example 3: Implement Inheritance & RelationshipsEngineer applications for instantiating tracing managingEngineer applications for instantiating, tracing, managing

inheritance relationships (parent-child, and within hierarchies of GDEs)

Define content-specific business rules for inheritance21

Page 22: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

5. Intelligent Agents

Example 4: Engineer “wizard” applications for generating descriptive metadata

Abstract can provide kernel of meaning for generating Keywords, TopicCategory, and other free_text. (Purpose supplementalInformation etc )(Purpose, supplementalInformation, etc.)

Example 5: Capture Lineage informationExample 5: Capture Lineage informationEngineer application for capturing flows of

LI_Processes, referencing multiple LI_Sources.Transform captured sequences into LI_Lineage

fragments for inclusion in records.

22

Page 23: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Summary of Workflows

1)Define a superset of Catalogue Elements

2)Create Profile(s) for different classes of

Resources

3)Define Reuseable Elements

4)Create Templates4)Create Templates

5)Implement Intelligent Agents) p g g23

Page 24: Maa te a ce o S Cata oguesintenance of INSPIRE Cataloguesinspire.ec.europa.eu/events/conferences/inspire_2010/...Maa te a ce o S Cata oguesintenance of INSPIRE Catalogues: High function

Have a great INSPIRE 2010 Conference . .

. . .and thank you very much for your attention.

Visit Intergraph’s exhibit to learn more about becoming “SDI Ready”

24