The Multi-Purpose Publishing, or MPP DTD, developed and maintained by AMSEC LLC's Electronic Publishing Support, is a derivative of MIL-STD-38784. AMSEC modified/enhanced the 38784 DTD to support two diverse and sometimes conflicting publishing functions. First, the DTD supports conversion of legacy data into SGML and follows the existing document structure as closely as possible to minimize re-authoring. Second, the DTD supports document management and publishing of diverse sets of manuals. AMSEC supports publication of technical manuals in MILSPEC paper format and/or as Electronic Technical Manuals (ETMs) produced in InfoAccessTM Guide®, PDF, HTML, or XML. The MPP DTD is an evolution of lessons learned by AMSEC using various DTDs since 1993.
During the procurement of a robust publishing system, AMSEC learned a more explicitly defined document structure was needed to fully utilize the publishing system's capabilities. After consideration of multiple DTD development and associated processing paths, the resources required to build and maintain more than two or three process lanes were unacceptable.
AMSEC opted to look for a DTD that was as unambiguous as possible, yet flexible enough to support diverse document requirements - two things that are mutually exclusive of each other. The NAVSEAC2 DTD was the initial choice, and was used for several years. It was fine for legacy conversions to ETMs, but proved difficult to implement in the publishing system and offered too many options with respect to day-to-day authoring requirements. The DTD in MIL-M-38784D, the 'parent' of NAVSEAC2, was the starting point for building the MPP DTD. The changes listed below support the publishing system and allow the flexibility to handle the various documents encountered:
- Modified or added element structure to support the various types of Navy front matter.
- Modified numbered paragraph content models to support the common practice in Navy TMs of having multiple unnumbered paragraphs as part of a single numbered element.
- Added element and attribute structure to allow the SGML to support parts of document administration and control such as Technical Document Management Information System (TDMIS) history and Advanced Technical Information Support (ATIS) indexing.
- Added additional support in change processing to allow proper change markings and paragraph numbering in both ETM and paper deliveries.
- Added the capability to allow editing of only certain subordinate elements - e.g., the <editunit>. This allows editing of smaller portions of a document, or editing multiple pieces of a single document at the same time and still have a valid SGML instance.
- Modified SGML end tag minimization requirements to allow omissible end tags on certain high level elements. This allows the system to easily bind document fragments contained in its database together for editing or publication.
- Modified the CALS table model to provide table footers without using the nearly universally unsupported CALS <tfoot> element.
This package contains the following files:
- AMSEC Multi-Purpose Publishing (MPP) DTD version 1.0 Rev B dated 30 July 2001.
- Screen FOSI developed for use with ArborText Editor Version 7.0 or earlier.
- A limited data dictionary containing a listing of each element, it's content model, exceptions, attribute list, and elements the current element is used in.
- A file of standard entities used in our publication process.
Points of contact at AMSEC LLC regarding the Multi-Purpose Publishing DTD may be directed to:
Program Manager, Electronic Publishing Support
System Specialist II