[Geoserver-devel] New community module: XSLT based output format for WFS

Hi all,

I want to propose a new community module, a customizable WFS output format which
will leverage XSLT to transform GML2/3 outputs into any text output.

The configuration will be XML based, one configuration file
file stored in $GEOSERVER_DATA_DIR/wfs-xslt/configuration.xml, with a format as follows:

text/xml; subtype=gml/2.1.2 text/plain txt /path/to/the/xslt/file ... ...

The format will not have a configuration GUI for the time being, but will be accompanied
by a REST configuration extension mimicking the configuration file structure:

/rest/wfs-xslt/formats/.xml

where formats would list all the available formats, and format would allow the manipulation
of each single one. The editing will be as usual, POST on formats to create a new format,
PUT/DELETE on the single format to alter/remove

I plan to add enough testing to push it to extension level in a short-ish time, the idea
of having a XSLT based output format was requested already some times on the user list
and by voice during code sprints (notably GeoNetwork people asked a few times about this).
The idea is to have this land on the 2.2.x series as well once it matures enough.

Of course documentation will be also added.

How does it sound?

Cheers
Andrea

==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


On Tue, Oct 2, 2012 at 12:54 PM, Andrea Aime <andrea.aime@anonymised.com> wrote:

I plan to add enough testing to push it to extension level in a short-ish time, the idea
of having a XSLT based output format was requested already some times on the user list
and by voice during code sprints (notably GeoNetwork people asked a few times about this).
The idea is to have this land on the 2.2.x series as well once it matures enough.

Btw, just to clarify, I fully intend to follow procedure and call up a vote on it as described
in the developer guide:
http://docs.geoserver.org/latest/en/developer/policies/community-modules.html#promoting-a-community-module

PSC members against the module being graduated can and will vote -1 “providing a reasonable justification for the assertion”,
this much has been accounted for (mind, the guide says the vote is majority based, does not require unanimity)

Cheers
Andrea

Of course documentation will be also added.

How does it sound?

Cheers
Andrea

==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it