mass market geo standards - ogc technical committee

88
Emerging Mass Market Geo Standards Andrew Turner - [email protected] presented at the OGC Technical Committee Meeting Spring 2008 - St. Louis, MO

Upload: andrew-turner

Post on 31-Oct-2014

8.280 views

Category:

Business


0 download

DESCRIPTION

Presentation given to the Open Geospatial Consortium Technical Committee on emerging Mass Market (Agile Geography, Neogeography, lightweight) Standards outside the OGC.This includes quick overviews of KML->GeoRSS->HTML linking to build the true GeoWeb, GeoJSON 1.0, GeoRSS multiple locations, AtomPub applied to Geo, and OpenSearch-Geo & -Time.

TRANSCRIPT

Page 1: Mass Market Geo Standards - OGC Technical Committee

Emerging Mass Market Geo Standards

Andrew Turner - [email protected]

presented at the OGC Technical Committee MeetingSpring 2008 - St. Louis, MO

Page 2: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

Page 3: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

Page 4: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

• Geo is not the point, it’s an aspect

Page 5: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

• Geo is not the point, it’s an aspect

• Adding Geo to a broader application/space

Page 6: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

• Geo is not the point, it’s an aspect

• Adding Geo to a broader application/space

• Non-experts need guidance

Page 7: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

• Geo is not the point, it’s an aspect

• Adding Geo to a broader application/space

• Non-experts need guidance

• What tools already exist that I can use conveniently?

Page 8: Mass Market Geo Standards - OGC Technical Committee

Why should OGC Care?

• Geo is not the point, it’s an aspect

• Adding Geo to a broader application/space

• Non-experts need guidance

• What tools already exist that I can use conveniently?

• What should I be doing to not ‘shoot myself in the foot’

Page 9: Mass Market Geo Standards - OGC Technical Committee

Successful FormatsOutside the OGC

Page 10: Mass Market Geo Standards - OGC Technical Committee

Successful FormatsOutside the OGC

• Geo + RSS/Atom = GeoRSS

Page 11: Mass Market Geo Standards - OGC Technical Committee

Successful FormatsOutside the OGC

• Geo + RSS/Atom = GeoRSS

• Geo + JSON = GeoJSON

Page 12: Mass Market Geo Standards - OGC Technical Committee

Successful FormatsOutside the OGC

• Geo + RSS/Atom = GeoRSS

• Geo + JSON = GeoJSON

• Geo + Tags = GeoTagging

Page 13: Mass Market Geo Standards - OGC Technical Committee

Successful FormatsOutside the OGC

• Geo + RSS/Atom = GeoRSS

• Geo + JSON = GeoJSON

• Geo + Tags = GeoTagging

• KML?

Page 14: Mass Market Geo Standards - OGC Technical Committee

Successful FormatsOutside the OGC

• Geo + RSS/Atom = GeoRSS

• Geo + JSON = GeoJSON

• Geo + Tags = GeoTagging

• KML?

• Prevalent, convenient content creation & compelling viewer

Page 15: Mass Market Geo Standards - OGC Technical Committee

GeoWeb

Page 16: Mass Market Geo Standards - OGC Technical Committee

Create

Publish

Aggregate

Consume

Exif GeoRSS KML GeocodingGPX

GeoRSS KML Microformats MachineTags

GML KML GeoRSS GeoJSONWFS

Page 17: Mass Market Geo Standards - OGC Technical Committee

Resources

Page 18: Mass Market Geo Standards - OGC Technical Committee

Resources

• /places

Page 19: Mass Market Geo Standards - OGC Technical Committee

Resources

• /places

• /places/89

Page 20: Mass Market Geo Standards - OGC Technical Committee

Resources

• /places

• /places/89

• /places/89.atom

Page 21: Mass Market Geo Standards - OGC Technical Committee

Resources

• /places

• /places/89

• /places/89.atom

• /places/89.kml

Page 22: Mass Market Geo Standards - OGC Technical Committee

Resources

• /places

• /places/89

• /places/89.atom

• /places/89.kml

• /places/89/items

Page 23: Mass Market Geo Standards - OGC Technical Committee

Resources

• /places

• /places/89

• /places/89.atom

• /places/89.kml

• /places/89/items

• /places/89.wfs ?

Page 24: Mass Market Geo Standards - OGC Technical Committee

KML + GeoRSS

http://highearthorbit.com/a-proposal-georss-kml

Page 25: Mass Market Geo Standards - OGC Technical Committee

KML - Atom Links<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://earth.google.com/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"><Document> <name>Starting a Business in San Francisco :: Mapufacture></name> <description></description> <atom:link type="text/html"

title="Starting a Business in San Francisco :: Mapufacture"rel="alternate" href="http://mapufacture.com/maps/1621-Starting-a-Business-in-San-Francisco" ></atom:link>

<atom:link type="application/atom+xml" title="Starting a Business in San Francisco :: Mapufacture"rel="alternate" href="http://mapufacture.com/maps/1621-Starting-a-Business-in-San-Francisco.atom" ></atom:link>

... </Document></kml>

http://mapufacture.com/maps/1621.kml

Page 26: Mass Market Geo Standards - OGC Technical Committee

Atom - KML Links<feed xmlns:georss="http://www.georss.org/georss"

xmlns="http://www.w3.org/2005/Atom"> <title>Starting a Business in San Francisco :: Mapufacture</title> <id>http://mapufacture.com/maps/1621</id> <link type="application/atom+xml"

rel="self" href="http://mapufacture.com/maps/1621.atom"/> <link type="application/vnd.google-earth.kml+xml"

rel="alternate" href="http://mapufacture.com/maps/1621.kml"/> <link type="text/html"

rel="alternate" href="http://mapufacture.com/maps/1621"/> <updated>2008-03-13T21:30:10Z</updated> ...</feed>

http://mapufacture.com/maps/1621.atom

Page 27: Mass Market Geo Standards - OGC Technical Committee

KML Placemark<Placemark id="1639"> <name>Mapa de la Penedesfera</name> <description>

seguiment geogr&#224;fic dels posts dels blocs agregats a la Penedesfera </description> <atom:author> <atom:name>Penedesfera</atom:name> </atom:author> <atom:link type="text/html"

rel="alternate" href="http://mapufacture.com/maps/1639-Mapa-de-la-Penedesfera" /> <atom:link type="application/atom+xml"

rel="alternate" href="http://mapufacture.com/maps/1639-Mapa-de-la-Penedesfera.atom" /> <atom:link type="application/vnd.google-earth.kml+xml"

rel="self" href="http://mapufacture.com/maps/1639-Mapa-de-la-Penedesfera.kml"/> ...</Placemark>

http://mapufacture.com/maps/1621.atom#1639

Page 28: Mass Market Geo Standards - OGC Technical Committee

Atom & W*S<feed xmlns:georss="http://www.georss.org/georss"

xmlns="http://www.w3.org/2005/Atom"> <title>Starting a Business in San Francisco :: Mapufacture</title> <id>http://mapufacture.com/maps/1621</id> <link

rel="alternate" type="application/vnd.ogc.wms_xml; charset=utf-8" href="http://mapufacture.com/feeds/1621.wms" />

...</feed>

Page 29: Mass Market Geo Standards - OGC Technical Committee

Atom & W*S<entry> <title>GetMap Endpoint</title> <id>urn:uuid:09e7a48a-428a-4418-aef4-ea157806d9db</id> ... <t:link_template rel="http://opengis.net/relations/getmap-endpoint" href="http://example.com/?service=WMS&request=GetMap&format={format}&bbox={bbox}" /></entry>

Page 30: Mass Market Geo Standards - OGC Technical Committee

AtomPub & REST

Page 31: Mass Market Geo Standards - OGC Technical Committee

AtomPub

atom client

http://atompub.org/

Page 32: Mass Market Geo Standards - OGC Technical Committee

AtomPub

atomresource

client

http://atompub.org/

Page 33: Mass Market Geo Standards - OGC Technical Committee

AtomPub

atomresource

editclient

http://atompub.org/

Page 34: Mass Market Geo Standards - OGC Technical Committee

Workspace<service xmlns:atom="http://www.w3.org/2005/atom" xmlns="http://www.w3.org/2007/app"> <workspace> <atom:title>Main Site</atom:title> <collection href="http://example.com/maps.atom"> <atom:title>Example Maps</atom:title> <accept>application/vnd.google-earth.kml+xml</accept> <accept>application/atom+xml</accept> </collection> <collection href="http://example.com/places.atom"> <atom:title>Example Places</atom:title> <accept>application/atom+xml</accept> </collection> <collection href="http://example.com/users.atom"> <atom:title>Example Users</atom:title> <accept>application/atom+xml</accept> </collection> </workspace></service>

Page 35: Mass Market Geo Standards - OGC Technical Committee

places.atom

<feed xmlns:georss="http://www.georss.org/georss" xmlns="http://www.w3.org/2005/Atom">

<title>Places</title> <id>http://example.com/places</id> <link type="application/atom+xml"

rel="self" href="http://example.com/places.atom"/> <link type="application/vnd.google-earth.kml+xml"

rel="alternate" href="http://example.com/places.kml"/> <link type="text/html"

rel="alternate" href="http://example.com/places"/> <updated>2008-03-13T21:30:10Z</updated> ...</feed>

Page 36: Mass Market Geo Standards - OGC Technical Committee

Creating a Resourceuser@host:/tmp$ curl -i -X POST \ -H "Authorization: Basic YWRtaW46OGZjOGFkZmM=" \ -H "Content-Type: application/atom+xml;type=entry" \ -H "Slug: 600 N Sherwood" \ [email protected] \ http://example.com/places

Page 37: Mass Market Geo Standards - OGC Technical Committee

Creating a Resourceuser@host:/tmp$ curl -i -X POST \ -H "Authorization: Basic YWRtaW46OGZjOGFkZmM=" \ -H "Content-Type: application/atom+xml;type=entry" \ -H "Slug: 600 N Sherwood" \ [email protected] \ http://example.com/places

HTTP/1.1 201 CreatedDate: Fri, 14 Mar 2008 04:32:33 GMTServer: Twisted/2.5.0 TwistedWeb/[twisted.web2, version 0.2.0]Content-Length: 744Accept-Ranges: bytesLocation: http://example.com/places/600-n-sherwoodContent-Type: application/atom+xml;type=entry

Page 38: Mass Market Geo Standards - OGC Technical Committee

New Resource<?xml version="1.0" encoding="utf-8"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml">

<title>Test</title> <link href="http://example.com/places/600-n-sherwood.atom" type="application/atom+xml;type=entry" rel="edit"/> <link href="http://example.com/places/600-n-sherwood" type="text/html" rel="alternate"/> <id>urn:uuid:dfa47428-e9ce-41b4-9f42-c2a3cad9037a</id> <updated>2008-03-14T04:32:33Z</updated> <summary>Testing placemark</summary> <georss:where> <gml:Point> <gml:pos>-105.084251 40.594463</gml:pos> </gml:Point> </georss:where></entry>

Page 39: Mass Market Geo Standards - OGC Technical Committee

Updating a Resourcesean@lenny:/tmp$ curl -i -X PUT \ -H "Authorization: Basic YWRtaW46OGZjOGFkZmM=" \ -H "Content-Type: application/atom+xml;type=entry" \ [email protected] \ http://example.com/places/600-n-sherwood.atom

Page 40: Mass Market Geo Standards - OGC Technical Committee

Updating a Resourcesean@lenny:/tmp$ curl -i -X PUT \ -H "Authorization: Basic YWRtaW46OGZjOGFkZmM=" \ -H "Content-Type: application/atom+xml;type=entry" \ [email protected] \ http://example.com/places/600-n-sherwood.atom

HTTP/1.1 200 OK

Page 41: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

client

Page 42: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

client

resource

Page 43: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

client

resource

edit

Page 44: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

client

resource

edit

Page 45: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

client

resource

edit

Page 46: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

client

resource

edit

Page 47: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

clientaggregator

p1

p{1,2,3,4}

p2

p3

p4

Page 48: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

clientaggregator

p1

p{1,2,3,4}

edit p1

p2

p3

p4

Page 49: Mass Market Geo Standards - OGC Technical Committee

atom

kml

AtomPub

atom

json

clientaggregator

p1

p{1,2,3,4}

edit p1

p2

p3

p4

Page 50: Mass Market Geo Standards - OGC Technical Committee

OpenSearch

Page 51: Mass Market Geo Standards - OGC Technical Committee

OpenSearch - HTML<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>Mapufacture - Starting a Business in San Francisco map</title> <link type="application/opensearchdescription+xml" title="Mapufacture" rel="search" href="http://mapufacture.com/mapufacturesearch.xml" /> <link type="application/atom+xml"

title="Mapufacture GeoRSS Feed for Starting a Business in San Francisco"rel="alternate" href="http://mapufacture.com/maps/1621.atom" />

<link type="application/vnd.google-earth.kml+xml" title="Mapufacture KML for Starting a Business in San Francisco"rel="alternate" href="http://mapufacture.com/maps/1621.kml" />

</head><body>...</body></html>

Page 52: Mass Market Geo Standards - OGC Technical Committee

OpenSearch - HTML<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>Mapufacture - Starting a Business in San Francisco map</title> <link type="application/opensearchdescription+xml" title="Mapufacture" rel="search" href="http://mapufacture.com/mapufacturesearch.xml" /> <link type="application/atom+xml"

title="Mapufacture GeoRSS Feed for Starting a Business in San Francisco"rel="alternate" href="http://mapufacture.com/maps/1621.atom" />

<link type="application/vnd.google-earth.kml+xml" title="Mapufacture KML for Starting a Business in San Francisco"rel="alternate" href="http://mapufacture.com/maps/1621.kml" />

</head><body>...</body></html>

Page 53: Mass Market Geo Standards - OGC Technical Committee

OpenSearch - HTML<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>Mapufacture - Starting a Business in San Francisco map</title> <link type="application/opensearchdescription+xml" title="Mapufacture" rel="search" href="http://mapufacture.com/mapufacturesearch.xml" /> <link type="application/atom+xml"

title="Mapufacture GeoRSS Feed for Starting a Business in San Francisco"rel="alternate" href="http://mapufacture.com/maps/1621.atom" />

<link type="application/vnd.google-earth.kml+xml" title="Mapufacture KML for Starting a Business in San Francisco"rel="alternate" href="http://mapufacture.com/maps/1621.kml" />

</head><body>...</body></html>

Page 54: Mass Market Geo Standards - OGC Technical Committee

OpenSearch<?xml version="1.0" encoding="UTF-8"?> <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"

xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/"> <ShortName>Mapufacture</ShortName> <Description>Search for geographic items in Mapufacture</Description> <Tags>geo georss location kml aggregation geosearch</Tags> <Contact>[email protected]</Contact> <Image width="16" height="16" type="image/x-icon">http://mapufacture.com/favicon.ico</Image> <Url type="text/html" template="http://mapufacture.com/search?keyword={searchTerms}&dtstart={time:start?}&dtend={time:stop?}&location={geo:locationString?}&lat={geo:lat?}&lon={geo:lon?}&distance={geo:radius?}&bbox={geo:box?}&limit={count?}&page={startPage?}"/> <Url type="application/atom+xml" template="http://mapufacture.com/search.atom?keyword={searchTerms}&dtstart={time:start?}&dtend={time:stop?}&location={geo:locationString?}&lat={geo:lat?}&lon={geo:lon?}&distance={geo:radius?}&bbox={geo:box?}&limit={count?}&page={startPage?}"/> <Url type="application/vnd.google-earth.kml+xml" template="http://mapufacture.com/search.kml?keyword={searchTerms}&dtstart={time:start?}&dtend={time:stop?}&location={geo:locationString?}&lat={geo:lat?}&lon={geo:lon?}&distance={geo:radius?}&bbox={geo:box?}&limit={count?}&page={startPage?}"/> </OpenSearchDescription>

http://mapufacture.com/mapufacturesearch.xml

Page 56: Mass Market Geo Standards - OGC Technical Committee

OpenSearch-Geo

http://mapufacture.com/search.atom?keyword={searchTerms}&lat={geo:lat?}&lon={geo:lon?}&distance={geo:radius?}

Page 57: Mass Market Geo Standards - OGC Technical Committee

OpenSearch-Geo

http://mapufacture.com/search.atom?keyword={searchTerms}&bbox={geo:box?}

Page 58: Mass Market Geo Standards - OGC Technical Committee

OpenSearch-Geo

http://mapufacture.com/search.atom?keyword={searchTerms}&location={geo:locationString?}&lat={geo:lat?}&lon={geo:lon?}&distance={geo:radius?}&bbox={geo:box?}

Page 59: Mass Market Geo Standards - OGC Technical Committee

OpenSearch-Geo

MiniMap Sidebar

Page 60: Mass Market Geo Standards - OGC Technical Committee

OpenSearch - Atom<feed xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"

xmlns:georss="http://www.georss.org/georss" xmlns="http://www.w3.org/2005/Atom">

<title>Starting a Business in San Francisco :: Mapufacture</title> <id>http://mapufacture.com/maps/1621</id> <opensearch:totalResults>96</opensearch:totalResults> <opensearch:startIndex>21</opensearch:startIndex> <opensearch:itemsPerPage>20</opensearch:itemsPerPage> <link type="application/atom+xml"

rel="first" href="http://mapufacture.com/maps/1621.atom?limit=20&page=2"/> <link type="application/atom+xml"

rel="previous" href="http://mapufacture.com/maps/1621.atom?limit=20&page=1"/> <link type="application/atom+xml"

rel="next" href="http://mapufacture.com/maps/1621.atom?limit=20&page=3"/> <link type="application/atom+xml"

rel="last" href="http://mapufacture.com/maps/1621.atom?limit=20&page=5"/> <link type="application/opensearchdescription+xml"

rel="search" href="http://mapufacture.com/mapufacturesearch.xml"/>...

</feed>

Page 63: Mass Market Geo Standards - OGC Technical Committee

GeoJSON

Page 64: Mass Market Geo Standards - OGC Technical Committee

GeoJSON Geometries

{ "type": "Point", "coordinates": [100.0, 0.0] }

Page 65: Mass Market Geo Standards - OGC Technical Committee

GeoJSON Geometries

{ "type": "LineString", "coordinates": [ [100.0, 0.0], [101.0, 1.0] ] }

Page 66: Mass Market Geo Standards - OGC Technical Committee

GeoJSON Geometries { "type": "Polygon", "coordinates": [ [ [100.0, 0.0], [101.0, 0.0],

[101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ] ] }

Page 67: Mass Market Geo Standards - OGC Technical Committee

GeoJSON Geometries

{ "type": "MultiPoint", "coordinates": [ [100.0, 0.0], [101.0, 1.0] ] }

Page 68: Mass Market Geo Standards - OGC Technical Committee

GeoJSON Geometries { "type": "GeometryCollection", "geometries": [ { "type": "Point", "coordinates": [100.0, 0.0] }, { "type": "LineString", "coordinates": [ [101.0, 0.0], [102.0, 1.0] ] } ] }

Page 69: Mass Market Geo Standards - OGC Technical Committee

Feature Collection { "type": "FeatureCollection", "bbox": [100, 0, 105, 1], "features": [ { "type": "Feature", "id": "id0", "bbox": [102, 0, 105, 1], "geometry": { "type": "LineString", "coordinates": [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]}, "properties": { "prop0": "value0", "prop1": "value1"}}, { "type": "Feature", "id": "id1", "bbox": [100, 0, 101, 1], "geometry": { "type": "Polygon", "coordinates": [[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]]}, "properties": { "prop0": "value0", "prop1": "value1"}}]}

Page 70: Mass Market Geo Standards - OGC Technical Committee

GeoJSON CRS

"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }

Page 71: Mass Market Geo Standards - OGC Technical Committee

GeoJSON CRS "crs": { "type": "link", "properties": { "href": "http://example.com/crs/42", "type": "proj4" } }

Page 72: Mass Market Geo Standards - OGC Technical Committee

Mixed Media { "blog": { "posts": [ { "type": "atom:item", "atom:summary": "post 1", "atom:description": "i love blogging" }, { "type": "atom:item", "atom:summary": "post 2 from CA", "atom:description": "geoblogging in California" "geometry": { "type", "Point", "coordinates": [-120, 40] } }, ], "geometry": { "type": "Polygon", "coordinates": [[[-121, 39], [-119, 39], [-119, 41], [-121, 41], [-121, 39]]] } } }

Page 73: Mass Market Geo Standards - OGC Technical Committee

GeoRSS

Page 74: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

Page 75: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

Page 76: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

Page 77: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

Page 78: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

<description> As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</description><georss:collection> <georss:point excerpt="OGC Technical Committee Meeting" featurename="The Westin St. Louis"> 43.296700 -87.987500 </georss:point> <georss:polygon rel="geometry" src="http://geonames.org/geometries/5867680" excerpt="..." featurename="Ann Arbor, MI" type="application/vnd.google-earth.kml+xml"/> <georss:line featurename="St. Louis, MO"> 43.296700 -87.987500 43.3 -88 -44, -89 </georss:line></georss:collection>

Page 79: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

<entry> <id>urn:uuid:892143ac0-a1d4-820b-ed77-a81025b2f9ed</id> <link rel="related" href="http://example.org/entries/1"/> <title>OGC Technical Comittee Meeting.</title> <georss:point>38.684935 -90.483336</georss:point> <georss:featurename>The Westin St. Louis</georss:featurename> </entry>

Page 80: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

<entry> <id>urn:uuid:892143ac0-a1d4-820b-ed77-a81025b2f9ed</id> <link rel="related" href="http://example.org/entries/1"/> <title>OGC Technical Comittee Meeting.</title> <georss:point>38.684935 -90.483336</georss:point> <georss:featurename>The Westin St. Louis</georss:featurename> </entry> <entry> <id>urn:uuid:53664db3-4598-45d4-a727-022c6203322e</id> <link rel="related" href="http://example.org/entries/1"/> <title>Ann Arbor, MI</title> <summary>...taking a very quick trip to Ann Arbor for 2 days...</summary> <published>2008-03-24</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4984250" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>Ann Arbor, MI</georss:featurename> </entry>

Page 81: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

<entry> <id>urn:uuid:892143ac0-a1d4-820b-ed77-a81025b2f9ed</id> <link rel="related" href="http://example.org/entries/1"/> <title>OGC Technical Comittee Meeting.</title> <georss:point>38.684935 -90.483336</georss:point> <georss:featurename>The Westin St. Louis</georss:featurename> </entry> <entry> <id>urn:uuid:53664db3-4598-45d4-a727-022c6203322e</id> <link rel="related" href="http://example.org/entries/1"/> <title>Ann Arbor, MI</title> <summary>...taking a very quick trip to Ann Arbor for 2 days...</summary> <published>2008-03-24</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4984250" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>Ann Arbor, MI</georss:featurename> </entry> <entry> <id>urn:uuid:2528d1b4-b5a9-415c-be69-f83974e3e6af</id> <link rel="related" href="http://example.org/entries/1"/> <title>taking a very quick trip to... St. Louis for 3 days.</title> <published>2008-03-26</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4407066" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>St. Louis, MO</georss:featurename> </entry>

Page 82: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Threaded<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" > <entry> <id>urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942</id> <link href="http://example.org/entries/1"/> <title>Tour of the Midwest</title> <summary>As part of some continuing work with clients and heading to the OGC Technical Committee meeting to present on the OGC Web Services KML initiative (OWS-5 Agile Geography) - taking a very quick trip to Ann Arbor for 2 days, and St. Louis for 3 days.</summary> <published>2008-03-23</published> <content type="html" src="http://example.org/entries/1"/> </entry></feed>

<entry> <id>urn:uuid:892143ac0-a1d4-820b-ed77-a81025b2f9ed</id> <link rel="related" href="http://example.org/entries/1"/> <title>OGC Technical Comittee Meeting.</title> <georss:point>38.684935 -90.483336</georss:point> <georss:featurename>The Westin St. Louis</georss:featurename> </entry> <entry> <id>urn:uuid:53664db3-4598-45d4-a727-022c6203322e</id> <link rel="related" href="http://example.org/entries/1"/> <title>Ann Arbor, MI</title> <summary>...taking a very quick trip to Ann Arbor for 2 days...</summary> <published>2008-03-24</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4984250" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>Ann Arbor, MI</georss:featurename> </entry> <entry> <id>urn:uuid:2528d1b4-b5a9-415c-be69-f83974e3e6af</id> <link rel="related" href="http://example.org/entries/1"/> <title>taking a very quick trip to... St. Louis for 3 days.</title> <published>2008-03-26</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4407066" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>St. Louis, MO</georss:featurename> </entry>

Page 83: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Multi

<entry> <id>urn:uuid:892143ac0-a1d4-820b-ed77-a81025b2f9ed</id> <link rel="related" href="http://example.org/entries/1"/> <title>OGC Technical Comittee Meeting.</title> <georss:point>38.684935 -90.483336</georss:point> <georss:featurename>The Westin St. Louis</georss:featurename> </entry>

Page 84: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - Referencing <entry> <id>urn:uuid:53664db3-4598-45d4-a727-022c6203322e</id> <link rel="related" href="http://example.org/entries/1"/> <title>Ann Arbor, MI</title> <summary>...taking a very quick trip to Ann Arbor for 2 days...</summary> <published>2008-03-24</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4984250" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>Ann Arbor, MI</georss:featurename> </entry>

Page 85: Mass Market Geo Standards - OGC Technical Committee

GeoRSS - MultiTime

<entry> <id>urn:uuid:2528d1b4-b5a9-415c-be69-f83974e3e6af</id> <link rel="related" href="http://example.org/entries/1"/> <title>taking a very quick trip to... St. Louis for 3 days.</title> <published>2008-03-26</published> <georss:polygon rel="geometry" src="http://geonames.org/geometries/4407066" type="application/vnd.google-earth.kml+xml"/> <georss:featurename>St. Louis, MO</georss:featurename> </entry>

Page 86: Mass Market Geo Standards - OGC Technical Committee

Atom Threading

<link rel="related" href="http://example.org/entries/1"/> <thr:in-reply-to ref="urn:uuid:7e8ee974-9181-4eae-ad65-55d29175d942" type="application/xhtml+xml" href="http://www.example.org/entries/1" />

RFC 4685 - Atom Threading Extension

Page 87: Mass Market Geo Standards - OGC Technical Committee

Thanks

Additional examples and code courtesy of :

• Sean Gillies

• Christopher Schmidt