NIEM / NIEM-Releases

Repository for releases of the National Information Exchange Model
https://niem.github.io/niem-releases/
88 stars 23 forks source link

Harmonize location area elements and GML adapters #101

Closed cdmgtri closed 4 years ago

cdmgtri commented 4 years ago

Harmonize area-related elements and GML adapters across Core, MilOps, and Maritime. Area element names should also be updated for consistency.

Current GML Adapter Elements

Element Type Substitution Group
m:LocationCurve geo:CurveType m:LocationPointAbstract
geo:Ellipse geo:EllipseType nc:AreaRegionAbstract
m:LocationEllipse geo:EllipseType m:LocationPointAbstract
mo:WGS84LocationEllipse mo:WGS84EllipseType nc:AreaRegionAbstract
m:LocationEnvelope geo:EnvelopeType m:LocationPointAbstract
geo:Feature geo:FeatureType
geo:LocationFeature geo:FeatureType nc:LocationAugmentationPoint
geo:AreaRegionGeometry geo:GeometryType nc:AreaRegionAbstract
geo:Geometry geo:GeometryType
geo:LocationGeometry geo:GeometryType nc:LocationAugmentationPoint
ag:LocationLineStringCoordinates geo:LineStringType ag:LocationCoordinatesAbstract
mo:WGS84LocationLineString mo:WGS84LineStringType
ag:LocationMultiSurfaceCoordinates geo:MultiSurfaceType ag:LocationCoordinatesAbstract
ag:LocationPointCoordinates geo:PointType ag:LocationCoordinatesAbstract
geo:LocationGeospatialPoint geo:PointType nc:LocationGeospatialCoordinateAbstract
m:LocationPoint geo:PointType m:LocationPointAbstract
mo:WaypointPoint geo:PointType
mo:WGS84LocationPoint mo:WGS84LocationPointType
ag:LocationPolygonCoordinates geo:PolygonType ag:LocationCoordinatesAbstract
cbrn:SpecialEventSecurityArea geo:PolygonType
mo:WGS84LocationExternalPolygon mo:WGS84ExternalPolygonType nc:AreaRegionAbstract
m:LocationPolygon geo:PolygonType m:LocationPointAbstract

nc:LocationType

m:LocationAugmentationType

Proposal

nc:LocationType

m:LocationAugmentationType

cdmgtri commented 4 years ago

The Harmonization Workgroup recommends making this change and using "Area" as the class term for the different shape representations.

cdmgtri commented 4 years ago

Feedback received on recommendation:

Agreed in principle, but I was wondering if we could discuss nc:AreaRegionAbstract, m:Location AugmentationType, and approach regarding GML in general. Since ISO and OGC have resource to sustain these classes, I was curious as to whether or not we could bring all of the feature classes together under a common namespace and have someone/some group sustaining the connections to GML. I see nc, mo, geo domains all touching GML to some extent.

Marking this issue as approved and opened a new issue (#128) to consider additional GML adapters for NIEM.