Docstoc
EXCLUSIVE OFFER FOR DOCSTOC USERS
Try the all-new QuickBooks Online for FREE.  No credit card required.

DoD Tri-Service IETM Technology Working Group

Document Sample
DoD Tri-Service IETM Technology Working Group Powered By Docstoc
					Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




              DoD Tri-Service IETM Technology Working Group


                                  Commercial Item Description

                                    Browser, World Wide Web,
                                         For DoD IETM


                                               March 31, 1999



                                                    Prepared by:
                  The Tri-Service IETM Core Architecture Team (CAT)

                    Mr. Robert S. Kidwell                     Mr. David Cooper
                    Mr. Don Reynolds                          Mr. Pushpa Merchant
                    Mr. Joe Brazy                             Mr. Glenn Handrahan
                    Mr. Gary Forrester                        Mr. Glenn Copen
                    Mr. Tom Morris




Note: This draft document, prepared by the Core Architecture Team (CAT) of the Tri-Service Interactive Electronic
Technical Manual (IETM) Technology Working Group, is a preliminary overview of the technology necessary for
implementation of the Joint IETM Architecture (JIA). This technology description has not been finalized, and is
subject to change pending review, and pending feedback from test demonstrations.




Draft: 03/21/10
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                                   Draft TD: IETM-98-0001


                                                    TABLE OF CONTENTS

OLD TABLE OF CONTENTS ..................................................................................................... iii
LIST OF FIGURES ....................................................................................................................... iv
1.0 SCOPE ......................................................................................................................................1
2.0 CLASSIFICATION ..................................................................................................................2
3.0 SALIENT CHARACTERISTICS ............................................................................................3
      3.1 Thin Client/Server Model .............................................................................................3
      3.2 Commercially Defined Object Model ...........................................................................3
      3.3 Commonly Used Internet Transport and Addressing Protocols ...................................3
      3.4 Frames ...........................................................................................................................3
      3.5 DoD Standardized Controls, Applets, or Software Components ..................................3
      3.6 User Interface ................................................................................................................3
      3.7 Offline Browsing ..........................................................................................................3
      3.8 HyperText Markup Language (HTML) Support ..........................................................4
      3.9 Security .........................................................................................................................4
      3.10 Java .............................................................................................................................4
      3.11 Supported Data Types .................................................................................................4
      3.12 Multimedia ..................................................................................................................5
4.0 REGULATORY REQUIREMENTS........................................................................................6
5.0 QUALITY ASSURANCE PROVISIONS ...............................................................................7
      5.1 Contractor Certification ................................................................................................7
      5.2 Market Acceptability ....................................................................................................7
6.0 PACKAGING ...........................................................................................................................8
7.0 NOTES ......................................................................................................................................9
APPENDIX A: INFORMATION NOT INCLUDED IN CID FORMAT ................................ A-1
      A.1 eXtensible Markup Language (XML)..................................................................... A-2
      A.2 Java.......................................................................................................................... A-2
      A.3 Scripting .................................................................................................................. A-2
      A.4 Downloadable Components .................................................................................... A-2
APPENDIX B: ABBREVIATIONS AND ACRONYMS .........................................................B-1




Draft: 03/21/10                                                                                                                                ii
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




                                        OLD TABLE OF CONTENTS
LIST OF FIGURES
1.0 PURPOSE
2.0 SCOPE
3.0 CLASSIFICATION
4.0 SALIENT CHARACTERISTICS
      4.1 Thin Client/Server Model
      4.2 Commercially Defined Object Model
      4.3 Commonly Used Internet Transport and Addressing Protocols
      4.4 Frames
      4.5 DoD Standardized Controls, Applets, or Software Components
      4.6 User Interface
      4.7 Offline Browsing
      4.8 HyperText Markup Language (HTML) Support
      4.9 EXtensible Markup Language (XML) Based Support
      4.10 Security
      4.11 Java
      4.12 Scripting
      4.13 Downloadable Components
      4.14 Supported Data Types
      4.15 Multimedia
      4.16 Platform Support
      4.17 Mail
      4.18 Message Security
5.0 NOTES
      5.1 XML
      5.2 Java
      5.3 Scripting
      5.4 Operating System Support
      5.5 Downloadable Components
APPENDIX A: ACRONYM LIST




Draft: 03/21/10                                                                                                   iii
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




                                               LIST OF FIGURES
Figure 2.0-1 IETM Architecture Building Blocks ......................................................................... 2




Draft: 03/21/10                                                                                                         iv
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




1.0 SCOPE
This document is a description of the minimum acceptable features of an intranet/stand-alone
Web browser suitable for viewing technical manual data within the Department of Defense
(DoD). Due to the expense and time involved in developing custom browsers for the pilot
programs, commercial browsers currently available on the market will be utilized.




Draft: 03/21/10                                                                                                   1
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




2.0 CLASSIFICATION
The Web browser shall conform to the following DoD requirements:

        Platform: The Web browser shall be operable on the DoD Defense Information
         Infrastructure (DII) platforms approved by Defense Information Standardization Agency
         (DISA).
        Environment: The Web browser shall be operable on a DoD Common Operating
         Environment (COE) approved by DISA.
        Architecture Applicability: This technical description affects the end user portion of the
         JIA architecture as indicated in Figure 2.0-1.




                            Figure 2.0-1 IETM Architecture Building Blocks




Draft: 03/21/10                                                                                                   2
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




3.0 SALIENT CHARACTERISTICS
The World Wide Web (WWW) browser must support the following minimum features:

3.1 Thin Client/Server Model
The browser shall be a thin client, which necessitates Transmission Control Protocol
(TCP)/Internet Protocol (IP) connectivity. This model assures that IETM data need not be
permanently stored on the client machine.

3.2 Commercially Defined Object Model
The browser shall support at least one commercially defined object model [i.e., Component
Object Model (COM)/ Distributed COM (DCOM), Common Object Request Broker
Architecture (CORBA)].

3.3 Commonly Used Internet Transport and Addressing Protocols
        File Transfer Protocol (FTP)
        HyperText Transport Protocol (HTTP) 1.0/1.1
        Uniform Resource Locator (URL)

3.4 Frames
The browser shall support the idea of frames, so that multiple ideas may be displayed
simultaneously on a single screen.

3.5 DoD Standardized Controls, Applets, or Software Components
The browser shall support a set of standard controls and add-on components to process data
types not natively supported.

3.6 User Interface
The browser shall support the following user interface capabilities:

        Context Menus shall be available to permit the user to utilize all features and options of
         the browser.
        Tool tips shall be made available to the user.
        Configurable toolbars.

3.7 Offline Browsing
The browser shall provide the ability to browse information on the client system without a
permanent connection to a network.



Draft: 03/21/10                                                                                                   3
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001


3.8 HyperText Markup Language (HTML) Support
        HTML 3.2/4.0 Strict.
        Dynamic HTML shall be made available using JavaScript as a minimum.
        Full-screen mode.
        Layers shall be made possible using style sheets.

3.9 Security
Security support for certificates and encrypted E-Mail, and digital signatures.

        Personal Certificates. The Web browser shall protect against fraud by providing support
         for certificates.
        Encryption. The Web browser shall support data encryption to protect the data during
         transmission.
        Digital Signatures. The Web browser shall support the authentication of senders by
         supporting digital signatures.

3.10 Java
        Java Virtual Machine. The Web browser shall support a Java Virtual Machine.
        Just In Time (JIT) compiler. The Web browser may optionally support a JIT compiler to
         improve the speed of execution for Java applets.

3.11 Supported Data Types
The Web browser shall support the following simple data types, either natively or with the use of
add-on components:

        Computer Graphics Metafile (CGM)
        Initial Graphics Exchange Standard (IGES)
        Joint Photographic Experts Group (JPEG)
        X BitMap (XBM)
        Tagged Image File Format (TIFF)
        Encapsulated Post Script (EPS)




Draft: 03/21/10                                                                                                   4
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001



3.12 Multimedia
The Web browser shall support the following multimedia file types, either natively or with the
use of add-on components:

        Motion Picture Experts Group (MPEG)
        Audio Visual Interface (AVI).
        QuickTime.
        Virtual Reality Modeling Language (VRML) Version 2.0.
        Streaming media (RealPlayer).
        Other (AIFF, WAV).




Draft: 03/21/10                                                                                                   5
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




4.0 REGULATORY REQUIREMENTS
Web browsers shall be validated for FIPS 140-1 conformance by NIST in accordance with The
Computer Security Act of 1987 and delegated by National Bureau of Standards.




Draft: 03/21/10                                                                                                   6
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




5.0 QUALITY ASSURANCE PROVISIONS


5.1 Contractor Certification
The contractor shall certify and maintain substantiating evidence that the product offered meets
the salient characteristics of this Commercial Item Description (CID), and that the product
conforms to the producer’s own drawings, specifications, standards, and quality assurance
practices. The government reserves the rights to require proof of such conformance prior to first
delivery and thereafter as may be other wise provided for under the provisions of the contract.

5.2 Market Acceptability
The following market acceptability criteria are necessary to document the quality of the product
to be provided under this CID:

        The company producing the item must have been producing a product meeting the
         requirements of this CID for at least 2 years.
        The company must have sold or distributed 1,000 units meeting this CID, in commercial
         market place over the past 2 years.




Draft: 03/21/10                                                                                                   7
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




6.0 PACKAGING
Preservation, packing, and marking shall be as specified in the contract or order.




Draft: 03/21/10                                                                                                   8
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




7.0 NOTES
Products known to meet CID: Netscape Navigator. Although Internet Explorer meets nearly all
requirements outlined in the CID, it is not currently approved for use in DII-COE environments.




Draft: 03/21/10                                                                                                   9
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001




             APPENDIX A: INFORMATION NOT INCLUDED IN CID FORMAT




Draft: 03/21/10
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001



A.1 eXtensible Markup Language (XML)
It is believed that in the very near future XML will play a vital role in any Internet based
architecture. As of this date, Microsoft Internet Explorer 5.0 implements XML 1.0, and supports
the transformation portion of eXtensible Style Language (XSL), albeit in a non-standard way.
Netscape has announced that it too will offer XML support in the next version of Netscape
Navigator (5.0), and will add XSL only when the standard is finalized.

A.2 Java
Both Netscape and Microsoft browsers contain Java Virtual machines, with Microsoft
implementing a non-standard version containing Windows specific features. It is not known
when or if Microsoft plans to modify its virtual machine to comply with Sun Microsystems’ Java
standard. Developers should either avoid the non-standard features, or alternatively use a free
add on product available for both browsers that replaces the built in virtual machines with one
developed by Sun. If this is done, an additional HTML tag must be added to the HTML page to
launch the replacement Java virtual machine.

A.3 Scripting
The current versions of both Netscape Navigator and Microsoft Internet Explorer support a
version of JavaScript. However, developers need to be aware that there are differences in the
two implementations. A standard is emerging based on JavaScript called AECMAScript, which
is being developed by the European Computer Manufacturers Association. Both Netscape and
Microsoft claim that this standard will be supported in the future. Microsoft also provides the
options of VBScript and ActiveX scripting, neither of which is supported by Netscape.

A.4 Downloadable Components
Microsoft has developed downloadable components called ActiveX controls based on
COM/DCOM technology. These controls are only available at present for the Windows
operating system. Netscape provides the downloadable component capability through the use of
Java applets, which may be developed on any operating system that supports a Java virtual
machine. The resulting applets (subject to the caveats in Section A.2 above) can be executed in
both Internet Explorer and Netscape Navigator. In the case of Navigator, this includes versions
of the browser available for several operating systems.




Draft: 03/21/10                                                                                             A-2

Use or disclosure of information contained on this page is subject to the restrictions stated on the title page
APPENDIX B: ABBREVIATIONS AND ACRONYMS
Browser, Common, For DoD IETM                                                                 Draft TD: IETM-98-0001


              AVI                   Audio Visual Interface

              CAT                   Core Architecture Team
              CGM                   Computer Graphics Metafile
              CID                   Commercial Item Description
              COE                   Common Operating Environment
              COM                   Component Object Model
              CORBA                 Common Object Request Broker Architecture

              DCOM                  Distributed COM
              DII                   DoD Defense Information Infrastructure
              DISA                  Defense Information Standardization Agency
              DoD                   Department of Defense

              EPS                   Encapsulated Post Script

              FTP                   File Transfer Protocol

              HTML                  HyperText Markup Language
              HTTP                  HyperText Transport Protocol

              IETM                  Interactive Electronic Technical Manual
              IGES                  Initial Graphics Exchange Standard
              IP                    Internet Protocol

              JIA                   Joint IETM Architecture
              JIT                   Just In Time
              JPEG                  Joint Photographic Experts Group

              MPEG                  Motion Picture Experts Group

              TCP                   Transmission Control Protocol
              TIFF                  Tagged Image File Format

              URL                   Uniform Resource Locator

              VRML                  Virtual Reality Modeling Language

              WWW                   World Wide Web

              XBM                   X BitMap
              XML                   eXtensible Markup Language
              XSL                   eXtensible Style Language




Draft: 03/21/10                                                                                                   B-1
Use or disclosure of information contained on this page is subject to the restrictions stated on the title page

				
DOCUMENT INFO