So in summary file database type formats (spatiallite and ESRI File Geodatabase) are great for interactive editing of data. Simple ASCII formats such as CSV are a nice compact way of sharing data and with the use of gzip or zip can have transmission file sizes less than that of a binary format. Paul
You are missing to point about interoperability (which is why we all use Shapefiles to transport files) - if a format is closed and proprietary (ESRI * GeoDatabase) or prone to changing with out warning (SpatialLite) then they won't catch on.
We seem to be still waiting for a good solution but GML seems to be the way to go at present: a well defined standard, easy to read/write, compress well, good Web Service support (WFS). But for one thing ESRI doesn't handle it well so I guess we're stuck with shapefiles.
I agree with some of the points shared in this post.
SpatialLite seems to be reliable and it may become a major player. All we need is ESRI to support it. Once that happens (I'm not sure that it does in V.10) it can be largely adopted, because it can store multiple tables, contains schema and geometry and it's only one file.
Shapefile will eventually die, at least I hope so, it has too many constraints and they can easily "break" (imagine a user messing with it in Excel).
Re: The future of the Shapefile format?
The problem is you have not defined a requirement other than to replace ShapeFile.
ShapeFile can be used for a multitude of things.
You have also allowed only one choice in the list.
I think we will use multiple formats depending on what we are trying to do and whether we are online or not.
So I think we should try to use GML where ever possible. It works in both file transfers using media or when using a WFS web service. Someone made a comment about complexity, multiple application specs and having to download schemas, but this would be the same whatever the exchange mechanism. The beauty is there is a single file to move about (you only need the schemas one time.
When delivering complex datasets, it is likely we will use File Geodatabase when exchanging between ESRI servers.
There are others suggesting KML and NATO has a standard called NVG (NATO Vector Graphics) which is an adaptation of SVG.
Keith