Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
NSG Web Feature Service Implementation Profile Version 3.0 DRAFT NSG Web Feature Service Implementation Profile This implementation profile identifies and tailors the implementable provisions prescribed for the National System for Geospatial-Intelligence (NSG) for a Web Feature Service based on the Open Geospatial Consortium (OGC) Web Feature Service Implementation Specification; Reference Number OGC 04-094, version 1.1.0 dated 200505-03. This implementation profile is a Class 2 conformance profile as defined by ISO 19106, Geographic information – Profiles and includes a single standard with permitted NSG extensions and/or restrictions to the standard. An implementation profile provides detailed direction on how to use the clauses, options and parameters of the base standard(s). This guidance is specific enough that any two independent software implementations can ‘plug and play’ for each other. 1.1 Scope This profile defines NSG implementable provisions based on the normative standard to ensure NSG web feature services fulfill their intended purpose and are fit for use. The profiling for NSG is at the standard / specification level – not the application level in that it does not detail code and/or option choices made. This profile will be used by architects, systems and software engineers, developers and data modelers of the NSG and its component systems/applications to promote uniform geospatial data access and web feature service development and use, thereby increasing interoperability, modularity and agility of applications within the NSG. This profile is an adjunct to the standard profiled – not a stand-alone document. This NSG profile addresses OGC Web Feature Service (WFS) operations. The WFS operations support INSERT, UPDATE, DELETE, LOCK, QUERY and DISCOVERY operations on geographic features using HTTP as the distributed computing platform. The operations are: GetCapabilities, DescribeFeatureType, GetFeature, GetGmlObject, Transaction, and LockFeature. This profile also addresses geographic features, processing requests, and operations. This profile addresses the subject OGC Specification as follows: Profiles Sections 1 through 14 Does not profile the annexes, but if an Annex is normative, this profile prescribes adherence: o Annex A - XML Schema definitions (normative) o Annex C - UML model (informative) Does not address Annex B, Conformance Testing, which is planned to be provided in a future version. Any comments or questions regarding the interpretation of the provisions of the NSG WFS Implementation Profile in keeping with Sections 1 through 14 and the (normative) 1 NSG Web Feature Service Implementation Profile Version 3.0 DRAFT annex [Annex A] are to be addressed via the appropriate governance process for NSG implementation profiles. 1.2 References Normative (prescriptive) references in the NSG WFS Implementation Profile are identified in Table 1.2-1. Table 1.2-1 Normative References in NSG WFS Implementation Profile Standard or Specification Description of Service OGC Web Feature Service (WFS) Implementation Specification, v1.1.0, document number OGC 04-094, 7 Feb 2004 Defines interfaces for data access and manipulation operations on geographic features using HTTP as the distributed computing platform. The documents listed in Table 1.2-2 contain useful information to augment NSG understanding and application of the material in this profile in conjunction with the actual standard profiled. Table 1.2-2 Informative References in NSG WFS Implementation Profile Reference ID ISO 19106:2004(E) IETF RFC 2119, S. Bradner, Harvard University, March 1997 OGC 03-040, v0.1.3, September 16th, 2003 OGC 06-004r3, v1.0.0, February 28th, 2006 OGC 04-094, v1.1.0, May 3rd, 2005 OGC 04-095, v1.0.0, May 3rd, 2005 OGC 03-105r1, v3.1.1, February 7, 2004 NSG Architecture Compliance (NAC) Revision B, RFC N01-0522, 17 July 2008 NSG Architecture Compliance (NAC) Revision B, RFC N01-0522, 17 July 2008 Standards and Specifications Title Geographic information — Profiles Key Words for use in RFCs to Indicate Requirement Levels OpenGIS® Reference Model Geospatial Digital Rights Management Reference Model (GeoDRM RM) OGC Web Feature Service (WFS) Implementation Specification, OGC WFS Compliance Test Suite OGC Filter Encoding 1.0.0 Specification OpenGIS® Geography Markup Language (GML) Implementation Specification Appendix E NSG Profile of Geospatial Standards Related to Metadata for Discovery and Retrieval Appendix I NSG Profile of General Web Service Standards 1.3 Context of the Profile The Director of NGA, as Functional Manager for Geospatial Intelligence, has directed a transformation of the architecture that supports the NSG. This transformation is intended to move from a systems-centric to a network-based, data-centric architecture. In support 2 NSG Web Feature Service Implementation Profile Version 3.0 DRAFT of this direction, this profile defines the NSG conditionality for each unique provision in the OGC WFS 1.1.0 standard. NSG conditionality is according to the underlying standard unless otherwise modified herein. The NSG conditionality can be used for compliance tests that are conducted to support consistent and effective development and use of geospatial web-based services in the NSG. This profile is designed to provide NSG-wide guidance to developers and other cognizant stakeholders such as the NGA Acquisition directorate, the NSG Systems Integrator (SI) contractor, the NGA Enterprise Engineering contractor and the National Center for Geospatial Intelligence Standards (NCGIS). The NSG WFS Implementation Profile is to be used in conjunction with the NSG Profile of General Web Service Standards, which is a collection of profiles for general web services, and the NSG Profile of Geospatial Standards Related to Metadata for Discovery and Retrieval, which defines the core set of metadata for GEOINT in the NSG and provides a mechanism to address existing Legacy/Heritage data1. 1.4 Compliance NSG compliance to this profile is as prescribed in Table 1.4-1, WFS Conditionality. For convenience and ease of use, Table 1.4-1 is provided as a tab in a separate file in Microsoft Excel format. The NSG compliance test for WFS 1.1.0 is based on the implementable provisions in this profile, with additional test details provided in the Notes and Compliance Test columns. The NSG compliance test only tests the provisions for which a test is required and feasible. OGC develops test suites for the vendors to use as a part of the OGC’s Compliance Interoperability Test and Evaluation (CITE) certification program. The NSG compliance test for WFS 1.1.0 is based on the same software used for OGC’s CITE test engines. The NSG compliance test for WFS 1.1.0 is currently available at: http://ww8.geoenterpriselab.com/teamengine/viewSessions.jsp. In addition to the NSG compliance test, this NSG profile can be used during interoperability events to assess the compliance of vendors’ implementations to the NSG profile. This profile will be used as a part of a planned Conformance Assessment and Interoperability Testing Program to certify that vendors’ products are compliant with the NSG profile. The Open Geospatial Consortium (OGC) provides certification for its members against OGC specifications. OGC normally does not perform the testing, relying instead on the results provided by the vendors. In a similar fashion, a vendor will run the NSG compliance test against their application and provide the test results to the Conformance Assessment and Interoperability Testing Program. Those results will in turn, generally be accepted by the Conformance Assessment and Interoperability Testing Program; the 1 The NSG Profile of General Web Feature Standards and the NSG Profile of Geospatial Standards Related to Metadata for Discovery and Retrieval were previously published in the NSG Architecture Compliance (NAC) Revision B, RFC N01-0522, 17 July 2008. 3 NSG Web Feature Service Implementation Profile Version 3.0 DRAFT compliance test results for NSG WFS 1.1.0 serve as objective proof of NSG profile compliance. 4