Title: IETP X
1- IETP - X
- System Concept
- at
- Dasa Military Aircraft
- Peter Zimmermann
2IETP-X System Concept
- Content
- IETP Process
- IETP Categories
- Retrieval Environment
- Technology Requirements
- System Architecture
- Software Modules
- Current Situation Internet Browsers/Standards
- Standard Browsers and Stylesheet Support
- Generation of XML Data Modules
- Link Concept
- External Linksets
- Linkset Syntax
- Link Concept for Graphics
- The near future XML Schemas
3IETP Process (Example EF)
National Customer
Partner
Supplier
IPR
2nd. Verification
IPR
Customised Data Modules, Illustrations,DMRL,Com
ments
- Source Data
- LSA Data
- Specifications
- CATIA Files
- PDM Info
-
NPB
IETP Retrieval
Style / ViewInformation
Wiring Data
IP Data
ICD Data
Link Information
Editor (Text and Graphic)
ExistingPublications
IETP Authoring
IETP Preparation
IETP Distribution Use
4IETP - Categories (1)
IETP - L
DM 1
IETP - L Retrievalsystem
DM 2
DM 3
DM 4
5IETP - Categories (2)
IETP - D / XData Base
DM LOAP
Links LOAP
DM Pub 2
DM Pub 1
Links Pub 2
Links Pub 1
SQLXQL
DM LOI
DM HLT
DM TOC
Links LOI
Links HLT
Links TOC
IETP - D / X Retrievalsystem
DM 2
DM 3
DM 1
Links1 DM 1
Relationships
Links DM 2
Links DM 3
Links2 DM 1
Extended links
6IETP-X Retrieval Environment
Retrieval System
Production System
AECMA Spec 1000D IETP-L resp. IETP-D
IETP-L/-D Retrieval (now)
CSDB/IDB-System
Filetransfer
CIROS IETP-L
Logistic Systems
Autom. Generation
CIROSDB
HTTP
IETP-X Retrieval (near future)
AECMA Spec 1000D IETP-X
CSDB/IDB-System
HTTP
Intranet online
Logistic Systems
HTTP
HTTP
HTTP
Internet/Web-Technology
7IETP-X Technology Requirements
- Select standard Internet browser
- Internet Explorer 5.0 and higher versions
- Netscape XML / Mozilla and higher versions
- Use XML data format together with
- ID/IDREF mechanisms for DM-internal textual links
(ltxrefgt) - XLink (XML Linking Language), external link
documents and preferably ID addressing - native XSL (XML Style Language), transformation
via XSLT temporarily tolerated - JAVA Applets, User Interface Objects and Data
Base Connectivity (JDBC) - Document Object Model (DOM), access to XML
elements/attributes using DOM - Support of standard Internet protocols and
procedures - Viewing module for CGM V4 graphics based on ATA
GREXCHANGE 2.4 profile - Integration possibility with logistic information
systems (DB-supported access to all
elements/attributes of the Identification and
Status Section of a DM) - Data base supported use of applicability
information (incl. inline applicability)
8IETP-X System Architecture
Three-tier Client/Server- Architecture
Standard Internet Browser (COTS)
Presentation Layer (Client)
Browser-Plugin
Web - Server (COTS)
Functional Layer (Client/Server)
CSDB/IDB-System
DB-System (COTS)
Data Layer (Server)
CGM, Multi- media
XLink/ XPtr
DB- Indices
9IETP-X Software Modules
Presentation Layer
Main Control Module
Config./Applic. Module
Ext. System Integration Module
IPC Module
ABDR Module
Wiring Data Module
Functional Layer
DB - Server Module
Data Layer
IETP-DB
10Current Situation Internet Browsers/Standards (1)
Basic Data
Standard Internet Browser
HTML
Conversion
All Standard Browsers
Links, Graphics etc.
SGML Files
XHTML
W3C Amaya IE 5 DocZilla
Conversion
XML/ CSS
DocZilla
Links, Graphics etc.
XML Files
XML/ XSL
IE 5 with XSL Transformation to HTML
11Current Situation Internet Browsers/Standards (2)
Internet-Standards W3C
Requirements ETDokBw
Issue
HTML 4 in connection with CSS Level 1 und
2 (REC-html40-19980424) (REC-html401-19991224)
Working Draft
Pro- posed REC
REC
HTML
Condtional Option
Cascading Stylesheets Level 1 (REC-CSS1-19990111)
Level 2 (REC-CSS2-19980512)
CSS1,2
Conditional Option
Working Draft
Pro- posed REC
REC
Pro- posed REC
XHTML
REC
Working Draft
eXtensible HTML 1.0 (PR-xhtml1-19991209)
Not Mentioned
12Current Situation Internet Browsers/Standards (3)
Internet-Standards W3C
Requirements ETDokBw
Issue
eXtensible Markup Language (REC-xml-19980210) Name
spaces in XML (REC-xml-names-19990114)
Working Draft
Pro- posed REC
REC
XML
Required
Extensible Stylesheet Language
(WD-xsl-19990421) XSL Transformations
(REC-xslt-19991116)
XSL/ XSLT
Required
Working Draft
Pro- posed REC
REC
XML Linking Language (WD-xlink-19991220) XML
Pointer Language (WD-xptr-19991206)
XLink/ XPtr
Required
Working Draft
Pro- posed REC
REC
XML/ CSS
Working Draft
Pro- posed REC
REC
XML in connection with CSS (REC-xml-stylesheet-199
90629)
Conditional Option
13Current Situation Internet Browsers/Standards (4)
Standard Browser Support
Internet-Standards W3C
Requirements ETDokBw
HTML 4 in connection with CSS Level 1 und
2 (REC-html40-19980424) (REC-html401-19991224)
HTML
Conditional Option
All Browsers HTML401 New Vers.
Cascading Stylesheets Level 1 (
REC-CSS1-19990111) Level 2 (REC-CSS2-19980512)
CSS1,2
Conditional Option
CSS1 All Browsers CSS2 New Vers.
New Browser Versions
XHTML
eXtensible HTML 1.0 (PR-xhtml1-19991209)
Not Mentioned
14Current Situation Internet Browsers/Standards (5)
Standard Browser Support
Internet-Standards W3C
Requirements ETDokBw
eXtensible Markup Language (REC-xml-19980210) Name
spaces in XML (REC-xml-names-19990114)
XML
Required
IE 5.0 only with special XSL- Transformation
Extensible Stylesheet Language
(WD-xsl-19990421) XSL Transformations
(REC-xslt-19991116)
XSL/ XSLT
Required
XLink/ XPtr
Required
XML Linking Language (WD-xlink-19991220) XML
Pointer Language (WD-xptr-19991206)
XML/ CSS
Conditional Option
New Browser Vers.
XML in connection with CSS (REC-xml-stylesheet-199
90629)
15Standard Browsers and Stylesheet Support
Conversion
HTML 4.0 - Browser Netscape 4.x, IE 4/5
CSS 1
HTML 4.0
Netscape Open Source (Mozilla-/DocZilla-Browser,
not yet available a-Versions)
CSS 1, 2
CSS 2
XML
Internet Explorer V5.0 (XML/XSL-Transformation,
plugins for links/graphics)
XSL IE 5
XSL
Current Situation
XML Browser (COTS) (use XML, XSL, XLink original
format w/o Transformation)
XSL
Our Goal
16Generation of XML Data Modules
Basic Data
Example of automated Transformation
lt!DOCTYPE DMODULE PUBLIC "-//AECMA//DTD AECMA
1000D Description 19990131//ENgt ltdmodulegt ltidstat
usgt ltdmaddresgt ltdmcgt .... lt/dmcgt ltdmtitlegtlttechnam
egtAircraft Danger Areaslt/technamegt
ltinfonamegtDescriptionlt/infonamegtlt/dmtitlegt ltissno
issno"002" type"changed"gt ltissdate year"1999"
month"02" day"09"gtlt/dmaddresgt ltstatusgt ltsecurity
class"1"gt
SGML- Files
Links, Graphics etc.
lt?xml version"1.0"?gt lt!DOCTYPE dmodule PUBLIC
"-//AECMA //DTD AECMA 1000D Description
19990131//EN descript.dtdgt lt?xml-stylesheet
href"dm.xsl" type"text/xsl"?gt ltdmodulegt ltidstatu
sgt ltdmaddresgt ltdmcgt ..... lt/dmcgt ltdmtitlegtlttechnam
egtAircraft Danger Areaslt/technamegt ltinfonamegtDescr
iptionlt/infonamegtlt/dmtitlegt ltissno issno"002"
type"changed"/gt ltissdate year"1999" month"02"
day"09"/gtlt/dmaddresgt ltstatusgt ltsecurity
class"1"/gt
Links, Graphics etc.
XML Data
17IETP-X Link Concept (1)
- External links are treated as extended
out-of-line links - These links are collected in XML documents
(external linksets) as described by W3C
WD-xlink-19991220 - Definition and handling of these links shall be
kept as simple as possible - Each DM has zero or more associated link
documents (typically one) - An external linkset defines all extended
out-of-line links originating from within the DM
text and pointing (in)to another DM or other
external file like a CGM graphic - The linkset shall also contain all definitions
for graphic-graphic and graphic-text links
originating from graphics belonging to a DM
18IETP-X Link Concept (2)
- A link document is itself an XML DM of a special
type with a filename consisting of the DMC, and
amended by the characters -link - Generic link behaviour might be defined by an
ltxlinkarcgt element. - Preferable for this concept
- Definition of generic element anchor (similar
to HTML ltAgt element) within text DTDs (SGML/XML)
is advised - Non-SGML/XML data like CGM graphics to be wrapped
by separate self-standing DMs (special DM type
and DMC similar to IPD data) - Implications
- only two-ended links allowed
- split multidirectional links into unidirectional
ones - separate links with one origin and multiple
destinations into several 11 links
19IETP-X External Linksets
(based on W3C WD-xlink-19991220)
Data Module 1
20IETP-X Linkset Syntax
(based on W3C WD-xlink-19991220)
ltxlinkextendedgt attribute role link
type attribute title link title
ltxlinklocatorgt reference to linkend (remote
resource) in external XML file attribute href
resource URI
ltxlinkarcgt definition of traversal semantics
(direction and context) for the link attribute
show new new window attribute
actuate onRequest link activation by
mouseclick
21Text-Text Link inside a DM (ID/IDREF mechanism)
NO CHANGE
The element xref together with attribute
xrefid points to the element with idp6
text-text link using element xref and attribute
xrefid
22IETP-X Link Concept for Graphics (1)
SGML/XML
XML
CGM
XML Comp.
grobject
Sheet 1
CGM
SGML/XML
XML Companion
XML
Sheet 2
Link Files (hotspot defs linking elements)
Documents (e.g. CSDB DMs)
Figure
23IETP-X Link Concept for Graphics (2)
- Link from text to graphical object - Example
ltxlinkextended roletext-hspotgt
ltxlinklocator hrefcgm1.xmlgrobj01 rolehs
pot titlePart No. 1 /gt ltxlinklocator
hreftext1.sgmrefpart1 roletext
/gt ltxlinkarc fromtext tohspot" show"new
actuate"onRequest /gt lt/xlinkextendedgt
ltgraphic graphicidICN-xxx linkURIcgm1.cgmgt
ltgrobject idgrobj01 namepart1
/gt lt/graphicgt
Part No. 1
...ltpnr idrefpart1gtPart1lt/pnrgt is used to...
CGM file (cgm1.cgm)
XML Companion (cgm1.xml)
XML Link file (text1-link1.xml)
SGML Document (text1.sgm)
Graphic-related info
24The near future XML Schemas
- What?
- A way to make XML datatype definitions more
specific and flexible - The Schema standard-in-progress goes DTDs one
better - Why?
- DTDs does not benefit from XML features
(different notation syntax) - XML Schemas use XML document syntax (they are XML
documents) - Declarations can have richer and more complex
internal structures - Vastly improved data typing system element
content, attribute values - When?
- The next natural step after introduction of
IETP-X in 1000D would be to reformulate AECMA
SGML DM DTDs in XML - Instead we vote for going one step further
Introduce XML Schemas in AECMA 1000D as soon as
they become W3C recommendations - But currently Schemas compared to DTDs are rarely
supported by tools
25Peter Zimmermann Tel. 49-89-607-21738F
ax. 49-89-607-21875Email Peter.Zimmermann_at_m.
dasa.de
Military Aircraft
Thank you !
Questions ?
26Abbreviations (1)
AECMA Association Européene des Constructeurs
de Matériel Aérospatial ATA Air Transport
Association CGM Computer Graphics Metafile (ISO
8632) CIROS Computer-aided Information
Retrieval System on Optical Storage
Media CSDB Common Source Data
Base CSS Cascading Style Sheets DB Data
Base DM Data Module DOM Document Object
Model DTD Document Type Definition ETDokBw Elekt
ronische Technische Dokumentation der
Bundeswehr HTML HyperText Markup
Language ICD Interface Control
Document IE Internet Explorer IETM Interactive
Electronic Technical Manuals IETP Interactive
Electronic Technical Publications
ILS Integrated Logistic Support IP Illustrate
d Parts IPD Illustrated Parts Data IPR In
Process Review
27Abbreviations (2)
LSA Logistic Support Analysis NPB National
Publication Base PDM Product Data
Management SGML Standard Generalized Markup
Language (ISO 88791986) SQL Standard Query
Language (ISO 9073) STEP STandard for the
Exchange of Product data (ISO 10303) SW Software
XHTML eXtensible HTML (W3C PR-xhtml1-19991210) XL
ink XML Linking Language (W3C WD-xlink-19991220)
XPath XML Path Language 1.0 (W3C
REC-xpath-19991116) XPtr XML Pointer Language
(W3C WD-xptr-19991206) XML eXtensible Markup
Language 1.0 (W3C REC-xml-19980210) XQL XML
Query Language XSL Extensible Stylesheet
Language (W3C WD-xsl-19990421) XSLT XSL
Transformations 1.0 (W3C REC-xslt-19991116)