introduction jjt confcall #34 (extended)

23
Bridging S1000D and DITA Using XSLT for the bridge Jean-Jacques Thomasson (Capgemini) Lead of the S1000D-DITA bridging initiative p. 1 Open presentation on Monday, June the 15th

Upload: jiji-ti

Post on 17-Aug-2015

45 views

Category:

Business


0 download

TRANSCRIPT

Bridging S1000D and DITAUsing XSLT for the bridge

Jean-Jacques Thomasson (Capgemini)Lead of the S1000D-DITA bridging initiative

p. 1

Open presentation on Monday, June the 15th

Modules in topics

Modules embedded in topics

p. 2

Topics with S1000D headers

S1000D header on top of topics in order to manage

topics in a CSDB

p. 3

Ability to simply include/remove particular blocs of elements or attributes

Hotspot arising errors because the corresponding

domain is not activated

p. 4

Ability to simply include/remove particular blocs of elements or attributes

<hotspot> domain is not “activated”

p. 5

Ability to simply include/remove particular blocs of elements or attributes

When hospot domain is activated…

p. 6

Ability to simply include/remove particular blocs of elements or attributes

<Hotspot> elements arise no more error

p. 7

p. 8

Ability to use business specific vocabularies

xTEDS XML Electronic Transducer Data Sheet

A bloc of data conforming to xETDS std : Electronic

Transducers Data Sheet

Ability to use business specific vocabularies

xTEDS XML Electronic Transducer Data Sheet

Or could also be a <KML> vocabulary for positioning some info on a map (GIS)

p. 9

How was it designed ? Behind the scene

p. 10

p. 11

Behind the scene

xs:include

xs:include

xs:include

xs:include

xs:redefine

Assembly

Business logic

SemanticsCore structures

A new meta-model controlled by a UML representation:Made of 4 packages of schemas

p. 12

Behind the scene

xs:include

xs:include

xs:include

xs:include

xs:redefine

S1000D as it is today

Powered by UML

p. 13

Behind the scene

xs:include

xs:include

xs:include

xs:include

xs:redefine S1000D as proposed

Powered by UML

p. 14

Behind the scenePowered by UML

Each package is organized like is, today, the S1000D

S1000D as it is today

p. 15

Behind the scene

S1000D as proposed (here bridged with DITA)

Behind the scene

CRTT packages

DITA package

Core package

Domains packages

A flexible physical representation

CRTTCRTT

S1000D

p. 16

Who are we ? Activity and a brief history

p. 17

p. 18

Eric Pageron (Thales) head of XSLT sub working groupNathalie Szmulewicz (Thales)Hervé Chapotin (Thales)David Blandineau (Alstom Transport)

S

S

S

S

Who are we ?The S1000D and DITA volunteers – France –

The group was initially a task team of S1000D+ France.

Jean-Jacques Thomasson (Euriware)Michel Doméon (TechPub manager at Dassault-Aviation)Philippe Zingoni (Sales support manager at Antéa)

S

N

N

Jean-Luc Borie (CEO of Componize)Mohamed Zergaoui (W3C, XML Prague & ISO SC 34)Alberto Franzetti (CEO at Antea)S

N

D

p. 19

Canada Nicolas Dupuy (S1000D senior consultant at PTC) Normand Montour (CGI)

The Netherlands David A. Reid (Thales NL)

S

S D

S D

D

D

D

…and 154 followers on LinkedIn

Who are we ?The S1000D and DITA volunteers

Working Group - activity

► Started in 2011, with the goal of making interoperability between these 2 major documentation standards

► Monthly meetings (confcall) to manage the project Reports are accessible on GIFAS Website

► Technical studies and proofs of concept A library of 26 Proofs of concepts

POC #6 shows valid S1000D publication and DITA maps mixing topics and DMs POC #19 shows restrictions on a <p> element POC #20 shows incorporation of new vocabularies with namespaces …

Free of access on the GIFAS website for supporter of the initiative Proposed models are public domain, NO Intellectual Property

► Style sheets (XSLT) working group

p. 20p. 20

Working Group - activity

► Presentations DITA TC (31st of July, 2012) S1000D EPWG and SC (September 2012) XML Prague (February 2013) S1000D User Forum (September 2013) EPWG beginning of April, 2014 DITA Europe late 2014 DITA North America 2015

Joe Storbeck Keith Roberts

► Plus some additional public presentations through webconfs► On April 10th 2015, an official CPF (Change proposal Form) is

filed at the ASD/S1000D Steering Committee

p. 21

2005-2006 2009-2010 2011 2012 2013 2015

proposal for a new meta model for S1000DAccepted and applied since S1000D Issue 3.0

A one year long study is run for having valid schemas for DITAA solution is found, based on the S1000D meta-model

Creation of the French S1000D-DITA working groupThe model is stressed through miscellaneous proofs of concepts

An XML model for having mixed publications S1000D/DITA is established

The proposed new model is opened to any new XML vocabulariesDomains are implemented in S1000D

XSLT sub-working group is created

A brief history

p. 22

2014

A CPF is filed

Thank you for your attention

p. 23