SlideShare a Scribd company logo
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
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
Semantics
Core 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 scene
Powered 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 group
Nathalie 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 S1000D
Accepted and applied since S1000D Issue 3.0
A one year long study is run for having valid schemas for DITA
A solution is found, based on the S1000D meta-model
Creation of the French S1000D-DITA working group
The 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 vocabularies
Domains 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

More Related Content

Similar to Introduction jjt confcall #34 (extended)

S1000D / DITA bridge – Public demo – 15/06/2015
S1000D / DITA bridge – Public demo – 15/06/2015S1000D / DITA bridge – Public demo – 15/06/2015
S1000D / DITA bridge – Public demo – 15/06/2015
JiJi Ti
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
Pieter Pauwels
 
Implementing S1000D in the Real World
Implementing S1000D in the Real WorldImplementing S1000D in the Real World
Implementing S1000D in the Real World
Scott Abel
 
Modern problems in backend engineering, Jüri Tarkpea
Modern problems in backend engineering, Jüri TarkpeaModern problems in backend engineering, Jüri Tarkpea
Modern problems in backend engineering, Jüri Tarkpea
MobileMonday Estonia
 
Global MilSatCom2010 Eda Briefing R Paris 10Nov10 vf
Global MilSatCom2010 Eda Briefing R Paris 10Nov10 vfGlobal MilSatCom2010 Eda Briefing R Paris 10Nov10 vf
Global MilSatCom2010 Eda Briefing R Paris 10Nov10 vfParis Rodolphe
 
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Piero Belforte
 
DITA and S1000D Two Paths to Structured Documentation
DITA and S1000D   Two Paths to Structured DocumentationDITA and S1000D   Two Paths to Structured Documentation
DITA and S1000D Two Paths to Structured Documentation
Joseph Storbeck
 
3rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 20083rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 2008Marco Santambrogio
 
Crystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptx
Crystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptxCrystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptx
Crystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptx
ArthurAlvesOliveira
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introduction
Carlo Vaccari
 
IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012
Stuart Myles
 
Language technology market and components taxonomy
Language technology market and components taxonomyLanguage technology market and components taxonomy
Language technology market and components taxonomy
PretaLLOD
 
TM-Europe 2010_Mixing online+offline projects
TM-Europe 2010_Mixing online+offline projectsTM-Europe 2010_Mixing online+offline projects
TM-Europe 2010_Mixing online+offline projects
Gabor Farago
 
IPTC NITF Maintenance June 2010
IPTC NITF Maintenance June 2010IPTC NITF Maintenance June 2010
IPTC NITF Maintenance June 2010Stuart Myles
 
Introduction to TensorFlow
Introduction to TensorFlowIntroduction to TensorFlow
Introduction to TensorFlow
Matthias Feys
 
3rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 08093rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 0809Marco Santambrogio
 
Airbus, an industrial take on EUREKA Clusters
Airbus, an industrial take on EUREKA ClustersAirbus, an industrial take on EUREKA Clusters
Airbus, an industrial take on EUREKA Clusters
EUREKA Secretariat
 
European Cloudstack User Group
European Cloudstack User GroupEuropean Cloudstack User Group
European Cloudstack User Group
ShapeBlue
 
Tmw dallas ngoss1 dacco covino
Tmw dallas ngoss1 dacco covinoTmw dallas ngoss1 dacco covino
Tmw dallas ngoss1 dacco covino
Marco Daccò
 
EUDAT Services Update
EUDAT Services UpdateEUDAT Services Update
EUDAT Services Update
EUDAT
 

Similar to Introduction jjt confcall #34 (extended) (20)

S1000D / DITA bridge – Public demo – 15/06/2015
S1000D / DITA bridge – Public demo – 15/06/2015S1000D / DITA bridge – Public demo – 15/06/2015
S1000D / DITA bridge – Public demo – 15/06/2015
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
 
Implementing S1000D in the Real World
Implementing S1000D in the Real WorldImplementing S1000D in the Real World
Implementing S1000D in the Real World
 
Modern problems in backend engineering, Jüri Tarkpea
Modern problems in backend engineering, Jüri TarkpeaModern problems in backend engineering, Jüri Tarkpea
Modern problems in backend engineering, Jüri Tarkpea
 
Global MilSatCom2010 Eda Briefing R Paris 10Nov10 vf
Global MilSatCom2010 Eda Briefing R Paris 10Nov10 vfGlobal MilSatCom2010 Eda Briefing R Paris 10Nov10 vf
Global MilSatCom2010 Eda Briefing R Paris 10Nov10 vf
 
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
 
DITA and S1000D Two Paths to Structured Documentation
DITA and S1000D   Two Paths to Structured DocumentationDITA and S1000D   Two Paths to Structured Documentation
DITA and S1000D Two Paths to Structured Documentation
 
3rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 20083rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 2008
 
Crystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptx
Crystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptxCrystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptx
Crystal_Hardware_evolution_presentation_for_ALE_Partners-ed1.pptx
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introduction
 
IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012
 
Language technology market and components taxonomy
Language technology market and components taxonomyLanguage technology market and components taxonomy
Language technology market and components taxonomy
 
TM-Europe 2010_Mixing online+offline projects
TM-Europe 2010_Mixing online+offline projectsTM-Europe 2010_Mixing online+offline projects
TM-Europe 2010_Mixing online+offline projects
 
IPTC NITF Maintenance June 2010
IPTC NITF Maintenance June 2010IPTC NITF Maintenance June 2010
IPTC NITF Maintenance June 2010
 
Introduction to TensorFlow
Introduction to TensorFlowIntroduction to TensorFlow
Introduction to TensorFlow
 
3rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 08093rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 0809
 
Airbus, an industrial take on EUREKA Clusters
Airbus, an industrial take on EUREKA ClustersAirbus, an industrial take on EUREKA Clusters
Airbus, an industrial take on EUREKA Clusters
 
European Cloudstack User Group
European Cloudstack User GroupEuropean Cloudstack User Group
European Cloudstack User Group
 
Tmw dallas ngoss1 dacco covino
Tmw dallas ngoss1 dacco covinoTmw dallas ngoss1 dacco covino
Tmw dallas ngoss1 dacco covino
 
EUDAT Services Update
EUDAT Services UpdateEUDAT Services Update
EUDAT Services Update
 

Recently uploaded

Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
The key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EUThe key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EU
Allensmith572606
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
Bojamma2
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 

Recently uploaded (20)

Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 7735293663 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
The key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EUThe key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EU
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 

Introduction jjt confcall #34 (extended)

  • 1. 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
  • 2. Modules in topics Modules embedded in topics p. 2
  • 3. Topics with S1000D headers S1000D header on top of topics in order to manage topics in a CSDB p. 3
  • 4. Ability to simply include/remove particular blocs of elements or attributes Hotspot arising errors because the corresponding domain is not activated p. 4
  • 5. Ability to simply include/remove particular blocs of elements or attributes <hotspot> domain is not “activated” p. 5
  • 6. Ability to simply include/remove particular blocs of elements or attributes When hospot domain is activated… p. 6
  • 7. Ability to simply include/remove particular blocs of elements or attributes <Hotspot> elements arise no more error p. 7
  • 8. 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
  • 9. 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
  • 10. How was it designed ? Behind the scene p. 10
  • 11. p. 11 Behind the scene xs:include xs:include xs:include xs:include xs:redefine Assembly Business logic Semantics Core structures A new meta-model controlled by a UML representation: Made of 4 packages of schemas
  • 12. p. 12 Behind the scene xs:include xs:include xs:include xs:include xs:redefine S1000D as it is today Powered by UML
  • 13. p. 13 Behind the scene xs:include xs:include xs:include xs:include xs:redefine S1000D as proposed Powered by UML
  • 14. p. 14 Behind the scene Powered by UML Each package is organized like is, today, the S1000D S1000D as it is today
  • 15. p. 15 Behind the scene S1000D as proposed (here bridged with DITA)
  • 16. Behind the scene CRTT packages DITA package Core package Domains packages A flexible physical representation CRTTCRTT S1000D p. 16
  • 17. Who are we ? Activity and a brief history p. 17
  • 18. p. 18 Eric Pageron (Thales) head of XSLT sub working group Nathalie 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 2005-2006 2009-2010 2011 2012 2013 2015 proposal for a new meta model for S1000D Accepted and applied since S1000D Issue 3.0 A one year long study is run for having valid schemas for DITA A solution is found, based on the S1000D meta-model Creation of the French S1000D-DITA working group The 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 vocabularies Domains are implemented in S1000D XSLT sub-working group is created A brief history p. 22 2014  A CPF is filed
  • 23. Thank you for your attention p. 23

Editor's Notes

  1. Dear attendees Look at the « s » at standards and bottom of this first page is written « DITA and other standards ». No, not the “s” of S1000D. This is because we are going to make a journey outside the actual boarders of actual S1000D. But still, the good news is that “s” is also the leading letter of S1000D. This presentation is about the initiative of our small team working on the subject of embedded software and hardware. We focus on finding out which XML standard CAN, MUST or SHOULD be used for documentation purpose. If DITA is one at the top of the list, it is not the sole one and we will see that this subject covers in reality different concerns. The compatibility of S1000D and DITA is not new. In last June, David Reid did a presentation at Congilty about documenting software with S1000D used in a DITA manner. In 2011, Jo Gollner from Stilo presented at the XML Summer School his idea of cross-linking DITA topics and S1000D modules. Older papers and presentations can be found on the web in which S1000D and DITA are compared, discussed, evaluated and so on. In 2007 the subject was discussed in an OASIS newsgroup. It was also presented many times within S1000D meetings, in particular in 2007 during the User Forum of Melbourne (by Jo Gollner, again). So, what is new is that our initiative is based on real XML Schemas which make the bridge between the two standards. In other words, their schemas have been made compatible. Beyond that first step, we study the possibility to use additional XML standards.
  2. Here for example, you see a DITA topic containing two modules: one within a sub topic of type “concept” and the second one directly within the topic.
  3. Here for example, you see a DITA topic containing two modules: one within a sub topic of type “concept” and the second one directly within the topic.
  4. Here for example, you see a DITA topic containing two modules: one within a sub topic of type “concept” and the second one directly within the topic.
  5. Here for example, you see a DITA topic containing two modules: one within a sub topic of type “concept” and the second one directly within the topic.
  6. Here for example, you see a DITA topic containing two modules: one within a sub topic of type “concept” and the second one directly within the topic.
  7. Here for example, you see a DITA topic containing two modules: one within a sub topic of type “concept” and the second one directly within the topic.
  8. It is also possible to add new elements either from the same namespace as DITA or from other namespaces. Here we see elements from the IEEE xETDS standard whose purpose is to represent the data sheets of electronic transducers. When adding such new vocabularies, you need of course to also add the corresponding style sheets and behavior into your application but this is also a subject we look at.
  9. It is also possible to add new elements either from the same namespace as DITA or from other namespaces. Here we see elements from the IEEE xETDS standard whose purpose is to represent the data sheets of electronic transducers. When adding such new vocabularies, you need of course to also add the corresponding style sheets and behavior into your application but this is also a subject we look at.
  10. How we work We founded the team at automn 2011 just after the primary super model was found. We have confcall once per month. We meet twice a year during the meeting of the French S1000D users’ group. 20 proof of concepts have been since 2011 on different technical issues. Our work is opened and we communicate on it: We report the progress to the French S1000D users’ group. A presentation was done to the members of the DITA Technical Committee on 31st of July 2012. The EPWG and SC have been informed in September 2012. A poster was made at XML Prague this last February. Last June, we sent a note to the members of the DITA TC to spot the subject.
  11. Thanks for your attention. Last, I want to mention that Interested people are invited to discuss with us and can join our “think tank”.