Hi, I think that having a keyword QUERYABLE=yes/no with default value "no" would be easy to understand. TEMPLATE would be preserved for the text/html output.
-Jukka Rahkonen- TEMPLATE would -----Alkuperäinen viesti----- Lähettäjä: MapServer-dev <mapserver-dev-boun...@lists.osgeo.org> Puolesta Seth G via MapServer-dev Lähetetty: sunnuntai 26. tammikuuta 2025 10.47 Vastaanottaja: MapServer Devs <mapserver-dev@lists.osgeo.org> Aihe: [MapServer-dev] Remove requirement for TEMPLATE keyword? Hi devs, One of the issues I've run into when explaining MapServer to colleagues is the TEMPLATE keyword. The docs don't really explain its purpose, or mention how it makes a layer "queryable" [1]. I also ran into myself this week when a layer wasn't displaying in the OGC Features API as I forgot to add TEMPLATE to the LAYER definition. Should dropping the requirement to add a TEMPLATE to a LAYER to make it queryable be considered in a future release? There are more and more examples of the following, which is hard to explain to new users: LAYER TEMPLATE "ttt" # or # TEMPLATE VOID ... There are also many cases in the codebase where this is set automatically anyway: layer->template = msStrdup("ttt"); The only problem I can see is that it could accidentally allow feature attributes to "leak" out, e.g. for LAYERs with a "select * from tbl", but there is a prevalence of examples when TEMPLATE is set to a fake value anyway. Are there any other side-effects if it were set to be "on" by default? Seth [1] https://mapserver.org/mapfile/layer.html#mapfile-layer-template -- web:https://geographika.net/ & https://mapserverstudio.net/ mastodon: @geographika@mastodon.social _______________________________________________ MapServer-dev mailing list MapServer-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-dev _______________________________________________ MapServer-dev mailing list MapServer-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-dev