On Sun, Mar 4, 2012 at 1:04 AM, Gabriel Roldan <[email protected]> wrote: > FWIW, imho it should be possible to declare this and other service metadata > on a per-FeatureType basis. > I'm not sure, but it seems that the implementations that drive the spec work > a lot different than GeoServer, like in if they work against a single > "backend" hence having a fixed set of capabilities for all types. > Hence, in order not to sound like unneeded critic, I wonder what should I do > as a community to help drive future versions of the spec.
I always thought one of the reasons for WFS to exist was actually to hide the fact the different feature types might be coming from different sources, and make everything look uniform. At the same time I agree the above vision has a quite the cost, in various ways: - bringing up less capable data sources to have the same features as the most capable ones is costly - working against some emulated, non native, feature (e.g., sorting over large data set) has a runtime cost. Thinking about the runtime costs, there are issue that extend beyond the data source differences, given a single feature type some fields are indexed, some are not, it's not the first time I hear people asking for ways to limit acceptable WFS filters so that they include at least one condition on a indexed field to avoid killing the database on a long and hard sequential scan. The same could be applied to styles posted along with a GetMap request (SLD 1.0 WMS extensions, &sld, &sld_body and so on) Something similar could be said about WFS-T, maybe you have some editable fields, and some others that are compute on the fly and are thus non editable. Of course being able to specify all of the above on a per type basis would make clients harder to build. Cheers Andrea -- ------------------------------------------------------- Ing. Andrea Aime GeoSolutions S.A.S. Tech lead Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 962313 mob: +39 339 8844549 http://www.geo-solutions.it http://geo-solutions.blogspot.com/ http://www.youtube.com/user/GeoSolutionsIT http://www.linkedin.com/in/andreaaime http://twitter.com/geowolf ------------------------------------------------------- ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Geoserver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-devel
