WMS & On-demand styling


While browsing the WMS & SLD specifications i'm wondering about the possibility for a client to dynamically change a WMS layer style.

=> Typical use : A map -on -demand web application in which the user is able to select, display and stylize the data layers he's interested in.
For this use WFS might do the trick but i'm slightly concerned with the amount of data to be downloaded by a web application (10-20 layers of ponctual linear and surfaces => 20 Mo of pure GML or maybe half with data compression :shock: )

Regarding existing WMS/SLD specifications :

* In WMS 1.1.0 and SLD 1.0 GetStyles and PutStyles request were present.
GetStyle seemed ok for getting the source SLD to be later modified by the client.
PutStyles request seemed a bit tricky to implement and raised questions regarding security (SLD commit and replacement).

* In WMS 1.3.0 and SLD/SE 1.1.0 the GetStyles and PutStyles are definitely gone.

So here are my questions :
Are there any plans regarding the on-demand styling of a WMS output ?
Is there any other way to tackle the question of data styling on the client side than using a WFS and therefore having to download bunch of data?

Thanx in advance

Hope my english is clear enough ;)



Thanx for your fast answer :

Reading the old WMS specs (1.1 & 1.1.1) once again i realized that the SLD support in WMS (parameter SLD and so on) has always been a possible extension of WMS. This extension was linked to the SLD 1.0 specification and the WMS specs use the "SLD-enabled WMS" expression to differentiate between the two.

The document to which you refer is actually a possible extension/profile of the WMS 1.3.0 specification. However the difference is that the WMS 1.3.0 specification has wiped out the reference to SLD WMS from the specification to left only a NOTE in the introduction.
This change was a bit confusing for the untrained specification reader that i am ;)


WMS & On-demand styling

WMS 1.3.0 still allows for dynamic styling controlled by the client as described by "OpenGIS Styled Layer Descriptor Profile of the Web Map Service Implementation Specification" (OGC document #05-078r4) at http://www.opengeospatial.org/standards/sld.

GetStyles and PutStyles are gone because the idea that the mapping service would save styles was dropped in favor of the idea of separate style catalogs. There is no work within OGC that I know of regarding style catalogs, but any web-based repository of XML documents could serve as a basic style catalog.