= 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 [wiki:FDORfcs 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||For Review|| ||Implementation Status|||| ||Proposed Milestone||4.2.0.0|| ||Assigned PSC guide(s)||Greg Boone|| ||'''Voting History'''|| || ||+1|| || ||+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: 1. 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. 2. Handle different version request Currently, the WFS FDO provider uses version 1.0.0 and 1.1.0. This RFC will make sure all legacy 1.0.0 and 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