FDO RFC 72 - Update WFS provider to support 2.0.0
This page contains an change request (RFC) for the FDO Open Source project. More FDO RFCs can be found on the RFCs page.
|RFC Template Version||(1.0)|
|Submission Date||July. 12, 2016|
|Last Modified||Christine Bao - July. 12, 2016|
|Assigned PSC guide(s)||Greg Boone|
|+1||Jackie, Haris, Greg, Orest|
The purpose of this RFC is to enhance FDO WFS provider to support the WFS latest 2.0.0 version. It outlines changes that are required in the FDO.
The OGC upgrades the WFS specification from 1.1.0 to 2.0.0, and also changes some definitions in it. Currently, WFS FDO provider supports 1.0.0 and 1.1.0 versions. So we need to enhance it to support 1.0.0, 1.1.0 and 2.0.0 versions.
WFS spec changes something while upgrading from 1.1.0 to 2.0.0. For example: It now uses GML 3.2.1 instead of GML 3.1.0. Accordingly, we need to enhance the provider in order to make sure it can consume all versions:
- Handle GML 3.2.1
WFS 2.0.0 uses GML 3.2.1. We need to enhance it to be able to transfer GML to FDO.
- Handle different version request
Currently, the WFS FDO provider uses version 1.0.0 and 1.1.0. This RFC will make sure both legacy 1.0.0, 1.1.0 and new 2.0.0 are supported.
The change just enhances the WFS provider to support 2.0.0 version, it will not cause any side-effects.
Add specific unit tests to WFS FDO provider to test the WFS 2.0.0 server consumption. Also Existing unit tests related with GML in FDO will be expanded to test the proposed enhancements defined above.
Autodesk to provide resources / funding