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.
Status
RFC Template Version | (1.0) |
Submission Date | July. 12, 2016 |
Last Modified | Christine Bao - July. 12, 2016 |
Author | Christine Bao |
RFC Status | Adopted |
Implementation Status | |
Proposed Milestone | 4.2.0.0 |
Assigned PSC guide(s) | Greg Boone |
Voting History | |
+1 | Jackie, Haris, Greg, Orest |
+0 | |
-0 | |
-1 |
Overview
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.
Motivation
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.
Proposed Solution
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.
Implications
The change just enhances the WFS provider to support 2.0.0 version, it will not cause any side-effects.
Test Plan
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.
Funding/Resources
Autodesk to provide resources / funding