36
Nov. 2001 Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development

Impact of GML on Data Development

  • Upload
    lundy

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

Impact of GML on Data Development. Galdos ?. XML for Geo-spatial !. Originators of GML. Developer of GML Products & Services. Galdos Systems Inc. Vancouver, Canada. $. REDUCE COST. GML and Data Deployment. Legacy Applications and Data Deployment. What is GML ? GML and Data Development. - PowerPoint PPT Presentation

Citation preview

Page 1: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Impact of GML on Data Development

Page 2: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Galdos ?

XML for Geo-spatial !

Originators of GML

Developer of GML Products & Services

Galdos Systems Inc. Vancouver, Canada

Page 3: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML and Data Deployment

Legacy Applications and Data Deployment.What is GML ?GML and Data Development

REDUCE COST

$

Page 4: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Legacy Applications &

Data Deployment

Find Data

Convert Data

Format

Integrate Data

Update/Insert Data Semantics

Select Application Technology

Up to 75-80% of Project Cost is Data Development !!

I get very little data re-use!!

Page 5: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Legacy Data Development

Like Building a Music Web

Site

Go to the Library

Record Some Music

Find & Write Some Text

Music Web Site

Integration

Page 6: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Web-based Data Development

Like Building a Music Web

SiteRecord Some

Music Music Web Site

Search the WebBuild some links

Integration

Let’s do the SAME thing for Geo-spatial Data

Page 7: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML in Action

GML Data Store

Styling Engine

Browser with SVG Plug-in

XSLT

GML

SVG

Page 8: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML - Builds on W3C Standards

Page 9: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML: What is it ?OGC Endorsed “Adopted Specification” (GML 2.0 passed March 2001) for encoding spatial information.A set of XML technologies for handling spatial data on the Internet.Emerging international standard for spatial data—endorsed by 200 + companies and agencies around the world.Will converge with G-XML (Japan) – additional 600 companies. Target is GML 3.0 by December 2001

Page 10: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Geography Markup Language

XML encoding of geography (Web GIS)A schema language (based on XML Schema) for creating geographic application schemas or vocabularies.Basis for creating types (ADT) for input/output (request/response) types for web-based services..Enables complex features & feature associations

Page 11: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML - What is it?

GML => Geo-spatial schema language

GML => Geo-spatial world wide web

Shared vocabularies and schemas

Shared data – create once – use anywhere !

Page 12: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML Applications in Telecom

Outside Plant Equipment Analysis and ManagementCustomer Relationship ManagementNetwork Representation, Analysis & MonitoringVehicle ManagementCustomer & Market AnalysisLocation-Based Services

Page 13: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML: What is it?

getData()

GML Data

Geographic Data Server

Links to other geographic data

Page 14: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

getData()GML Data

Web Feature Servers

ESRI SmallWorld Oracle

If you can get e-mail you can get spatial data !!

Galdos

GML & Data Deployment

Page 15: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

getData()GML Data

Web Feature Servers

ESRI SmallWorld Oracle

GML & Data Deployment

Map to or use desired

application schema

planimetry

demographics

Municipal boundaries

Galdosnetwork

Client-side Integration

Page 16: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML & Data Deployment

ESRI SmallWorld Oracle

Map to or use desired

application schema

planimetry

demographics

Municipal boundaries

Galdosnetwork

Web Feature Servers

getData()GML Data

Server-side Integration

getData()GML Data

Page 17: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML: What is it?

getData()

GML Data

Geographic Data Server

Links to other geographic data

Page 18: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

What is a Link ? Pointer ?

A kind of static or dynamic association between two resources.

Links can be within the same “file”Links can be thought of as semantic associations

Resource AResource B

link

Page 19: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Geo-spatial View of Links/Pointers

Extend a feature by adding new attributes – remote geometry.Express relationships between geo-spatial features and non-spatial properties (remote properties)Express relationships between geo-spatial features.Associate datasets that cover and refine a given area.

Page 20: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Telephone Attachment

s

Utility Poles

<tc:TelephonePole gml:id = “WECO1”> <tc:carries>

<tc:TelephoneDrop> …

</tc:TelephoneDrop> </tc:carries> <position xlink:href = “… UtilityPole/gml:position” /> ….</tc:TelephonePole>

<rt:UtilityPole gml:id = “P32”> <gml:position>

<gml:Point srsName = “..”><gml:coordinates> …

</gml:coordinates></gml:Point>

</gml:position><rt:UtilityPole>

Municipality

Telco

Information Infrastructures!

Page 21: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

<tc:ServingArea gml:id = “Biloxia”> <gml:extentOf>

<gml:Polygon srsName=“..”> <gml:outerBoundaryIs> <gml:Ring>

<gml:curveMember xlink:href = “ … “ />

<gml:curveMember xlink:href = “ … “ />

<gml:curveMember xlink:href = “ … “ />

<gml:Ring> <gml:outerBoundaryIs> …</gml:Polygon>

</gml:extentOf> <servedBy xlink:href = “… #SAI36” /> ….</tc: ServingArea >

Serving Area

Municipal Land Parcels

Serving Area Interfaces

sa66

sa68Serving Area Boundary

shared with municipal boundary

Information Infrastructures!

Page 22: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML & Data Deployment

Link to Data

Elements

Reference Application

Defn

Create Application

Schema

Find Data to Link To

Find Data

Convert Data

Format

Update/Insert Data Semantics

Construct Data ONCE and use FOREVER !

Page 23: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Implications of GMLMakes it possible to build a spatial infrastructure – reduces the incremental cost of building telecom specific data sets.Makes it easier to integrate spatial information with non-spatial information – “e-mail me a map I can interact with”! => Better utilization of spatial information.Leads to geographic standards for telecommunications – standard shareable vocabularies – lowers cost of data sharing and increases interoperability.Provides a flexible, open, standard transport for geographic information for location-based applications. Allows vendors to focus on content!

Page 24: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Telecom Specific Data (OSP, CRM, ISP)

Housing Units

Road Networks

Municipal Boundaries

Parcel Data

Other Utilities

Telecom Data Builds on many other kinds of data !!

Information Infrastructures!

Page 25: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Shared GML Application Schemas

OSP Schema

Housing Units

Road Networks

Municipal Boundaries

Existing GML Application SchemasParcel Data

Other Utilities

New Application Schema

New Telecom Application Schema

Page 26: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Shared GML Application Schemas

Geographic Data Store

Schema Registry

Import Schema

GML Data Request & Response

Data can be stored in any manner

Users can extend GML Application

Schemas

Application Specific

Client gets back the GML Application

Schema.

Page 27: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Telecom Information Community

Common Geographic and Geometric Constructs

Location Service Constructs

Network Constructs

Transportation Constructs

Numbers Strings

Logistical Constructs

Outside Plan Constructs

Page 28: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Common Geographic and Geometric Constructs

Location Service Constructs

Network Constructs

Transportation Constructs

Numbers Strings

Logistical Constructs

Outside Plan Constructs

W3C

GML

GML Application Schemas

Telecom Information Community

Page 29: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Shared GML Data

OSP Schema

Housing Units

Road Networks

Municipal Boundaries

Existing GML Based DataParcel Data

Other Utilities

New GML Based Data

New Telecom Application

Instance GML Links!

Page 30: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Telephone Attachment

s

Utility Poles

<tc:TelephonePole gml:id = “WECO1”> <tc:carries>

<tc:TelephoneDrop> …

</tc:TelephoneDrop> </tc:carries> <position xlink:href = “… UtilityPole/gml:position” /> ….</tc:TelephonePole>

<rt:UtilityPole gml:id = “P32”> <gml:position>

<gml:Point srsName = “..”><gml:coordinates> …

</gml:coordinates></gml:Point>

</gml:position><rt:UtilityPole>

Municipality

Telco

Information Infrastructures!

Page 31: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

<tc:ServingArea gml:id = “Biloxia”> <gml:extentOf>

<gml:Polygon srsName=“..”> <gml:outerBoundaryIs> <gml:Ring>

<gml:curveMember xlink:href = “ … “ />

<gml:curveMember xlink:href = “ … “ />

<gml:curveMember xlink:href = “ … “ />

<gml:Ring> <gml:outerBoundaryIs> …</gml:Polygon>

</gml:extentOf> <servedBy xlink:href = “… #SAI36” /> ….</tc: ServingArea >

Serving Area

Municipal Land Parcels

Serving Area Interfaces

sa66

sa68Serving Area Boundary

shared with municipal boundary

Information Infrastructures!

Page 32: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Large Scale LBS Architecture

Information Infrastructures

Location-Based Services

Wide area, integrated spatial data sets – the geo-spatial world wide web !

Location Services• routing• tracking• access to services• vicinity

Page 33: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Data Integration

Work OrderAssigned To: _______________Date: _____________StreetAddress: _____________Vehicle Route: _____________Wiring Diagram: ____________

Work Order as an XML Document

Street Address (gml:StreetAddress)

Vehicle Route (gml:Route)

Wiring Diagram (gml:Topology)

GML can Integrate Spatial and non-Spatial Data

Page 34: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

GML can transport location information:• Points of Interest• Routes• Observations• Qualitative Location /Postal Address

Spatial Data Transport

Page 35: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

Summary

Find Data

Convert Data

Format

Link Data Update/Insert Data Semantics

Select Application Technology

Find Data

Convert Data

Format

Integrate Data

Update/Insert Data Semantics

Select Application Technology

Build Links Add new specific data

Shared Application Schemas

Shared Semantics

Linked Data

Shared Data Data Re-use

Lower Data Development & Maintenance Cost – Faster Application

Deployment

Page 36: Impact of GML on Data Development

Nov. 2001Copyright Galdos Systems Inc. November 2001

[email protected]

More Info ??