0% found this document useful (0 votes)
571 views

NATO Vector Graphics

The document introduces NATO Vector Graphics (NVG), which supports lightweight sharing of military graphics using open standards as an alternative to existing solutions. NVG encodes overlay graphics and metadata to exchange situational awareness information for various NATO mission types and with non-military actors. It describes NVG capabilities, formats, exchange patterns including file transfer and streaming, supported symbologies, extensibility, and current usage in NATO operations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
571 views

NATO Vector Graphics

The document introduces NATO Vector Graphics (NVG), which supports lightweight sharing of military graphics using open standards as an alternative to existing solutions. NVG encodes overlay graphics and metadata to exchange situational awareness information for various NATO mission types and with non-military actors. It describes NVG capabilities, formats, exchange patterns including file transfer and streaming, supported symbologies, extensibility, and current usage in NATO operations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

NATO Vector Graphics

(NVG)
Introductory Brief

Prepared By
TIDE NATO Vector Graphics
Working Group

Lead: Mark Postal, [email protected]


Why NVG?
• Supports light weight sharing of military graphics
• Shallow information (rather than rich or deep) targeted at renderers
• Information exchange based on military symbology
• Maintains link back to originating system for further details
• Supports web-based information exchange
• A suitable alternative based on open standards does not exist
• Is simple and easy to implement
• Supports situational awareness interoperability for all identified
NATO mission types.
• Can be used for interoperability with non-military actors (using non-
military symbologies)
NVG is NOT
• Locked into a single exchange pattern (file
based exchange, web service, stream, etc. is
allowed)
• Intended to replace C2-to-C2 information
exchange
What can we do with it?
• NVG Supports:
– Development of simple situational awareness
applications based on an Overlay Concept
– Enables development of a Managed Overlay
Concept (e.g. JCOP, NCOP). Placing an information
manager between overlay producers and
consumers
– Shared situational awareness in a federation
GIS Layers Overlay Graphics
Overlay Concept
Overlay Concept (cont.)
NVG Document Format
• Encodes overlay graphics and related metadata.
• Example:
<?xml version="1.0" encoding="UTF-8"?>
<nvg xmlns="http://tide.act.nato.int/schemas/2008/10/nvg"
version="1.4.0"
classification=“UNCLASSIFIED">
<multipoint label="2.X.1.1.23.1 (Multipoint)" symbol="app6a:G*T*GWP---*****"
points="-150.020000,32.980000 -149.990000,32.980000 -149.990000,33.020000"/>
<point label="1.X.1.1 (Point)" symbol="app6b:S*P*S-----*****" x="-150.0" y="49.5">
<metadata
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dcterms="http://purl.org/dc/terms/"
>
<dcterms:security.policy>NATO/EAPC</dcterms:security.policy>
<dcterms:security.classification>UNCLASSIFIED</dcterms:security.classification>
<dcterms:security.category>RELEASABLE FOR INTERNET TRANSMISSION</dcterms:security.category>
</metadata>
</point>
</nvg>
Exchange Patterns
• File based exchange
– Supports client based import/export exchange
– Supports file replication to move content closer to
consumer
– Supports file based exchange over security
boundaries (automated or manual)
– Supports archiving of overlay content
Exchange Pattern (cont.)
• NVG Protocol, Request / Response
– SOAP/WSDL based web service
– Request initiated by consumer
– Requested content is defined by the consumer
using provider semantics (Capability, Filter
concepts)
– Useful for user-defined pull of information from a
provider.
– Useful for polling for content based on a static
filter.
Exchange Patterns (cont.)
• NVG Streaming Protocol (experimental)
– SOAP/WSDL based web service(s)
– Request initiated by consumer
– Requested content is defined by the consumer
using provider semantics (Capability, Filter
concepts)
– Provider pushes requested content on an event
basis
– Content can be delivered through differential NVG
documents to reduce bandwidth consumption
Symbology Supported
• Symbology supported directly by the NVG
specifications:
– APP-6A
– APP-6B
– MIL-STD-2525B
– External point symbols (referenced by URL)
• Includes point, line and area based symbology
Extensibility
• Symbology
– Specification and usage of Community Of Interest (COI) based
symbology supported (e.g. MIL-STD-2525C)
• Symbol Modifiers
– COI specific symbol modifiers supported
• Attributes
– Additional non-NVG attributes may be included in the NVG
document. This supports additional attributes required by
systems, COI, etc.
• Style
– COI specific style supported
• ExtendedData
– Information extensions based on COI semantics
Service Discovery
• Works well with service registration and
discovery technologies
• Supports dynamic discovery of available NVG
producers
• Simplifies client configuration
Reference Implementations
• BRITE
– http://tide.act.nato.int/tidepedia/index.php?title=BRITE_Portal

• Symbology Server
– http://tide.act.nato.int/trac/symbology/
Usage
• Currently used in NATO operations
• Experimented with during CWIX
• Included in the NISP
• Included in the AMN Profile
• UK Profile
References
• NATO Vector Graphics Home Page
– http://tide.act.nato.int/tidepedia/index.php?title=NVG
• TIDE Transformational Baseline
– Official baseline of the NATO Vector Graphics specifications
– http://tide.act.nato.int/tidepedia/index.php?title=TIDE_Tr
ansformational_Baseline
• NATO Vector Graphics Test Specification
– http://tide.act.nato.int/svn/symbology/test_specification/
• Sample services on the internet
– See: http://www.cloudexp.com/DnsSdBrowser

You might also like