Jo Walsh wrote:
dear Chris, thanks for your prompt and full response,
On Mon, Nov 27, 2006 at 06:37:16PM -0500, Chris Holmes wrote:
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).

Then 'Simple' is kind of a misnomer. 'Basic' was the original name,
right? I would have thought being able to write a feature to a web
feature service was a fairly basic operation ;P

Yeah, I agree, that'd be nice.


You don't need much of the rest of WFS, right, to do Transactions? Like Filter support and POST queries, GML comprehension and emission,
all these non-Simple things. The question is not "why should it be
WFS-T" but "why shouldn't it also be this other, kind of WFS-like thing"

As I said before, I think you need POST for Transactions, but I think this is in line with how others are doing it. I think you could successfully drop much of the rest, have it be about updating and inserting single features. And you could theoretically even combine insert and update to be the same thing (and you'd just version it).

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.

So WFS Simple can be seen just as a more RESTful, geowebbish WFS.
So perhaps i should be having this argument with their discuss list,
and not with you, about Simple implementation of transactions, and use
of the interface for versioning that you are describing, because
transactions without versions are ... like roses without thorns ...
just spammable with worms ... er perhaps i'll try this again in the
morning :) There will only be clients if there are services, and either way this is partially going to be something you 'just invent'...

Yeah, the big thing you really need is a default encoding. I think it's ok if you don't have it for WFS reading, but if you're having clients update the server you really should pick one. Hopefully that's self describing, flat and simple. GML Level -1


http://docs.codehaus.org/display/GEOS/Versioning+WFS+-+Phase+one+implementation+proposal

Nod, i was looking earlier, the extensions are clearly documented but
what would be really helpful would be sample query strings
showing them being used in a request...
Yeah, I realized that when I posted it, it's aimed at WFS people. We'll work on it.

Andrea, we should probably put implementation and protocol stuff on separate pages...


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.

No, i'm just kibitzing rather than really offering useful suggestions.
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...

This makes a lot of sense... if enough people can consider it in-remit
for Simple... :)

Yeah, let me know if you guys want to go for it, I'm happy to help out with developing that protocol. Heck, if we do it well and fast we might implement that first (I do believe for GeoServer we should do both simple and advanced ways for transactions - half because we already have clients for the more advanced stuff).

Thanks for sounding in Jo. It may make sense to wait for the read only simple stuff to settle down first, and to have us prototype with our WFS-T way, but it's good to at least think about it a bit now.

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
_______________________________________________
Geoserver-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

!DSPAM:1003,456b8c6b314401219810056!


--
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

Reply via email to