


LIST OF FIGURES



Figure 2.6.2-1 IETM Functional Architecture
Figure 4.2.3-1 Principle Components of the CALS Vision and Strategy



Table 3.1-1 Generic Aspects Associated With IETM Planning, Development, and Deployment



This report was generated in support of the Department of Defense (DoD) Continuous Acquisition and Lifecycle Support (CALS) Integrated Data Environment (IDE) project. The subject of this report is the identification and analysis of the alternatives associated with the migration of the DoD Interactive Electronic Technical Manual (IETM) specifications, MILM87268, MILD87269, and MILQ87270 to a nondefense standard or specification. This analysis is a direct result of the June 29, 1994 memorandum, issued by Secretary of Defense William J. Perry. Within this memo, "DoD Policy on the Future of Military Specification (MILSPEC)" [1], radical policy changes are mandated, resulting in a high degree of concern (and in some cases outright panic) in both the Government and commercial sectors [2, 3, 62]. In addition, these changes affect more than 30,000 military specifications and standards, generated by over 100 preparing activities [3]. The policy on military specifications and standards, directly from the memo, is given as follows [1]:
Military Specifications and Standards: Performance specifications shall be used when purchasing new systems, major modifications, upgrades to current systems, and non-developmental and commercial items for programs in any acquisition category. If it is not practicable to use a performance specification, a nonGovernmental standard shall be used. Since there will be cases when military specifications are needed to define an exact design solution because there is no acceptable nonGovernmental standard or because the use of a performance specification or nonGovernmental standard is not cost effective, the use of military specifications and standards is authorized as a last resort, with an appropriate waiver.
The key phrase here is "the use of military specifications
and standards is authorized as a last resort, with an appropriate
waiver."
To assess different migration alternatives, this report considers
significant issues associated with the current state of the DoD
IETM specifications (Section 2.0). In Section 3.0,
a Standard/Specification Evaluation Methodology (SEM) is provided
that was designed for assisting in the comparative analysis of
the DoD IETM specifications with existing non-defense standards.
Following this, in Section 4.0 various defense and nondefense
alternatives and issues are addressed and identified. The non-defense
options are categorized into three main alternatives:
Direct standardization addresses transformation of the DoD IETM
specifications to an International Organization for Standardization
(ISO) or American National Standards Institute (ANSI) standard
by describing the standardization processes required by each.
In Section 4.2.2, the direct use of an existing non-defense
standard and the incorporation of requirements from the DoD
IETM specifications within various existing Technical Manual (TM)
related nondefense specifications/standards is addressed.
Three existing nondefense standards are analyzed.
Standardization Through STEP, Section 4.2.3, discusses the
standardization of IETMs through the development of an appropriate
Application Protocol (AP) and relevant work being done within
the STEP community.
Following the sections on migration alternatives, Section 5.0
discusses the use of and compliance to the IETM specifications
within DoD. Finally, Section 6.0 provides recommendations
concerning defense and non-defense IETM standardization solutions
for both the short term and the long term.



The current IETM specifications are not without issues. The issues to follow are those that have arisen not only from the work required for this project, but also from other relevant work that the authors of this report have been involved with: automated conversion from paper to MILD87269 data (research and system implementation [graphics]), IETM/training integration, conformance testing, etc. The main issues that are described in the succeeding sections include the following:
Following these, additional perspectives and issues that have
arisen in a new CALS Industry Steering Group (ISG) Standards
Division special projects committee (the Special Project Hypermedia
Information Systems (SPHIS) Committee) are presented. The
perspectives and issues that are given are highly relevant to
both defense and nondefense IETM standardization considerations.
Note that not all issues associated with the IETM specifications
are provided here in Section 2.0. Others, including the
controversial issue of MILD87269 versus the MILPRF28001
Presentation Specification (PS) methodology, are discussed in
later sections.
In MILD87269, when IETM data is to be delivered to the Government, there are requirements concerning the nature of that data. Basically, the data must be in Standard Generalized Markup Language (SGML) and must conform to the CDM. The associated requirements from MILD87269 are as follows:
3.1.4 Additional content specific Document Type Definitions (DTD): When specified, additional content specific DTDs shall be used in addition to or instead of the content specific DTD defined in Appendices B and D of this specification (see 6.2). These DTDs shall be incorporated into the overall CDM in accordance with the requirements of 3.2.
3.2 Generic layer: The generic layer of the CDM is defined in the DTD listed in Appendix A. This DTD provides templates, which shall be used to define content specific elements. The generic layer includes a definition for each template and the attribute lists associated with the template. The DTD provides a definition of three other data types: primitive data elements that shall remain standard across all content specific applications; user interaction elements, called dialogs; and the context filtering elements, which shall be used to provide the most appropriate information to a user.
Requirement 3.2 states that the templates given in the generic
layer DTD shall be used to define content-specific elements
(and therefore governs the development of any content-specific
layer DTD). These templates are classified as Node, Node Alternatives,
Node Sequence, If Node, and Loop Node. Each template has two
components: (1) a set of semantic rules that govern
the template's activities and (2) a list of attributes.
In addition, the generic layer DTD contains primitive data elements,
user interaction elements, and context filtering elements that
are supposed to remain standard across all developed content-specific
layer DTDs.
The rationale behind these requirements is to enable arbitrary
processing engines (e.g., for DataBase (DB) population, presentation
systems, etc.) to correctly interpret SGMLencoded IETM data.
This capability is facilitated by the generic layer DTD. The
generic layer DTD can be described as a meta-DTD. Note that in
the SGML/Hypermedia, Time-Based Structuring Language (HyTime)
community the generic layer DTD is not considered a meta-DTD in
the strict sense. In the strict sense, a meta-DTD following metaDTD
formalism is not itself a DTD that contains defined elements and
attributes. The metaDTD instead gives rigorous formal guidance
for the creation of conforming DTDs [4]. This issue, however,
is insignificant and does not adversely affect system design or
implementation.
The metaDTD approach taken within MILD87269
is a very appropriate approach for IETMs [5]. This approach
enables the development of DTDs that contain arbitrary content-intensive
static and dynamic elements. In theory, then, as long as the
elements conform to the generic layer templates (and use the generic
layer elements/attributes), arbitrary compliant IETM processing
engines will be capable of intelligently interpreting the encoded
data. In terms of presentation-related portability and interoperabililty,
this metaDTD approach would not be so critical if there
was a widely accepted "stylesheet" standard that included
dynamic processing instructions for dynamic data elements and
data element constructs. Because such a "stylesheet"
standard is not yet available, the metaDTD approach is the
best way to go.
Although the metaDTD approach is most appropriate for IETM
standardization, there are problems.
The fact that different IETM system implementations using the
same content-specific layer DTD generally cannot process others'
data is primarily due to the second item. IETM system implementations
are generally custom designed systems that may or may not include
customized Commercial Off-the-Shelf (COTS) software. Although
the processing of arbitrary content-specific layers has not "caught
on" there is at least one notable attempt by Aquidneck Management
Associates (AMA) and Softquad (the IETM Viewer). This IETM Viewer
is being designed specifically to handle arbitrary content-specific
layers developed in accordance with MILD87269. It
is not clear, however, when this development will be completed.
The primary issue here is the future of the CDM concept. When
migrating MILD87269 to a non-defense standard or specification,
should this concept and its associated requirements be retained?
If the CDM concept is retained, should the ambiguities associated
with the generic layer be cleared up? The real question is, given
the issues above, what is the Government gaining by maintaining
these requirements in their current form? If independent implementations
cannot directly exchange data through this meta-DTD approach,
then it seems that little or nothing is being gained and a less
complex and expensive alternative should be developed.
MILM87268 is the specification that governs the look and feel of IETMs. The requirements within MILM87268 govern general content, style, common user interface, formatting, and user-interaction. In soliciting recommendations for this task (and also from previous projects) it has become apparent that there are widely differing opinions on MILM87268 within the Electronic Technical Manual (ETM)/IETM community.
Although not all opinions fit precisely into these categories,
the two predominant schools of thought are basically those that
say the requirements in MILM87268 are absolutely necessary
for DoD and those that say the requirements in MILM87268
are absolutely unnecessary.
Among those that regard MILM87268 as necessary, it
has been stated that this specification is all that is necessary
for developing IETMs. It seems that the IETM, from their perspective,
is regarded as simply a document (similar to the traditional paper
manuals) and all that matters is that the "document"
is in a consistent and recognizable structure (in terms of presentation).
The nature of the data that constitute the IETM, and the degree
that it is in some standardized format seems unimportant to them
(some say that MILD87269 should be abandoned altogether).
Their opinions regarding MILM87268 seem reasonable
when looked at from the perspective of a maintenance technician.
These same opinions and their rationale, on the other hand, seem
unreasonable when looked at from a larger organizational perspective
where many IETMs must be acquired, exchanged, presented, and maintained.
Conversely, some who regard MILM87268 as unnecessary
have stated that the nature of the underlying data is all that
matters. This is stated with the reasoning that attempts to maintain
some semblance of a common user interface are not necessary and
are, in fact, too much of a burden (given that IETMs are developed
by multiple contractors/subcontractors, where synchronization
of presentable IETM components may be required). Those who maintain
this opinion further rationalize it by stating that technicians
never work on a system that they have not been trained on; therefore,
a common user interface, and in fact MILM87268 itself,
is not needed.
The real issue here is the future of MILM87268. Although
there are some opinions to the contrary, and some requirements
should be modified or altogether deleted, it seems that there
is a need for some standard or specification regarding presentation
of IETM data. The issue then is what changes to make.
At this time, there is no official view package specification for DoD IETMs. A view package specification is needed to define how data prepared in accordance with MILD87269 would be presented in accordance with MILM87268.
The top candidate for becoming an "official" view package
specification for DoD IETMs is the U.S. Navy's Metafile for
Interactive Documents (MID) [77]. The MID is essentially
a programming language developed using SGML and HyTime that was
designed to be a wellspecified and unambiguous format to
which data from arbitrary IETM databases can be "mapped"
for interactive presentation [78, 77]. MID developers
refer to the MID as a scripting (as opposed to a programming)
language [63] and IETM data can be "scripted" in
three different ways: by directly placing IETM data
within MID-defined SGML tags, by pointing to IETM data that reside
in an external source, or by querying an external source that
contains IETM data.
The MID effort was initiated by Carderock Division Naval Surface
Warfare Center (CDNSWC) in early 1994. With the initiation, funding
was obtained and a MID committee was formed. The original MID
committee included both Government and industry representatives.
By December 1994, they had produced a draft MID specification
(dated November 1994), the MID SGML DTD, and two limited
prototype MID processing and presentation systems that both run
under Microsoft (MS) Windows 3.1.
During 1995, a new MID effort led by the Naval Air Warfare Center
Aircraft Division (NAWCAD) in St. Inigoes, MD, began.
The goal of the new MID effort has been to refine and improve
the original MID DTD. In addition to this, they intend to provide
software that can process and present data encoded in accordance
with the new MID DTD.
The main issue here is whether the MID constitutes a suitable
view package specification for IETMs prepared in accordance with
the IETM specifications. The content-specific layer DTD for Organizational-level
(O-level) maintenance (coupled with the generic layer DTD) in
MILD87269 is itself a programming language defined
in SGML/HyTime. The MID is also a programming language in SGML/HyTime
(although it bears little resemblance to MILD87269).
Two major IETM system implementations associated with the F16
and the F/A18 show little or no separation between IETM
database data and IETM view package data. This contrasts with
using something like the MID that would result in a comparatively
large separation between IETM database data and IETM view package
data.
Implementations such as the LM 2500 Gas Turbine Systems IETM
utilize a view packaging method in a way that is similar to how
the MID is supposed to be used. In that case, however, the data
that gets "scripted" is encoded using a very simple
"Class 2" DTD. This "Class 2" DTD
is not nearly as complex as the O-level DTD in MILD87269.
The issue is whether the MID constitutes a suitable view package specification for IETMs prepared in accordance with the IETM specifications. The MID certainly appears suitable for encoding behavior associated with interactive electronic documentation, in general, but the question is whether it is suitable to be used with the current set of DoD IETM specifications. Given the complexities associated with typical programming languages, is it economically feasible to implement one on top of another? If some major implementations that are attempting to comply with the IETM specifications show little or no separation between IETM database data and IETM view package data, then should the requirements necessary for consistent view packaging instead be imbedded more seamlessly within the requirements and DTDs in MILD87269? Is something like the AMA/Softquad IETM Viewer, mentioned earlier, more appropriate for DoD IETMs built in accordance with the IETM specifications?
The DoD IETM specifications were designed for new start programs where the IETM development process could begin at the original authoring stage [6]. Currently, however, information used to develop ETMs/IETMs often comes from either paper or page-oriented digital legacy data [6], neither of which generally denote content.
The complexity and cost associated with converting data from a
source format (or structure) to a target format are governed,
principally, by the difference in information richness between
the source and the target [7, 8]. Given that most current
implementations that attempt to comply with MILD87269
use the Olevel DTD, there is a very large difference in
information richness between most legacy sources and the Olevel
DTD. Simply put, this means that when developing Olevel
IETMs, conversion of legacy data to a degree of informationrichness
consistent with the Olevel DTD in MILD87269
is currently an expensive proposition.
The issue here is that because there are few new-start programs,
should a set of IETM specifications be made more suitable for
use in a legacy environment [79]? If the CDM methodology
is retained, should an additional (less complex and less content-intensive)
contentspecific layer be designed that is more suited to
this legacy environment?
The DoD IETM specifications were designed specifically for the development of IETMs and do not address the development of, or integration with, training curricula. At this time, a lot of attention is being paid to integration of IETM and training systems [9-13, 29]. In the U.S. Navy, in particular, a number of research and development efforts are looking at the integration of a U.S. Navy training material development system, the Authoring Instructional Materials system, with various IETM systems. In addition, the integrated development of IETMs and training materials is the subject of a recent effort that produced a Training/IETM Interface Guide designed for use by both program managers and system engineers [9].
From a technical perspective, there are no profound differences
between the requirements necessary for developing, maintaining,
and presenting electronic training materials (e.g., electronic
Instructor Guides, electronic Trainee Guides, and Interactive
CourseWare (ICW)) and IETMs. Also, training materials generally
contain many references to TMs/ETMs/IETMs and TM/ETM/IETM data.
Given this fact and the fact that training/IETM integration is
receiving increasing attention, should a non-defense (or defense)
specification or standard for IETMs also address training (and
hence be renamed)?
In terms of the current set of IETM specifications, there is no
reason why a contentspecific layer for training materials
(in accordance with MILD87269) cannot be developed.
In addition, development of such a contentspecific layer
may encourage the development of systems that can process arbitrary
contentspecific layer DTDs (assuming system implementors
will want to handle at least one other contentspecific layer
DTD, such as the Olevel DTD).
The SPHIS Committee is a joint Government/industry special projects committee recently established within the CALS ISG Standards Division. The first meeting was held September 14, 1995. The SPHIS committee is composed of Government and industry experts who are expected to review, recommend, and promote standardized technologies for the purposes of transitioning from a pageoriented paper paradigm to an electronic hypermediabased paradigm [18]. The three subsections that follow discuss three important items associated with SPHIS activities that are very relevant to IETM standardization issues, specifically
The SPHIS committee is an ideal forum for identifying issues relevant to IETM defense and nondefense standardization. In the first meeting of the SPHIS Committee, servicespecific positions on hypermedia were given by appropriate representatives of the Army [19], Navy [20], and Air Force [21]. In the Navy presentation, it was suggested (with general agreement from the other service representatives) that in the area of hypermedia information systems the following should be done:
In addition, in the Navy presentation, the following hypermedia
functional requirements were proposed:
The tri-service perspectives must be taken into account when investigating
various alternatives to migration of the IETM specifications.
In terms of the DoD IETM specifications, little in the way of
vendor participation has occurred. Additionally, with respect
to the functional requirements listed above, although it is within
the realm of capabilities provided by the CDM, no notable attempt
has been made to extend the IETM specifications (particularly
MILD87269) to anything beyond technical manuals.
One of the activities being undertaken within the SP-HIS Committee is the development of a standard architecture (or architectural framework) for IETMs. It is believed that development of this architecture is a first step required for attaining any reasonable level of standardization. As of this writing, one architecture has been proposed to the SP-HIS Committee [22]. This architecture, described below, was developed as part of our team for our MID assessment activities (Task 5). The main points are given within this subsection; further details will be available in the "Preliminary MID Demonstration and Specification Improvement Report" [23].
The functional architecture defines what is typically called a
system framework. The framework supports an objectoriented
multimedia system. While the use of the objectparadigm
to represent content is debatable, the use of it to provide the
underlying software framework is not. The object-oriented framework
approach to software systems is a known and wellunderstood
technology that can support IETM systems now and for the foreseeable
future.
An advanced IETM functional architecture based on a framework
is provided in Figure 2.6.2-1.
The IETM system architecture components are as follows:
These components are matched for different applications. For
example, authoring system support may require many of the same
components as a viewing system for distributed hypermedia documents
(e.g., a World Wide Web application) given that the authoring
system must support concurrent, distributed authoring tasks.
The viewer used to deliver the IETM to the end user is also part
of the validation tools for authoring, etc. As mentioned above,
not all IETM systems use DBMS and database components.
A framework for IETMs is unique only in its focus on IETM functionalities
that are not found in other multimedia systems. For example,
clocks and timing are fundamental to multimedia class libraries,
but interfaces to external test devices are not. Multimedia notation
types (bitmaps, video, audio) must be supported by any multimedia
class library and hide the details of storing, retrieving, and
presenting media to the user. IETMs with a requirement for interoperating
with other weapons system components must use standard notations.
This lower-level functionality of the supporting systems (e.g., communications,
database management) can be divided into modular object libraries.
For example, the protocol handling code for a MIME library might
be in a separate, dynamically linked library as might the rendering
and navigation routines as well as caching routines for immediate
access to recently retrieved information such as graphics. Modular
function libraries and plug-ins can be useful when, for example,
a notation processor such as an intelligent CGM player must perform
a common function such as accessing a network through a common
protocol (e.g., File Transfer Protocol [FTP]) to retrieve
information.
In the hypermedia realm, nothing is stable [24], and, for IETMs with so many hypermediarelated standards and standardization aspects [26, 25, 65] and possibilities (although an architecture will help), it is not clear which path should be taken. This fact is highlighted by a recently proposed Target Capability (TCAP) within the SPHIS Committee identified as "Association Between Standards Applicable to IETMs" [26]. This TCAP recognizes the need to identify appropriate standards, specifications, and/or practices specifically for the development of IETMs.
Within this draft TCAP, the technical aspects of IETM development
and delivery are divided into four distinct functional categories:
With each of these categories, the TCAP requests that appropriate standards and/or specifications be identified that fulfill the requirements of each category. Following this, the TCAP requests that between those standards and/or specifications, associations be determined that both are application-oriented and satisfy the requirements of different functional categories.



The migration of the IETM specifications to a nondefense standard or specification requires a careful analysis of not only various target standard and standardization options, but also the IETM specifications themselves. The IETM specifications were designed to be a general set of specifications with the intention of providing a foundation for standardization of IETM implementations within DoD. These specifications are general in the sense that they are inherently flexible and cannot guarantee interchangeability of IETM database data or consistent methodologies for presenting IETM data. Also, important aspects of the IETM specifications, particularly concerning the CDM in MILD87269, are somewhat complex, resulting in a slow rate of acceptance within both DoD and industry.
In the evaluation of migration options, the prevailing goal is to identify and evaluate nondefense equivalents to MILM87268, MILD87269, and MILQ87270 (although MILQ87270 was canceled during the course of this investigation, it has not been excluded from analysis). Therefore, in a nondefense standard and for the purposes of this report, the following three aspects are of paramount importance:
As a result of conducting various fact-finding efforts for this
and other projects, it has become apparent that at this time,
within DoD and industry, there is not substantial agreement as
to what a complete set of military IETM specifications
should consist of. This fact is illustrated by the issues
discussed in a previous section and those that will be discussed
later (e.g., MILD87269 CDM versus MILPRF28001
PS, MILSTD2361, etc.). It is safe to say only that
for each IETM specification (including MILQ87270),
there are both opponents and proponents.
Because complete agreement on the IETM specifications does not
exist, the position has been taken (by those involved in the authoring
of this report) that it is not clear what should be in
a complete set of nondefense IETM standards or specifications
and therefore some effort will be devoted to shedding light on
what a set of nondefense IETM standards or specifications
should consist of. To this end, the analysis of migration
alternatives has focused on the following generic aspects of the
IETM planning, development, and deployment processes:
These aspects are spelled out more specifically in Table 3.11.
| 1 | Authoring digital data for electronic technical manuals |
| 1.1 | Content-oriented dynamic data authoring |
| 1.1.1 | Creating/managing content-oriented dynamic data |
| 1.1.1.1 | General database characteristics |
| 1.1.1.2 | Content-specific database characteristics |
| 1.1.2 | Authoring system characteristics |
| 1.1.3 | Authoring procedures |
| 1.1.4 | Procedures for updates and revisions |
| 1.2 | View package authoring |
| 1.2.1 | Creating/managing view packages |
| 1.2.2 | Authoring system characteristics |
| 1.2.3 | Authoring procedures |
| 1.2.4 | Procedures for updates and revisions |
| 1.3 | Mapping from content to view package |
| 2 | Electronic presentation of maintenance information and ETM data |
| 2.1 | Look and feel |
| 2.2 | Encoding format |
| 3 | Interchange of ETMs and ETM data |
| 3.1 | ETM database data interchange |
| 3.2 | ETM view package data interchange |
| 4 | Quality Assurance |
Note that the set of generic aspects listed in Table 3.11
was constructed in accordance with the assumption that the database
development and view packaging processes are separable. A distinct
separation is favored by some DoD IETM implementations. By focusing
on the items in Table 3.11, the associated analysis
will attempt to identify and evaluate:
This analysis was designed as a tool to help decide between two
principal alternatives. The first is the incorporation
of the IETM specifications within an appropriate commercial, national,
or international standard or specification. The second is the
creation of a new commercial, national, or international
standard or specification through direct transformation of MILM87268
and/or MILD87269 and/or MILQ87270. Due
to the nature of the IETM specifications and the state of current
ETM/IETM implementations, there is no straightforward evaluation
method for determining which of these alternatives is most appropriate
for migration.
To perform the evaluations and to provide data for making the
decisions discussed above, a fourphase analysis has been
conducted. In the first phase, nondefense standards and
specifications that are applicable to electronic maintenance documentation
were identified. In the second phase, the capabilities provided
by the candidate standard(s) were identified. In the third phase,
the question of whether, and to what extent, the candidate standard's
capabilities could be considered a functional equivalent to, or
a subset of, any or all of the items in Table 3.11
was determined. During this phase, conflicts between the candidate
standard's capabilities or requirements and the IETM specifications
were also identified.
The third phase was somewhat subjective and required that each
item in Table 3.11 have some method by which its presence,
absence, and degree of similarity to the IETM specifications could
be determined. Appendix A addresses each item in Table 3.11
for the purpose of showing how detailed sets of criteria can be
constructed to aid in the identification and evaluation of the
items in Table 3.11. To aid in not only evaluating
a selected standard or specification but also comparing it to
the IETM specifications, the items in the appendix contain selected
requirements from the IETM specifications, where appropriate.
Note also that from these items, it becomes apparent which of
the generic aspects in Table 3.11 are addressed by
the IETM specifications and which are not. For each identified
standard or specification, the third phase was completed when
Table 3.12 was filled out. The tables for the identified
nondefense specifications/standards are given in later
sections devoted to the nondefense specifications/standards.
In the fourth phase, the set of capabilities and conflicts identified
in the second and third phases were evaluated and some determination
made as to whether there are missing capabilities that could be
provided by incorporating one or more aspects of the IETM specifications.
The results of this phase are also in later sections devoted
to the non-defense specifications/standards.
| |||
| 1 | Authoring digital data for electronic technical manuals | oA oB oC | oA oB oC oD oE |
| 1.1 | Content-oriented dynamic data authoring | oA oB oC | oA oB oC oD oE |
| 1.1.1 | Creating/managing content-oriented dynamic data | oA oB oC | oA oB oC oD oE |
| 1.1.1.1 | General database characteristics | oA oB oC | oA oB oC oD oE |
| 1.1.1.2 | Content-specific database characteristics | oA oB oC | oA oB oC oD oE |
| 1.1.2 | Authoring system characteristics | oA oB oC | oA oB oC oD oE |
| 1.1.3 | Authoring procedures | oA oB oC | oA oB oC oD oE |
| 1.1.4 | Procedures for updates and revisions | oA oB oC | oA oB oC oD oE |
| 1.2 | View package authoring | oA oB oC | oA oB oC oD oE |
| 1.2.1 | Creating/managing view packages | oA oB oC | oA oB oC oD oE |
| 1.2.2 | Authoring system characteristics | oA oB oC | oA oB oC oD oE |
| 1.2.3 | Authoring procedures | oA oB oC | oA oB oC oD oE |
| 1.2.4 | Procedures for updates and revisions | oA oB oC | oA oB oC oD oE |
| 1.3 | Mapping from content to view package | oA oB oC | oA oB oC oD oE |
| 2 | Electronic presentation of maintenance information and ETM data | oA oB oC | oA oB oC oD oE |
| 2.1 | Look and feel | oA oB oC | oA oB oC oD oE |
| 2.2 | Encoding format | oA oB oC | oA oB oC oD oE |
| 3 | Interchange of ETMs and ETM data | oA oB oC | oA oB oC oD oE |
| 3.1 | ETM database data interchange | oA oB oC | oA oB oC oD oE |
| 3.2 | ETM view package data interchange | oA oB oC | oA oB oC oD oE |
| 4 | Quality Assurance | oA oB oC | oA oB oC oD oE |
| Note 1: A=Yes, B=Partial, C=No
Note 2: A=Exact Match to E=No Similarity Found | |||
This section contains the results of analyzing the DoD IETM specifications using the SEM that was developed for this task. Table 3.21 shows the corresponding SEM matrix.
| |||
| 1 | Authoring digital data for electronic technical manuals | oA oB oC | |
| 1.1 | Content-oriented dynamic data authoring | oA oB oC | |
| 1.1.1 | Creating/managing content-oriented dynamic data | oA oB oC | |
| 1.1.1.1 | General database characteristics | oA oB oC | |
| 1.1.1.2 | Content-specific database characteristics | oA oB oC | |
| 1.1.2 | Authoring system characteristics | oA oB oC | |
| 1.1.3 | Authoring procedures | oA oB oC | |
| 1.1.4 | Procedures for updates and revisions | oA oB oC | |
| 1.2 | View package authoring | oA oB oC | |
| 1.2.1 | Creating/managing view packages | oA oB oC | |
| 1.2.2 | Authoring system characteristics | oA oB oC | |
| 1.2.3 | Authoring procedures | oA oB oC | |
| 1.2.4 | Procedures for updates and revisions | oA oB oC | |
| 1.3 | Mapping from content to view package | oA oB oC | |
| 2 | Electronic presentation of maintenance information and ETM data | oA oB oC | |
| 2.1 | Look and feel | oA oB oC | |
| 2.2 | Encoding format | oA oB o C | |
| 3 | Interchange of ETMs and ETM data | oA oB oC | |
| 3.1 | ETM database data interchange | oA oB oC | |
| 3.2 | ETM view package data interchange | oA oB oC | |
| 4 | Quality Assurance | oA oB oC | |
| Note 1: A=Yes, B=Partial, C=No Note 2: A=Exact Match to E=No Similarity Found | |||



This section contains a diverse set of IETM specification migration alternatives. Various defense and nondefense alternatives are provided. Although not required within this report, the defense alternatives are provided because they shed light on issues that will be faced by any effort aimed at non-defense standardization.
This section reports on various defense-oriented approaches to IETM standardization. Some approaches are currently being implemented, have been partially implemented, or have not been implemented. In terms of shedding light, this section will identify some of the better known defense-oriented approaches for the purposes of both consolidating them within a single report for further examination and understanding the different directions that non-defense standardization could take.
One recent tri-service defense-oriented standardization approach was originally developed and revised by the TriService IETM Working Group (TSWG). Before the June 29 ,1994 memorandum issued by Secretary of Defense William Perry, the TSWG prepared a roadmap [76] that, at one point, indicated the following would be available by the dates indicated:
However, the issuance of the Perry Memo, among other things (including
lack of funding), seems to have placed both the TSWG and their
plans for completing the "tasks" and products outlined
in the roadmap in a state of limbo.
In accordance with the roadmap, the products listed above were
to have been developed in a carefully executed fashion such that
inputs from the Army, Navy, and Air Force would all be taken into
account. All development was to begin through service-specific
studies and the development of service-specific guidance documentation.
The resultant service-specific products were then to be harmonized
through various meetings and workshops (e.g., EDD requirements
workshop, Acquisition Managers Guide workshop, MIL-M-87268 revision
workshop, content requirements meeting). The final result of
all of this would presumably have been a complete, agreed upon,
and much needed set of IETM specifications, handbooks, and guidance
documentation for the three services.
When considering the migration of the DoD IETM specifications
to a non-defense standard, triservice consensus must be
obtained. In addition, a carefully conceived plan (such as that
outlined in the TSWG IETM roadmap) must be formulated that will
satisfy both: standardization requirements and individual
service requirements. Given the current state of acquisition
reform, it is recommended that this roadmap be revised in accordance
with the recommendations given at the end of this report.
One current defense-oriented standardization approach, initiated by the U.S. Air Force (the responsible organization for the DoD IETM specifications), is the conversion of MILM87268 and MILD87269 to approved performance specifications (MILQ87270, the Quality Assurance (QA) specification, is not undergoing conversion). In MILM87268, the main changes according to the U.S. Air Force will be
In MIL-D-87269, the main changes will be
The performance-specification approach to defense-oriented standardization
is occurring due to the Perry Memo. The IETM specifications,
including MILQ87270, were actually performance specifications,
to a large extent, before the Air Force found itself in the position
of essentially being required to undertake this "conversion"
(so that Air Force programs could use them). This action does
not resolve the issues associated with MILM87268 and
MILD87269 that are given in a previous section (or
those to be identified later).
In obtaining recommendations for defense and non-defense standardization
during this task, it was discovered that there are those, particularly
in the DoD IETM community, who question whether performance specifications,
in accordance with current acquisition reform, are appropriate
for IETMs. The fact is that the DoD IETM specifications have
existed somewhat as "performance" specifications since
being issued in 1992. If the DoD IETM specifications were adequate
prior to conversion, then they should be adequate following conversion
(although without MILQ87270). The issues given in
a previous section, however, indicate that the DoD IETM specifications
have been, and following conversion will likely continue to be,
inadequate (at least in terms of portability and interoperability).
In the case of MILD87269, more detail is required
if portability and interoperability are to be achieved, and it
should be possible to provide the additional detail in "what
is necessary" terms [14] (and still satisfy the requirements
for being a performance specification).
The integration and/or harmonization of MILD87269 and MILM28001 (now being transformed into MILPRF28001) has been investigated to various degrees [15, 16, 64]. The military specification MILM28001 is the CALS standard for the printed output and exchange of text. Exchange of text is done through SGML and an Output Specification (OS). The OS provides a standardized method for creating a stylesheet (Formatted Output Specification Instance (FOSI)) that contains formatting information and accompanies SGMLencoded text.
Both MILD87269 and MILM28001 specify the
use of SGML for data exchange. In terms of differences, MILD87269
was designed for the purposes of exchanging entire databases of
format-free weapons system maintenance information (when the data
are to be delivered to the Government), whereas MIL-M-28001 was
designed for the purposes of exchanging documentspecific
data that was destined for page-oriented hardcopy display (due
to the FOSI requirement). More specifically then, one principal
difference is that MILD87269 does not require a FOSI
with output processing information. Another difference is that
MILM28001 does not require that DTDs conform to anything
equivalent to the generic layer DTD in MILD87269.
The recommendations in Reference 15 call for combining
these two specifications into a single unified specification.
The major concern in this document is enabling a degree of compatibility
such that any presentation/delivery system can operate on both.
To support this, it is recommended that some method be developed
for including formatting instructions with MILD87269
data. The other major concern is that MILD87269 be
extended to other forms of data, beyond technical manuals (e.g., training
materials, reports, etc.).
At this time, the fundamental boundaries that have separated MILD87269
and MILM28001 are beginning to disappear. In the
case of MILM28001, a recent draft of MILPRF28001 [17]
contains an additional new OS specifically for electronic and
interactive electronic display. The extra new OS is termed the
PS and an instance is termed a Formatting Presentation Specification
Instance. In the case of MILD87269, on the other
hand, a lot of attention is being paid to methods for presenting
CDMcompliant IETM data. The MID is a good example of this.
It is not currently clear what should be done concerning the unification
of MILPRF28001 and MILD87269. In the
case of MILPRF28001, the future of the OS and PS is
not clear, due to the Document Style Semantics and Specification
Language (DSSSL). The OS was never widely implemented, DSSSL
is expected to have a broad support base among the vendors, and
it is not clear that vendors will seek to implement the PS. In
the case of MILD87269, the future of the CDM concept
is not clear given the issues described previously, coupled with
the lack of vendor support.
The only thing that is clear concerning the issue of MILD87269
and MILPRF28001 is that there is a lack of notable
vendor support for both. A non-defense standard or specification
for IETMs should not be developed without some level of harmonization,
integration, and/or cooperation between the parties responsible
for each of these specifications. A unified position on the part
of DoD should be obtained.
MILSTD361 is an information processing standard for Army publications being prepared by the U.S. Army Publications and Printing Command's (USAPPC) Digital Publications Development (DPD) Program [27]. The DPD program is the U.S. Army's effort to streamline and modernize the acquisition, preparation, production, and distribution of all publications (administrative publications, doctrine and training publications, technical and equipment publications, interactive electronic publications, etc.).
MILSTD2361 will contain DTDs, FOSIs, and tag descriptions,
as well as interface and integration instructions. The DTDs,
etc., are being designed to apply to both new and legacy data.
Once complete, MILSTD2361 will be classified as an
interface standard that will be mandatory within the Army.
As of this writing, more detailed information (i.e., an actual draft of MILSTD2361) has not yet been obtained. MILSTD2361 is intended to be a defense interface standard that addresses all Army publications, including IETMs. At this time, however, it appears that the IETMrelated DTDs are being based on a work package concept with no requirements to conform to the CDM in MILD87269. It is not clear how this will affect future DoD IETM standardization initiatives (including nondefense standardization). If the DTDs do not conform to the CDM, then the MILSTD2361 effort will likely complicate matters.
One set of defenseoriented ideas, conceived from within the U.S. Navy [28], suggests that one defense-oriented standardization approach could be to transform MILD87269 into a CALS standard (and classified as a performance specification) and transform portions of MILM87268 into a handbook. More specifically, it is suggested that the transformation of MILD87269 to a CALS standard, alone, will require an output layer (such as the OS or PS in MILPRF28001). One possibility for providing this output layer would be to use a MILM87268 application profile of the MID [28]. In addition to this, it is further suggested that some of the GUIrelated requirements be moved from MILM87268 to MILD87269 and reworded to relate to the output/format level.
These ideas are included within this report because they constitute possibly the first set of documented, publicly available ideas that describe an actual integration between MILM87268, MILD87269, and MID. Furthermore, these ideas are presented as coming together within the context of a performance specification (thus satisfying the requirements of acquisition reform). In addition, these ideas can be extended. Specifically, a further step for the purposes of harmonization could be to simply register the IETM/MID output layer as an alternative output specification within MILPRF28001, thus having three variant OSs (some more appropriate for a given circumstance than others) rather than two (the DSSSL may eventually constitute a fourth possibility).
The sensible idea of integrating and/or harmonizing IETM development (including those aspects related to the development of CDM data) with MILSTD13882B has been investigated and/or implemented to various degrees for some time [12, 30, 31, 32]. Cost reductions of more than 25 percent in ETM authoring have been reported as a result of Logistics Support Analysis Record (LSAR)/ETM database integration [29].
A strategy for migration of the IETM specifications to a non-defense
standard or specification should give some consideration to integration
with the results of Logistics Support Analysis (LSA), thus contributing
to an Integrated Logistic Support (ILS) capability. One example
of a defense standard that has been designed (and is still evolving)
specifically for ILS is Ministry Of Defense (MOD) Defense Standard
0060 within the United Kingdom (U.K.). As MOD0060 evolves,
it is expected to use the following standards/specifications as
its basis [33, 34]:
One problem faced by MOD0060 is a result of acquisition
reform within the U.S. DoD. Specifically, MILSTD13881A
will be canceled after the development of a handbook, and MILSTD13882B
will be canceled after being transformed into a performance specification [35].
The transformation of MILSTD13882B will result
in the disappearance of data (e.g., entire taskrelated
tables) that has previously been used for integrating LSAR and
IETMs. The rationale behind these eliminations is that task information
is better left in the technical manual (one reason provided for
this was that revisions are usually made to the TM first and do
not always get reflected back in the LSAR).
At this time, one reasonable non-defense strategy for integrating
IETM development with LSA is through the ISO STEP effort. More
on this is provided in Section 4.2.3 of this report.
This section describes three major non-defense standardization alternatives: direct standardization, incorporation within an existing standard, and standardization through the STEP initiative. Direct standardization considers transformation of the DoD IETM specifications to an ISO or ANSI standard. Incorporation within an existing standard addresses the incorporation of requirements from the DoD IETM specifications within various existing TM-related nondefense specifications/standards: AECMA 1000D, ATA 2100, and J2008. Standardization through STEP discusses the development of an ETM Application Protocol [29] and its relevance to current work being done by a product documentation team (T14) within STEP's Working Group 3 (ISO/TC184/SC4/WG3). The STEP alternative is given its own section because it does not fit well within either of the other two.
Direct transformation of the IETM specifications into a non-defense standard or specification is one approach to achieving nondefense standardization of IETMs. Within this section, consideration is given to both national and international standardization options.
International standardization organizations with relevance to
this task include
One national standardization organization with particular relevance
to this task is ANSI.
The standardization organizations that are being further investigated
specifically for this task include ANSI and ISO.
ANSI is a notforprofit, privately funded organization that coordinates the development of national standards in the U.S. ANSI has the additional distinction of serving as the U.S. member body of both ISO and IEC.
Submission of a proposed American National Standard (ANS) requires
that the developer of the proposed standard be accredited by ANSI.
To achieve this, there are two options. The first is to develop
and/or process the proposed standard through a currently accredited
ANSI standards developer. The second is to directly seek ANSI
accreditation as a standards developer.
For the first option, ANSI suggests that the following standards
developers are currently accredited (through ANSI) to develop
standards for areas that include IETMs:
Data Interchange Standards AssociationFor the second option, accreditation requires that the developer's procedures and practices meet ANSI guidelines [36]. These guidelines begin with detailed due-process requirements that essentially allow any person, organization, company, Government entity, etc. with a direct and material interest to participate in the standardization process.
1800 Diagonal Road, Suite 200
Alexandria, VA 22314
(703) 548-7005
Standards Secretariats
1250 Eye Street, NW, Suite 200
Washington, DC 20005
(202) 737-8888
Institute of Electrical and Electronics Engineers (IEEE)
Standards Department
445 Hoes Lane
Piscataway, NJ 08855-1331
(908) 562-3800
American Society for Testing and Materials (ASTM)
1916 Race Street
Philadelphia, PA 19103-1187
(215) 299-5400
According to ANSI guidelines, a standards developer may be accredited
to use one or more recognized methods for developing or ascertaining
consensus. Three recognized methods, approved by ANSI, are
In the Accredited Standards Committee Method, standing committees
of directly and materially affected interests are created to establish
consensus for a proposed standard [36]. This method is typically
used when the proposed standard affects a broad range of diverse
interests, or where multiple associations or societies with similar
interests exist [37]. ANSI has a set of model procedures,
consistent with ANSI accreditation guidelines, that can be used
by any developer who wishes to adopt this method [36].
In the Accredited Canvass Method, small trade associations or
societies that follow a set of documented industry practices can
have these practices standardized as an ANSI standard [36].
When using this method, the developer must identify, to the extent
possible, those who are directly and materially affected by the
proposed standard and conduct a letter ballot or "canvass"
of those interests for the purpose of obtaining consensus [37].
As in the committee method, ANSI has a set of model procedures,
consistent with ANSI accreditation guidelines, that can be used
by any developer who wishes to adopt this method [36].
In the Accredited Organization Method, standards are developed by associations and societies that simply have an interest in doing so [37]. Participation on the consensus body for a standard, proposed through this method, is open to all interested parties and is not restricted to those within the association or society. This method differs from the previous two in that there are no model procedures provided within ANSI guidelines. Although this is the case, accreditation requires conformance to ANSI's due process requirements, etc.
The process for initiating and seeking approval of a proposed
ANSI standard consists of four steps [38]:
When initiating the development of an ANSI standard, proposals
are sent to ANSI under their Standards Activities Tracking System,
using the PINS form. Then, the proposed standardization initiative
is listed in ANSI's "Standards Action" publication (a
biweekly newsletter) for public comment [38]. This phase
may have a direct effect on the eventual development of the standard
because it may result in the identification of other potentially
overlapping standardization initiatives.
Once a draft of the proposed standard has been completed, a BSR8
form must be submitted by the accredited developer. Completion
of this form initiates a 30 to 60 day public review and comment
period through Standards Action. This period can last for a minimum
of 30 days if the standard can be published in full [38].
The developers must respond and attempt to resolve all comments
received during the review and comment period.
The next step in the standardization process involves completion
of a consensus ballot. The purpose of this ballot is to show
that substantial agreement has been reached by an appropriate
consensus group. All objections must be addressed by the developer.
Once consensus has been achieved, a BSR9 form is completed and is submitted with the standard to ANSI for approval. The accredited developer has six months from the close of public comment and review to submit the BSR9 form. Submissions with no outstanding objections are sent to the BSR for final approval.
ISO is a non-Governmental organization consisting of a world-wide conglomeration of national standards bodies from approximately 100 countries. ISO was established in 1947 to promote standardization in a way that contributes to the international exchange of goods and services, while also promoting intellectual, scientific, technological, and economic cooperation [39]. Currently, the technical work associated with standardization is carried out by approximately 2,700 technical committees, subcommittees, and working groups.
ISO covers all standardization fields except electrical and electronic
engineering (which is covered by the IEC). Given ISO's prominent
position in international standardization and its coverage, it
is appropriate for consideration for nondefense standardization
of IETMs. Within the ISO hierarchy of committees and advisory
groups, an appropriate technical committee for dealing with nondefense
IETMs is the ISO/IEC Joint Technical Committee (JTC)1.
Currently, JTC1 has 245 ISO standards and Draft International
Standards (DIS) under its responsibility with 26 participating
countries and 34 observer countries [39]. In addition, there
are 1,042 ISO standards and DIS related to the work within JTC1.
One candidate subcommittee (SC) within JTC1 for non-defense
IETM standardization is SC18. SC18 deals with document
processing and related communication. There are currently 81
ISO standards and DIS under the responsibility of SC18.
These standards include
Another candidate subcommittee within JTC1 for non-defense
IETM standardization is SC29. SC29 deals with the
coding of audio, picture, multimedia, and hypermedia information.
There are currently 22 ISO standards and DIS (including Coding
of Multimedia and Hypermedia information (MHEG), ISO/IEC DIS 13522)
under the responsibility of SC29.
There are two main avenues for developing an ISO standard: the
six step process and the fasttrack procedure. The stages
in the six step process are as follows [40]:
Stage 1: Proposal stage,The fasttrack procedure is used in cases when there is a standard (nonISO) already in existence. In these cases, the process may bypass Stages 1 through 3 and even Stage 4 under appropriate circumstances (if the document was developed by an international standardizing body recognized by the ISO Council as a Final Draft International Standard (FDIS)).
Stage 2: Preparatory stage,
Stage 3: Committee stage,
Stage 4: Inquiry stage,
Stage 5: Approval stage, and
Stage 6: Publication stage.
In the staged approach, Stage 1 involves the determination
as to whether a particular international standard is needed.
This involves the development of a new work item proposal (by
members of an appropriately chosen Technical Committee (TC) and
SC, a national member body, or an advisory group to the ISO Technical
Management Board, etc.) [41]. Acceptance of the proposal
requires that a majority of the participating members (Pmembers)
of the involved TC or SC are in favor and at least five (or in
some cases more) Pmembers elect to participate in the standardization
effort.
In Stage 2, a working draft, possibly through the establishment
of a working group, is prepared. In the ISO/IEC directives, it
is a requirement that every possible effort be made to develop
both an English and a French version.
Stage 3 is essentially a consensus building stage. National
bodies provide comments, and successive drafts are issued until
there is consensus (or an agreement to abandon or postpone the
work item) among the Pmembers of the TC or SC. If a consensus
is reached, the standardization document is finalized and submitted
as a DIS.
In Stage 4, the DIS is distributed to all ISO member bodies
for voting and comment. Disapproval could result in the development
of revisions and redistribution. Approval ultimately results
in the DIS being reclassified or transformed into a FDIS.
In Stage 5, the FDIS is distributed to all ISO member bodies for final approval. Approval as an ISO standard is obtained if twothirds of the Pmembers are in favor and no more than onefourth of all votes cast are against. In Stage 6, the ISO standard is published through the ISO Central Secretariat.
Incorporation of requirements from the DoD IETM specifications within an existing nondefense specification or standard is the second main approach to achieving a nondefense standard or specification for IETMs. Within this section, consideration is given to the following three existing nondefense "specifications:"
These were selected as a result of recommendations from representatives in both DoD and industry. The harmonization of AECMA 1000D and the DoD IETM specifications has been under consideration for some time. In particular, at the Acquisition Logistics Standards Harmonization Assessment Workshop sponsored by the NATO Armaments Committee 301 Subgroup D on CALS, it was deemed technically feasible at that time (i.e., March and April 1993), to harmonize and integrate various relevant standards and specifications, including AECMA 1000D and the DoD IETM specifications [29]. In addition, ATA 100, which previously contained requirements for digital data exchange (and have been relocated to ATA 2100), and J2008 have both been previously scrutinized in a feasibility study concerning the use and migration to non-defense standards and specifications [44]. The analyses done in that work, however, were not with respect to the DoD IETM specifications.
The AECMA 1000D specification was produced by AECMA to establish common requirements for the development of technical documentation for any air vehicle or equipment project that wishes to adopt them [42]. By design, 1000D represents an attempt to harmonize civil and military technical documentation for European air vehicles into a single specification. It essentially addresses all technical publication requirements with the exception of Illustrated Parts Catalogues (IPC). (Within 1000D it is stated that specifications and requirements for the development of IPCs are available from ATA specifications for civil aircraft and AECMA Specification 2000M for military projects.) AECMA Specification 2000M is titled "International Specification for Materiel Management - Integrated Data Processing for Military Equipment."
In addition to providing documentation-specific requirements,
AECMA 1000D defines an information database. The information
database, once developed, provides the source information that
is used within the technical documentation. Additionally, the
information database may also be used in an electronic logistics
information system such that "modules" of information
can be delivered directly to a user.
The development of 1000D was conducted through task groups that
were established by the Augmented Documentation Working Group
(ADWG). The ADWG was in turn established by a Documentation Working
Group (DWG) which was itself established by AECMA's Product Support
Commission (PSC). One of the primary sources that was used by
the ADWG in the development of AECMA 1000D is ATA 100.
Additional source documents consisted of various U.S. military
specifications, including MILM28001, MILM87268,
and MILD87269.
AECMA 1000D has been considered by both the U.S. Navy and Air Force to be a prime candidate for achieving a nondefense specification applicable for the development of U.S. DoD IETMs. In the analysis that was conducted on AECMA 1000D (Change 5) for this migration task it became evident that on the basis of the requirements given in 1000D alone, this was indeed the case. Following the initial analysis, however, AECMA released Change 6 to 1000D. Change 6 contains 1000D's most up-to-date set of requirements. As will be discussed in detail later, the inclusion of the newest set of requirements within Change 6 has resulted in a conflict between the way Interactive Electronic Technical Publications (IETP) data is structured/handled through the Data Module (DM) concept in 1000D compared to the way in which IETM data is structured/handled through the CDM in MILD87269.
AECMA 1000D consists of two volumes and contains four main chapters:
The chapter entitled General Rules provides general guidelines
governing highlevel developmental considerations, such as
One provision, within the subchapter on writing rules, and appropriate
for an international standard, concerns language. In particular,
when procedural instructions are written in English, they must
be written in AECMA Simplified English (SE). One of the noted
advantages of using AECMA SE is that its use enables easier and
cheaper translation among languages.
The Common Source Database (CSDB) chapter provides the specifications
for establishing and operating the CSDB. The CSDB revolves around
the data module concept. Within this section the DM structure
is presented as well as rules for
Note that although a chapter exists specifically to address the
OS, it has not yet been completed. Within 1000D, it is stated
that the OS chapter will essentially be empty until a common approved
international standard is available. The intent of the chapter
is to ultimately provide OS guidelines for both pageoriented
and interactive electronic technical publications. The DSSSL
standard (ISO 10179), including its subsets (especially DSSSLCore
(formally DSSSLLite)), may fulfill, either in whole or in
part, the guidelines envisioned by 1000D developers.
The chapter entitled "Technical Publications" includes
content, format, and updating guidelines for technical publications.
The format for presentation of both paper and screen, pageoriented
presentation, is given. There are also subchapters on interactive
electronic technical publications. Additionally, this chapter
includes subchapters/sections on:
AECMA 1000D is built around the concept of a common source database. Data modules, then, constitute the core and essentially define the CSDB. The DM structure was originally designed to apply to air vehicles, engines, and equipment, but is generic enough in its structure to apply to other vehicles, systems, and associated equipment.
DMs contain two main categories of information:
For the purposes of highlighting some of the more overt differences
between the DM concept and MILD87269, consider the
content section. Content sections contain two main categories
of information:
Marked sections can contain one of the following information types:
When attempting to compare 1000Ds data module concept to MILD87269,
correlations are readily apparent when comparing the DM to the
content-specific layer DTD in MILD87269 for Organizationallevel
(Olevel) maintenance. Specifically, as currently defined,
DMs can provide data whose scope resembles that of the <task>
and <descinfo> elements in the Olevel DTD. In addition,
in contrast to what is found in MILD87269 and the
generic and Olevel DTDs, DMs do not currently define the
handling of
The way in which data is organized and accessed also differs somewhat
between 1000D and the Olevel DTD in MILD87269.
In 1000D, data organization and system hierarchy are delineated
with a Standard Numbering System (SNS). Each DM has a Data Module
Code (DMC) within the address/status section. The DMC contains
the alphanumeric characters from the SNS. When gaining access
to DMs within the CSDB, the SNS essentially represents a standard,
structured address for locating and retrieving the information.
In the Olevel DTD in MILD87269, the organization,
hierarchy, and structuring of data can be accomplished through
the nesting of <system> elements. Although desirable, no
standard numbering system is really required when creating data
according to the Olevel DTD. Because there is currently
no similar concept of a recursive system element in the DTDs within
1000D (that can contain hierarchical groups of DMs), coherent
organization of data in 1000D essentially requires some sort of
SNS for the system in question.
In addition to these differences, the DM concept within 1000D
differs from MILD87269 at a much more fundamental
level. In MILD87269, the two principal requirements
that highlight this difference (provided earlier in the document
but repeated here for convenience) are Requirements 3.1.4
and 3.2:
3.1.4 Additional content specific DTDs: When specified, additional content specific DTDs shall be used in addition to or instead of the content specific DTD defined in Appendices B and D of this specification (see 6.2). These DTDs shall be incorporated into the overall CDM in accordance with the requirements of 3.2.
3.2 Generic layer: The generic layer of the CDM is defined in the DTD listed in Appendix A. This DTD provides templates, which shall be used to define content specific elements. The generic layer includes a definition for each template and the attribute lists associated with the template. The DTD provides a definition of three other data types: primitive data elements that shall remain standard across all content specific applications; user interaction elements, called dialogs; and the context filtering elements, which shall be used to provide the most appropriate information to a user.
As described earlier in this document, Requirement 3.2 states
that the templates given in the generic layer DTD shall
be used to define content-specific elements (and therefore governs
the development of any content-specific layer DTD). These templates
are classified as Node, Node Alternatives, Node Sequence, If Node,
and Loop Node. In addition, the generic layer DTD contains primitive
data elements, user interaction elements, and context filtering
elements, etc. Although a DM is in some sense generic, there
is nothing equivalent in 1000D to the generic layer concept, the
generic layer DTD, or to the above requirements.
Although differences exist between the DM concept and MILD87269, this section will focus on the chapters within AECMA 1000D that are specific to IETPs. Chapter 4.4, "Format of Publications," is the highest level chapter of interest (it is a subchapter of Chapter 4, Technical Publications) and includes the following subchapters:
4.4.1 "Page-oriented Publications,"
4.4.2 "Interactive Electronic Technical Publications (IETP) - General,"
4.4.3 "Interactive Electronic Technical Publications - Linearly structured (IETP-L),"
4.4.4 "Interactive Electronic Technical Publications - Database oriented (IETP-D)," and
4.4.5 "Interactive Electronic Technical Publications - Integrated process (IETP-I)."
The Page-oriented