24
S1000D Users Forum 2010 S1000D Users Forum 2010 Application of S1000D within a state Application of S1000D within a state - - of of - - the the - - art Integrated art Integrated Logistic Support environment Logistic Support environment September 27 - September 30, 2010 Aerostar Hotel, Moscow, Russia Modularization and Restructuring of S1000D Dr. Andreas SCHÜTZE Airbus SAS

S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

S1000D Users Forum 2010S1000D Users Forum 2010

““ Application of S1000D within a stateApplication of S1000D within a state --ofof --thethe --art Integrated art Integrated Logistic Support environmentLogistic Support environment ””

September 27 - September 30, 2010Aerostar Hotel, Moscow, Russia

Modularization and Restructuring of S1000DDr. Andreas SCHÜTZE

Airbus SAS

Page 2: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Agenda

Specification GrowthSpecification Growth

Current LimitationsCurrent Limitations

The Council GoalsThe Council Goals

SolutionSolution

Next StepsNext Steps

Page 3: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Agenda

Specification GrowthSpecification Growth

Current LimitationsCurrent Limitations

The Council GoalsThe Council Goals

SolutionSolution

Next StepsNext Steps

Page 4: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Specification Growth

Issue 2.2

Issue 2.3

Issue 3.0

Issue 4.0

Issue 4.1

Configuration Management (Applicability, A/C Table, SB List, …)

Significant DataTechnical Information RepositoryBusiness (Fault Symptom, Wiring,

Schedule Maintenance, …)

Configuration Management (Applicability, A/C Table, SB List, …)

Significant DataTechnical Information RepositoryBusiness (Fault Symptom, Wiring,

Schedule Maintenance, …)

Applicability reengineeringControlled Content addedWiring changesNew ACT DMCCT and PCT changes

Applicability reengineeringControlled Content addedWiring changesNew ACT DMCCT and PCT changes

CIR Enhancements - incremental update- applic externalization- Documentary Info CIR …

Container-Alternate extensionIC and SNS extensionsGeneric IPDService Bulletin enhancementsCMM enhancementsFault enhancements …...

CIR Enhancements - incremental update- applic externalization- Documentary Info CIR …

Container-Alternate extensionIC and SNS extensionsGeneric IPDService Bulletin enhancementsCMM enhancementsFault enhancements …...

Schema CleanupTIR enhancementsProcess DM enhancementsIdent and status section changesSteps and paragraphs recursiveReusable warnings and cautionsHotspots in IPDIC extensionsPreliminary requir. enhancementsNew Training and Checklist DMs.......

Schema CleanupTIR enhancementsProcess DM enhancementsIdent and status section changesSteps and paragraphs recursiveReusable warnings and cautionsHotspots in IPDIC extensionsPreliminary requir. enhancementsNew Training and Checklist DMs.......

Page 5: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Issue 2.2

Issue 2.3

Issue 3.0

Issue 4.0

Issue 4.1

Specification Growth

• Permanent conflict between 2 basic requirements:– Keep the spec simple, easy to implement and stable (long

lasting projects)– Provide new advanced mechanisms required for new projects

• 2 orthogonal methods of production and delivery of DMs and publication: – Self-contained vs. repository-dependent data modules

• Consequences:– New mechanisms lead to more project decision points and to

more complex Business Rules– Sometimes different ways to do it (consensus)– More complex and costly to implement

Page 6: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Agenda

Specification GrowthSpecification Growth

Current LimitationsCurrent Limitations

The Council GoalsThe Council Goals

SolutionSolution

Next StepsNext Steps

Page 7: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

“Everything is in the spec...but optional by project decision”

Current Limitations

Issue 4.1

Project XProject X

--Project decisionProject decision--Business rulesBusiness rules

Issue 4.1for X

• Evolutions often imply more complexity � Only one way to control growth and complexity => limit evolutions

• This means:�Limitation and slow evolution for new needs

�A lot of (unnecessary) struggle and loss of energy

Closed WorldClosed Worldparadigmparadigm

Page 8: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Current Limitations

• S1000D is complex to implement (many choices)– For project – what to take or not, and how to do it

– For vendor – inconsistent customer requirements

– For software vendor – possibly only partial coverage

• Difficult to evolve (limit evolutions)– How to integrate new needs?– How to integrate other standards from ASD, PLCS, SCORM, etc.?– How to manage the competition in the standardization world?

• Risk: proprietary add-ons for projects – The spec does not integrate on time what is needed for project

Page 9: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Issue 2.2

Issue 2.3

Issue 3.0

Issue 4.0

Issue 4.1

Spec growthSpec growthSpec growth

Spec complexitySpec complexitySpec complexity

To which point is it sustainable?To which point is it sustainable?To which point is it sustainable?

To which point is S1000D usable?To which point is S1000D usable?To which point is S1000D usable?

Long term questions

Page 10: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Agenda

Specification GrowthSpecification Growth

Current LimitationsCurrent Limitations

The Council GoalsThe Council Goals

SolutionSolution

Next StepsNext Steps

Page 11: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

The Council Goals

The specification must:• be agile• be efficient• be interoperable• be data module centric• be platform neutral• have consistent data structures• leverage other standards• meet applicable regulatory requirements• enable optimum reuse• be based on a modular approach

Page 12: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

The Council Goals

ExchangeExchangeFoundation BlockFoundation Block

Publication Publication Foundation BlockFoundation Block

Exchange Building BlocksExchange Building BlocksPublication Building BlocksPublication Building Blocks

S1000D Foundation BlockS1000D Foundation Block

S1000D Building BlocksS1000D Building Blocks

A modular based specificationFoundations and optional building blocks

Terminology is subject to change:

SC discussion:“ Foundation Block” ���� “ Core”

Terminology is subject to change:

SC discussion:“ Foundation Block” ���� “ Core”

Page 13: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

The Council Goals“To be based on a modular approach”

• The specification is comprised of foundations and optional building blocks.

• There must be no alternative solutions for the same business requirement

• There must not be similar methods for achieving the same business requirement

• Each of the optional building blocks can be added to the foundations singularly or in combination (extendable by modules)

Page 14: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Agenda

Specification GrowthSpecification Growth

Current LimitationsCurrent Limitations

The Council GoalsThe Council Goals

SolutionSolution

Next StepsNext Steps

Page 15: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Solution

• Simple and powerful could be compatible:Recognize that both requirements (keep it simple and spec growth) are valid and not orthogonal

• Change the way of handling spec evolutions ���� From a “Closed World” to an “Open World”paradigm

• Implement “Extensibility”“In software engineering, extensibility is a system design principle where the implementation takes into consideration future growth. …”(Wikipedia definition)

Page 16: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

From a “Closed” to an “Open World”Current paradigm: Everything is core...but optional

Project XProject X

--Project decisionProject decision--Business rulesBusiness rules

Issue 4.1for X

Closed WorldClosed World

Issue 4.1

Issue ZFor X

New paradigm: If your need is not core, use a Building Block

Project XProject X

--Project decisionProject decision--Building BlocksBuilding Blocks--Business rulesBusiness rules

Open WorldOpen World

BuildingBlocks

Building Block mechanism BuildingBlocks

+Issue Z

Page 17: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

The “Open world” paradigm

• Software development works this way – Core standard tool with extension mechanism (plug-in)

• Standardisation– W3C identifies the “open world” Vs “closed world” issue in 1997

• Principles and guidelines established in WebArch – For current XML technologies: Partial implementation in XSD 1.1

Schema– For next generation protocol (Semantic Web)

• Enforced by some specifications– XMPP eXtensible Messaging and Presence Protocol

– PLCS reference data mechanism

Page 18: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Benefits

• Foundation of the spec is more stable and simple– Minimize & simplify business rules decision points– Software implementation could be more standard

compliant

• Agile Building Block mechanism to implement new needs in S1000D

Page 19: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

What does it mean for a project?

• A project – Chooses an S1000D issue– Defines a collection of Building Blocks to use (as part of their

business rules)– Specifies the remaining business rules

S1000D SpecS1000D SpecIssue x.yIssue x.y

Building Block Building Block LibraryLibrary

BRBR

+

Page 20: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Can a project do whatever it wants?

• No, – The spec should provide a standard Building Block mechanism – Compatibility of Building Blocks with Foundation Blocks has to be

defined

• CPF process needs to be adapted– How to decide if a CPF concerns Foundation Blocks or not– Specific simplified process to develop and validate Building Blocks

• Questions:– Could mature Building Blocks move to Foundation Blocks?– Differentiate between Building Blocks defined in S1000D and

proprietary Building Blocks (using the standard Building Block mechanism)?

Page 21: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Agenda

Specification GrowthSpecification Growth

Current LimitationsCurrent Limitations

The Council GoalsThe Council Goals

SolutionSolution

Next StepsNext Steps

Page 22: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Possible Implementation Steps

1. Limit spec growth (with next S1000D issue)– Agree on definitions of Foundation Block and Building Block– Establish new process and Building Block mechanism – Handle all new CPFs in accordance with the new process

2. Reorganize S1000D into Foundation Blocks and Building Blocks – Establish a roadmap– Continuous process � several spec issues?– Identify what is: Done with alternate solutions / Used by single

projects only / Not used at all ...– Evaluate what should stay as Foundation Block or if it should

lead to a Building Block

Page 23: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

Next Steps: SMTT

• S1000D Modularization Task Team (SMTT) established at SC09.00 in Stockholm (chair: Ryan Augsburger)

• Statement of Work:To deliver a white paper that defines how the specification needs to be modularized that is based on the concepts devised by the Council (Vision/Mission/Goal)

• The work of the SMTT will not be allowed to affect the delivery schedule of Issue 4.1

Page 24: S1000D Users Forum 2010s1000d.ru/userforum/presentations/Day_4_01... · 2010-10-19 · S1000D Users Forum 2010 “Application of S1000D within a state -of -the -art Integrated Logistic

?