Jo Walsh wrote:
dear Justin, all,
On Mon, Nov 27, 2006 at 11:45:24AM -0800, Justin Deoliveira wrote:
Considering that not many people implement wfs altogether, I dont think
a ton of people will implement wfs-t. I agree that a simple protocol is
a big win, but not if it starts to reek havoc with existing clients.
Have you considered WFS transaction and versioning over WFS Simple?
http://www.ogcnetwork.net/wfssimple
We're definitely following WFS simple stuff there closely. Ok, Justin
is, I left the week where it really took off and haven't caught up. But
have there been any thoughts thus far to transactions? In the past I've
wondered about Atom publishing protocol as an alternative to WFS-T...
I do think/hope our implementation is compatible with things in simple.
So you'd be able to use simple to get the latest features, and you
could use simple to get the changesets as well (since it's just a table
that we can expose as WFS).
I would love it if we could include our ideas on transactions and
versioning and the like in WFS-Simple, but unfortunately I do fear that
when you get in to transactions, authentication, and versioning you're
no longer in 'simple' land (indeed I myself might argue against their
place in a simple spec).
Nothing we are doing is incompatible with simple, but most of what we're
doing is on transactions and newer stuff (diffs and rollbacks)).
WFS Simple is designed to have a lot more appeal to casual implementors.
OpenStreetmap.org is one project that's been WFS-T curious for awhile
but found the spec overhead combined with the lack of versioning /
history support, unappealing. But they would benefit hugely from
being able to plug into more generic drawing client support than their
current interface allows ( http://wiki.openstreetmap.org/index.php/REST )
Yeah, that's definitely one of our goals, to be something that OSM could
use to plug in to more generic clients. Indeed I had Andrea check out
their API today. When the simple spec settles we're definitely hoping
to include it in GeoServer (and I think one of Stefan's students was
going to look into an implementation, based at least partially on
GeoServer - I need to follow up on the status).
While the apogee for a specification is inclusion in geoserver or
mapserver, it would be great if what came out of the geoserver WFS-TV
efforts *was* appealing to and implementable by a ton of people...
We definitely hope so too, and want to encourage people to look over
what we're doing to help make it more accessible. I'm definitely open
to a REST API that works against the same backend, if that's what's
needed for 'easy'. Right now we're just extending WFS-T, since there
are clients that implement it already, as opposed to something we just
invent, which may not. We'll try to write up exactly what the protocol
will look like, if you know WFS you can check out our proposal at:
http://docs.codehaus.org/display/GEOS/Versioning+WFS+-+Phase+one+implementation+proposal
(I just read it and unfortunately it does make assumptions about knowing
how WFS works - sorry, as we tighten up and get an implementation we'll
definitely make a document of how to do version stuff with no advance
knowledge of WFS).
Again though, versioning done right is kind of a complicated thing.
We're trying making it as easy as possible. But if you have feedback to
help us on making it even easier, we're all ears, for sure. Perhaps WFS
Simple first needs to define what a simple transaction is, make a better
interface than the current WFS, and then we can build versioning on top
of that? Though I have maintained that the Transaction portion of the
spec is actually quite nice - maybe 'Simple' could just make it so it
doesn't stress about namespace and gml validation and all...
best regards,
Chris
cheers,
jo
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel
!DSPAM:1003,456b6acb289729771116852!
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org
begin:vcard
fn:Chris Holmes
n:Holmes;Chris
org:The Open Planning Project
adr:;;377 Broadway, 11th Floor;New York;NY;10013;USA
email;internet:[EMAIL PROTECTED]
title:VP, Strategic Development
x-mozilla-html:FALSE
url:http://topp.openplans.org
version:2.1
end:vcard
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel