UNCLASSIFIED

SECTION 6

6. Standards Technology Forecast

This section describes and discusses a variety of emerging technologies expected to result in new standards that will have a significant effect on the USIGS. This section is not intended to be a comprehensive analysis of technology trends in general.

The first part of this section is a synopsis of the current NIMA technology forecast. This is followed by discussion of these technologies:

Each of these will be discussed relative to their status at the time that this document was completed, expectations for the near future, and their specific effects on the USIGS.

6.1 Synopsis of NIMA Imagery and Geospatial Technology Forecast

The current NIMA technology forecast, published in June 1997, is called "R&D Strategic Thrusts: FY96 Imagery & Geospatial Technology Baseline" [NIMA97]. The forecast is organized around four functional areas that are central to NIMA and USIGS:

  1. Exploitation and analysis technologies
  2. Information and data handling
  3. Implementation tools and methodologies
  4. Collection technologies

For each of these areas, a forecast is presented in three time frames: until 2002, 2002-2008, and 2009-2014. Table 6-1, Table 6-2 and Table 6-3 show the forecast through 2002.

Table 6-1. Exploitation and Analysis Technology Matrix

Technology Sub-Area

By Target 1 (2002)

Automated Image Examination

Limited ATD/ATC on workstations

Automated 3-D wireframes

Limited 4-D video exploitation

Softcopy Exploitation

Digital capability

Integrated video exploitation

Historical, comparative & predictive decision support tools

Data Fusion and Analysis

Manual/semiautomated visual fusion

Information Visualization

Fly-through capability

(Virtual Reality display)

Spectral Phenomenology

Limited Spectral understanding and application

Image Display and Reconstruction

Advanced 2-D/aided 3-D displays

Multimedia Products

Semi-automated product generation

Collaborative Exploitation and Analysis

Peer-to-peer and team collaboration

Table 6-2. Information & Data Handling Technology Matrix

Technology Sub-Area

By Target 1 (2002)

Integrated Imagery/Geospatial System Management

Multiple (2+) management systems

Integrated softcopy exploitation management

Automated multiple objective/multiple system collection nomination

Network-based imagery/geospatial product dissemination for EAC (echelons above Corps) tactical users

Smart compression techniques for product dissemination

Customized sensor-to-shooter packages

Mass Storage and Management

Operational 3-dimensional storage technologies

Ruggedized high capacity storage systems (~petabyte)

Context-sensitive archiving

State-of-the-art optical disk storage

Partial regional imagery and geospatial product archives

Information Management, Discovery, and Retrieval

Context-based search and retrieval

Text and limited imagery/geospatial data NIDR

Intelligent SW agents

Limited-domain BOK for imagery/geospatial and collateral data

Communications Equipment and Networks

High Capacity Fiber data connectivity > 2.5 Gbps in major world population centers

High capacity mobile (radio/VSAT/direct broadcast) to deployed units at 10-45 Mbps

Implementation of imagery/geospatial-capable LANs (> 150 Mbps)

Initial implementation of network-based imagery and geospatial product dissemination system, including tactical users

Communications Security

Dedicated, system-high networks

Prototype operational MLS systems

Advanced firewall technologies

High-capacity (>625 Mbps) key-agile encryption schema

Use of session encryption software for time-sensitive data

Data Compression and Decompression

Wide application of state-of-the-art commercial compression techniques to literal/SAR imagery, video, voice and geospatial data

Imagery/geospatial data compression ASICs

Compression supporting successive refinement of imagery/geospatial data

Computer Hardware and Software

Latency-tolerant, distributed operating systems

Object-oriented or transaction-based operation

Low-latency parallel architectures (>100 GFLOPS throughput)

Prototype optical computing in selected applications

Advanced 2-D graphical user interfaces

User-tailorable SW algorithms

Table 6-3. Implementation Tools and Methodology Technology Matrix

Technology Sub-Area

By Target 1 (2002)

Software Engineering Tools

Advanced Computer Aided Software Engineering (CASE) Tools providing platform independent programming

Transparent applications with CORBA compliance

Integrated testing environments

Fuzzy logic programming

Distributed, collaborative engineering environments

Simulation Tools and Methodologies

Development of a high-fidelity model of the exploitation process

Analytical simulation tools for imagery/geospatial development and acquisition

Protocols and open architecture standards for distributed interactive simulation and interoperability

Use of modeling and simulation to support requirements and procedures development

Scaleable simulations

Training Tools and Methodologies

Incorporation of advanced learning technologies

Fully embedded training systems

Context sensitive/adaptive training

Integration of imagery/geospatial products into user training systems

Virtual reality training environments at the operator level

6.2 Distributed Computing

At the time of this writing there existed four predominant technologies for implementing distributed computing, one of which is oriented toward procedural distributed computing (but which supports distributed object computing (DOC)) and three that are oriented toward DOC. All are discussed in the following paragraphs.

6.2.1 Distributed Procedural Computing

Distributed procedural computing is predominantly accomplished using the Open Group-defined Distributed Computing Environment (DCE). It is important in the context of this discussion because DCE services are often used with an object-oriented "wrapper" as a quick way to provide CORBA services. In particular the Domain Name Service (DNS) and the Security Service (based on Kerberos) are often used by CORBA vendors to provide a quick solution, while taking more time to develop "pure CORBA" implementations. The DCE Transaction Service is also sometimes used in CORBA service implementations.

Also important to note is that the Microsoft Distributed Common Object Model (DCOM) protocol (see Section 6.2.2.1 below) is based on the DCE Remote Procedure Call (RPC) and that this same RPC is an allowable, but not recommended, wire protocol in CORBA implementations.

6.2.2 Distributed Object Computing (DOC)

6.2.2.1 Microsoft COM+

Microsoft ActiveX contains within it a wire protocol for distributed computing known as the Distributed Component Object Model (DCOM). This particular protocol is an extension of the DCE RFC that is intended to allow for distributed computing using the Common Object Model (COM) supported by Microsoft. This particular protocol is quite acceptable for a small closed-environment distributed computing capability, but has several serious liabilities when used in a Wide Area Network (WAN), particularly with respect to security. Thus, beyond limited use in a workgroup environment, it is not particularly suited to use within the USIGS. (NOTE: This does not mean that other elements of ActiveX should not be used.)

It is known, however, that Microsoft is working on a replacement for the DCOM that is expected to be available for use in 1999. It is too early, however, to speculate on its form and functions.

With respect to the DCOM effect on the standards environment, a specification for DCOM was submitted by Microsoft as an informational Request for Comment (RFC) to the Internet Engineering Task Force (IETF) in 1996. This type of RFC has a six-month lifetime, after which it is no longer available as an IETF document. Microsoft has allowed the RFC to expire and had not superseded it with any other specification by the time of this writing.

6.2.2.2 OMG Common Object Request Broker Architecture (CORBA)

The Object Management Group (OMG), a consortium of nearly 800 members (including Microsoft and Sun), has been developing the specifications for CORBA and its environment since 1989. The OMG has recently been approved as a Publicly Available Specification (PAS) submitter by the International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) Joint Technical Committee 1 (JTC1). This allows the OMG to submit specifications directly to JTC1 and its subcommittees, without going through any national body and without being edited by any subcommittee or working group of the JTC1. By being submitted as a PAS, a specification will take on a status equivalent to a Draft International Standard (DIS) and may be balloted by any JTC1 subcommittee. If such a specification completes balloting successfully, it will become an International Standard (IS).

The OMG is considering its options, but it appears that the first OMG specification to be submitted to the JTC1 will be the subset of the CORBA version 2.1 specification (OMG document formal/97-09-01: CORBA/IIOP 2.1 Specification) [CORBA97d] that defines the Internet Inter-Orb Protocol (IIOP). IIOP is the protocol that allows Object Request Brokers (ORBs) to interoperate.

IIOP was initially designed to provide interoperability between ORBs by passing object references between the ORBs. This enabled a client application to invoke objects on a server rather than on the client. The IIOP specification is being augmented with a "pass-by-value" capability that will allow for the transfer of objects between ORBs, alleviating several problems including easing the communications load associated with the transfer of collections of fine-grained objects. It is also expected that client-side garbage collection will be added to the IIOP specification in 1998. Other refinements can be expected over time, but it is unlikely that there will be other revisions in the near future.

A subset of the CORBA version 2.0 specification [CORBA97a] has already reached the IS status, the Interface Definition Language (IDL). In ISO, it is known as the Reference Model for Open Distributed Processing (RM-ODP) IDL (ISO/IEC IS 14750). RM-ODP IDL is syntactically and semantically identical to CORBA IDL, although the documents themselves differ slightly.

OMG also has a number of Task Forces addressing specific information domains including electronic commerce, finance, manufacturing, medicine, telecommunications, and others. These Task Forces will adopt domain specific specifications for the CORBA environment.

6.2.2.3 Remote Method Invocation (RMI)

The third prominent distributed object capability is the Java Remote Method Invocation (RMI). The Sun Microsystems JavaSoft Division has defined the JavaSoft-proprietary RMI wire protocol to enable the interoperability between Java objects (applets). This protocol is meant for Java-to-Java interoperability only and is both more and less than CORBA IIOP. It is more than IIOP in that it includes client-side garbage collection. It is less than IIOP, because it lacks some of the functionality of IIOP and does not support languages other than Java. JavaSoft has stated an intention to continue the development of RMI to provide functionality found in IIOP and not in RMI, while OMG will be enhancing IIOP to include client-side garbage collection. JavaSoft will then include both in the Java Development Kit (JDK), with RMI to be used for Java-to-Java interoperability and IIOP to be used for Java-to-everything-else interoperability.

6.3 Open GIS Consortium Activities

A Geospatial Object Model is being developed by members of the Open GIS Consortium (OGC) who are from both the user and vendor community, in conjunction with developers of the USIGS architecture. The model, which will be documented in a technical report, is focused on services that maintain, provide access, manipulate and exploit MCG&I data (e.g., imagery and feature data). This modeling effort provides a forum where parties involved in developing portions of the USIGS Architecture can discuss and collaborate on what software components are needed to support various functions of USIGS. The model being created is not attempting to provide implementation level detail. That is left to profiles being developed under the auspices of the UIP effort. The object model should be considered as guidance only at this time and for the foreseeable future.

The object model has been constructed with the goal of facilitating collaboration among the various NIMA Development Programs. Collaboration has been done with different groups implementing portions of the USIGS System Architecture. Various ongoing implementation efforts are developing a set of specifications with component interfaces defined in the Interface Definition Language (IDL). These efforts are producing object models to serve as guidance in generating the IDL. Portions of these various groups' object models have been examined and adopted as appropriate for this effort. The two that have been examined to date are the Geospatial and Imagery Access Services (GIAS) and the Geospatial and Imagery eXploitation Services (GIXS). The GIAS is being developed for the NIMA Libraries Program, while the GIXS is being developed for various groups of the NIMA Exploitation Tools Division. These object models are being harmonized with the model being generated as part of this effort.

Another major effort to be undertaken, but not yet initiated, is the harmonization of this modeling work with the development of the Conceptual Data Model being defined as part of the USIGS architecture.

Table 6-4 shows services that will be available for various UTA components by the end of 1999, and the specifications that are being developed by OGC or OMG. Table 6-5 shows other services that will be available in 2000 or later.

Table 6-4. Technical Architecture Services Available by the End of 1999

Applicable UTA Component

Applicable Specification

Status

Responsible Organization(s)

Comments

Shared Domain Components - Telecommunications Domain

Telcom Log Service

RFP has been released.

OMG

Adoption of this technology is expected in 1999.

Geospatial Domain Access Services

Gridded Coverages

RFP released

OGC

Adoption of this technology is expected in 1999.

Geospatial Coordinate Transformation Services

Geospatial Coordinate Transformation Services

 

OGC

OGC is in the process of developing a technology RFP.

Imagery Manipulation Services

Gridded Coverages

RFP released

OGC

Adoption of this technology is expected in 1999.

Imagery Manipulation Services

   

OGC

OGC is developing an abstract specification for geospatial and imagery portrayal services.

Imagery Exploitation Services

   

OGC

OGC is in the process of developing an abstract specification for Mensuration Services.

Geospatial Display Services

   

OGC

OGC is in the process of developing an abstract specification for this service.

Interoperable Name Service

 

Initial submissions received

OMG

Expected to replace the Naming Service in 1998 or 1999

Compound Presentation and Interchange Facility

CORBA Component Model

Pre-Initial submissions received

OMG

This facility is often referred to as "CORBA Beans."

Calendar Facility

Calendar Facility

RFP issued

OMG

Adoption of technology is expected in 1999.

Shared Domain Components -- Financial Domain

General Ledger Facility

RFP has been released.

OMG

Adoption of this technology is expected in 1999.

Geospatial Information Dissemination Services

Stream-based Model Interchange

RFP Released

OMG

 

Tagged Data Facility

Tagged Data Facility

RFP Released

OMG

 

Common Business Object Facility

 

RFI Issued

OMG

 

Shared Domain Components -- Electronic Commerce Domain

Negotiation Facility

RFP has been released

OMG

 

Table 6-5. Technical Architecture Services Available in 2000 or Later

Applicable UTA Component

Applicable Specification

Status

Responsible Organization(s)

Comments

Geospatial Annotation Services

       

Geospatial Feature Analysis Services

   

OGC

 

Feature Generalization Services

   

OGC

 

Image Map Generation Services

   

OGC

 

Image Synthesis Services

   

OGC

 

Image Geometry Model Services

   

OGC

 

Geospatial Information Extraction Services

   

OGC

 

Geospatial Symbol Management Services

   

OGC

 

Image Understanding Services

   

OGC

 

Data Interchange Facility

       

Imagery Compression Facility

       

Information Storage and Retrieval Facility

       

Internationalization and Time Operations Facility

       

Mobile Agents Facility

       

Rendering Management Facility

       

Security Administration Facility

       

Shared Domain Components -- Electronic Commerce Domain

Asset and Content Management

RFI has been issued

OMG

 

Shared Domain Components -- Electronic Commerce Domain

Electronic Commerce Enabling Technologies and Services

RFI has been issued

OMG

 

6.4 Collaborative Computing

Collaborative computing is typified by the capability of one or more individuals and/or applications programs to share information in a timely manner. This section discusses these aspects of collaborative computing:

6.4.1 Description

Examples of collaborative computing include the following:

Today, in a client/server environment, most collaborative computing takes place through the sharing of textual or formatted data that is exchanged via a file, database, or electronic mail server. Only occasionally does the information being shared take the form of image, graphic, audio, or video formatted data. This does not, for the most part, occur in real-time or anywhere near it, although some networks provide the capability for individuals to converse using text messages.

Elements of Internet and Java are now being incorporated into collaborative computing. The technology is reaching the point where it allows sharing information of all data types. The technology is emerging that will economically provide users on a network the ability to sit at their workstations and communicate via video and audio in real-time. In effect, a group of users will be able to create a virtual conference room, with the ability to share all forms of communication and information on demand.

Data conferencing is a relatively new form of collaborative computing. It is also called audiographics. Forms of data conferencing include shared whiteboard, document conferencing, and application sharing. Like other forms of teleconferencing, data conferencing is characterized by real-time communications, which differentiates it from "over-time conferencing" such as e-mail, newsgroups, and Lotus Notes.

6.4.2 MCG&I Requirements

Exploitation and Analysis is a key USIGS function that will make use of collaborative computing. Collaborative Exploitation and Analysis includes the sharing or the assisted performance of MCG&I exploitation/analysis tasks in two basic modes:

Collaborative exploitation and analysis includes workgroup-capable analysis, documentation applications, collaborative workspaces, intelligent agents to mediate, shared digital light tables, virtually-shared whiteboards, and collaborative planning/editing/production tools.

The vision for collaborative exploitation and analysis within the imagery & geospatial community includes these elements:

6.4.3 Standardization

There are two main families of standards supporting collaborative computing: H.320 and T.120. H.320 is a family of video conferencing standards adopted by the ITU-T (the International Telecommunications Union Telecommunication Standardization Sector) that run over a variety of communications lines (T1, F-T1, ISDN BRI or PRI, Switched 56). The H.320 standards describe the frame structure and terminal procedures for multimedia communication multiplexed over one or more digital channels.

T.120 is a newer family of standardized communications and application protocols that provide support for real-time, multi-point data communications. It supports many kinds of multimedia data: images with real-time annotation, application sharing, and file transfer. These multi-point facilities are the building blocks for a new range of collaborative applications.

The DoD JTA, Version 2 [JTA98], has this discussion of emerging Video Teleconferencing (VTC) standards:

Federal Telecommunications Recommendation (FTR) 1080-1997 will be updated by a revision to its Appendix A. The updated document will include multimedia applications such as shared whiteboard and still-image annotation, and additional security specifications. ITU-T H.321 and ITU-T H.323 are two emerging recommendations that support VTC over ATM and Ethernet networks, respectively. Also, ITU-T H.310, Broadband Audiovisual Communication Systems and Terminals, ratified November 1996, is an umbrella standard for VTC over high-bandwidth (ATM) communication links. H.310 includes underlying standards for video (MPEG2), and audio (MPEG1, MPEG2). H.310 is used for high-quality VTC requiring > 2 Mbits/s infrastructure. In the T.120 series of multimedia standards, T.128, Application Sharing, is a draft standard pending approval.

6.4.4 Products

Many products and tools exist for audio conferencing; shared whiteboard, video conferencing, and session management. For example, Compression Labs Inc., PictureTel, VTEL, British Telecom, Tandberg, Hitachi, Panasonic, and Mitsubishi all provide products that are H.320 standards-compliant. The T.120 standard is implemented in products from DataBeam, PictureTel, VTEL, British Telecom, Intel, Apple, Polycom, Vivo, Sony, Sun microsystems, GPT Video, Microsoft, and many more. The T.120 market leaders are PictureTel (Live PCS 50 and PCS 100) and Intel (ProShare Video System 200).

6.4.5 Status and Directions

A combination of audio-, video-, and data-conferencing is a feasible alternative today, in terms of cost, quality, and effectiveness. The technology does not yet provide an ideal solution in any of these areas, but it provides an adequate one. There are still a number of deficiencies to be noted:

One problem with interoperability is that even if vendors follow the standards, there is no assurance that solutions from different vendors will interoperate out-of-the-box. Some work is being done to address this issue. Building on the ITU open video-conferencing recommendations of the H.320 and T.120 families, the Versit H.320 Implementors' Agreement has been developed which interprets and clarifies the ITU H.320 Recommendation. Many companies reviewed and contributed to this agreement. The development of this agreement is an important step in achieving the interoperability that will enable the collaborative working environment.

Future directions

The general trend in collaborative computing may summarized as follows:

6.5 Security

The combination of a distributed object environment along with the variety of envisioned USIGS customer/user types introduces significant architectural challenges for USIGS security. The issues are being identified and documented in a separate study [Usec97], and therefore will not be delineated here.

Previous Section Front Page Next Section


Point of Contact:
Mark Owens
NIMA/SOSE(S&I)
Commercial (703) 808-0564
e-mail address: owner-aig@nima.mil

HTML last updated: 24 February 1999
UNCLASSIFIED