nov. 2001 copyright galdos systems inc. november 2001 impact of gml on data development
Post on 21-Dec-2015
214 Views
Preview:
TRANSCRIPT
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
Nov. 2001Copyright Galdos Systems Inc. November 2001
GML and Data Deployment
Legacy Applications and Data Deployment.
What is GML ?
GML and Data DevelopmentREDUCE COST
$
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!!
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
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
Nov. 2001Copyright Galdos Systems Inc. November 2001
GML in Action
GML Data Store
Styling Engine
Browser with SVG Plug-in
XSLT
GML
SVG
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
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
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 !
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
Nov. 2001Copyright Galdos Systems Inc. November 2001
GML: What is it?
getData()
GML Data
Geographic Data Server
Links to other geographic data
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
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
Map to or use desired
application schema
planimetry
demographics
Municipal boundaries
Galdos
network
Client-side Integration
Nov. 2001Copyright Galdos Systems Inc. November 2001
GML & Data Deployment
ESRI SmallWorld Oracle
Map to or use desired
application schema
Map to or use desired
application schema
planimetry
demographics
Municipal boundaries
Galdos
network
Web Feature Servers
getData()GML Data
Server-side Integration
getData()GML Data
Nov. 2001Copyright Galdos Systems Inc. November 2001
GML: What is it?
getData()
GML Data
Geographic Data Server
Links to other geographic data
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
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.
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!
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!
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 !
Nov. 2001Copyright Galdos Systems Inc. November 2001
Implications of GML
Makes 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!
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!
Nov. 2001Copyright Galdos Systems Inc. November 2001
Shared GML Application Schemas
OSP Schema
Housing Units
Road Networks
Municipal Boundaries
Existing GML Application Schemas
Parcel Data
Other Utilities
New Application Schema
New Telecom Application Schema
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.
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
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
Nov. 2001Copyright Galdos Systems Inc. November 2001
Shared GML Data
OSP Schema
Housing Units
Road Networks
Municipal Boundaries
Existing GML Based Data
Parcel Data
Other Utilities
New GML Based Data
New Telecom Application
InstanceGML Links!
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!
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!
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
Nov. 2001Copyright Galdos Systems Inc. November 2001
Data Integration
Work Order
Assigned 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
Nov. 2001Copyright Galdos Systems Inc. November 2001
GML can transport location information:• Points of Interest• Routes• Observations• Qualitative Location /Postal Address
Spatial Data Transport
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 LinksAdd new specific
data
Shared Application Schemas
Shared Semantics
Linked Data
Shared Data Data Re-use
Lower Data Development & Maintenance Cost – Faster Application
Deployment
Lower Data Development & Maintenance Cost – Faster Application
Deployment
top related