OGC - IOOC Interagency Ocean Observation Committee

advertisement
®
®
Overview of OGC Web
Services
Luis Bermudez
Director of Interoperability Certification
lbermudez@opengeospatial.org
January 18th, 2011
Washington DC
1
OGC Mission
To serve as a global
forum for the
collaboration of
developers and users
of spatial data
products and services,
and to advance the
development of
international
standards for
geospatial
interoperability.
OGC
®
Copyright © 2011, Open Geospatial Consortium
OGC At A Glance
•A non-profit, international voluntary consensus standards
organization that is leading the development of standards for
geospatial and location based services.
•Founded in 1994.
•438 members and growing
University
24%
•35 implementation standards
•Hundreds of product implementations
in the market
Commercial
41%
Research
7%
•Broad user community
implementation worldwide
NGO
10%
•Alliances and collaborative activities
with ISO and many other SDO’s
OGC
Government
18%
®
© 2011, Open Geospatial Consortium
3
OGC At A Glance
•A non-profit, international voluntary consensus standards
organization that is leading the development of standards for
geospatial and location based services.
South America
2
Africa, 4
•Founded in 1994.
•438 members and growing
Asia Pacific,
59
•35 implementation standards
•Hundreds of product implementations
in the market
North America
163
•Broad user community
implementation worldwide
Europe
203
•Alliances and collaborative activities
with ISO and many other SDO’s
OGC
Middle East
7
®
© 2011, Open Geospatial Consortium
4
Standards Development is not easy!
→ Requires understanding of differences
→ Requires cooperation on a global basis
→ Requires consensus by many organizations
→ Requires give and take
→ Requires certified, repeatable process
OGC
®
And does not exist in isolation
Alliance Partners: Critical Resource for Advancing Standards
… and others
http://www.opengeospatial.org/ogc/alliancepartners
OGC
®
Making Location Count ...
De Facto
Where does OGC fit in the ‘standards’ world?
OGC
De Jure
ISO/CEN
Domains: Object /
Abstract Models,
Content,
Vocabulary
Domain
OGC
Software Interfaces
and encodings:
Instantiate Domain
and Dejure into
Infrastructure
OASIS/IETF /
W3C
Infrastructure:
TCP, HTTP, XML,
SAML
Infrastructure
®
7
What is an OGC Standard?
• A document, established by consensus, approved by
the OGC membership (balance of interest, all members have an
equal vote)
• Provides, rules, guidelines or characteristics.
• Implementable (testable) in software.
• Is not open source software
(http://wiki.osgeo.org/wiki/Open_Source_and_Open_Standards)
• OGC standards are Open Standards
– Freely and publicly available
– No license fees
– Vendor neutral
OGC
®
Why Open Standards?

Prevents a single, self-interested party from
controlling a standard
• Lower systems and life
cycle costs
• Encourage market competition
– Choose based on functionality
desired
– Avoid “lock in” to a proprietary
architecture
• Stimulates innovation beyond the standard by
companies that seek to differentiate themselves.
OGC
®
Source: Open Standards, Open Source, and Open Innovation: Harnessing the
Benefits of Openness, April 2006. Committee For Economic Development.
www.ced.org
Example worldwide standard: KML
Michael Weiss-Malik,
Google KML product manager
“What OGC brings to the table is…
everyone has confidence we won’t take
advantage of the format or change it in a
way that will harm anyone...
Governments like to say they can publish
to OGC KML instead of Google KML “
OGC
®
© 2011 Open Geospatial Consortium
OGC Specifications
http://www.opengeospatial.org/standards
• Implementation Specifications - Standards
– Basis for working software; detail the interface structure
between software components
• Abstract Specifications
– Conceptual foundation / reference model for spec development
• Best Practices
– Describe use of specifications
• Engineering Reports
– Results from OGC Interoperability Program
• Discussion Papers
– Forum for public review of concepts
OGC
®
Approved OGC® Standards
• Web Services
–
–
–
–
–
Web Map Service (WMS) {ISO}
Web Feature Service (WFS) {ISO}
Web Coverage Service (WCS)
Catalog Services for the Web (CS/W)
Coordinate Transformation
–
–
–
–
Geography Markup Language (GML) {ISO}
KML
Web Map Context
NetCDF
–
–
–
–
–
–
SensorML
TransducerML
Sensor Observation Service (SOS)
Sensor Planning Service (SPS)
Sensor Alert Service (SAS)
PUCK
Available free of charge at
http://opengeospatial.org/standards
• Encodings
• Sensor Web Enablement
• Open Location Services (OpenLS) {ISO}
• Tightly coupled
– Simple Feature Access – OLE, SQL, CORBA {ISO}
– Grid Coverages
• Others (33 total as of January 2011, plus profiles,
best practices, discussion papers, white papers,
etc.)
OGC
®
12
OGC Architecture
• OGC standards can be integrated into a
web services architecture / platform so that:
– Resource providers can advertise their resources
(publish)
– End users can discover resources that they need
at run-time (find)
– End users and their applications can
access and exercise resources
at run-time (bind)
OGC
®
© 2011 Open Geospatial Consortium
38
OGC Web Services (“W*S”) Pattern
What
can you
do?
GetCapabilities
Here…
read this.
<Service>
…
</Service>
<Capabilitiess>
…
</Capabilitie>
<Layer>
…
</Layer>
Capabilities Document
Great! Give
me data
Get Map, Feature, or Coverage
Data
OGC
®
Here you
are….
Making Location Count…
Copyright © 2011, Open Geospatial Consortium, Inc.
Catalog Services for
the Web
OGC
®
Copyright © 2010, Open Geospatial
Consortium, Inc.
Publishing and Discovery
• OGC Catalog Service
– Catalog Service for the Web (CSW)
– ISO 19119 Metadata Profile
– Z39.50 Profile
– OASIS ebRIM Profile
– OpenSearch
• Support publishing and
discovery of distributed
geospatial data and associated
services
OGC
®
Copyright © 2010, Open Geospatial Consortium, Inc.
16
OGC
®
17
GEOOS Registry – 396 entries
http://geossregistries.info/holdings.htm
OGC
®
Copyright © 2012, Open Geospatial Consortium
Web Map Service
OGC
®
Copyright © 2010, Open Geospatial
Consortium, Inc.
Web Map Service (WMS) can get multiple
maps
Cloud Cover
Elevation
Borders
Cities
Multiple
overlaid
maps
One GetMap
request:
OGC
®
20
OGC Web Mapping
Source A
Land
Source B
Water
Source C
OGC
®
Boundaries
Figure Source: Jeff de La Beaujardiere, NASA
Data about
Digital
Resources
OGC Web Map Service
• Spatial Context
– Spatial Reference System (EPSG)
– Corners of map (geographic extent)
– Image width & height
• List of “layers”
– Layer name
– Symbolization style
• Return Format
– GIF | JPEG | WebCGM | SVG, etc.
– Background info (color, transparency)
– Exception Type = InImage | Encoded/Parseable
OGC
®
Copyright © 2010, Open Geospatial Consortium, Inc.
Helping the World to Communicate
Geographically
WMS can query by pointing.
WMS GetFeatureInfo returns
attribute data for a feature or
coverage at a specified point.
Point
elev. = 237 m.
OGC
®
Copyright © 2010, Open Geospatial Consortium, Inc.
WMS-Tiling (WMTS) builds on WMS
• WMTS designed for high performance: anticipates
high volume of identical requests
– Pre-render data as tiles
– Supports caching
• WMS request by bbox & h/w
vs. WMTS request by Tiles
– TileMatrixSet (CRS)
– TileCol
– TileRow
• Bindings:
– KVP, SOAP/WSDL, RESTful
OGC
®
WMS Global Mosaic
• Mosaic of Landsat 7
– 8600 Georectified scenes
– 30 & 15 m resolution
• OpenGIS WMS Web Map Service
–
–
–
–
–
Onearth.jpl.nasa.gov
On-fly pan-sharpening
Client selected false-color rendering from 9 bands
Server development managed and funded by NASA GIO
Accessed by many different WMS Clients
• ~200,000 Landsat Images daily avg served as WMS layers
OGC
®
Web Feature Service
OGC
®
26
Web Feature Service (WFS) gets operable
feature data from multiple servers
Each layer is data, not
merely a view:
Elevation
Cities
Country is:
_ Name: Italy
_ Population: 57,500,000
_ Area: 301,325 sq km
...
Borders
Multiple
thematic
data layers
GetFeature
request:
OGC
®
© 2011 Open Geospatial Consortium
27
Web Feature Service (WFS)
GetCapabilities
Client
<Service>
<Name>CubeWerx WFS</Name>
<Title>CubeWerx Web Feature Service</Title>
<Abstract>Web Feature Server maintained by X.</Abstract>
<OnlineResource>http://www.server.com/wfs.cgi?</OnlineResource>
</Service>
<Capability>
<!-- defines which WFS operations the service supports, etc. -->
</Capability>
Capabilities
Response
GetCapabilities
Request
Web Feature Server
WFS
Opaque Feature Store
OGC
OGC
®
<!– Defines the list of feature types that this instance can operate upon and -->
<!-- which operations are supported on each feature type-->
<FeatureTypeList>
<Operations> <Query/> </Operations>
<FeatureType>
<Name>Roads</Name>
<SRS>EPSG:4326</SRS>
<LatLongBoundingBox minx="-179" miny="-85“ maxx="179“ maxy="83"/>
<Operations>
<Insert/>
<Update/>
<Delete/>
</Operations>
</FeatureType>
</FeatureTypeList>
<!– Defines the capabilities of the filter supported by this feature instance-->
<ogc:Filter_Capabilities>
<ogc:Spatial_Capabilities>
<ogc:Spatial_Operators> <ogc:BBOX/> </ogc:Spatial_Operators>
</ogc:Spatial_Capabilities>
</ogc:Filter_Capabilitites>
© 2011 Open Geospatial Consortium
17
Web Feature Service (WFS)
DescribeFeatureType
<?xml version="1.0" ?>
<DescribeFeatureType version="1.0.0“ service="WFS"
xmlns="http://www.opengis.net/wfs"
xmlns:ns01="http://www.server01.com/ns01"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TypeName>ns01:Roads</TypeName>
Client
</DescribeFeatureType>
FeatureType
Description
Response
DescribeFeatureType
Request
Web Feature Server
WFS
<complexType name=“Roads">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="WKB_GEOM“
type="gml:LineStringPropertyType">
<element name="SURFACE_TYPE" minOccurs="0">
</element>
<element name="NLANES" nillable="true" minOccurs="0">
<simpleType><restriction base="integer">
<totalDigits value="2"/> </restriction> </simpleType>
</element>
</sequence>
</complexContent>
</complexType>
Opaque Feature Store
OGC
OGC
®
© 2011 Open Geospatial Consortium
18
Web Feature Service (WFS)
GetFeature
Client
GetFeature
Request
Feature
Data
Response
Web Feature Server
WFS
Opaque Feature Store
OGC
OGC
®
<GetFeature version="1.0.0“ service="WFS“
xmlns:myns=http://www.someserver.com
<Query typeName="myns:ROADS“>
<ogc:PropertyName>myns:PATH</ogc:PropertyName>
<ogc:PropertyName>myns:LANES</ogc:PropertyName>
<ogc:Filter>
<ogc:Within>
<ogc:PropertyName>myns:PATH</ogc:PropertyName>
<gml:Box>
<gml:coordinates>50,40 100,60</gml:coordinates>
</gml:Box>
</ogc:Within>
</ogc:Filter>
</Query>
</GetFeature>
<wfs:FeatureCollection
<gml:featureMember>
<ROADS fid="ROADS.100">
<PATH>
<gml:LineString gid="1“ srsName="epsg.xml#4326">
<gml:coordinates>10,10 10,11 10,12 10,13</gml:coordinates> </gml:LineString>
</PATH>
<NLANES>4</NLANES>
</ROADS>
</gml:featureMember>
<gml:featureMember>
<ROADS fid="ROADS.105">
<PATH>
<gml:LineString gid="2“ srsName="epsg.xml#4326">
<gml:coordinates>10,10 10,11 10,12</gml:coordinates> </gml:LineString>
</PATH>
<NLANES>2</NLANES>
</ROADS>
</gml:featureMember>
</FeatureCollection>
19
© 2011 Open Geospatial Consortium
Geography Markup Language
(GML)
OGC
®
OGC Geography Markup Language (GML)
• GML an application of eXtensible Markup Language (XML)
– XML specified by World Wide Web Consortium (W3C)
– GML specifies XML Schemas that specify XML encoding of
geographic features, their geometry, and their attributes
• GML encodes digital feature data
– Encodes features, attributes, geometries, collections, etc.
– Basis for specifying Application Schemas
– GML v3, supports 2 1/2 and 3D geometry as well as complex
geometry and topology
• GML 3 is also ISO 19136
OGC
®
© 2011 Open Geospatial Consortium
Geography Markup Language: Representing Geographic
Features
Another Information
Community’s Schema
One Information
Community’s Schema
Road is:
_Width
_Lanes
_Pavement type
….
Cell tower is:
_Owner
_Height
_Licensees
….
Highway is:
_Pavement thickness
_Right of way
_Width
….
Cell transm. Platform is:
_Location
_No. of antennas
_Elevation
GML
Support for complex geometries, spatial and
temporal reference systems, topology, units of
measure, metadata, feature and coverage
visualization.
Backward compatible
….
Mayberry’s Cell Tower
(an instance of Cell Transm. Platform
in another IC’s schema)
Mayberry Road
(an instance of Road
in one IC’s schema)
GML defines a data encoding in XML that allows geographic data and its
attributes to be moved between disparate systems
OGC
OGC
®
Version 3.2 advances interoperability on all fronts!!
© 2011 Open Geospatial Consortium
14
GML Application Activities
Community Application Schemas
Profiles
–
–
–
–
–
GML Point Profile
GML Simple Features Profile
GML GeoShape for use in IETF
GML in JPEG2000
GeoRSS: GML Serialization
US NSDI GML Schemas for
Framework Datasets
European INSPIRE Data
Specifications
OGC
®
– Aeronautical Information Exchange Model
(AIXM)
– Climate Science Modeling Language
(CSML)
– CityGML
– CleanSeaNet
– NcML/GML (NetCDF and GML)
– TDWG Biodiversity GML
– GeoSciML - Geological Sciences ML
– MarineXML
– Ground Water Modeling Language
– WaterML
– Weather Information Exchange Model
(WXXM)
Further information on OGC Network
http://www.ogcnetwork.net/node/210
Helping the World to Communicate
Copyright (c) 2009 Opengeospatial Consortium
Geographically
33
3D Urban Models – OGC CityGML
Stuttgart, Germany
Atlanta, GA
Source: Thomas Kolbe. TU Berlin
OGC
®
Source: GTA Geoinformatik GmbH
Feature Portrayal
OGC
®
Copyright © 2010, Open Geospatial
Consortium, Inc.
Display Feature Data with different Symbols
User Community “A”
User Community “Y”
Emergency
Management
Maps
Map
Viewer
Client
Fire Incident
Violent Activities: Arson Fire
Emergency
Management
Symbol Sets
…
Commercial
Facility Fire
Forest
Fire
Grassland
Fire
Features (GML)
WFS
Maps (GIF,PNG,JPG)
Metadata (XML)
CSW
OGC
Hostile
Cadastral
CSW
Incidents
Population
Emergency Management Data Sources
®
Neutral
Styles (SLD), Symbols (CGM,SVG)
Cultural
Features
Critical
Infrastructure
Env.
Conditions
Friendly
Hotspot
Fire
WMS
Transportation
Unknown
Map
Viewer
Client
(Regional, International, National, State, Local)
© 2011 Open Geospatial Consortium
Intelligence
OpenGIS Styled Layer Descriptor
One data file…
…many different maps!
… and non-graphic
portrayals!
OGC
®
Copyright © 2010, Open Geospatial Consortium, Inc.
OGC KML
OGC
®
OGC KML
OGC
®
© 2011 Open Geospatial Consortium
OGC KML
• Annotate the Earth
• Specify icons and labels to identify locations on the surface of the
planet
• Create different camera positions to define unique views for KML
features
• Define image overlays to attach to the ground or screen
• Define styles to specify KML feature appearance
• Write HTML descriptions of KML features, including hyperlinks and
embedded images
• Organize KML features into hierarchies
• Locate and update retrieved KML documents from local or remote
network locations
• Define the location and orientation of textured 3D objects
OGC
®
© 2011 Open Geospatial Consortium
Web Coverage Service
OGC
®
Copyright © 2010, Open Geospatial
Consortium, Inc.
OGC Web Coverage Service (WCS)
• Service for access to Coverages
– Domain: grids; polygons, points, etc.
– Range components: vector- or scalar-valued
• Operations similar to WFS - tuned to Coverages
– GetCapabilities: Inquire about a WCS server
– DescribeCoverage: Fetch details about a coverage
– GetCoverage: Fetch data from a coverage
• Subsetting
OGC
®
© 2011 Open Geospatial Consortium
OGC Coverages
• Coverage = "space-time varying phenomenon“
– ISO 19123 (=OGC Abstract Topic 6)
– Today typically raster, but more defined
(curved grids, TINs, meshes, ...)
– historically constrained to x/y
...hm, x/y/t...hm, x/y/z/t...hm...pressure?
• Web Coverage Service (WCS)
= coverage access service
– Get original data (or subset thereof),
suitable for further processing
– www.ogcnetwork.net/wcs
• Coverage-related working groups within OGC:
– WCS.SWG
– Coverages.DWG
OGC
®
44
Coverages
“A coverage is a feature that associates positions within a bounded
space to feature attribute values”
• That is to say -- a collection of features that share a common regular
geometry
• Examples
– Raster image
– Digital elevation matrix
OGC
®
Latitude -->
– Polygon overlay
Longitude -->
Coverages represent space-varying phenomena
• Grid (e.g., visible brightness)
OGC
®
Copyright 2003 Global Science & Technology, Inc.
Coverages represent space-varying phenomena
• Grid (land use / land cover)
OGC
®
Copyright 2003 Global Science & Technology, Inc.
Graphic copyright © UCSC Remote Sensing Group. Used by
permission. http://www.es.ucsc.edu/~hyperwww/chevron
Coverages represent space-varying phenomena
• Grid (multi-spectral imagery)
OGC
®
Coverages represent space-varying phenomena
• Triangulated irregular network (TIN)
OGC
®
Copyright 2003 Global Science & Technology, Inc.
Coverage Encodings
OGC Specifications
• GeoJPG
• GML
• GML in JPEG2000
(GMLJP2)
• SWE Common
• Network Common Data
Format (NetCDF)
OGC
®
Other Specifications
• GeoTIFF
• National Imagery Transfer
Format / BIIF
• HDF and HDF-EOS
WCS Operations
• GetCapabilities
what service extensions? What coverages?
• DescribeCoverage
coverage metadata
• GetCoverage
coverage, or subset thereof
OGC
®
Operational OWS Implementations for Imagery
• ESA Heterogeneous Missions Accessibility (HMA)
– WCS Application Profile for Earth Observation
• Spot Image
– WMS, WCS
– WCS for the International Charter on Space and Major Disasters.
– Catalogue and multisatellite in data portal projects.
• Geoeye Geofuse
– KML, WMS, WFS and WCS
– Imagery holdings with less than 20% cloud cover
• Intermap NEXTMap
– WMS, WCS
– 1-meter vertically accurate digital elevation models and geometric
images
OGC
®
Copyright © 2010, Open Geospatial Consortium, Inc.
Web Processing Service
OGC
®
Geo-Processing
• Hundreds of types of algorithms for geodata
• How can we scale to interoperable geo-processing?
• OGC Web Processing Service (WPS)
– Interface that facilitates the publishing of geospatial processes, and
the discovery of and binding to those processes by clients
– Processes include any algorithm, calculation or model that operates
on spatially referenced data.
– WPS may offer calculations as simple as subtracting one set of
spatially referenced numbers from another) or as complicated as a
global climate change model.
OGC
®
Copyright © 2010, Open Geospatial Consortium, Inc.
OGC Web Processing Service (WPS)
WPS-client
Communication over the web using HTTP
GetCapabilities
WPS
DescribeProcess
Algorithms Repository
…
Execute
Data Handler Repository
…
…
…
Algorithm 1
Data Handler A
Web Processing Service
OGC
®
© 2011 Open Geospatial Consortium
“Chaining” Web Services for decision support
Assess Wildfire Activity
Geoprocessing worklow
developed in OGC testbeds
since 2004
Service chaining creates
value-added products
OGC
Interfaces
Internet
WCS
WPS - WCTS
Decision
Support Client
WPS –
Classification
WFS
…
OGC
®
Web servers
Sensor Web Enablement
OGC
®
OGC Sensor Web Enablement (SWE)
Discovery and tasking of sensors. Access, fusion and application
of sensor observations for enhanced situational awareness
•Sensor Model Language (SensorML)
•Observations & Measurements (O&M)
•Sensor Planning Service (SPS)
•Sensor Observation Service (SOS)
•Catalogue Service
•Sensor Alert Service (SAS)
•Web Notification Service (WNS)
OGC
®
© 2011 Open Geospatial Consortium
Basic Requirements for Sensor Web
• Quickly discover sensors and sensor data (secure or
public) that can meet my needs – location, observables,
quality, ability to task
• Obtain sensor information in a standard encoding that is
understandable by me and my software
• Readily access sensor observations in a common manner,
and in a form specific to my needs
• Task sensors, when possible, to meet my specific needs
• Subscribe to and receive alerts when a sensor measures a
particular phenomenon
OGC
®
© 2009 Open Geospatial Consortium, Inc.
Sensor Web Enablement Technologies
• Information Models and Schema
–Sensor Model Language (SensorML)
–Observations and Measurements (O&M)
–SweCommon
• Web Services
–Sensor Observation Service (SOS)
–Sensor Alert Service (SAS)
–Sensor Planning Service (SPS)
OGC
®
60
60
SWE Web Services
Access Sensor
Description and
Data
Command and
Task Sensor
Systems
SOS
Discover Services,
Sensors,
Providers, Data
SPS
SAS
Dispatch Sensor
Alerts to
registered Users
Catalog
Service
OGC
®
Clients
Copyright © 2009, Open Geospatial Consortium, Inc.
Accessible from
various types of
clients from PDAs
and Cell Phones to
high end
Workstations
61
IEEE 1451 – Smart Transducer Interface
Standard
OGC
®
PUCK – Plug and Work Standard for ocean
systems (Candidate OGC Standard)
NetCDF
• Network Common Data Form (NetCDF) Core Encoding
Standard defines an encoding for geospatial data,
specifically digital geospatial information representing
space and time-varying phenomena. NetCDF is a data
model for array-oriented scientific data. The CF-netCDF
Core and Extensions Primer provides an overview of the
OGC CF- netCDF standards suite by describing the CFnetCDF core and extensions.
OGC
®
Copyright © 2012, Open Geospatial Consortium
Current Status
http://www.ogcnetwork.net/standardtracker
• Status SWE Standards
– SensorML – 1.0.1 approved in 2007 (V2.0 anticipated by September
2011)
– SWE Common Data – V2.0 approved
– SWE Common Services – V2.0 approved
– Observations & Measurement – V2.0 approved
– SOS – V2.0 in final stages
– SPS – V2.0 approved
– SAS – being folded into Pub Sub (based on OASIS WS-N)
– PUCK – V1.0 approved
• Approved SWE standards can be downloaded:
– Specification Documents: http://www.opengeospatial.org/standards
– Specification
Schema: http://schemas.opengis.net/
®
OGC
Geosynchronization
OGC
®
GeoSynchronization Services
Publisher reads features
from a WFS managed by the
GSS and proposes changes
to those features. This may
include proposing creation
of new features.
2
1
GSS notifies Publisher
whether proposed
changes were Approved
or Rejected
Publisher Submits
Change Request
3
6
5
GSS notifies
Followers of
changes to
features (i.e.
Transactions)
GSS notifies
Reviewer
of pending
Change
proposals
Reviewer Approves
or Rejects the
proposed changes
GeoSynchronization Service (GSS)
Replication
Feed
Change
Feed
4
OGC WFS-T
OGC
Resolution
Feed
Approved changes are
applied to features via
OGC WFS-T
OGC WFS-T
®
Copyright © 2011, Open Geospatial Consortium, Inc.
OGC WFS-T
Geographic
features
accessible via
WFS
“Big” data requests vs. update requests
WFS request: give me all the parcels in town X
new
data
WFS
adapter
spatial
database
WFS
client
GeoSync request: give me all changes to the parcels in
town X since time T
GeoSync
adapter
GeoSync
client
change
log
OGC
OGC
spatial
database
®
© 2011 Open Geospatial Consortium
GeoSMS
OGC
®
Location Enabling SMS Messaging: GeoSMS
• Significant potential for many applications
• Characteristics
– Multilingual
– Multi-device
– Harmonized with many
existing applications
– Incorporates relevant
ISO standards
• OGC adoption expected in
2011
OGC
®
Copyright © 2010, Open Geospatial Consortium
OGC Open GeoSMS
Defines a short messaging service (SMS) encoding
to exchange lightweight location information
between different mobile devices or applications.
Open GeoSMS encoding for location is compatible
with other OGC standards, such as those for sensor
webs and earth imaging.
It is also compatible with standards such as the
OASIS Common Alerting Protocol (CAP) standard
and the IETF RFC Presence Information Data Format
Location Object (PIDF-LO).
OGC
®
© 2011 Open Geospatial Consortium
Venders/Services that have adapted Open GeoSMS
REAL PRACTICE IN TAIWAN
Open GeoSMS
Enabled Service
OGC
®
Free App: Open GeoSMSer
•
•
•
•
Free download from Android Marketplace
Get GPS data and send Open GeoSMS to your contact
Receive Open GeoSMS, bring up map and POI info
Developed with Open GeoSMS SDK from ITRI
OGC
®
Security
OGC
®
OGC and Security
• The OGC does not develop authentication, authorization
and security standards!!
• We define best practices and extensions to existing
standards from other standards organizations, such as
OASIS
– XACML (OASIS): access control policy language in XML
and a processing model to interpret the policies
– GeoXACML (OGC): geographic access control rules for
distributed geographic content.
OGC
®
Copyright © 2010, Open Geospatial
Consortium, Inc.
OWS-8 AIXM Auth Data Source
Architecture
WFS-T
Request
Subject
Access
Control
System
Response
Feature Store(s)
-
XACML based Access Control Systems support the enforcement of complex, fine grained rights
-
GeoXACML extension of XACML supports geometry and spatial functions
-
Examples
- deny if user interacts with a service on IP 123.123.123.123
- permit if Alice has activated role xyz and interacts with services of type WFS 2.0
- permit if GetFeature requests refer to features of type Runway within a certain area
- permit if the request is a valid (de-)commissioning for features of type RadarSystem
OGC
®
Geospatial Digital Rights Management
• OGC members are leveraging broader standards based Digital
Rights Management (DRM) approaches with OGC standards
Authentication
Pricing
Licensing
Copyright
GeoDRM Reference Model
http://portal.opengeospatial.org/files/?artifact_id=14085
OGC
®
Copyright © 2011, Open Geospatial Consortium, Inc.
How do you make sense
of all of this?
OGC
®
Understanding OGC standards – the ORM*
OGC Reference Model www.opengeospatial.org/standards/orm
• What is the purpose of the ORM?
– Overview of OGC Standards
Baseline
– Insight into the current state of
the work of the OGC
– Basis for coordination and
understanding of the OGC
documents
– Resource for defining
architectures for specific
applications
OGC
®
* Do not confuse with the ORM in Walter
Moers
“The City of Dreaming Books”.
Interoperability Program
Emphasis On Testing and Validation
• OGC Testbeds, Pilots,
Experiments and Plugfests
– Join technology providers and users
– Driven by user community scenarios
– Produce:
• Tested and validated draft standards
• Architectural recommendations
• Industry technology implementations
• Live demonstrations to validate utility
of standards in user context
Climate Challenge Integration Plugfest, 2009
CCIP experimented with ways to share the world’s meteorological and
weather forecast data through open standards for geospatial
information sharing
OGC
®
OGC Interoperability Program
Past Initiatives: http://www.opengeospatial.org/projects/initiatives/past
OGC
®
© 2011, Open Geospatial Consortium
OGC Compliance Program
• More than 10 years providing
certification
• Open Source Web Testing Engine
operational since 2007
• More than 650 implementing
products in the market
OGC
®
OGC Public Resources
• Adopted Standards:
– http://www.opengeospatial.org/standards
• OGC Reference Model:
– http://www.opengeospatial.org/standards/orm
• OGC Demonstrations
– http://www.opengeospatial.org/resource/demos
• Compliance Testing and Certification
– http://www.opengeospatial.org/compliance
• List of Registered Products using OGC Standards:
– http://www.opengeospatial.org/resource
• OGC Network – member-contributed OGC “encyclopedia”
– http://www.ogcnetwork.net
• OGC User – case studies of OGC implementations in the global
community
– http://www.opengeospatial.org, click on “Press Room”
OGC
®
82
The End
OGC standards are
there waiting for you
!!
OGC
®
Copyright © 2011, Open Geospatial Consortium
Download