Data Exchange Standard for Flight Operations - ATA e

Data Exchange Standard for Flight Operations
ATA e-Business Forum
and S1000D User Forum
June 23-25, 2014
San Antonio, Texas
Agenda
 Using ATA Spec 2300 To Deliver Richer
Documentation to your Operations– James Baron, Air
Canada
 Flight Operations Data Exchange using ATA Spec 2300
– Bill Cunningham, Boeing
 Spec 2300: Common and Unique Design Features –
Gary Mayer, FlatIrons Solutions
 ATA Spec 2300, implementation perspectives. Who,
why, what, how… When? – Bruno Chatel, Chadocs
Questions & Answers
– Time will be provided at the end
of the presentations for Q&A.
Using ATA spec2300 To Deliver Richer
Documentation to your Operations
James Baron
Manager, Document Management & Control
Air Canada – Flight Operations
james.baron@aircanada.ca
What is a Richer Document?
2
How do we get there?
Xtensible
Markup
Language
e
3
Well formed and validated
Focus on information
meaning over presentation
Style/Formatting independent
Leverages Metadata
Aircraft Effectivity association
Content Reuse/Linking
Future OEM Exchange
Standard
Spec2300 is built using XML
Operational need for Spec2300?
Growing complexity of the source information
– Aircraft Configuration Variances
Regulator imposed requirements that revisions are:
– Timely,
– Accurate and
– Source compliant
Avoid significant increase in staff levels
– Facilitate Review and Identification of Changes
Single standard for data received from OEMs
–
–
No need for having multiple processes for handling or converting multiple different sources of
information
Single set of tools for capturing and integrating source document changes
Make content meaningful and relevant
Uniquely identify and associate content down to paragraph level
Data in the manuals can be used to populate information in other systems
–
4
E.g. MEL data fed into MRO system
Single Format for Data Import
OEM A
Document 1
OEM A
Document 2
OEM B
Document 2
OEM B
Document 1
Single Import
Process
Having a common
process to import all
OEM data reduces IT
costs and ensures
standard handling of
data across all fleets.
5
Airline
CMS
Flight Ops - XDoc Project
Revision review and importation
Manufacturer revisions
must be processed
intelligently
– Customized information
needs to be flagged. The
user can then choose to
accept the new content,
keep the old or further
customize
– All original content can be
updated with minimal
interaction from the user
FCOM
OEM
Revision
AOM
AOM
OEM
Content
Custom
Content
Change Decisions
Owner
Raise
Change
Request
Revised
AOM
6
Aircraft Configuration Variations
Documentary Units (DU)
Aircraft type
(eg. A319 or A320 or A321)
Installed
Equipment
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
DU
SB or MOD status
7
Tech Writer’s Time Breakdown
Page Oriented Formating
Publish (LEP,
TOC, EOR,
etc)
Revise
Content
Pagination
Format
Content
8
Tech Writer’s Time Breakdown
Content Editing with Publishing Engine
Revise
Content
Gainined Time
Validate
Published
Output
9
Flight Ops - XDoc Project
What does this mean for Flight Operations?
Inter-manual References and Links
Common content can be linked together to avoid the
need to maintain the same information in multiple places
MEL
Preamble
B777
AOM
10
A330
AOM
B767
AOM
A320
AOM
EMJ
AOM
What does this mean for Flight Operations?
Single Source For Output
Repurpose data for different publication media
Web
StyleSheet
XML
Content
Source
Print
StyleSheet
EFB
StyleSheet
11
Context Relevant Navigation
Engine
Thrust
See Also:
Engine
Overtemp
See Also:
AutoPilot
12
See Also:
AutoThrust
See Also:
Go-Around
See Also:
Limitations
See Also:
Thrust
Reversers
See Also:
Company
Policy on
AutoThrust
See Also:
Reduced
Thrust
Take-Off
Questions?
Thank you
13
Flight Operations Data Exchange using ATA Spec
2300
Bill Cunningham
Chairman
ATA Flight Operations Interest Group
william.d.cunningham2@boeing.com
The statements contained herein are based on good faith assumptions and are to be used for general information purposes only. These statements do not constitute an offer, promise, warranty or
guarantee of performance.
Copyright © 2014 Boeing. All rights reserved.
1
Each OEM delivers Flight Operations data using
proprietary formats
May differ from one airplane program to another program for an OEM
Mix of structured and unstructured formats
- XML, SGML
- Published data (e.g. PDF)
Proprietary data models…
…and tools
No shared basic concepts
Copyright © 2014 Boeing. All rights reserved.
2
Need specific/separate systems to manage Flight Operations data for
each OEM/program
OEM manuals
• Airlines often need to customize OEM manuals
• Airlines also publish in-house manuals (SOPs, Route Manuals, etc.) that
often cross or combine fleets from multiple OEMs
• Airline manuals may require specific airline proprietary formats/tools
Configuration management and other transversal requirements:
- no opportunity to use same level or technology
Publishing industry solutions providers can convert multiple
OEM FO data into a single structure, but this is costly and often
involves compromise
Mixed fleet  High cost
Copyright © 2014 Boeing. All rights reserved.
3
Version 2014.1 (Released June 2014)
Spec + XML Schemas + Sample Data
All business requirements for flight
operations including: FCOM, MMEL,
DDG, AFM, QRH, FCTM,
FAM/CCOM, WBM
Developed by FOIG
• Airlines participants
• OEM participants
• XML Publishing Industry Vendor
participants and Consultants
• A4A/ATA
Copyright © 2014 Boeing. All rights reserved.
4
What is it ?
• Common vocabulary
• Common data model
• Common data types and data organization framework
• Common exchange package technology (based on XML)
• Each data provider uses the same language to deliver FO data
What it is not !
• No standardized manual organization
• No standardized authoring philosophy, constraints
• No standardized content !
• No standardized publication process
• No standardized style sheets
Copyright © 2014 Boeing. All rights reserved.
5
What do we deliver: Flight Operations data modules that can be
arranged into manuals
• Data-centric approach
• Data modules are marked-up based on the content, not the
organization of the manual
• Additional data definitions are provided to organize and publish DM
into logical documents
Data Management
Schemas
Technical
Technical Content
Content Schemas
Schemas
Dispatch Schemas
Dispatch
Item
CDL
Item
Dispatch
Procedure
System
Fault
General Schema
Front Matter
Limitations Schema
Dispatch
Locator
Limitation
Supplemental
Content
NonNormal
Procedure
Failure
Consequences
Approval
SubSet
Header
Performance
Annunciation
System
Description
CondCross
RefTable
PmStatus
ProductCross
RefTable
Exchange
Package
StatusList
DmStatus
Container
Glossary
Repository
Qualifier
Repository
Link Target
Repository
Package
Organization
Performances Schema
CabinEquip
Malfunction
Systems Schemas
Publication
Module
(Pm)
Approval Schemas
Procedures Schemas
Normal
Procedure
ApplicCross
RefTable
Substantiation Schema
Substantiation
Additional
Parameters
Copyright © 2014 Boeing. All rights reserved.
6
Flight Operations data will be delivered a set of XML files
• Data Modules
• Technical content
• DM Status
• Publication Modules
• Organization for Publication
• PM Status
• Data management XML documents
• Status Lists
• Cross Reference Tables
• Repositories
External objects, such as graphics and multimedia are delivered as
separate files and referenced in the technical content DMs
Copyright © 2014 Boeing. All rights reserved.
7
Provisions for complete or incremental exchange
Revision data
• Status Information
• New, Changed, Applicability change, Unchanged
• Reason for update
• Technical or Editorial
• Deleted, Moved, Textual content
• Revision marks
• Add, Modify, Move, Move and Modify
Revision data is delivered in the DM Status XML Fragment
Copyright © 2014 Boeing. All rights reserved.
8
ACT, PCT, CCT : cross reference tables
• Based on S1000D
• Defines the products (aircraft table) and the conditions (list of Airplane
Modifications/Service Bulletins)
Applicability statements
• Statement that gives the applicability for 1 DM or a specific element
• Which products (aircraft), with conditions or not ?
• If needed, associated with a formula of technical criteria
• In the DM status
• Can define inline applicability (using XPATH to address the element in content)
Container/Alternates
• Different DMs of the same subject for
different configurations (applicability)
are called alternates
• Alternates are grouped in “interface” DM
called container.
Copyright © 2014 Boeing. All rights reserved.
9
General purpose
• Repositories allowing data factorization
• Provided as data modules
Repository types
• Glossary
• Set of definitions for abbreviations referenced in content
• Qualifier (dispatch, avionic contexts)
• Business qualification of content such as
• Impacts on performance of a dispatch condition
• Limitations on landing capabilities due to a dispatch condition
• Code of data received from avionics systems allowing to index an alert for a
procedure
• Link target summary
• Set of resolved links targets information
• Allows resolution of links to data outside of an exchange package
Copyright © 2014 Boeing. All rights reserved.
10
Information Layers
• Three layers are available – Need to Know, Nice to Know, Expert Knowledge
TDM
• Temporary data module
Major event
• High priority for a set of data
Subset
• Identification of a set of data modules, part of a bulletin (OEB, OMB)
Metadata related to a DM
• Phase of flight, crew qualification, policy references, data owner
External applications
• Opportunity to reference external applications (such as Performance applications) from
the content
Software Parameter
• Used to identify content in a DM that can be mined for input into an application
Copyright © 2014 Boeing. All rights reserved.
11
An exchange package is composed of a set of objects
• DM (content and status), PM (content and status), External
objects (graphics & multimedia)
The Exchange Package Organization file describes the
physical organization of the exchange package
The Exchange Package Status List provides
• the package content, with
related status
• the list of deleted
resources
Delivery can be Complete, Revised Only
or Partial*
*All XML content and only
changed external objects
Copyright © 2014 Boeing. All rights reserved.
12
Highlights for Revision 2014.1
• Added data definitions for
• FCTM
• CCOM
• WBM
• Added Software Parameters mark-up
• New Sample Data sets for Dispatch Data and QRH
Copyright © 2014 Boeing. All rights reserved.
13
Two complete Exchange Packages are included with Revision 2014.1
• Dispatch Data (DDG)
• Quick Reference Handbook (QRH)
Each Exchange Package includes an Exchange Package Organization
file, Exchange Package Status List, Cross Reference Tables,
Repositories, Publication Modules & Status fragments, Content Data
Modules and Status fragments, and External Objects & Images
Copyright © 2014 Boeing. All rights reserved.
14
Exchange Pack
A/C Program Y
OEM B
OEM A
Exchange Pack
A/C Program X
Exchange Pack
A/C Program Z
Common Exchange Interface
ATA 2300
Revision
impacts
Mixed fleet but…
+ Single data format
+ Single environment
Customization
environment
Airline
Data model
Configuration
management
Publication
tools
On ground
Consultation tool
EFB
EFB
EFB
Copyright © 2014 Boeing. All rights reserved.
15
The purpose of the ATA-FOIG is to provide a forum for
exchanging ideas, discussing challenges, recommending
enhancements and developing aviation industry consensus for
electronic flight operational data exchange specifications.
The group holds from two to four face-to-face meetings per year
Web and phone conferences are held regularly to monitor and
progress the work between face-to-face meetings
Members are assigned action items to work between meetings
New participants are needed and always welcome!
Copyright © 2014 Boeing. All rights reserved.
16
Copyright © 2014 Boeing. All rights reserved.
17
ATA e-Business Forum and
S1000D User Forum
June 2014 San Antonio, Texas, USA
Spec 2300:
Common and Unique
Design Features
Gary Mayer
Flatirons Solutions, Inc.
TS/X S1000D
Chief Architect
Gary.Mayer@FlatIronsSolutions.com
©2014 Flatirons Solutions, Inc. All rights reserved.
Agenda
Spec 2300 resources
Module structure: combined vs. separate metadata and content
Applicability: understanding and using this very general model
©2014 Flatirons Solutions, Inc. All rights reserved.
Spec 2300 resources
©2014 Flatirons Solutions, Inc. All rights reserved.
Spec 2300 resources
Documents assembled from three kinds of objects:
Publication Modules: PM
•for organizational/structural parts
•chapter, section, subject levels
•titles, but no other content
Data Modules: DM
•for actual content
•procedures, checklists, limitations, etc.
•text, tables, graphics
Media Resources: ICN
•Pictures, illustrations and charts
•Multimedia – 3D models/animations, video
©2014 Flatirons Solutions, Inc. All rights reserved.
Publication Modules
Publication Modules [PM]
• TOC defining
hierarchal organization
for data modules
• Very close to S1000D
Publication Modules
• Build a hierarchy like
chapter, section,
subject in iSpec 2200
• Titles and links, but no
other content
©2014 Flatirons Solutions, Inc. All rights reserved.
PM
Publication Modules
<pmEntry pmEntryType="Document">
<title>Dispatch Deviations Guide (DDG)</title>
<pmEntry pmEntryCode="0" pmEntryType="Section">
<title>Preface</title>
<dmRef>
<dmRefIdent>
<dmCode modelIdentCode="ABBE2300" systemDiffCode="A"
systemCode="00" su
<language countryIsoCode="US" languageIsoCode="en"/>
</dmRefIdent>
. . .
<pmEntry pmEntryCode="2" pmEntryType="Section">
<title>Master Minimum Equipment List</title>
<pmEntry pmEntryCode="0" pmEntryType="Chapter">
<title>Preamble</title>
<dmRef>
<dmRefIdent>
<dmCode modelIdentCode="ABBE2300" systemDiffCode="A"
systemCode="00" s
<language countryIsoCode="US" languageIsoCode="en"/>
</dmRefIdent>
</dmRef>
</pmEntry>
<pmEntry pmEntryCode="21" pmEntryType="Chapter">
<title>ATA 21 - Air Conditioning</title>
<dmRef>
©2014 Flatirons Solutions, Inc. All rights reserved.
DataModules
Data Modules [DM] – the real content with many types:
Approval, Dispatch, Limitations, NonNormalProcedure,
NormalProcedure, Performance, Substantiation, SystemDescription. . .
<!-- Dispatch item with only one dispatch condition. -->
<dispatchItem numberInstalled="1" optionalConfigurationIndicator="true">
<title>Autopilot system</title>
<placard>
<!-- Placarding instructions. -->
<para>Put an AUTOPILOT SYSTEM INOPERATIVE placard on the FLIGHT CONTROL panel.</para>
</placard>
<dispatchCondition repairInterval="C">
<normalDispatchCondition numberRequired="0">
<remark>
<proviso>
<para>Except where enroute operations or approach procedures required its use,
may be inoperative provided Altitude Alerting System is operative.</para>
<note>
<para>Autopilot is required for <abbreviation glossaryItemId="RVSM"/>
operations.</para>
</note>
</proviso>
</remark>
</normalDispatchCondition></dispatchCondition></dispatchItem>
©2014 Flatirons Solutions, Inc. All rights reserved.
Module structure
 Combined vs. separate metadata and content
©2014 Flatirons Solutions, Inc. All rights reserved.
Separate XML metadata and content documents
Publication and Data modules are comprised
of two tightly bound XML documents:
•Linked by having the same “name”
•Status: metadata for the data module
•Name (PMC or DMC)
•Issue
•Variety of metadata like Approval
•Content: the actual XML content that
you expect
•Name (PMC or DMC)
•Issue
•Content (no rev markup, no
applicability, etc.)
S1000D
2300 DM Status
-Name
-Issue
-Approval
...
((
2300 DM Content
-Name
-Issue
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~
S1000D DM Status
-Name
-Issue
-Approval
Content
~~~~~~~~~~~~~~~
©2014 Flatirons Solutions, Inc. All rights reserved.
))
Separate XML metadata and content documents
<dmStatus dataProducer="oem" issueType="new"
<dmIdent>
<dmCode modelIdentCode="ABBE2300" systemDiffCode="A" systemCode="22"
subSystemCode="1" subSubSystemCode="2" dispatchItemExtensionCode="010-0000-000"
assyCode="01" disassyCode="01" disassyCodeVariant="A" infoCode="12C" infoCodeVariant="A"
itemLocationCode="A"/>
<language countryIsoCode="US" languageIsoCode="en"/>
</dmIdent>
<issueInfo issueDate="2013-12-25T09:30"/>
Applicability of the
<dmContentIssueInfo issueDate="2013-12-25T09:30"/>
content module
<approvalInfo approvalRequired="yes"/>
<applicCrossRefTableRef ...
Applicabilities
<applic id="app-001"> <assert applicPropertyIdent="lineNbr"
for parts of the
<inlineApplicGroup
content
<inlineApplic path=“/dmodule/content/dispatchItem/dispatchCondition[2]”
<assert applicPropertyIdent="lineNbr" applicPropertyType="prodattr“
Identifies
<reasonForUpdate id=“A123456”><para>Correct error on the condition
changed parts
<contentRevisions>
of the content
<change changeType="modify" reasonForUpdateRefIds=“A123456”
path=“/dmodule/content/dispatchItem/dispatchCondition[2]”
</dmStatus>
©2014 Flatirons Solutions, Inc. All rights reserved.
Separate XML metadata and content documents
 Status: Has both status and
content info
 Applicability
 Reason for update
 Content revision markers
 Use xpaths to point into the
relevant parts of the content
XML module
 Content: Remains “pure”
 Has no rev markup, no
applicability, etc.
 Rendering requires both for
filtering, revision markup
DM Status
Applicable to N345D
Applicable to N345D
...
Revised per SB-1234
DM Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~
©2014 Flatirons Solutions, Inc. All rights reserved.
Separate XML metadata and content documents
 New paradigm
 Unique approach
 Not in iSpec 2200 or S1000D
 Systems development needed to create or import
 Supports changing applicability via status module
without changing/redelivering content module
 Exchange Standard
 Data may be delivered as Spec 2300
 EFB’s may require Spec 2300
 Internally an OEM’s or operator’s system may
manage the data is a different way
©2014 Flatirons Solutions, Inc. All rights reserved.
Applicability
 Understanding and using this very general model
©2014 Flatirons Solutions, Inc. All rights reserved.
Applicability
 Applicability table defined via 3 modules
Applicability Cross-reference Table
Condition Cross-reference Table
ACT: Static characteristic columns
CCT: Dynamic config columns
MODEL
TAIL
LINENO
SERNO
SB-1234 SB-5678 EO-AN5
940-20
N123D
25914
123456
PRE
POST
INC
940-20
N124D
25741
123457
POST
POST
INC
940-20
N125D
14891
123458
POST
PRE
INC
PCT:
940-30
N210D
19471
148966
POST
INC
Row for
each
Product
instance
940-30
N211D
89174
148953
POST
NON
940-40
N400D
59174
150100
POST
INC
940-40
N401D
89471
150101
PRE
NON
Product
Crossreference
Table
This portion like iSpec 2200 EFFXREF
©2014 Flatirons Solutions, Inc. All rights reserved.
Basic Building Blocks
 ACT: Applicability Cross-reference Table
 Defines “columns” for persistent product attributes (e.g. msnbr)
 CCT: Condition Cross-reference Table
 Defines types of conditions
 Configuration: Service bulletin, EO
 Situational: Weather (“in icy conditions”), operating region
 Define instances of those types (e.g. SB12335)
 Configuration conditions also define product “columns”
 PCT: Product Cross-reference Table
 Defines product instances in terms of the above
 Condition state defined here, not in the modules
 Thus can be updated dynamically with condition (e.g. SB) status
 Filtering of Content
 Select a product instance and all “cell” values used to filter
 Query
 Compose arbitrary logic based on product attributes and/or condition
status
©2014 Flatirons Solutions, Inc. All rights reserved.
Assert Statement
 Purpose is to mark which parts of the document
content are applicable to which product instances
 Simple language for writing Boolean expressions
 Base construct is assert
<assert applicPropertyIdent=“TAIL“
applicPropertyType="prodattr“
applicPropertyValues=“N345D|N366D|N412D"/>
 Evaluates to TRUE or FALSE
 TRUE for aircraft tails N345D, N366D or N412D
 FALSE for all others
 Allows arbitrary text - always considered TRUE
<assert>in icy conditions</assert>
©2014 Flatirons Solutions, Inc. All rights reserved.
Assert Statement
 Simple iSpec 2200 effect
<effect effrg="004099 214265"/>
 Spec 2300/S1000D equivalent
<applic>
<assert applicPropertyIdent=“cec“
applicPropertyType="prodattr“
applicPropertyValues="004~099|214~265"/>
</applic>
 The effrg directly corresponds to the values for the
assert
 May display as:
Applicable to: 004-099 or 214-265
©2014 Flatirons Solutions, Inc. All rights reserved.
Evaluate Statement
 Use Boolean evaluate statements to build more complex
statements:
<applic>
<evaluate andOr="and">
<assert applicPropertyIdent="tailNumber"
applicPropertyType="prodattr"
applicPropertyValues=“N345D|N366D|N412D"/>
<assert applicPropertyIdent=“SB12345"
applicPropertyType=“condition"
applicPropertyValues=“POST"/>
</evaluate>
</applic
 Evaluates to TRUE or FALSE
 This is TRUE for aircraft tails N345D, N366D or N412D
and when SB12345 is POST for the aircraft
 PCT may indicate if an aircraft is PRE or POST and filter
the content – e.g. filter if it is PRE in this case
©2014 Flatirons Solutions, Inc. All rights reserved.
Applicability Statements Marking Content
 Each applic starts with one evaluate or assert
statement
 Each evaluate:
 Has two or more assert and/or evaluate statements
 Can nest to nay depth
 Can construct quite complex logical expressions
 Precisely define relationships between multiple SBs
 Any assert that does not explicitly evaluate to FALSE is
considered TRUE
 i.e. Hide content only when positively determined
©2014 Flatirons Solutions, Inc. All rights reserved.
Applicability: Conclusion
 Flexible, Highly Configurable Capability
 Nearly identical to S1000D applicability scheme
 You define all the table columns and what they
mean
 Applic statements written and evaluated using
completely standard methods
 Thus behavior is always the same in all systems
©2014 Flatirons Solutions, Inc. All rights reserved.
Conclusion
©2014 Flatirons Solutions, Inc. All rights reserved.
Spec 2300 Design: Conclusion
 Modular structure similar to S1000D and some
OEM flight ops formats
 Very detailed flight ops semantics
 Some new, novel concepts like separate status
and content modules
 Some familiar S1000D concepts like
applicability
 Requires unique system support
©2014 Flatirons Solutions, Inc. All rights reserved.
Questions
©2014 Flatirons Solutions, Inc. All rights reserved.
©2014 Flatirons Solutions, Inc. All rights reserved.
ATA Spec 2300,
implementation perspectives.
Who, why, what, how… When?
San Antonio, June 24th 2014
Bruno Chatel
bcha@chadocs.com
1
June 24 2014
ATA Spec 2300… Ready ?

Yes
 Cover all the business domains for Flight
Operations
 XML Schema consolidation
 XML samples

And now?
It is time for implementation…
Who ? Why ? What ? How ?
2
Bruno Chatel (bcha@chadocs.com)
June 24 2014
Flight Ops data.. Global process
Operator
Airline
OEM
Ops manuals
Fleet, S/N
Customization
(CMS)
authoring
validation
approval
publishing
- revision impact
- authoring
- approval
- publishing
Flight Manual,
MMEL/DDG,
FCOM/AOM, QRH
Envelop
Customized manuals
MEL, other
Approved manual
Fleet, S/N
Flight Manual,
MMEL
Envelop
approval
Authorities
(EASA, FAA, ..)
3
approval
Local
authority
Bruno Chatel (bcha@chadocs.com)
On ground
consultation tool
(Ops manager,
Flight crew
training…)
Customized manuals
AOM/FCOM, MEL,
QRH,
Operator manual
Flight Manual
Fleet, S/N
OnOn
board/EFB
board/EFB
e-Viewer
e-Viewer
(maybe OEM
dependant)
June 24 2014
OEMs implementation perspectives

Different cases
1)
2)
3)


4
New authoring/publishing environment for a new
program
New authoring/publishing environment on existing
program
Existing authoring/publishing environment
Why implementing ATA 2300?
What can be done and how ?
Bruno Chatel (bcha@chadocs.com)
June 24 2014
New authoring/publishing environment
for a new program

New program development
–
–
–
Triggers new Flight Ops documentation
Opportunity to develop a new authoring/publishing
environment
Choice of a data model


To support business requirements
To deliver digital data
–
Allowing development of digital delivery and e-Viewer
OEM
authoring
5
validation
approval
publishing
Bruno Chatel (bcha@chadocs.com)
June 24 2014
Airbus Helicopters case study

Choice of a data model standard for the system
–
–
Detailed study to choose data model
Assessment of different data models


General requirements
Project business requirements
S1000d
General features
Project Business Req
SGML/Manual
(Proprietary data model)
70
60
104,5
58,5
10
60
0
120
120
129
57
25
70
0
110
110
94,5
67
25
65
0
85
95
42
42
15
65
0
Publishing electronic
30
88
83
10
20
225
0
161
0
8
270
25
216
0
16
250
25
188
0
0
115
10
138
0
30
30
20
5
759
1038
943,5
537
Reqs_Planning,Research&Analysis
Reqs._Authoring
Reqs._Validation&Approval
Reqs._Publishing
Reqs._Data Management
TOTAL
6
ATA 2300
Types of Content
Content Models
Data Management
Authoring
Approval
Publishing Common
Publishing Paper
Reqs._Applicability Matrix

Modular
XML
(Proprietary data model
for Flight Ops)
Following steps: identification of discrepancies/issues, POC data,
guidance rules
Bruno Chatel (bcha@chadocs.com)
June 24 2014
New authoring/publishing environment
for an existing program

Same expected value added !

But.. need to manage legacy….
–
Re-author….
 It
is not only a technical issue….
 It may impact changes in the content
–
–
Take advantage of advanced features
Digital data oriented/data centric approach
 It
impacts the published manuals
 Full Re-Approval of manuals ?
7
Bruno Chatel (bcha@chadocs.com)
June 24 2014
Keep an existing authoring/publishing
system

And make a final conversion
OEM
validation
approval
authoring
publishing
XML/SGML

It works !
–
–

From SGML monolithic proprietary DTDs
From XML modular proprietary data model
Minor issues
–
–
8
Transformation
proprietary data
model to ATA 2300
To solve with authoring/publishing system enhancements
Change requests
Bruno Chatel (bcha@chadocs.com)
June 24 2014
Convert to ATA 2300

Conversions rules
–
–
–
–
–
–

Issues
–
–
–
–
–
–
9
(if applicable) Break monolithic manual/breakdown in PM and DM
Generate Cross Ref Tables DM for applicability declaration
(if applicable) Manage repositories DM (glossary, avionic/dispatch qualifiers, link
target)
Manage revision marks and applicability statements (DM and -if applicableinline applic)
Technical content transformation (translate proprietary structure to ATA 2300
DM content)
Generate Data Management features (Exchange Package Status List, Package
Organization, Sub Set if any, TR/TDM, Delivery Scope / revised only / partial)
Applicability in the PM to propagate at DM level
Identification: PMC/DMC creation (SNS, InfoCode)
Persistent IDs
Applic revision marks
Some applicability computation / declarations
Some issues in matching technical content model : this could come from very
different avionics/cockpit design (example: alerting system)
Bruno Chatel (bcha@chadocs.com)
June 24 2014
And airlines/operators ?

Today only proprietary digital format
–
–
Dependant of OEM digital deliveries (when there is)
On board/EFB
Or pdf/paper
e-Viewer
Customization
(CMS)
OEM A
XML/SGML
- revision impact
- authoring
-approval
- publishing
Customization
(CMS)
OEM B
XML/SGML
10
- revision impact
- authoring
-approval
- publishing
Bruno Chatel (bcha@chadocs.com)
(maybe OEM
dependant)
On ground
consultation tool
(Ops manager,
Flight crew
training…)
On board/EFB
e-Viewer
(maybe OEM
dependant)
On ground
consultation tool
(Ops manager,
Flight crew
training…)
June 24 2014
ATA 2300 ? Why ?

Developing a new CMS
–
And take advantage of OEM delivery (if any)
OEM A
XML/SGML
Customization
(CMS)
- revision impact
- authoring
-approval
- publishing
OEM B
XML/SGML

ATA 2300
–

e-Viewer
(maybe OEM
dependant)
On ground
consultation tool
(Ops manager,
Flight crew
training…)
Business requirements : specific for Flight Ops with 4 major OEM requirements
Fully adapted for eViewer applications
Neutral and standard




11
(maybe OEM
On board/EFB
dependant)
XML + Provide all the features

–
On board/EFB
e-Viewer
Don’t be totally dependent on a specific proprietary format (linked to a solution provider)
Can uncorrelate CMS, e-Viewer, … with different software providers
Insure common data found, share a view for a mixed fleet (consistency)
Allow also to manage “operator manual”
Bruno Chatel (bcha@chadocs.com)
June 24 2014
How to go….

First case: Wait for ATA 2300 OEM deliveries !
Customization
OEM A
XML
OEM B
XML
12
(CMS)
- revision impact
- authoring
-approval
- publishing
Bruno Chatel (bcha@chadocs.com)
June 24 2014
How to go….

But it is also possible to start without OEM
delivery
–
Making conversions from OEM proprietary
publishing/exchange digital inputs

–
OEM A
XML
What is feasible as a conversion on the OEM side is feasible
on the airline side !
Author what is not delivered
Transformation
proprietary data
model to ATA 2300
Customization
(CMS)
OEM B
XML
13
Transformation
proprietary data
model to ATA 2300
Bruno Chatel (bcha@chadocs.com)
- revision impact
- authoring
-approval
- publishing
June 24 2014
CMS to Viewer

Use ATA 2300 as the exchange data model between
CMS/Customization and e-Viewer
–
–
On board/EFB
Opportunity to different software providers
e-Viewer
(maybe OEM
Share common technologies Customization
dependant)
for the whole fleet
On ground
Also allow to support
consultation tool
(Ops manager,
“operator manuals” (not related to
Flight crew
training…)
any specific OEM/Program)
Take advantage of ATA 2300 enhanced features for dynamic
eViewer (applicability/filtering, interactive/cascade graphics,
tickable procedures, layers, external applications)…. And work
in progress for integration eLogBook
(CMS)
–
–
? Proprietary data format for OEM EFBs viewers ?
• Convert from ATA 2300 ? (to be studied)
14
Bruno Chatel (bcha@chadocs.com)
June 24 2014
Implementation of ATA 2300 (CMS,
eViewer, …):Technical aspects

Many compliance with S1000d …but is not
S1000d
–
–
S1000D v4.1
Data management communalities



–

Consider using common technical framework !
Very specific (and business oriented) content
models
–
15
Modularity (with separated Status/Content fragments)
(Partially) Identification
Applicability management
Impacts mostly stylesheet
Bruno Chatel (bcha@chadocs.com)
June 24 2014
The remaining question is….
WHEN?
16
Bruno Chatel (bcha@chadocs.com)
June 24 2014
Thanks !
Bruno Chatel
Chadocs
bcha@chadocs.com
http://www.chadocs.com
+33 4 96 11 14 57
17
Bruno Chatel (bcha@chadocs.com)
June 24 2014