Hey all,
I chatted briefly with aaime about this. I'll recap the latest comment
on http://jira.codehaus.org/browse/GEOS-235 and I'll propose two
actions.
Recap of situation:
* "updatesequence" is a mechanism to allow people to fetch the
capabilities document only when it's been changed. Otherwise they can
avoid downloading the entire huge capdoc and instead cache it locally.
* WCS 1.0.0 and WMS 1.1.1 both define pretty much identical behavior
around updatesequence. It's what I would call the "ad-hoc" style of
updatesequence. It's a bit loose in what is allowed to be in the
updatesequence parameter, but the behavior is well-defined and has been
"cut-n-pasted" from WMS 1.1.1 to WCS 1.0.0.
* OWS common 1.1 defines a "common" updatesequence behavior that needs
to be implemented by all services which are based on OWS common 1.1
Currently that is WCS 1.1.1 (not yet released) only.
* WFS 1.1 and 1.0 don't define updatesequence behavior at all. You can
read the spec to see the strange references to the updatesequence number
on the capdoc in 1.0, but there's no definition of how to add an
"updatesequence" parameter to the WFS getcapabilities request. It's as
though they just forgot to add that part to WFS 1.0. Wfs 1.1 is even
stranger in than it only includes a "legacy" spot in the schema for
updateSequence, and doesn't actually mention it in the spec at all.
Actions:
GEOS-235 includes patches which implement "ad-hoc" (only!)
updatesequence support for WMS 1.1.1 and WCS 1.0.0 on both trunk and
1.6.x
I propose that we wait indefinitely to implement "OWS common 1.1" style
updatesequence support. Whenever it becomes clear how to implement this
style, and when we have the need to do so, we can do it then.
I propose that we apply GEOS-235 patch-based updatesequence support (WMS
1.1.1 and WCS 1.0.0) on trunk now, and wait for 1.6.0 to go out before
applying updatesequence support to 1.6.x
If there are no objections, I'll commit that "old-style" updatesequence
support to trunk tomorrow sometime, and then whenever 1.6.0 goes out
I'll commit to 1.6.x
thoughts? comments?
--saul