SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Workshop CampusXML
                       le forum francophone de l'IFRA dédié à l'évolution des systèmes
                                            d'informations dans le monde de la presse




 Les concepts fondamentaux de DITA
     (Darwin Information Typing Architecture)

                                4 juin 2009




blog : http://blog.tuquoque.com/
mail : peccatte [at] softexperience.com               © 2009 – Patrick Peccatte
Plan


Introduction - les différentes quot;cultures du documentquot;
La documentation technique - DocBook, DITA
Les concepts fondamentaux de DITA
Introduction

DITA (Darwin Information Typing Architecture)
Technologie XML destinée à la rédaction, à la production
et à la livraison de documents techniques sous
diverses formes


    Mais nous sommes dans la presse !
     Pourquoi s'intéresser à DITA ?
Introduction – un quot;retour en arrièrequot;
« Il pourrait être intéressant d’adapter les concepts à l’œuvre
dans DITA au domaine de la presse quand la catégorisation par
sujets est forte et la structuration éditoriale ou narrative n’est pas
prédominante »
XML et les formats de traitement de texte et de mise en page
Patrick Peccatte - Étude pour l'IFRA, juillet 2006


     L'actuelle présentation explique ce point de vue en :
        - montrant que la presse doit rester attentive aux
        technologies déployées dans tous les secteurs
        où l'on partage des contenus
        - décrivant les concepts fondamentaux développés
        sous la forme de DITA dans l'un de ces secteurs
Introduction
Un constat banal : les contenus partagés sont
  présents ailleurs que dans la presse
Élargir le champ d'interrogation
Acquérir différentes quot;cultures du documentquot; ;
  examiner diverses conceptions de la notion de
  contenu partagé, dans d'autres domaines, selon
  d'autres modes de rédaction, de diffusion
Analyser les schémas XML développés dans ces
  différentes quot;cultures du documentquot;
Introduction
Acquérir différentes quot;cultures du documentquot;... Oui, mais où ?
... partout où il existe des contenus partagés
Traitement de texte et mise en page                         document

Presse                                                     article, page

Web 1.0                                                    page HTML
Agences de presse                                            dépêche
Édition                                               livre, livre électronique
Édition technique
                                                        manuel, CDROM
Documentation
Bibliothèques                                           notice, catalogue

Archives
                                                           conversation
Web 2.0, Web social (blogs, Flickr, Facebook, etc.)
Web sémantique, Web des données                            données liées

etc.
Introduction

Acquérir d'autres quot;cultures du documentquot;
Deux paradigmes documentaires
Document narratif : contenu linéaire, flux structuré
  article, page, livre, dépêche, conversation, notice

Assemblage de contenus structurés :
  dépêche, conversation, notice, agrégats de sujets

                                                   entre deux paradigmes
Introduction
Analyser les schémas XML développés dans ces autres
   quot;cultures du documentquot;
IPTC G2 architecture commune à plusieurs domaines applicatifs
   destinés aux médias
TEI (Text Encoding Initiative) permet d'échanger des données textuelles,
   notamment pour les sciences humaines, les études sur les textes littéraires,
   la linguistique
FRBR (Functional Requirements for Bibliographic Records)
   modélisation conceptuelle des informations contenues dans les notices
   bibliographiques des bibliothèques
EAD (Encoded Archival Description) utilisé par les services d’archives,
   bibliothèques et musées pour décrire des fonds d'archives, des collections
   de manuscrits et des collections hiérarchisées de documents ou d’objets
DocBook et DITA pour la documentation technique
Introduction

IPTC G2 Architecture
À l'origine : la dépêche d'actualité, structure narrative simple
IPTC G2 : architecture commune à plusieurs domaines applicatifs les
   news (NewsML G2), la gestion des événements (EventsML G2), le
   sport (SportsML G2)
Architecture modulaire et multimédia
Introduit une profusion de métadonnées de diverses natures, des
    types de propriétés, des possibilités de vocabulaires contrôlés, une
    extensibilité, etc.
La structuration des métadonnées et les vocabulaires contrôlés
   associés (NewsCodes) deviennent aussi importants que la partie
   narrative du document (article)
Introduction
TEI (Text Encoding Initiative)
À l'origine : corpus littéraires
TEI : contient plus de 500 composants et concepts concernant le
   domaine du texte
La TEI est modulaire
   Ce n'est pas un schéma unique mais plutôt un ensemble de
   Guidelines permettant de définir son propre schéma personnalisé
Il existe des générateurs de schémas TEI personnalisés (Roma)


    IPTC G2, TEI, etc.
    les schémas (ou DTD) ne sont plus conçus comme monolithiques
    ce sont de véritables boîtes à outils
La documentation technique

Conception et rédaction de la documentation
  technique
  Deux approches où l'on retrouve nos deux
  quot;paradigmesquot; :
Contenu narratif, linéaire ; flux structuré : DocBook
Assemblage de contenus structurés : DITA
DocBook

DocBook est un langage de balisage destiné à la
description des articles et des livres techniques
Conçu à l'origine en SGML, c'est maintenant un
langage XML
À l'origine créé par l'éditeur O'Reilly en 1991
DocBook est maintenu actuellement par un comité du
consortium OASIS (Organization for the Advancement
of Structured Information Standards)
DocBook
DocBook est une DTD très riche et complexe à
maîtriser
Existe sous la forme de XML schéma et de schéma
Relax NG depuis la version 5.0
Cette recommandation est issue d'utilisateurs des
industries de l'informatique et de l'électronique.
Il existe donc beaucoup de structures permettant de
coder des informations liées à ces domaines.
Cependant, DocBook peut être utilisé dans bien
d'autres domaines techniques
DocBook

DocBook contient toute l'information nécessaire à une
documentation technique : informations d'identification
formelle (métadonnées), tous les composants d'index
permettant la navigation, une préface, des chapitres, des
annexes, des glossaires, une bibliographie, etc.
Une version simplifiée de DocBook est disponible
www.oasis-open.org/committees/docbook/xml/simple/1.0CR2/index.shtml

Il existe des convertisseurs depuis DocBook vers
différents formats tels que:
RTF, PDF, Microsoft HTMLHelp, pages MAN Unix,
OOo Writer, Tex, LaTex, etc.
DocBook
Outils/Produits
Arbortext (racheté par PTC) Epic
www.arbortext.com/html/epic_editor_overview.html
Adobe FrameMaker
www.adobe.com/products/framemaker/main.html
Syntext Serna
www.syntext.com/products/serna/
Altova XML Spy
www.xmlspy.com
SoftQuad XMetal
www.xmetal.com
DITA
   Darwin Information Typing Architecture


DITA est un langage XML initialement proposé
par IBM en 2001
quot;Donnéquot; par IBM au consortium OASIS
(Organization for the Advancement of Structured
Information Standards) en 2004
DITA
    Darwin Information Typing Architecture

Darwin : il se base sur les principes de
spécialisation et d'héritage
Information Typing : basé sur la sémantique et
les types des sujets traités (concepts, tâches,
références) et de leur contenu
Architecture : DITA est suffisamment flexible et
évolutif pour développer différents types de
contenus documentaires (architecture
modulaire)
DITA
    Darwin Information Typing Architecture

DITA comprend
une spécification architecturale
une spécification de langage
un ensemble de DTD
(et un ensemble équivalent de schémas)
DITA
    Darwin Information Typing Architecture
Dans les approches courantes, les DTD sont
statiques. En conséquence :
    les créateurs de DTD essayent de couvrir tous
    les événements
    les utilisateurs doivent forcer leurs informations
    à coïncider avec des types existants
DITA renverse cette situation en donnant aux
architectes et développeurs le pouvoir d'étendre une
DTD de base afin de couvrir leurs domaines


         Adapté de IBM Introduction to the Darwin Information Typing Architecture
         http://www.ibm.com/developerworks/xml/library/x-dita1/
DITA
Darwin Information Typing Architecture
           Un slogan DITA :
           write once, translate once, use many times




                Source : http://www.ditausers.org/tutorials/basics/Priestley_Intro/
DITA
          Darwin Information Typing Architecture
Qui utilise DITA ?
Adobe
Sociétés spécialisées dans l'électronique, les téléphones
mobiles, les PDAs, etc.
Un case study : CaridianBCT (matériel médical)
production de documentations en 9 langues
http://www.dclab.com/dita_global_local.asp

The Joseph Smith Papers Project
[une utilisation combinée de TEI et DITA]
http://www.flatironssolutions.com/CustomContentRetrieve.aspx?ID=973614
DITA
    Darwin Information Typing Architecture

DITA est basé sur des topics
[trad. sujets ou thèmes].
Un sujet est un lot d'informations organisées
autour d'un seul thème.
Un sujet est structuré en un titre, suivi de texte et
d'images (organisés éventuellement en sections)
Un sujet possède un type
Types standards fournis par DITA :
topic (générique), concept, task, reference
DITA
Darwin Information Typing Architecture




               Source : http://www.ditausers.org/tutorials/basics/Priestley_Intro/
DITA
    Darwin Information Typing Architecture
Un topic (sujet générique)   Un topic peut posséder
possède seulement trois      d'autres éléments optionnels
informations obligatoires
  id (attribut de topic)
  title
  body




                              Source : http://www.ditausers.org/training/DITATopics/
DITA
     Darwin Information Typing Architecture
Sujet de type concept
Répond aux questions
  « Qu'est-ce que c'est ? »
  « Pourquoi est-ce important ? »
  « Comment est-ce lié aux autres concepts et tâches ? »
  « Quand dois-je l'utiliser ? »
Un concept apporte une connaissance que le lecteur doit
  avoir pour réaliser une tâche mais ne donne pas le
  moyen de réaliser la tâche
DITA
     Darwin Information Typing Architecture

Un concept est un topic spécialisé
 la racine est renommée concept
 body est renommé conbody




                                 Source : http://www.ditausers.org/training/DITATopics/
DITA
    Darwin Information Typing Architecture
Sujet de type tâche (task)
Répond à la question
  « Comment je fais pour... »
Liste une série d'étapes que l'utilisateur doit suivre
   pour parvenir au résultat attendu
La description d'une tâche distingue :
 le contexte de la tâche
 les pré-requis
 les étapes permettant de réaliser la tâche
 le résultat obtenu
DITA
     Darwin Information Typing Architecture

Une task est un topic spécialisé
 la racine est renommée task
 body est renommé taskbody




                                   Source : http://www.ditausers.org/training/DITATopics/
DITA
    Darwin Information Typing Architecture

Sujet de type référence (reference)
Donne des informations qui permettent de compléter
  la connaissance
  (en liaison avec un sujet de type concept) ...
... ou aide à effectuer une tâche
    (en liaison avec un sujet de type tâche)
DITA
     Darwin Information Typing Architecture

Une reference est un topic
spécialisé
 la racine est renommée reference
 body est renommé refbody




                                Source : http://www.ditausers.org/training/DITATopics/
DITA
    Darwin Information Typing Architecture

Carte (DITA map) [1/2]
Créer du contenu avec DITA :
écrire des sujets et des cartes (topics et maps)
Une carte est un document XML
Une carte permet de définir comment assembler
un ensemble de sujets
DITA
    Darwin Information Typing Architecture

Carte (DITA map) [2/2]
Une carte contient des liens vers des sujets,
organisés sous forme de séquences qui
apparaîtront sur les documents finaux
Une carte DITA définit la table des matières des
distributions (PDF, HTML, Java Help, etc.) et
peut spécifier quels sujets sont liés entre eux
DITA
       Darwin Information Typing Architecture
Domaine (Domain)
Un domaine définit un ensemble d'éléments relatifs à un
certain thème ou à une problématique d'auteur,
indépendamment du type du sujet (topic)
Les éléments d'un domaine sont définis dans un module
de domaine qui peut être intégré à un type de sujet ; ils
deviennent alors disponibles pour tout sujet de ce type
Exemples de domaines standards livrés avec DITA :
typographie, programmation, interface utilisateur, etc.
DITA
       Darwin Information Typing Architecture
Outils/Produits - Démonstration
Arbortext (racheté par PTC)
http://www.arbortext.com/products/dita.htm
Adobe FrameMaker
www.adobe.com/products/framemaker/main.html
Altova XML Spy
www.xmlspy.com
SoftQuad Xmetal
www.xmetal.com
Oxygen XML Editor
www.oxygenxml.com
Quark XML Author for Microsoft Word (anciennement In.Vision)
http://dynamicpublishing.quark.com/fr/xml_author/
Inmedius DitaStorm
www.inmediusdita.com
Dita Users
www.ditausers.org
Syntext Serna (démonstration)
www.syntext.com/products/serna/
DITA
       Darwin Information Typing Architecture

DITA vs DocBook [1/2]
Standardisés tous deux par OASIS
DocBook a été conçu pour la production de contenus rédigés
sous forme narrative, quot;en continuquot;.
DocBook veut être exhaustif, les extensions ne sont pas
recommandées.
DITA a été conçu pour les sujets isolés (topics), regroupés
sous la forme d'ensemble de sujets. Les extensions sont
encouragées.
DITA
           Darwin Information Typing Architecture

DITA vs DocBook [2/2]
Deux articles intéressants :
Choosing an XML Schema: DocBook or DITA?
http://www.thecontentwrangler.com/article_comments/choosing_an_xml_schema_docbook_or_dita/
http://drmacros-xml-rants.blogspot.com/2008/04/choosing-xml-schema-docbook-or-dita.html

Il existe des transformations XSL permettant de passer :
    - de DITA à DocBook
    - ou de DocBook à DITA (en général plus compliqué)
Un autre article
DocBook to DITA Conversion Automation -
Improving the Yield?
http://www.dclab.com/docbook_to_dita.asp
DITA
      Darwin Information Typing Architecture

Spécialisation [1/2]
Spécialisation de types : créer des types à partir des types
de base fournis par DITA (tâche, concept, référence)
Spécialisation de domaines : étendre un vocabulaire
s'appliquant à tout type d'information
DITA
       Darwin Information Typing Architecture
Spécialisation [2/2]
Héritage selon le modèle des architectures orientées
objet
Permet d'utiliser un cadre commun tout en adaptant les
concepts aux besoins des entreprises
Exemples dans les sous-comités DITA :
  DITA Machine Industry Subcommittee
  DITA Semiconductor Information Design Subcommittee
  DITA Enterprise Business Documents Subcommittee
  DITA Pharmaceutical Content Subcommittee

Un tutoriel sur la spécialisation
http://www.xiruss.org/tutorials/dita-specialization/
DITA
         Darwin Information Typing Architecture
Rédaction DITA
Un titre peut éventuellement être suivi d'une description
courte (shortdesc); ceci permet la découverte progressive
(progressive disclosure) des contenus.
Les sujets peuvent être imbriqués, mais toujours en dehors
du contenu
<topic>
    <title>A general topic</title>
    <shortdesc>This general topic is pretty general.</shortdesc>
    <body><p>General topics are not very specific.</p></body>
    <topic>
         <title>A specific topic</title>
         <shortdesc>This is a more specific topic.</shortdesc>
         <body><p>Specifically, this is more specific.</p></body>
    </topic>
</topic>
DITA
     Darwin Information Typing Architecture
Conseils de rédaction
Évitez les locutions « voir ci-dessus »,
« voir ci-dessous », « voir page suivante », etc.
Identifier les informations communes et réutilisables.
Par exemple les noms de produits sont définis
comme des quot;variablesquot; :

<p>Achetez le produit <keyword
conref=quot;central_file.dita#reusable_content/product_namequot;/> car
c'est le meilleur</p>
DITA
    Darwin Information Typing Architecture

Réutilisation des standards
Dublin Core pour les métadonnées
XHTML pour le texte
OASIS Tables pour les tableaux
DITA
    Darwin Information Typing Architecture

Modifier les sorties - DITAVAL
Rappel : Une carte DITA (DITA map) contrôle
l'assemblage des sujets pour une sortie
DITA fournit deux mécanismes permettant de
paramétrer et de modifier les sorties :
le Filtering et le Flagging
Ces mécanismes sont définis dans un fichier XML
nommé DITAVAL
DITA
        Darwin Information Typing Architecture
Modifier les sorties - DITAVAL
Filtering : permet d'inclure ou d'omettre des éléments en
sortie. Toute l'information n'apparaît pas en sortie.
Exemple :
<p>Vous devez tapez la commande suivante :</p>
<sl>
    <sli platform=quot;windowsquot;><userinput>start.bat</userinput></sli>
    <sli platform=quot;linuxquot;><userinput>start.sh</userinput></sli>
</sl>
<p>puis patientez pendant l'initialisation</p>

Affichage filtering (avec filtre où platform a la valeur quot;windowsquot;)
Vous devez tapez la commande suivante :
start.bat
puis patientez pendant l'initialisation
DITA
        Darwin Information Typing Architecture
Modifier les sorties - DITAVAL
Flagging : indique des différences de traitement (par
exemple de rendu visuel) en fonction d'un attribut. Toute
l'information apparaît en sortie. Exemple :
<p>Vous devez tapez la commande suivante :</p>
<sl>
    <sli platform=quot;windowsquot;><userinput>start.bat</userinput></sli>
    <sli platform=quot;linuxquot;><userinput>start.sh</userinput></sli>
</sl>
<p>puis patientez pendant l'initialisation</p>
Affichage flagging
Vous devez tapez la commande suivante :
Windows start.bat
Linux start.sh
puis patientez pendant l'initialisation
DITA
    Darwin Information Typing Architecture

DITA Open Toolkit
Le DITA Open Toolkit (DITA-OT en abrégé) est un
ensemble d'outils open source écrits en Java qui
permettent de traiter des DITA maps et des contenus
de sujets DITA
Il permet de générer de nombreux formats de sortie
(HTML, HTML Help, PDF, Java Help, etc.) à partir de
contenus DITA
DITA
    Darwin Information Typing Architecture

BOOKMAP
Un Bookmap est une spécialisation de DITAMAP
décrivant un ensemble d'informations destinées à être
publiées sous forme de livre
Contient des éléments spécialisés tels que <booktitle>,
<bookmeta>, <frontmatter> (préface), <chapter>, etc.
DITA
      Darwin Information Typing Architecture

OASIS travaille aussi sur une version de DITA orientée
vers les documents d'affaires organisés de manière
narrative
OASIS DITA for Business Documents Sub-committee
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita-busdocs
DITA
  Darwin Information Typing Architecture

Conclusion [1/2]
La mutation des médias que nous vivons
actuellement concerne aussi la manière dont
on conçoit, organise et restitue les contenus
Dans ce contexte, il est important d'acquérir
d'autres quot;cultures du documentquot; et de
comprendre les concepts et techniques qui y
sont déployées
DITA
  Darwin Information Typing Architecture

Conclusion [2/2]
Parmi les concepts développés dans les
diverses quot;cultures du documentquot;, ceux de
DITA (topics, types, maps, specialization, etc.)
sont particulièrement intéressants
DITA peut effectivement être utilisé en dehors
du domaine de la documentation technique,
quand la structuration par sujets est forte
DITA
        Darwin Information Typing Architecture
                  Pour en savoir plus
History of DITA
http://dita.xml.org/book/history-of-dita
Introduction à DITA, par Pierre Attar (en français)
http://www.tireme.fr/glossaire/SPEC-DITA.html
OASIS Darwin Information Typing Architecture (DITA) TC
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita
Introduction to the Darwin Information Typing Architecture
by Don Day, Michael Priestley, David Schell (IBM)
http://www-128.ibm.com/developerworks/xml/library/x-dita1/index.html
DITA Tutorials
http://www.ditausers.org/tutorials/
Merci pour votre
    attention

Contenu connexe

Tendances

Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSAmazon Web Services
 
Data Loss and Duplication in Kafka
Data Loss and Duplication in KafkaData Loss and Duplication in Kafka
Data Loss and Duplication in KafkaJayesh Thakrar
 
Kuberntes Ingress with Kong
Kuberntes Ingress with KongKuberntes Ingress with Kong
Kuberntes Ingress with KongNebulaworks
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 
Where is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in FlinkWhere is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in FlinkFlink Forward
 
Streaming all over the world Real life use cases with Kafka Streams
Streaming all over the world  Real life use cases with Kafka StreamsStreaming all over the world  Real life use cases with Kafka Streams
Streaming all over the world Real life use cases with Kafka Streamsconfluent
 
Netflix CDN and Open Source
Netflix CDN and Open SourceNetflix CDN and Open Source
Netflix CDN and Open SourceGleb Smirnoff
 
Hexagonal architecture - message-oriented software design
Hexagonal architecture  - message-oriented software designHexagonal architecture  - message-oriented software design
Hexagonal architecture - message-oriented software designMatthias Noback
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Flink Forward
 
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...DataWorks Summit
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven DesignAndriy Buday
 
Tech Talk - Overview of Dash framework for building dashboards
Tech Talk - Overview of Dash framework for building dashboardsTech Talk - Overview of Dash framework for building dashboards
Tech Talk - Overview of Dash framework for building dashboardsAppsilon Data Science
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignAOE
 
Logging, Metrics, and APM: The Operations Trifecta (P)
Logging, Metrics, and APM: The Operations Trifecta (P)Logging, Metrics, and APM: The Operations Trifecta (P)
Logging, Metrics, and APM: The Operations Trifecta (P)Elasticsearch
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
 
Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Flink Forward
 
Apache Pulsar Development 101 with Python
Apache Pulsar Development 101 with PythonApache Pulsar Development 101 with Python
Apache Pulsar Development 101 with PythonTimothy Spann
 
Apache Flink Adoption @ Shopify
Apache Flink Adoption @ ShopifyApache Flink Adoption @ Shopify
Apache Flink Adoption @ ShopifyKevinLam737856
 

Tendances (20)

Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWS
 
Data Loss and Duplication in Kafka
Data Loss and Duplication in KafkaData Loss and Duplication in Kafka
Data Loss and Duplication in Kafka
 
Kuberntes Ingress with Kong
Kuberntes Ingress with KongKuberntes Ingress with Kong
Kuberntes Ingress with Kong
 
kafka
kafkakafka
kafka
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
Where is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in FlinkWhere is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in Flink
 
Streaming all over the world Real life use cases with Kafka Streams
Streaming all over the world  Real life use cases with Kafka StreamsStreaming all over the world  Real life use cases with Kafka Streams
Streaming all over the world Real life use cases with Kafka Streams
 
Netflix CDN and Open Source
Netflix CDN and Open SourceNetflix CDN and Open Source
Netflix CDN and Open Source
 
Hexagonal architecture - message-oriented software design
Hexagonal architecture  - message-oriented software designHexagonal architecture  - message-oriented software design
Hexagonal architecture - message-oriented software design
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
 
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
Tech Talk - Overview of Dash framework for building dashboards
Tech Talk - Overview of Dash framework for building dashboardsTech Talk - Overview of Dash framework for building dashboards
Tech Talk - Overview of Dash framework for building dashboards
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Logging, Metrics, and APM: The Operations Trifecta (P)
Logging, Metrics, and APM: The Operations Trifecta (P)Logging, Metrics, and APM: The Operations Trifecta (P)
Logging, Metrics, and APM: The Operations Trifecta (P)
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...
 
Apache Pulsar Development 101 with Python
Apache Pulsar Development 101 with PythonApache Pulsar Development 101 with Python
Apache Pulsar Development 101 with Python
 
Apache Flink Adoption @ Shopify
Apache Flink Adoption @ ShopifyApache Flink Adoption @ Shopify
Apache Flink Adoption @ Shopify
 

En vedette

Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.
Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.
Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.Gianfranco Tammaro
 
Presentation Calenco V2 Short
Presentation Calenco V2 ShortPresentation Calenco V2 Short
Presentation Calenco V2 ShortNeoDoc
 
%B2ропейска и балканска страна
%B2ропейска и балканска страна%B2ропейска и балканска страна
%B2ропейска и балканска странаgueste9adbe
 
Using adobe® framemaker® 10 part 2
Using adobe® framemaker® 10  part 2Using adobe® framemaker® 10  part 2
Using adobe® framemaker® 10 part 2Raghu nath
 
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 DocumentationJoseph Storbeck
 
Linfedema torino 4 e 5 marzo gaal palma [modalità compatibilità]
Linfedema torino 4 e 5  marzo   gaal palma [modalità compatibilità]Linfedema torino 4 e 5  marzo   gaal palma [modalità compatibilità]
Linfedema torino 4 e 5 marzo gaal palma [modalità compatibilità]cmid
 
La riabilitazione tumori mammella Ospedale Carlo Poma Mantova
La riabilitazione tumori mammella Ospedale Carlo Poma MantovaLa riabilitazione tumori mammella Ospedale Carlo Poma Mantova
La riabilitazione tumori mammella Ospedale Carlo Poma MantovaLaura Mutti
 
2009 Convegno Malattie Rare Foeldi Jung [23 01]
2009 Convegno Malattie Rare Foeldi Jung [23 01]2009 Convegno Malattie Rare Foeldi Jung [23 01]
2009 Convegno Malattie Rare Foeldi Jung [23 01]cmid
 
Linfedema torino 4 e 5 marzo abbritti franca [modalità compatibilità]
Linfedema torino 4 e 5  marzo   abbritti franca [modalità compatibilità]Linfedema torino 4 e 5  marzo   abbritti franca [modalità compatibilità]
Linfedema torino 4 e 5 marzo abbritti franca [modalità compatibilità]cmid
 
2009 Convegno Malattie Rare Picciotto [23 01]
2009 Convegno Malattie Rare Picciotto [23 01]2009 Convegno Malattie Rare Picciotto [23 01]
2009 Convegno Malattie Rare Picciotto [23 01]cmid
 
Antibioticoterapia nelle complicanze infettive del linfedema
Antibioticoterapia nelle complicanze infettive del linfedemaAntibioticoterapia nelle complicanze infettive del linfedema
Antibioticoterapia nelle complicanze infettive del linfedemaDino Sgarabotto
 
Osteosintesi percutanea del radio distale: Tecnica di Legnago
Osteosintesi percutanea del radio distale: Tecnica di LegnagoOsteosintesi percutanea del radio distale: Tecnica di Legnago
Osteosintesi percutanea del radio distale: Tecnica di LegnagoAlberto Mantovani
 
Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016
Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016
Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016Gianfranco Tammaro
 
Hassan. La capsula endoscopica. ASMaD 2010
Hassan. La capsula endoscopica. ASMaD 2010Hassan. La capsula endoscopica. ASMaD 2010
Hassan. La capsula endoscopica. ASMaD 2010Gianfranco Tammaro
 
Ianiro G. La Malattia Celiaca. ASMaD 2016
Ianiro G. La Malattia Celiaca. ASMaD 2016Ianiro G. La Malattia Celiaca. ASMaD 2016
Ianiro G. La Malattia Celiaca. ASMaD 2016Gianfranco Tammaro
 
Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016
Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016
Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016Gianfranco Tammaro
 
De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016
De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016
De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016Gianfranco Tammaro
 
Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016
Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016
Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016Gianfranco Tammaro
 
Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016
Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016
Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016Gianfranco Tammaro
 
La prevenzione del tumore al seno
La prevenzione del tumore al senoLa prevenzione del tumore al seno
La prevenzione del tumore al senoFarmaciaEuropa
 

En vedette (20)

Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.
Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.
Piantoni Luca. Ospedale S. Eugenio una storia di 50 anni.
 
Presentation Calenco V2 Short
Presentation Calenco V2 ShortPresentation Calenco V2 Short
Presentation Calenco V2 Short
 
%B2ропейска и балканска страна
%B2ропейска и балканска страна%B2ропейска и балканска страна
%B2ропейска и балканска страна
 
Using adobe® framemaker® 10 part 2
Using adobe® framemaker® 10  part 2Using adobe® framemaker® 10  part 2
Using adobe® framemaker® 10 part 2
 
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
 
Linfedema torino 4 e 5 marzo gaal palma [modalità compatibilità]
Linfedema torino 4 e 5  marzo   gaal palma [modalità compatibilità]Linfedema torino 4 e 5  marzo   gaal palma [modalità compatibilità]
Linfedema torino 4 e 5 marzo gaal palma [modalità compatibilità]
 
La riabilitazione tumori mammella Ospedale Carlo Poma Mantova
La riabilitazione tumori mammella Ospedale Carlo Poma MantovaLa riabilitazione tumori mammella Ospedale Carlo Poma Mantova
La riabilitazione tumori mammella Ospedale Carlo Poma Mantova
 
2009 Convegno Malattie Rare Foeldi Jung [23 01]
2009 Convegno Malattie Rare Foeldi Jung [23 01]2009 Convegno Malattie Rare Foeldi Jung [23 01]
2009 Convegno Malattie Rare Foeldi Jung [23 01]
 
Linfedema torino 4 e 5 marzo abbritti franca [modalità compatibilità]
Linfedema torino 4 e 5  marzo   abbritti franca [modalità compatibilità]Linfedema torino 4 e 5  marzo   abbritti franca [modalità compatibilità]
Linfedema torino 4 e 5 marzo abbritti franca [modalità compatibilità]
 
2009 Convegno Malattie Rare Picciotto [23 01]
2009 Convegno Malattie Rare Picciotto [23 01]2009 Convegno Malattie Rare Picciotto [23 01]
2009 Convegno Malattie Rare Picciotto [23 01]
 
Antibioticoterapia nelle complicanze infettive del linfedema
Antibioticoterapia nelle complicanze infettive del linfedemaAntibioticoterapia nelle complicanze infettive del linfedema
Antibioticoterapia nelle complicanze infettive del linfedema
 
Osteosintesi percutanea del radio distale: Tecnica di Legnago
Osteosintesi percutanea del radio distale: Tecnica di LegnagoOsteosintesi percutanea del radio distale: Tecnica di Legnago
Osteosintesi percutanea del radio distale: Tecnica di Legnago
 
Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016
Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016
Balistreri P. Il Ruolo dell'Anatomopatologo nel Terzo Millennio. ASMaD 2016
 
Hassan. La capsula endoscopica. ASMaD 2010
Hassan. La capsula endoscopica. ASMaD 2010Hassan. La capsula endoscopica. ASMaD 2010
Hassan. La capsula endoscopica. ASMaD 2010
 
Ianiro G. La Malattia Celiaca. ASMaD 2016
Ianiro G. La Malattia Celiaca. ASMaD 2016Ianiro G. La Malattia Celiaca. ASMaD 2016
Ianiro G. La Malattia Celiaca. ASMaD 2016
 
Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016
Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016
Minelli M. Le nuove Terapie in Oncologia. ASMaD 2016
 
De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016
De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016
De Bortoli N. La Manometria del Tratto Superiore. ASMaD 2016
 
Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016
Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016
Pace F. La Malattia da Reflusso Gastroesofageo. ASMaD 2016
 
Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016
Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016
Franceschi F. Il Ruolo del Gastroenterologo nel DEA. ASMaD 2016
 
La prevenzione del tumore al seno
La prevenzione del tumore al senoLa prevenzione del tumore al seno
La prevenzione del tumore al seno
 

Similaire à Les concepts fondamentaux de DITA

Séminaire sur l'information structurée
Séminaire sur l'information structuréeSéminaire sur l'information structurée
Séminaire sur l'information structuréeSEGIC
 
Initiation au web 2.0 : principes et présentation des différents outils
Initiation au web 2.0 : principes et présentation des différents outilsInitiation au web 2.0 : principes et présentation des différents outils
Initiation au web 2.0 : principes et présentation des différents outilsURFIST de Paris
 
Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...stsire
 
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueVisite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueGautier Poupeau
 
Présentation de Claire Sibille et Michel Jacobson
Présentation de Claire Sibille et Michel JacobsonPrésentation de Claire Sibille et Michel Jacobson
Présentation de Claire Sibille et Michel JacobsonAssociationAF
 
Espace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projetEspace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projetGabrielHardy
 
Espace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projetEspace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projetMarie-Anne Comte
 
Gestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec NuxeoGestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec NuxeoBenoit des Ligneris
 
ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010Spectrum Groupe
 
DAM - Médiathèque
DAM - MédiathèqueDAM - Médiathèque
DAM - MédiathèqueGabrielHardy
 
Les professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesLes professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesGautier Poupeau
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcampguest41b263
 
Le lexique du web
Le lexique du webLe lexique du web
Le lexique du webCEFAC
 
Sibille jacobson thesaurus
Sibille jacobson thesaurusSibille jacobson thesaurus
Sibille jacobson thesaurusAssociationAF
 

Similaire à Les concepts fondamentaux de DITA (20)

Semantic web introduction
Semantic web introductionSemantic web introduction
Semantic web introduction
 
Séminaire sur l'information structurée
Séminaire sur l'information structuréeSéminaire sur l'information structurée
Séminaire sur l'information structurée
 
Initiation au web 2.0 : principes et présentation des différents outils
Initiation au web 2.0 : principes et présentation des différents outilsInitiation au web 2.0 : principes et présentation des différents outils
Initiation au web 2.0 : principes et présentation des différents outils
 
Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...
 
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueVisite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
 
Présentation de Claire Sibille et Michel Jacobson
Présentation de Claire Sibille et Michel JacobsonPrésentation de Claire Sibille et Michel Jacobson
Présentation de Claire Sibille et Michel Jacobson
 
Espace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projetEspace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projet
 
Espace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projetEspace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projet
 
Gestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec NuxeoGestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec Nuxeo
 
Webinaire irp 20170120
Webinaire irp 20170120Webinaire irp 20170120
Webinaire irp 20170120
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010
 
Le studio SAPHIR pour segmenter et décrire des documents audiovisuels, visuel...
Le studio SAPHIR pour segmenter et décrire des documents audiovisuels, visuel...Le studio SAPHIR pour segmenter et décrire des documents audiovisuels, visuel...
Le studio SAPHIR pour segmenter et décrire des documents audiovisuels, visuel...
 
DAM - Médiathèque
DAM - MédiathèqueDAM - Médiathèque
DAM - Médiathèque
 
DAM - Médiathèque
DAM - MédiathèqueDAM - Médiathèque
DAM - Médiathèque
 
Les professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesLes professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de données
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcamp
 
Le lexique du web
Le lexique du webLe lexique du web
Le lexique du web
 
Lexique web 2014
Lexique web 2014Lexique web 2014
Lexique web 2014
 
Sibille jacobson thesaurus
Sibille jacobson thesaurusSibille jacobson thesaurus
Sibille jacobson thesaurus
 

Plus de Peccatte

Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...
Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...
Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...Peccatte
 
Les origines du cinéma de nazisploitation
Les origines du cinéma de nazisploitationLes origines du cinéma de nazisploitation
Les origines du cinéma de nazisploitationPeccatte
 
Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...
Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...
Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...Peccatte
 
La bande dessinée et la tapisserie de Bayeux - Angoulême, 3 mai 2017
La bande dessinée et la tapisserie de Bayeux  - Angoulême, 3 mai 2017La bande dessinée et la tapisserie de Bayeux  - Angoulême, 3 mai 2017
La bande dessinée et la tapisserie de Bayeux - Angoulême, 3 mai 2017Peccatte
 
Les métadonnées des images fixes et les médias sociaux
Les métadonnées des images fixes et les médias sociauxLes métadonnées des images fixes et les médias sociaux
Les métadonnées des images fixes et les médias sociauxPeccatte
 
Girls' Romances #97, December 1963, Arleigh Publishing [DC]
Girls' Romances #97, December 1963, Arleigh Publishing [DC]Girls' Romances #97, December 1963, Arleigh Publishing [DC]
Girls' Romances #97, December 1963, Arleigh Publishing [DC]Peccatte
 
Strange Suspense Stories #72, October 1964, Charlton Comics
Strange Suspense Stories #72, October 1964,  Charlton ComicsStrange Suspense Stories #72, October 1964,  Charlton Comics
Strange Suspense Stories #72, October 1964, Charlton ComicsPeccatte
 
Secret Hearts #83, November 1962, Arleigh Publishing [DC]
Secret Hearts #83, November 1962, Arleigh Publishing [DC]Secret Hearts #83, November 1962, Arleigh Publishing [DC]
Secret Hearts #83, November 1962, Arleigh Publishing [DC]Peccatte
 
All-American Men of War #089, February 1962, DC
All-American Men of War #089, February 1962, DCAll-American Men of War #089, February 1962, DC
All-American Men of War #089, February 1962, DCPeccatte
 
Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960
Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960
Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960Peccatte
 
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...Peccatte
 
PhotosNormandie, Forum des Archivistes - 20 mars 2013
PhotosNormandie, Forum des Archivistes - 20 mars 2013PhotosNormandie, Forum des Archivistes - 20 mars 2013
PhotosNormandie, Forum des Archivistes - 20 mars 2013Peccatte
 
Inha in visu-metadonnees-12 septembre 2012
Inha in visu-metadonnees-12 septembre 2012Inha in visu-metadonnees-12 septembre 2012
Inha in visu-metadonnees-12 septembre 2012Peccatte
 
Inha 2-redocumentarisation
Inha 2-redocumentarisationInha 2-redocumentarisation
Inha 2-redocumentarisationPeccatte
 
Inha 1-métadonnées
Inha 1-métadonnéesInha 1-métadonnées
Inha 1-métadonnéesPeccatte
 
Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...
Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...
Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...Peccatte
 
Séminaire images de guerres ULB (présentation)
Séminaire images de guerres ULB (présentation)Séminaire images de guerres ULB (présentation)
Séminaire images de guerres ULB (présentation)Peccatte
 
Fadben presentation 23 mars 2012
Fadben presentation   23 mars 2012Fadben presentation   23 mars 2012
Fadben presentation 23 mars 2012Peccatte
 
The commons séminaire muséologie - 14 février 2012
The commons   séminaire muséologie - 14 février 2012The commons   séminaire muséologie - 14 février 2012
The commons séminaire muséologie - 14 février 2012Peccatte
 
La Tapisserie de Bayeux
La Tapisserie de BayeuxLa Tapisserie de Bayeux
La Tapisserie de BayeuxPeccatte
 

Plus de Peccatte (20)

Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...
Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...
Les figurations sensuelles et érotisées de Jeanne d’Arc au temps de sa canoni...
 
Les origines du cinéma de nazisploitation
Les origines du cinéma de nazisploitationLes origines du cinéma de nazisploitation
Les origines du cinéma de nazisploitation
 
Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...
Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...
Séminaire Camera Memoria - Les premières publications des photos de Robert Ca...
 
La bande dessinée et la tapisserie de Bayeux - Angoulême, 3 mai 2017
La bande dessinée et la tapisserie de Bayeux  - Angoulême, 3 mai 2017La bande dessinée et la tapisserie de Bayeux  - Angoulême, 3 mai 2017
La bande dessinée et la tapisserie de Bayeux - Angoulême, 3 mai 2017
 
Les métadonnées des images fixes et les médias sociaux
Les métadonnées des images fixes et les médias sociauxLes métadonnées des images fixes et les médias sociaux
Les métadonnées des images fixes et les médias sociaux
 
Girls' Romances #97, December 1963, Arleigh Publishing [DC]
Girls' Romances #97, December 1963, Arleigh Publishing [DC]Girls' Romances #97, December 1963, Arleigh Publishing [DC]
Girls' Romances #97, December 1963, Arleigh Publishing [DC]
 
Strange Suspense Stories #72, October 1964, Charlton Comics
Strange Suspense Stories #72, October 1964,  Charlton ComicsStrange Suspense Stories #72, October 1964,  Charlton Comics
Strange Suspense Stories #72, October 1964, Charlton Comics
 
Secret Hearts #83, November 1962, Arleigh Publishing [DC]
Secret Hearts #83, November 1962, Arleigh Publishing [DC]Secret Hearts #83, November 1962, Arleigh Publishing [DC]
Secret Hearts #83, November 1962, Arleigh Publishing [DC]
 
All-American Men of War #089, February 1962, DC
All-American Men of War #089, February 1962, DCAll-American Men of War #089, February 1962, DC
All-American Men of War #089, February 1962, DC
 
Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960
Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960
Donald Duck, Lost and Found, Little Golden Book, New York, Golden Press, 1960
 
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
 
PhotosNormandie, Forum des Archivistes - 20 mars 2013
PhotosNormandie, Forum des Archivistes - 20 mars 2013PhotosNormandie, Forum des Archivistes - 20 mars 2013
PhotosNormandie, Forum des Archivistes - 20 mars 2013
 
Inha in visu-metadonnees-12 septembre 2012
Inha in visu-metadonnees-12 septembre 2012Inha in visu-metadonnees-12 septembre 2012
Inha in visu-metadonnees-12 septembre 2012
 
Inha 2-redocumentarisation
Inha 2-redocumentarisationInha 2-redocumentarisation
Inha 2-redocumentarisation
 
Inha 1-métadonnées
Inha 1-métadonnéesInha 1-métadonnées
Inha 1-métadonnées
 
Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...
Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...
Objets informationnels et objets culturels - Open Data, Aix-en-Provence, 19 a...
 
Séminaire images de guerres ULB (présentation)
Séminaire images de guerres ULB (présentation)Séminaire images de guerres ULB (présentation)
Séminaire images de guerres ULB (présentation)
 
Fadben presentation 23 mars 2012
Fadben presentation   23 mars 2012Fadben presentation   23 mars 2012
Fadben presentation 23 mars 2012
 
The commons séminaire muséologie - 14 février 2012
The commons   séminaire muséologie - 14 février 2012The commons   séminaire muséologie - 14 février 2012
The commons séminaire muséologie - 14 février 2012
 
La Tapisserie de Bayeux
La Tapisserie de BayeuxLa Tapisserie de Bayeux
La Tapisserie de Bayeux
 

Les concepts fondamentaux de DITA

  • 1. Workshop CampusXML le forum francophone de l'IFRA dédié à l'évolution des systèmes d'informations dans le monde de la presse Les concepts fondamentaux de DITA (Darwin Information Typing Architecture) 4 juin 2009 blog : http://blog.tuquoque.com/ mail : peccatte [at] softexperience.com © 2009 – Patrick Peccatte
  • 2. Plan Introduction - les différentes quot;cultures du documentquot; La documentation technique - DocBook, DITA Les concepts fondamentaux de DITA
  • 3. Introduction DITA (Darwin Information Typing Architecture) Technologie XML destinée à la rédaction, à la production et à la livraison de documents techniques sous diverses formes Mais nous sommes dans la presse ! Pourquoi s'intéresser à DITA ?
  • 4. Introduction – un quot;retour en arrièrequot; « Il pourrait être intéressant d’adapter les concepts à l’œuvre dans DITA au domaine de la presse quand la catégorisation par sujets est forte et la structuration éditoriale ou narrative n’est pas prédominante » XML et les formats de traitement de texte et de mise en page Patrick Peccatte - Étude pour l'IFRA, juillet 2006 L'actuelle présentation explique ce point de vue en : - montrant que la presse doit rester attentive aux technologies déployées dans tous les secteurs où l'on partage des contenus - décrivant les concepts fondamentaux développés sous la forme de DITA dans l'un de ces secteurs
  • 5. Introduction Un constat banal : les contenus partagés sont présents ailleurs que dans la presse Élargir le champ d'interrogation Acquérir différentes quot;cultures du documentquot; ; examiner diverses conceptions de la notion de contenu partagé, dans d'autres domaines, selon d'autres modes de rédaction, de diffusion Analyser les schémas XML développés dans ces différentes quot;cultures du documentquot;
  • 6. Introduction Acquérir différentes quot;cultures du documentquot;... Oui, mais où ? ... partout où il existe des contenus partagés Traitement de texte et mise en page document Presse article, page Web 1.0 page HTML Agences de presse dépêche Édition livre, livre électronique Édition technique manuel, CDROM Documentation Bibliothèques notice, catalogue Archives conversation Web 2.0, Web social (blogs, Flickr, Facebook, etc.) Web sémantique, Web des données données liées etc.
  • 7. Introduction Acquérir d'autres quot;cultures du documentquot; Deux paradigmes documentaires Document narratif : contenu linéaire, flux structuré article, page, livre, dépêche, conversation, notice Assemblage de contenus structurés : dépêche, conversation, notice, agrégats de sujets entre deux paradigmes
  • 8. Introduction Analyser les schémas XML développés dans ces autres quot;cultures du documentquot; IPTC G2 architecture commune à plusieurs domaines applicatifs destinés aux médias TEI (Text Encoding Initiative) permet d'échanger des données textuelles, notamment pour les sciences humaines, les études sur les textes littéraires, la linguistique FRBR (Functional Requirements for Bibliographic Records) modélisation conceptuelle des informations contenues dans les notices bibliographiques des bibliothèques EAD (Encoded Archival Description) utilisé par les services d’archives, bibliothèques et musées pour décrire des fonds d'archives, des collections de manuscrits et des collections hiérarchisées de documents ou d’objets DocBook et DITA pour la documentation technique
  • 9. Introduction IPTC G2 Architecture À l'origine : la dépêche d'actualité, structure narrative simple IPTC G2 : architecture commune à plusieurs domaines applicatifs les news (NewsML G2), la gestion des événements (EventsML G2), le sport (SportsML G2) Architecture modulaire et multimédia Introduit une profusion de métadonnées de diverses natures, des types de propriétés, des possibilités de vocabulaires contrôlés, une extensibilité, etc. La structuration des métadonnées et les vocabulaires contrôlés associés (NewsCodes) deviennent aussi importants que la partie narrative du document (article)
  • 10. Introduction TEI (Text Encoding Initiative) À l'origine : corpus littéraires TEI : contient plus de 500 composants et concepts concernant le domaine du texte La TEI est modulaire Ce n'est pas un schéma unique mais plutôt un ensemble de Guidelines permettant de définir son propre schéma personnalisé Il existe des générateurs de schémas TEI personnalisés (Roma) IPTC G2, TEI, etc. les schémas (ou DTD) ne sont plus conçus comme monolithiques ce sont de véritables boîtes à outils
  • 11. La documentation technique Conception et rédaction de la documentation technique Deux approches où l'on retrouve nos deux quot;paradigmesquot; : Contenu narratif, linéaire ; flux structuré : DocBook Assemblage de contenus structurés : DITA
  • 12. DocBook DocBook est un langage de balisage destiné à la description des articles et des livres techniques Conçu à l'origine en SGML, c'est maintenant un langage XML À l'origine créé par l'éditeur O'Reilly en 1991 DocBook est maintenu actuellement par un comité du consortium OASIS (Organization for the Advancement of Structured Information Standards)
  • 13. DocBook DocBook est une DTD très riche et complexe à maîtriser Existe sous la forme de XML schéma et de schéma Relax NG depuis la version 5.0 Cette recommandation est issue d'utilisateurs des industries de l'informatique et de l'électronique. Il existe donc beaucoup de structures permettant de coder des informations liées à ces domaines. Cependant, DocBook peut être utilisé dans bien d'autres domaines techniques
  • 14. DocBook DocBook contient toute l'information nécessaire à une documentation technique : informations d'identification formelle (métadonnées), tous les composants d'index permettant la navigation, une préface, des chapitres, des annexes, des glossaires, une bibliographie, etc. Une version simplifiée de DocBook est disponible www.oasis-open.org/committees/docbook/xml/simple/1.0CR2/index.shtml Il existe des convertisseurs depuis DocBook vers différents formats tels que: RTF, PDF, Microsoft HTMLHelp, pages MAN Unix, OOo Writer, Tex, LaTex, etc.
  • 15. DocBook Outils/Produits Arbortext (racheté par PTC) Epic www.arbortext.com/html/epic_editor_overview.html Adobe FrameMaker www.adobe.com/products/framemaker/main.html Syntext Serna www.syntext.com/products/serna/ Altova XML Spy www.xmlspy.com SoftQuad XMetal www.xmetal.com
  • 16. DITA Darwin Information Typing Architecture DITA est un langage XML initialement proposé par IBM en 2001 quot;Donnéquot; par IBM au consortium OASIS (Organization for the Advancement of Structured Information Standards) en 2004
  • 17. DITA Darwin Information Typing Architecture Darwin : il se base sur les principes de spécialisation et d'héritage Information Typing : basé sur la sémantique et les types des sujets traités (concepts, tâches, références) et de leur contenu Architecture : DITA est suffisamment flexible et évolutif pour développer différents types de contenus documentaires (architecture modulaire)
  • 18. DITA Darwin Information Typing Architecture DITA comprend une spécification architecturale une spécification de langage un ensemble de DTD (et un ensemble équivalent de schémas)
  • 19. DITA Darwin Information Typing Architecture Dans les approches courantes, les DTD sont statiques. En conséquence : les créateurs de DTD essayent de couvrir tous les événements les utilisateurs doivent forcer leurs informations à coïncider avec des types existants DITA renverse cette situation en donnant aux architectes et développeurs le pouvoir d'étendre une DTD de base afin de couvrir leurs domaines Adapté de IBM Introduction to the Darwin Information Typing Architecture http://www.ibm.com/developerworks/xml/library/x-dita1/
  • 20. DITA Darwin Information Typing Architecture Un slogan DITA : write once, translate once, use many times Source : http://www.ditausers.org/tutorials/basics/Priestley_Intro/
  • 21. DITA Darwin Information Typing Architecture Qui utilise DITA ? Adobe Sociétés spécialisées dans l'électronique, les téléphones mobiles, les PDAs, etc. Un case study : CaridianBCT (matériel médical) production de documentations en 9 langues http://www.dclab.com/dita_global_local.asp The Joseph Smith Papers Project [une utilisation combinée de TEI et DITA] http://www.flatironssolutions.com/CustomContentRetrieve.aspx?ID=973614
  • 22. DITA Darwin Information Typing Architecture DITA est basé sur des topics [trad. sujets ou thèmes]. Un sujet est un lot d'informations organisées autour d'un seul thème. Un sujet est structuré en un titre, suivi de texte et d'images (organisés éventuellement en sections) Un sujet possède un type Types standards fournis par DITA : topic (générique), concept, task, reference
  • 23. DITA Darwin Information Typing Architecture Source : http://www.ditausers.org/tutorials/basics/Priestley_Intro/
  • 24. DITA Darwin Information Typing Architecture Un topic (sujet générique) Un topic peut posséder possède seulement trois d'autres éléments optionnels informations obligatoires id (attribut de topic) title body Source : http://www.ditausers.org/training/DITATopics/
  • 25. DITA Darwin Information Typing Architecture Sujet de type concept Répond aux questions « Qu'est-ce que c'est ? » « Pourquoi est-ce important ? » « Comment est-ce lié aux autres concepts et tâches ? » « Quand dois-je l'utiliser ? » Un concept apporte une connaissance que le lecteur doit avoir pour réaliser une tâche mais ne donne pas le moyen de réaliser la tâche
  • 26. DITA Darwin Information Typing Architecture Un concept est un topic spécialisé la racine est renommée concept body est renommé conbody Source : http://www.ditausers.org/training/DITATopics/
  • 27. DITA Darwin Information Typing Architecture Sujet de type tâche (task) Répond à la question « Comment je fais pour... » Liste une série d'étapes que l'utilisateur doit suivre pour parvenir au résultat attendu La description d'une tâche distingue : le contexte de la tâche les pré-requis les étapes permettant de réaliser la tâche le résultat obtenu
  • 28. DITA Darwin Information Typing Architecture Une task est un topic spécialisé la racine est renommée task body est renommé taskbody Source : http://www.ditausers.org/training/DITATopics/
  • 29. DITA Darwin Information Typing Architecture Sujet de type référence (reference) Donne des informations qui permettent de compléter la connaissance (en liaison avec un sujet de type concept) ... ... ou aide à effectuer une tâche (en liaison avec un sujet de type tâche)
  • 30. DITA Darwin Information Typing Architecture Une reference est un topic spécialisé la racine est renommée reference body est renommé refbody Source : http://www.ditausers.org/training/DITATopics/
  • 31. DITA Darwin Information Typing Architecture Carte (DITA map) [1/2] Créer du contenu avec DITA : écrire des sujets et des cartes (topics et maps) Une carte est un document XML Une carte permet de définir comment assembler un ensemble de sujets
  • 32. DITA Darwin Information Typing Architecture Carte (DITA map) [2/2] Une carte contient des liens vers des sujets, organisés sous forme de séquences qui apparaîtront sur les documents finaux Une carte DITA définit la table des matières des distributions (PDF, HTML, Java Help, etc.) et peut spécifier quels sujets sont liés entre eux
  • 33. DITA Darwin Information Typing Architecture Domaine (Domain) Un domaine définit un ensemble d'éléments relatifs à un certain thème ou à une problématique d'auteur, indépendamment du type du sujet (topic) Les éléments d'un domaine sont définis dans un module de domaine qui peut être intégré à un type de sujet ; ils deviennent alors disponibles pour tout sujet de ce type Exemples de domaines standards livrés avec DITA : typographie, programmation, interface utilisateur, etc.
  • 34. DITA Darwin Information Typing Architecture Outils/Produits - Démonstration Arbortext (racheté par PTC) http://www.arbortext.com/products/dita.htm Adobe FrameMaker www.adobe.com/products/framemaker/main.html Altova XML Spy www.xmlspy.com SoftQuad Xmetal www.xmetal.com Oxygen XML Editor www.oxygenxml.com Quark XML Author for Microsoft Word (anciennement In.Vision) http://dynamicpublishing.quark.com/fr/xml_author/ Inmedius DitaStorm www.inmediusdita.com Dita Users www.ditausers.org Syntext Serna (démonstration) www.syntext.com/products/serna/
  • 35. DITA Darwin Information Typing Architecture DITA vs DocBook [1/2] Standardisés tous deux par OASIS DocBook a été conçu pour la production de contenus rédigés sous forme narrative, quot;en continuquot;. DocBook veut être exhaustif, les extensions ne sont pas recommandées. DITA a été conçu pour les sujets isolés (topics), regroupés sous la forme d'ensemble de sujets. Les extensions sont encouragées.
  • 36. DITA Darwin Information Typing Architecture DITA vs DocBook [2/2] Deux articles intéressants : Choosing an XML Schema: DocBook or DITA? http://www.thecontentwrangler.com/article_comments/choosing_an_xml_schema_docbook_or_dita/ http://drmacros-xml-rants.blogspot.com/2008/04/choosing-xml-schema-docbook-or-dita.html Il existe des transformations XSL permettant de passer : - de DITA à DocBook - ou de DocBook à DITA (en général plus compliqué) Un autre article DocBook to DITA Conversion Automation - Improving the Yield? http://www.dclab.com/docbook_to_dita.asp
  • 37. DITA Darwin Information Typing Architecture Spécialisation [1/2] Spécialisation de types : créer des types à partir des types de base fournis par DITA (tâche, concept, référence) Spécialisation de domaines : étendre un vocabulaire s'appliquant à tout type d'information
  • 38. DITA Darwin Information Typing Architecture Spécialisation [2/2] Héritage selon le modèle des architectures orientées objet Permet d'utiliser un cadre commun tout en adaptant les concepts aux besoins des entreprises Exemples dans les sous-comités DITA : DITA Machine Industry Subcommittee DITA Semiconductor Information Design Subcommittee DITA Enterprise Business Documents Subcommittee DITA Pharmaceutical Content Subcommittee Un tutoriel sur la spécialisation http://www.xiruss.org/tutorials/dita-specialization/
  • 39. DITA Darwin Information Typing Architecture Rédaction DITA Un titre peut éventuellement être suivi d'une description courte (shortdesc); ceci permet la découverte progressive (progressive disclosure) des contenus. Les sujets peuvent être imbriqués, mais toujours en dehors du contenu <topic> <title>A general topic</title> <shortdesc>This general topic is pretty general.</shortdesc> <body><p>General topics are not very specific.</p></body> <topic> <title>A specific topic</title> <shortdesc>This is a more specific topic.</shortdesc> <body><p>Specifically, this is more specific.</p></body> </topic> </topic>
  • 40. DITA Darwin Information Typing Architecture Conseils de rédaction Évitez les locutions « voir ci-dessus », « voir ci-dessous », « voir page suivante », etc. Identifier les informations communes et réutilisables. Par exemple les noms de produits sont définis comme des quot;variablesquot; : <p>Achetez le produit <keyword conref=quot;central_file.dita#reusable_content/product_namequot;/> car c'est le meilleur</p>
  • 41. DITA Darwin Information Typing Architecture Réutilisation des standards Dublin Core pour les métadonnées XHTML pour le texte OASIS Tables pour les tableaux
  • 42. DITA Darwin Information Typing Architecture Modifier les sorties - DITAVAL Rappel : Une carte DITA (DITA map) contrôle l'assemblage des sujets pour une sortie DITA fournit deux mécanismes permettant de paramétrer et de modifier les sorties : le Filtering et le Flagging Ces mécanismes sont définis dans un fichier XML nommé DITAVAL
  • 43. DITA Darwin Information Typing Architecture Modifier les sorties - DITAVAL Filtering : permet d'inclure ou d'omettre des éléments en sortie. Toute l'information n'apparaît pas en sortie. Exemple : <p>Vous devez tapez la commande suivante :</p> <sl> <sli platform=quot;windowsquot;><userinput>start.bat</userinput></sli> <sli platform=quot;linuxquot;><userinput>start.sh</userinput></sli> </sl> <p>puis patientez pendant l'initialisation</p> Affichage filtering (avec filtre où platform a la valeur quot;windowsquot;) Vous devez tapez la commande suivante : start.bat puis patientez pendant l'initialisation
  • 44. DITA Darwin Information Typing Architecture Modifier les sorties - DITAVAL Flagging : indique des différences de traitement (par exemple de rendu visuel) en fonction d'un attribut. Toute l'information apparaît en sortie. Exemple : <p>Vous devez tapez la commande suivante :</p> <sl> <sli platform=quot;windowsquot;><userinput>start.bat</userinput></sli> <sli platform=quot;linuxquot;><userinput>start.sh</userinput></sli> </sl> <p>puis patientez pendant l'initialisation</p> Affichage flagging Vous devez tapez la commande suivante : Windows start.bat Linux start.sh puis patientez pendant l'initialisation
  • 45. DITA Darwin Information Typing Architecture DITA Open Toolkit Le DITA Open Toolkit (DITA-OT en abrégé) est un ensemble d'outils open source écrits en Java qui permettent de traiter des DITA maps et des contenus de sujets DITA Il permet de générer de nombreux formats de sortie (HTML, HTML Help, PDF, Java Help, etc.) à partir de contenus DITA
  • 46. DITA Darwin Information Typing Architecture BOOKMAP Un Bookmap est une spécialisation de DITAMAP décrivant un ensemble d'informations destinées à être publiées sous forme de livre Contient des éléments spécialisés tels que <booktitle>, <bookmeta>, <frontmatter> (préface), <chapter>, etc.
  • 47. DITA Darwin Information Typing Architecture OASIS travaille aussi sur une version de DITA orientée vers les documents d'affaires organisés de manière narrative OASIS DITA for Business Documents Sub-committee http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita-busdocs
  • 48. DITA Darwin Information Typing Architecture Conclusion [1/2] La mutation des médias que nous vivons actuellement concerne aussi la manière dont on conçoit, organise et restitue les contenus Dans ce contexte, il est important d'acquérir d'autres quot;cultures du documentquot; et de comprendre les concepts et techniques qui y sont déployées
  • 49. DITA Darwin Information Typing Architecture Conclusion [2/2] Parmi les concepts développés dans les diverses quot;cultures du documentquot;, ceux de DITA (topics, types, maps, specialization, etc.) sont particulièrement intéressants DITA peut effectivement être utilisé en dehors du domaine de la documentation technique, quand la structuration par sujets est forte
  • 50. DITA Darwin Information Typing Architecture Pour en savoir plus History of DITA http://dita.xml.org/book/history-of-dita Introduction à DITA, par Pierre Attar (en français) http://www.tireme.fr/glossaire/SPEC-DITA.html OASIS Darwin Information Typing Architecture (DITA) TC http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita Introduction to the Darwin Information Typing Architecture by Don Day, Michael Priestley, David Schell (IBM) http://www-128.ibm.com/developerworks/xml/library/x-dita1/index.html DITA Tutorials http://www.ditausers.org/tutorials/
  • 51. Merci pour votre attention