[georss] WAS: GeoRSS Validation Service? RETURNING TO: multiplelocations and time
Jason Birch
jb-georss at jasonbirch.com
Sat Mar 3 17:07:00 EST 2007
Mikel Maron wrote:
> Take a look at the difference between a Polygon in Simple and GML.
If you stick with a single outer ring (which is what most users of
Simple would be doing) it's a couple extra tags with a single text node
in the middle. Nothing complicated there. Most applications would just
template the strings on both sides and dump the coordinates in the middle.
> [...] I'm really starting to warm to the idea of finding a way to build
> up additional things into the GML schema.
> Leave Simple alone .. it serves it's purpose very well, the gateway
> drug to heavy duty GIS.
I'd be happy with this approach. I'm not sure that the gateway drug is
necessary, and feel that it only leads to light duty GIS (even if GeoRSS
is extended) but that's a personal bias as a GIS geek. As long as
Simple is not an area that is going to be expanded, and that users with
more sophisticated needs are pointed towards the GML profile.
> Agreed. KML is good too. But I don't know how we started talking about
> GeoRSS KML .. I don't really see how that benefits anything, just
> complicates and confuses.
I think that the primary driver for me (and others like Sean) to start
thinking about this Searchable KML, which provides a strong avenue of
findability in an extremely popular client application. I don't think
that it would be a huge stretch for Google to start indexing GeoRSS GML
though; it's a subset of the geometry that KML supports.
Another place where I see some benefit would be the ability to publish,
say, an article that talks about distribution of housing values and
being able to include multiple geometries with styling attached (for
instance, themed red-blue). Canned stylization of geospatial entities
can be a compelling part of the message. Of course, this could just as
easily be supported with a link to an external KML document or map.
> But that's pure FUD. Any sensibly coded parser only needs to
> support one additional routine for each flavor, not 3 ..
Thats true; logic gap on my part. So, as a spatial client you need to
be able to support Atom & RSS as well as the three possible GeoRSS
representations. I guess part of my concern was that Simple would
continue to evolve, so that with GeoRSS 1.x++ clients would have to add
two more representations at each release.
> Sounds sensible. I support keeping Simple as is, and focusing of key
> extensions to the GML flavor, to keep everyone working together.
Me too.
I think the key to this is whether GeoRSS is seen as a way of tagging an
article with location, or it is a method for providing geospatial
meaning to an article. If it's the former, then a point, line, polygon,
or envelope can meet most of our needs. If it's the latter (which is
what I'm more interested in) then there is a need for an additional (but
hopefully still limited) set of features.
Here are some things that I've been thinking about:
Are both Simple and GML are allowed in the same document? - If so, can
GeoRSS state that the client should prefer the most complex form that it
supports? Ideally clients would support both, but I'm pretty sure that
there will be clients out there that only choose to support Simple.
Multigeometries - often, single features (such as a single legal lot
split by a road right-of-way, or a road that has two sections separated
by a park) have disjoint geometry. Multigeometries would allow for an
accurate representation of these features. As well, it could allow for
stronger presentation of things like GPS data, showing both the track
and the waypoints as a single feature.
Multiple features - often a single article will talk about multiple
places/locations. For instance, the city where a famous person was
born, another where they grew up, another where they performed a
memorable speech, etc. An envelope does not help provide enough context
for the article, especially if the person was a world traveller :)
Attribution - with multiple geometries, there needs to be a way to tag
these with names or identifiers, allowing the user to relate them back
to the article.
Time - with all of the above extensions, time can be a critical factor
in conveying the meaning of the geometries. Such as a series of
earthquakes, break-ins, etc... I personally like the solution of
allowing a time and/or timeperiod attribute on each piece of geometry,
and an overall timeperiod attribute on the georss:where tag.
I'm enjoying this too much. Must have something else that I'm supposed
to be doing right now :)
Jason
More information about the georss
mailing list