49
June, 2000 1 A Target Vision and Implementation A Target Vision and Implementation Plan Plan for the CGDI for the CGDI Glenn Pope -- MacDonald Dettwiler & Glenn Pope -- MacDonald Dettwiler & Associates Ltd Associates Ltd Ron Lake -- Galdos Systems Inc Ron Lake -- Galdos Systems Inc .

June, 20001 A Target Vision and Implementation Plan for the CGDI Glenn Pope -- MacDonald Dettwiler & Associates Ltd Ron Lake -- Galdos Systems Inc

Embed Size (px)

Citation preview

June, 2000 1

A Target Vision and Implementation Plan A Target Vision and Implementation Plan for the CGDIfor the CGDI

Glenn Pope -- MacDonald Dettwiler & Associates LtdGlenn Pope -- MacDonald Dettwiler & Associates Ltd

Ron Lake -- Galdos Systems IncRon Lake -- Galdos Systems Inc

.

June, 2000 2

Part 1 -- Target VisionPart 1 -- Target Vision

““What will CGDI be like?”What will CGDI be like?”

.

June, 2000 3

Geographic Information OnlineGeographic Information Online

ConsumersConsumersApplicationsApplications

ProvidersProvidersGeospatial InformationGeospatial Information

CGDICGDI

CGDI will deliver Geographic Information over the InternetCGDI will deliver Geographic Information over the Internet

Online access will be more convenient and less expensive for ConsumersOnline access will be more convenient and less expensive for Consumers.

June, 2000 4

ServicesServicesServices

ProvidersProviders

DataDataData

ProvidersProviders

Geospatial Applications, Data and ServicesGeospatial Applications, Data and Services

e.g.• Sustainable Development• Transportation Planning• Climate Change Monitoring• Disaster Response• Site Assessment• Infrastructure Portal ...

e.g.• Features• Coverages• Projects, Studies, Activities• Events, Situations ...

e.g.• Transformation• Analysis• Visualization • Integration ...

ApplicationsApplicationsApplicationsConsumersConsumers

CGDICGDI

CGDI will enable geospatial applications with online data and servicesCGDI will enable geospatial applications with online data and services

Consumers will be able to access many kinds of geospatial capabilitiesConsumers will be able to access many kinds of geospatial capabilities.

June, 2000 5

Geospatial and Temporal VarietyGeospatial and Temporal Variety

LocalLocal

NationalNational

LocalityLocality

Short LifespanShort Lifespan Long LifespanLong LifespanLongevityLongevity

CGDI will make available a wide range of geographic information onlineCGDI will make available a wide range of geographic information online

CellphoneCellphoneLocationLocation

EasternEasternCanadaCanada

Ice StormIce Storm

Land ClaimLand ClaimResolutionResolution

ClimateClimateMonitoringMonitoring

HistoricalHistoricalSite MapSite Map

DrivingDrivingRouteRoute

.

June, 2000 6

Distributed Applications, Data, ServicesDistributed Applications, Data, Services

CGDI will enable distributed applications, data and servicesCGDI will enable distributed applications, data and services

CGDICGDIApplications

Services

Data

.

June, 2000 7

Autonomous OrganizationsAutonomous Organizations

CGDICGDI

Federal Govt

Agencies

Municipal Govt

Agencies

Provincial Govt

Agencies

Private Companies

UtilitiesOthers

AutonomousAutonomousOrganizationsOrganizations

That are That are InterdependentInterdependent

CGDI will enable Organizations to remain autonomousCGDI will enable Organizations to remain autonomous

Academia

while working togetherwhile working together

.

June, 2000 8

CGDICGDI

Facilitate PartnershipsFacilitate Partnerships

ApplicationsConsumersConsumers Applications

DataDataData

ProvidersProviders

Services

MGDI

LIO

AltaLISOther

CanadianSDIs

LDBC

ProvidersProviders

CGDI will facilitate Partnerships to build a National InfrastructureCGDI will facilitate Partnerships to build a National Infrastructure

A greater range of data and services will be available to ConsumersA greater range of data and services will be available to Consumers.

June, 2000 9

Enable Global ParticipationEnable Global Participation

CGDI will join with other National SDIs to form a Global SDICGDI will join with other National SDIs to form a Global SDI

CGDICGDIU.S.NSDI

AustralianSDI

GlobalGlobalSDISDI

EuropeanGII

OtherSDI

Canadian data and service providers will have access to global marketsCanadian data and service providers will have access to global markets.

June, 2000 10

CGDICGDI

Catalogues for DiscoveryCatalogues for Discovery

ApplicationsConsumersConsumers Applications

U.S.NSDI

EuropeanGII

AustralianSDI

OtherSDI

International SDIsInternational SDIs

DataDataData

ProvidersProviders

Services

LIO

MGDI

AltaLIS OtherCanadian

SDIs

LDBC

CGDI needs Catalogues to enable DiscoveryCGDI needs Catalogues to enable Discovery

Organizations Other SDIs

Applications Databases Services

CataloguesCatalogues

• • •• • •

Catalogues will make geospatial information easier to findCatalogues will make geospatial information easier to find.

June, 2000 11

CGDICGDI

Gateways for InteroperabilityGateways for Interoperability

ApplicationsConsumersConsumers Applications

U.S.NSDI

EuropeanGII

AustralianSDI

OtherSDI

International SDIsInternational SDIs

DataDataData

ProvidersProviders

Services

LIO

MGDI

AltaLIS OtherCanadian

SDIs

LDBC

CGDI needs Gateways to other SDIs for interoperabilityCGDI needs Gateways to other SDIs for interoperability

Gateways will enable all information to be accessible to a single applicatonGateways will enable all information to be accessible to a single applicaton.

June, 2000 12

Enable Online AccessEnable Online Access

ConsumerConsumer Application

CGDICGDI

DataDataData

ProviderProvider

Service

ProviderProvider

OtherCanadian

SDI

CGDI will enable Direct AccessCGDI will enable Direct Access and Access via Discoveryand Access via Discovery

Application ConsumerConsumer

DataDataData

ProviderProvider

Service

ProviderProvider

.

June, 2000 13

Facilitate ChainingFacilitate Chaining

CGDICGDICataloguesCatalogues

CatalogueDiscovery

Application

MapViewer

Application

Map LayersMap

Re-projectionService

Map Layers A, B, C

Invoke Map Viewer Applicationon Map Layers A, B, C re-projected to UTM coordinates

Descriptions of• Map Viewers• Map Services• Map Layers

Building and tailoring new applications will be faster and cheaperBuilding and tailoring new applications will be faster and cheaper

CGDI will enable the chaining of applications, data and servicesCGDI will enable the chaining of applications, data and services

.

June, 2000 14

CGDICGDI

Facilitate CollaborationFacilitate Collaboration

Land DeveloperLand Developer

ProjectTemplates

ReferenceData

Project

ProjectCreator

ProjectViewer

DevelopmentDevelopmentReviewerReviewer

ConsultantConsultant

ProjectEditor

ConsultantConsultant

ProjectEditor

RegisterRegister

CGDI will make it easier to collect and share geospatial informationCGDI will make it easier to collect and share geospatial information

CGDI will enable online collaboration for tracking or studying an activityCGDI will enable online collaboration for tracking or studying an activity

.

June, 2000 15

Common Geospatial Framework DataCommon Geospatial Framework Data

AdministrativeBoundaries

GeodeticReference

TopographyHydrology

Road Networks

GeographicNames

CensusUnits

ElectoralUnits

PostalAddresses

Online Framework Data will make information discovery and integration easierOnline Framework Data will make information discovery and integration easier

CGDI will make Framework Data available to allCGDI will make Framework Data available to all

.

June, 2000 16

Common Geospatial SemanticsCommon Geospatial Semantics

Shared semantics will enable geospatial data to be more easily integratedShared semantics will enable geospatial data to be more easily integrated

CGDI will provide geospatial semantics for application communitiesCGDI will provide geospatial semantics for application communities

TransportationDefinitionsTransportation

Sector

Earth SciencesCommunity

BusinessCommunity

National DefenseCommunity

Health SciencesCommunity

LandManagementCommunity

MarineCommunity

CGDICGDIGeospatialGeospatialSemanticsSemantics

.

June, 2000 17

Enable Geospatial IntegrationEnable Geospatial Integration

Enabling seamless views of data across databasesEnabling seamless views of data across databases

CGDI will enable online integration of distributed geospatial informationCGDI will enable online integration of distributed geospatial information

TransportationDefinitions

MapViewer

Application

CalgaryCalgary

Database

VancouverVancouver

Database

WinnipegWinnipeg

Database

SherbrookeSherbrooke

DataIntegration

Service

St. John’sSt. John’s

.

June, 2000 18

Standards are EssentialStandards are Essential

GeographicInformationStandards

InternationalStandards

Organization

Open GISConsortium

Others

definingdefining

Common Data Types Common Services

• • FeaturesFeatures• Coverages• Coverages• Spatial Reference Systems • Spatial Reference Systems • Projects, Studies, Activities• Projects, Studies, Activities• Events, Situations ...• Events, Situations ...

• • Create / UpdateCreate / Update• Search / Browse• Search / Browse• View• View• Transform • Transform • Retrieve ...• Retrieve ...

Standards adherence will result in interoperable, marketable componentsStandards adherence will result in interoperable, marketable components

CGDI needs to adhere to geographic information standardsCGDI needs to adhere to geographic information standards

.

June, 2000 19

Supportive EnvironmentSupportive Environment

SupportiveSupportiveEnvironmentEnvironment

CGDI

• • ExpertiseExpertise• Partnerships• Partnerships• Policy• Policy• Processes• Processes• Best Practises• Best Practises

• Standards • Applications• Services• Data

CGDI will need a supportive environment in order to succeedCGDI will need a supportive environment in order to succeed

.

June, 2000 20

CGDI VisionCGDI Vision

Enabling effective Enabling effective sharingsharing of Geographic Information over the Internet of Geographic Information over the Internet

CGDICGDI

ApplicationsConsumersConsumers Applications

DataDataData

ProvidersProviders

MGDIAltaLIS

Services

ProvidersProviders

OtherCanadian

SDI

.

GlobalSDI

June, 2000 21

Part 2 -- Reference ArchitecturePart 2 -- Reference Architecture

““What are the CGDI components?”What are the CGDI components?”

.

June, 2000 22

Reference ArchitectureReference Architecture

Our ApproachOur Approach

1. Establish key needs of Business Applications being enabled1. Establish key needs of Business Applications being enabled

5. Identify implementation priorities5. Identify implementation priorities

2. Identify their geospatial aspects2. Identify their geospatial aspects

3. Identify principles for structuring3. Identify principles for structuring

4. Place into an Internet context4. Place into an Internet context

CGDI Target VisionCGDI Target Vision

CGDI Business ObjectsCGDI Business Objects

CGDI ComponentsCGDI Components

Implementation ArchitectureImplementation Architecture

Implementation PlanImplementation Plan

.

June, 2000 23

Key Business Application RequirementsKey Business Application Requirements

Many Business Application DomainsMany Business Application Domains• Sustainable Development (policy/management/action)Sustainable Development (policy/management/action)

• Disaster Mitigation (policy/management/action)Disaster Mitigation (policy/management/action)

• National Security in the broadest senseNational Security in the broadest sense

• Health and Public Safety ...Health and Public Safety ... Summary of Key RequirementsSummary of Key Requirements

• Enable online access to a wide range of geographic information by Enable online access to a wide range of geographic information by direct means as well as via a discovery processdirect means as well as via a discovery process

• Respect autonomy of organizations but permit interdependent Respect autonomy of organizations but permit interdependent partnerships in a distributed settingpartnerships in a distributed setting

• Enable collaboration by multi-lateral information update and exchangeEnable collaboration by multi-lateral information update and exchange

• Enable integration of distributed geographic information by providing Enable integration of distributed geographic information by providing common geospatial framework data common geospatial framework data

• Facilitate definition and sharing of geospatial semanticsFacilitate definition and sharing of geospatial semantics

.

June, 2000 24

What is a Spatial Data Infrastructure?What is a Spatial Data Infrastructure?

A wide variety of applications have common spatial needsA wide variety of applications have common spatial needs

Application ApplicationApplication

SDI components and services support spatial applications,SDI components and services support spatial applications,enabling more applications to be built -- faster and cheaperenabling more applications to be built -- faster and cheaper

An SDI provides common spatial components and servicesAn SDI provides common spatial components and services

ComponentComponent

SDISDI = Spatial IT Infrastructure= Spatial IT Infrastructure

Application ApplicationApplication

.

June, 2000 25

HealthClimateMonitoring

Disaster Management

CGDI Drivers and ContextCGDI Drivers and Context

Business Application DriversBusiness Application Drivers

Existing and evolving infrastructure on which to buildExisting and evolving infrastructure on which to build

Other Frameworkse.g. B2B

Other SDIse.g. U.S. NSDI

Internet and World Wide Web

Common Industry IT Services -- Security, Authentication, Compression

BusinessSustainableDevelopment

ClimateMonitoring Health

Disaster Management

BusinessSustainableDevelopment

CGDICGDIA Spatial IT Infrastructure

.

June, 2000 26

objectobjectobject

object object object object

object

Geographic Geographic MeasurementsMeasurements

GeographicGeographicCoveragesCoverages

GeographicGeographicFeaturesFeatures

Objects in the Spatial DomainObjects in the Spatial Domain

We need to agree on the key types of Business ObjectsWe need to agree on the key types of Business Objects

… … and on the interfaces to these objectsand on the interfaces to these objects

Fraser River

SoilsMap

Land Survey

Geodetic Datum

Red River Flood

James Bay Hydro

CoordTransform

TopoMap

……

Spatial ReferenceSpatial ReferenceSystemsSystems

GeographicGeographicEventsEvents

GeographicGeographicProjectsProjects

GeographicGeographicTransformationsTransformations

Map StylesMap Stylesand Symbologiesand Symbologies

.

June, 2000 27

CGDI ComponentsCGDI Components

Contains functions that act on Objects

Lists Services and Spatial Databases Describe Spatial Database and Service Models

Contains Spatial Objects

ApplicationType Type

DictionaryDictionaryobject

object

Spatial Object Spatial Object DatabaseDatabase

objectobject

CatalogueCatalogue objectobject

Service Service LibraryLibrary

objectobject

Business Objects are organized into collections which form ComponentsBusiness Objects are organized into collections which form Components

objectobject

= Business Objects

.

June, 2000 28

Multiple Component InstancesMultiple Component Instances

CatalogueCatalogue Type Type DictionaryDictionary

objectobject

objectobject

Service Service LibraryLibrary

objectobject Spatial Object Spatial Object

DatabaseDatabaseobject

object

CGDI will have many instances of these componentsCGDI will have many instances of these components

e.g. different Catalogues and Dictionaries for different information communities

e.g. • Coordinate Transformation Services • Routing Services • Overlay Services

e.g. • Geographic Features • Coverages • Reference Systems • Events • Projects

.

June, 2000 29

Component InterfacesComponent Interfaces

CatalogueCatalogue

Spatial Object Spatial Object DatabaseDatabase

Type Type DictionaryDictionary

Service Service LibraryLibrary

Common components and objects need standardized interfacesCommon components and objects need standardized interfaces

e.g. Get Feature (p1, p2, p3, p4)

e.g. Find Database (a1.. an) e.g. Get Schema (name)

e. g. Invoke Service (name, p1 .. pn)

objectobject

objectobject

objectobject

objectobject

Interfaces provide access to Components and their Objects Interfaces provide access to Components and their Objects

.

June, 2000 30

Provider’s View of DictionariesProvider’s View of Dictionaries

CGDI Application

Provider maps their private interfaces and schema to the CGDI public Provider maps their private interfaces and schema to the CGDI public interfaces and schema using the CGDI Dictionariesinterfaces and schema using the CGDI Dictionaries

Private Application

CGDI Applications see CGDI Public Interfaces

Local or Private Applications see Private Interface

CGDI Type CGDI Type DictionaryDictionary

Provider Provider Service Service LibraryLibrary

Provider Provider Spatial Object Spatial Object

DatabaseDatabase

objectobject

objectobject

objectobject

Build object interfaces from dictionary definitions

.

June, 2000 31

Provider’s View of CataloguesProvider’s View of Catalogues

Provider Provider Spatial Object Spatial Object

DatabaseDatabase

Provider Provider Service Service LibraryLibrary

CGDI Application

Provider registers their Databases and Service Libraries with CGDI CataloguesProvider registers their Databases and Service Libraries with CGDI Catalogues

Private Application

CGDI Applications see CGDI Public Interfaces

Local or Private Applications see Private Interface

CGDI CGDI CatalogueCatalogue

register

objectobjectobject

object

objectobject

.

June, 2000 32

Consumer’s View of CataloguesConsumer’s View of Catalogues

Provider Spatial Provider Spatial Object Object

DatabaseDatabase

Provider Provider Service Service LibraryLibrary

CGDI Application

Consumers may search Catalogues to locate DatabasesConsumers may search Catalogues to locate Databases and Service Libraries of interest and Service Libraries of interest

CGDI Applications see CGDI Public Interfaces

CGDI CGDI CatalogueCatalogue

search

ConsumerConsumer

objectobject

objectobject

objectobject

.

June, 2000 33

Consumer Application

Consumers may map their private interfaces and schema to the public Consumers may map their private interfaces and schema to the public interfaces and schema using CGDI Dictionariesinterfaces and schema using CGDI Dictionaries

CGDI Applications see CGDI Public Interfaces

CGDI Type CGDI Type DictionaryDictionary

Provider Provider Service Service LibraryLibrary

Provider Provider Spatial Object Spatial Object

DatabaseDatabase

map to definition

Consumer’s View of DictionariesConsumer’s View of Dictionaries

objectobject

objectobject

objectobject

ConsumerConsumer

.

June, 2000 34

Framework Data needs Relationship SupportFramework Data needs Relationship Support

Spatial Object Spatial Object DatabaseDatabase

Type Type DictionaryDictionary

Service Service LibraryLibrary

objectobject

Feature Relationship and Role Types object

object

objectobject

Linking and Relationship ServicesThe Framework Data itself

CGDI needs a mechanism for spatial relationshipsCGDI needs a mechanism for spatial relationships

Listings of Framework Databasesand related Services

CatalogueCatalogue objectobject

.

June, 2000 35

Implementation ArchitectureImplementation Architecture

Client Application

Application Server

objectobj

objectobjobj

ectobj

‘CGDI Object’ Database

Web Server

CGDI needs to build a distributed network of multi-tiered “portals” CGDI needs to build a distributed network of multi-tiered “portals” offering Interfaces to CGDI Components and Business Objectsoffering Interfaces to CGDI Components and Business Objects

Web Protocol InterfaceOther Standard InternetProtocol Interfaces

Business Objects interact with one another to execute the Business Logic of the Component within the Application Server

Database is typically a lower internal tier that handles the storage of a Component’s Business Objects

Applications are easier to build by leveraginga common pool of Components and Objects

.

June, 2000 36

Integration Across InfrastructuresIntegration Across Infrastructures

Client Application

Application Server

object obj

object obj

object obj

‘CGDI Object’ Database

Web Server

CGDI Componentsand Objects

Application Server

object

obj

objectob

j

objectob

j

‘Business Object’ Database

Web Server

Business Infrastructure

CGDI Components can use components from other Infrastructures CGDI Components can use components from other Infrastructures and CGDI Components can be used by other Infrastructures and CGDI Components can be used by other Infrastructures

CGDI Infrastructure

Client Application

.

June, 2000 37

CGDI Reference ArchitectureCGDI Reference Architecture

Contains functions that act on Objects

Lists Services and Spatial Databases

Contains Spatial Objects

ApplicationType Type

DictionaryDictionary

Spatial Object Spatial Object DatabaseDatabase

CatalogueCatalogue

Service Service LibraryLibrary

Standardized Standardized InterfacesInterfaces

Describe Spatial Database and Service Models

object

CoordTransform

object

CoordTransform

object

Red River Flood

object

Red River Flood

object

FeatureType

object

FeatureType

object

DatabaseListing

object

DatabaseListing

ObjectsObjectsComponentsComponents

.

June, 2000 38

Part 3 -- Implementation PlanPart 3 -- Implementation Plan

““How do we build CGDI?”How do we build CGDI?”

.

June, 2000 39

BuildBuild

Implementation Strategy Implementation Strategy

Reference Architecture, Standards, Open Specifications, Reference Architecture, Standards, Open Specifications,

ApplicationsApplications ComponentsComponents

DataData

10 years -- ubiquitous CGDI10 years -- ubiquitous CGDI

5 years -- self-sustaining CGDI5 years -- self-sustaining CGDI

2 years -- core CGDI2 years -- core CGDI

Today -- nucleus for CGDIToday -- nucleus for CGDI

AnalyzeAnalyze

1. Establish a CGDI nucleus 1. Establish a CGDI nucleus 2. Incrementally build up by pursuing opportunities along several fronts2. Incrementally build up by pursuing opportunities along several fronts 3. Follow a spiral development approach 3. Follow a spiral development approach

IntegrateIntegrate

DesignDesign

PreparePrepare

.

June, 2000 40

Systems Engineering ApproachSystems Engineering Approach

Balance top-down and bottom-up approaches to achieve greatest successBalance top-down and bottom-up approaches to achieve greatest success

e.g.e.g.• Sustainable Development• Sustainable Development• Transportation Planning• Transportation Planning• Climate Change Monitoring• Climate Change Monitoring• Disaster Response• Disaster Response• Site Assessment ...• Site Assessment ...

Top DownTop DownDrive CGDI development from application needsDrive CGDI development from application needs

CGDICGDI

Bottom UpBottom UpMaximize leveraging of existing data and systemsMaximize leveraging of existing data and systems

i.e. Wrap existing applications, i.e. Wrap existing applications, data and services with CGDI data and services with CGDI compliant interfacescompliant interfaces

.

June, 2000 41

Development of the Reference ArchitectureDevelopment of the Reference Architecture

A sustained effort to develop the Reference Architecture is crucialA sustained effort to develop the Reference Architecture is crucial

1. Get agreement on Reference Architecture Components1. Get agreement on Reference Architecture Components

2. Get agreement on top-level Component Interfaces2. Get agreement on top-level Component Interfaces

3. Define specialized Components, Business Objects and Interfaces3. Define specialized Components, Business Objects and Interfaces

Standard CGDI Standard CGDI Component AbstractionsComponent Abstractions

Service Service Library Library

InterfacesInterfaces

Standard Standard Dictionary Dictionary InterfacesInterfaces

Standard Standard Catalogue Catalogue InterfacesInterfaces

Spatial Spatial Database Database InterfacesInterfaces

Specific ServiceSpecific ServiceLibraries and ServicesLibraries and Services

Specific types of Specific types of DictionariesDictionaries

and Descriptionsand Descriptions

Specific types of Specific types of CataloguesCatalogues

and Descriptionsand Descriptions

Specific types of Spatial Specific types of Spatial Objects and InterfacesObjects and Interfaces

.

June, 2000 42

Establish the CGDI NucleusEstablish the CGDI Nucleus

ImplementedImplementedOpenOpen

SpecificationsSpecifications

Reference Reference ArchitectureArchitecture

ComponentsComponents

e.g.• FGDC Content Standard for Digital Geospatial Metadata• FGDC GEO/Z39.50 Search Protocol• OGC Web Mapping Specification Interfaces ...

e.g.• CSDGM Compliant Catalogues• FGDC GEO/Z39.50 Enabled Spatial Databases• OGC WMSI Services ...

• Catalogues• Spatial Databases• Service Libraries• Dictionaries

Use the Reference Architecture as a guideUse the Reference Architecture as a guide

Select appropriate standardsSelect appropriate standards

Identify participating componentsIdentify participating components

.

June, 2000 43

Two Year Plan -- Part 1Two Year Plan -- Part 1

1. Vision / Reference Architecture1. Vision / Reference ArchitectureObjective: get agreement on vision development process and visionObjective: get agreement on vision development process and vision• Publish initial version online Publish initial version online • Continue process of refinement and publicationContinue process of refinement and publication

2. Applications2. ApplicationsObjective: create some “killer applications”Objective: create some “killer applications”• Model a few key application domains with domain experts from Model a few key application domains with domain experts from

relevant application panelsrelevant application panels• Identify common geospatial needs across models and map to Identify common geospatial needs across models and map to

Components, Objects and Interfaces in the CGDI Reference Components, Objects and Interfaces in the CGDI Reference ArchitectureArchitecture

• Begin building identified operational infrastructure that will support Begin building identified operational infrastructure that will support the building of applicationsthe building of applications

.

June, 2000 44

Two Year Plan -- Part 2Two Year Plan -- Part 2

3. Data3. DataObjective: build a critical mass of online, accessible geospatial dataObjective: build a critical mass of online, accessible geospatial data• Get Framework Data onlineGet Framework Data online

In forms that can be used for purposes of Discovery and IntegrationIn forms that can be used for purposes of Discovery and IntegrationFramework databases must be queryable by name or by spatial regionFramework databases must be queryable by name or by spatial region

• Wrap legacy systems with open interfaces for data discovery / accessWrap legacy systems with open interfaces for data discovery / access• Build and use toolkits to simplify wrapping of legacy systemsBuild and use toolkits to simplify wrapping of legacy systems• Develop better (open) interfaces for data accessDevelop better (open) interfaces for data access

4. Catalogues4. CataloguesObjective: make applications, data and services discoverableObjective: make applications, data and services discoverable• Establish online Catalogues for CGDI-based applications, CGDI Establish online Catalogues for CGDI-based applications, CGDI

databases, and online servicesdatabases, and online services• Facilitate populating of Catalogues with descriptionsFacilitate populating of Catalogues with descriptions• Wrap existing Catalogues with open interfacesWrap existing Catalogues with open interfaces• Establish gateways between peer Catalogues in CGDI Establish gateways between peer Catalogues in CGDI

.

June, 2000 45

Two Year Plan -- Part 3Two Year Plan -- Part 3

7. Standards7. StandardsObjective: to get standards in place for core CGDI components Objective: to get standards in place for core CGDI components • Publish online guide of CGDI endorsed geospatial standardsPublish online guide of CGDI endorsed geospatial standards• Work out new CGDI component and interface specifications in Work out new CGDI component and interface specifications in

concert with Standards bodiesconcert with Standards bodies

.

6. Relationships6. RelationshipsObjective: to enable referencing to Framework DataObjective: to enable referencing to Framework Data• Develop Relationship Services Develop Relationship Services • Develop Feature Relationship DictionaryDevelop Feature Relationship Dictionary

5. Services5. ServicesObjective: to provide services that enrich online access Objective: to provide services that enrich online access • Develop Visualization ServicesDevelop Visualization Services• Develop Data Integration ServicesDevelop Data Integration Services

June, 2000 46

Longer Term View -- 5 years and outLonger Term View -- 5 years and out

Reference ArchitectureReference Architecture• Continued refinement will result in standard interfaces being Continued refinement will result in standard interfaces being

published for all major spatial objects and CGDI components.published for all major spatial objects and CGDI components. ApplicationsApplications

• Development using CGDI will be common placeDevelopment using CGDI will be common place Components, Business Objects and InterfacesComponents, Business Objects and Interfaces

• More kinds of components and business objects will emergeMore kinds of components and business objects will emerge• More sophisticated kinds of interfaces will be availableMore sophisticated kinds of interfaces will be available

Specific development objectivesSpecific development objectives• More sophisticated integration capabilitiesMore sophisticated integration capabilities• Collaborative capabilitiesCollaborative capabilities• Online dictionaries describing component and interface semanticsOnline dictionaries describing component and interface semantics• Tools for rapidly building CGDI applicationsTools for rapidly building CGDI applications• Seamless integration with regional SDIsSeamless integration with regional SDIs• Seamless integration with international SDIsSeamless integration with international SDIs

.

June, 2000 47

Evolve the vision Evolve the vision

Development of the CGDI VisionDevelopment of the CGDI Vision

Stakeholder involvement in developing the vision is essential for CGDIStakeholder involvement in developing the vision is essential for CGDI

GeoConnectionsGeoConnectionsPanelsPanels

CGDICGDICommunityCommunity

CGDICGDIVision CustodianVision Custodian

Designate a “keeper”Designate a “keeper”of the vision of the vision

maintainsmaintains

Involve theInvolve thepanels panels presentation,presentation,

working sessions,working sessions,forumsforums

refinerefine

publish, publish, conferences,conferences,workshops,workshops,forumsforums

CGDICGDIVisionVision

refinerefine

Inform CGDIInform CGDIcommunity community

InternationalInternationalGeospatialGeospatialCommunityCommunity

Stay abreast ofStay abreast ofInternational sceneInternational scene

InfluenceInfluence

.

June, 2000 48

CGDI Benefits and OpportunitiesCGDI Benefits and Opportunities

Building CGDI will result inBuilding CGDI will result in

Reduced costs -- potentially hundreds of millions of dollars savings for Canadian Reduced costs -- potentially hundreds of millions of dollars savings for Canadian Government and IndustryGovernment and Industry

• For building applications which require geospatial capabilitiesFor building applications which require geospatial capabilities

• For operational activities that requires geospatial informationFor operational activities that requires geospatial information

• Losses / damages avoided by having CGDI-enabled applicationsLosses / damages avoided by having CGDI-enabled applications

• For geospatial data and for componentsFor geospatial data and for components

A stronger Canadian marketplaceA stronger Canadian marketplace• For government spatial informationFor government spatial information

• For value-added data and service providersFor value-added data and service providers

• For commercial component vendors: nationally and internationallyFor commercial component vendors: nationally and internationally

Better information, applications and Better information, applications and decisionsdecisions

.

June, 2000 49

The Canadian Geospatial Data InfrastructureThe Canadian Geospatial Data Infrastructure

SupportiveSupportiveEnvironmentEnvironment

CGDI

• • ExpertiseExpertise• Partnerships• Partnerships• Policy• Policy• Processes• Processes• Best Practises• Best Practises

• Standards • Applications• Services• Data

.

Enabling effective sharing of Geographic Information over the InternetEnabling effective sharing of Geographic Information over the Internet

ApplicationType Type

DictionaryDictionary

Spatial Object Spatial Object DatabaseDatabase

CatalogueCatalogue

Service Service LibraryLibrary

objectCoord

Transform

object

CoordTransform

objectRed River Flood

object

Red River Flood

objectFeatu

reType

object

FeatureType

objectDatabase

Listing

objectDatabase

Listing