Download NSG Web Map Service Implementation Profile - OGC Portal

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Operational transformation wikipedia , lookup

Web analytics wikipedia , lookup

Semantic Web wikipedia , lookup

Transcript
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