360 likes | 492 Views
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.
E N D
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
Update/Insert Data Semantics Convert Data Format Integrate Data Legacy Applications & Data Deployment Select Application Technology I get very little data re-use!! Find Data Up to 75-80% of Project Cost is Data Development !!
Integration Go to the Library Find & Write Some Text Record Some Music Music Web Site Legacy Data Development Like Building a Music Web Site
Search the Web Integration Build some links Record Some Music Music Web Site Web-based Data Development Like Building a Music Web Site Let’s do the SAME thing for Geo-spatial Data
SVG XSLT GML GML in Action Browser with SVG Plug-in Styling Engine GML Data Store
GML - Builds on W3C Standards GML XSLT RDF/S XML XPath SVG/VML XSD XPointer XLink
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
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
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 !
GML Applications in Telecom • Outside Plant Equipment Analysis and Management • Customer Relationship Management • Network Representation, Analysis & Monitoring • Vehicle Management • Customer & Market Analysis • Location-Based Services
getData() GML Data Links to other geographic data GML: What is it? Geographic Data Server
Galdos GML & Data Deployment getData() GML Data SmallWorld ESRI Oracle Web Feature Servers If you can get e-mail you can get spatial data !!
Map to or use desired application schema Galdos network GML & Data Deployment Client-side Integration getData() GML Data SmallWorld ESRI Oracle Municipal boundaries planimetry demographics Web Feature Servers
Map to or use desired application schema getData() GML Data Server-side Integration getData() GML Data GML & Data Deployment SmallWorld ESRI Oracle Galdos Municipal boundaries network planimetry demographics Web Feature Servers
getData() GML Data Links to other geographic data GML: What is it? Geographic Data Server
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 link Resource A Resource B
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.
Information Infrastructures! <tc:TelephonePole gml:id = “WECO1”> <tc:carries> <tc:TelephoneDrop> … </tc:TelephoneDrop> </tc:carries> <position xlink:href = “… UtilityPole/gml:position” /> …. </tc:TelephonePole> Telco Telephone Attachments Utility Poles <rt:UtilityPole gml:id = “P32”> <gml:position> <gml:Point srsName = “..”> <gml:coordinates> … </gml:coordinates> </gml:Point> </gml:position> <rt:UtilityPole> Municipality
Information Infrastructures! <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 sa66 Municipal Land Parcels Serving Area Interfaces sa68 Serving Area Boundary shared with municipal boundary
Find Data to Link To Create Application Schema Link to Data Elements Update/Insert Data Semantics Convert Data Format GML & Data Deployment Reference Application Defn Construct Data ONCE and use FOREVER ! Find Data
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!
Information Infrastructures! Telecom Specific Data (OSP, CRM, ISP) Telecom Data Builds on many other kinds of data !! Other Utilities Municipal Boundaries Housing Units Road Networks Parcel Data
Other Utilities Municipal Boundaries Housing Units Road Networks Parcel Data New Application Schema Existing GML Application Schemas Shared GML Application Schemas New Telecom Application Schema OSP Schema
Client gets back the GML Application Schema. GML Data Request & Response Schema Registry Import Schema Shared GML Application Schemas Users can extend GML Application Schemas Geographic Data Store Application Specific Data can be stored in any manner
Telecom Information Community Logistical Constructs Transportation Constructs Network Constructs Outside Plan Constructs Location Service Constructs Common Geographic and Geometric Constructs Numbers Strings
W3C Telecom Information Community Logistical Constructs GML Application Schemas Transportation Constructs Network Constructs Outside Plan Constructs Location Service Constructs GML Common Geographic and Geometric Constructs Numbers Strings
GML Links! Other Utilities Municipal Boundaries Housing Units Road Networks Parcel Data New GML Based Data Existing GML Based Data Shared GML Data New Telecom Application Instance OSP Schema
Information Infrastructures! <tc:TelephonePole gml:id = “WECO1”> <tc:carries> <tc:TelephoneDrop> … </tc:TelephoneDrop> </tc:carries> <position xlink:href = “… UtilityPole/gml:position” /> …. </tc:TelephonePole> Telco Telephone Attachments Utility Poles <rt:UtilityPole gml:id = “P32”> <gml:position> <gml:Point srsName = “..”> <gml:coordinates> … </gml:coordinates> </gml:Point> </gml:position> <rt:UtilityPole> Municipality
Information Infrastructures! <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 sa66 Municipal Land Parcels Serving Area Interfaces sa68 Serving Area Boundary shared with municipal boundary
Location Services • routing • tracking • access to services • vicinity Location-Based Services Information Infrastructures Wide area, integrated spatial data sets – the geo-spatial world wide web ! Large Scale LBS Architecture
Data Integration GML can Integrate Spatial and non-Spatial Data Work Order Assigned To: _______________ Date: _____________ StreetAddress: _____________ Vehicle Route: _____________ Wiring Diagram: ____________ Street Address (gml:StreetAddress) Vehicle Route (gml:Route) Wiring Diagram (gml:Topology) Work Order as an XML Document
Spatial Data Transport • GML can transport location information: • Points of Interest • Routes • Observations • Qualitative Location /Postal Address
Shared Semantics Shared Application Schemas Linked Data Data Re-use Shared Data Update/Insert Data Semantics Update/Insert Data Semantics Convert Data Format Convert Data Format Integrate Data Link Data Add new specific data Build Links Summary Select Application Technology Select Application Technology Find Data Find Data Lower Data Development & Maintenance Cost – Faster Application Deployment
More Info ?? rlake@galdosinc.com