Dokumentation von Software



Ähnliche Dokumente
Johannes Hentrich DITA. Der neue Standard für Technische Dokumentation VERLAG

Wie geht es mit DITA weiter? Prof. Sissi Closs Comet Computer GmbH, Comet Communication GmbH Donnerstag,

DITA (Darwin Information Typing Architecture)

DocTales - The DITA Storys

DITA Grundlagen und Tipps für Einsteiger Marijana Prusina, Abendveranstaltung tekom-regionalgruppe Baden

Content Management mit Teamcenter

Reuse-Faktor bei der Dokumentation. Embedded Software. Comet Communication GmbH 10. Dezember 2009 Elke Grundmann Comet Communication GmbH

DITA (Darwin Information Typing Architecture)

Einführung in DocBook

Sonnenfinsternis in der Technischen Redaktion

XML-Praxis. XML-Anwendungen. Jörn Clausen

Die DITA-Entscheidungshilfe der tekom

Die Technologie der Mumie

Das OASIS DITA Technical Committee und die DITA- Arbeitsgruppe der tekom Ein Bericht

Was ist DITA und was bringt es?

V. DITA. Darwin Information Typing Architecture V DITA. René Fritz, Sascha Nothofer

XML Extensible Markup Language

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back

Ablösung von Control-M durch JobScheduler

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

UA03 Interaktive Entscheidungsbäume

16.4 Wiederverwendung von COTS-Produkten

Single Source Publishing und Technische Dokumentation in CMS

E-Business Architekturen

A Domain Specific Language for Project Execution Models

Benutzerhandbuch TABLE OF CONTENTS 1. Benutzerhandbuch Bedienung

DocBook für Anfänger

XML Werkzeug XML Spy. Frank Heininger Axel Labuschke

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

Das Build-Tool ANT ETIS SS05

HTML5. Wie funktioniert HTML5? Tags: Attribute:

XML-Workshop für Technische Redakteure Praxis mit Adobe FrameMaker

Java und XML 2. Java und XML

Integrieren von DITA-Spezialisierungen in ADOBE FRAMEMAKER 9

Technische Dokumentation mit DocBook eine Einführung

Workflow, Business Process Management, 4.Teil

Trends in der Softwaredokumentation

X-Technologien. Ein Überblick. Ulrike Henny. IDE Summer School 2013, Chemnitz

Dr. Klaus Körmeier BlueBridge Technologies AG

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

Dokumentatationskosten senken durch effiziente Single Source Verfahren

PRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer

Installation & Konfiguration AddOn AD-Password Changer

Übersetzungsprozesse und Content Management

Projekt Eurodelphes: Multimedia im Geschichtsunterricht

Modularisierung von Betriebsanleitungen

5. Programmierschnittstellen für XML

Gliederung. 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit

5. Programmierschnittstellen für XML

Web Service Discovery mit dem Gnutella Peer-to-Peer Netzwerk

XML-basierte Standards für den Datenaustausch in der Logistikkette

Transformation von RailML timetable Daten zu SVG mittels XSLT zur Darstellung von Zeit-Weg-Liniendiagrammen

Modellgetriebene Service-Entwicklung

Online-Publishing mit HTML und CSS für Einsteigerinnen

Entwicklung mit Arbortext Editor 6.1

XGenerator. Modellierung, Schemagenerierung und Dokumentation im XMeld-Projekt. Bremen, 7. Mai Ullrich Bartels

Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004

Die Technische Dokumentation dient der Information

Präsentation Von Laura Baake und Janina Schwemer

Erfassung von Umgebungskontext und Kontextmanagement

XML Verarbeitung mit einer in Haskell eingebetteten DSL. Manuel Ohlendorf (xi2079)

XML Extensible Markup Language

TechCommToGo (DE) conbody section title TechCommToGo - so einfach wie Kaffee machen. / title / section. section p image / p

Datenaustauschformate. Datenaustauschformate - FLV

Die perfekte Online-Hilfe auf Basis von HTML5 und Open-Source- Komponenten. Jochen Marczinzik , tekom Führjahrstagung

egovernment für das Open Source CMS Contao

Anleitung öffentlicher Zugang einrichten

Prof. Dr. Josef Schneeberger Hochschule Deggendorf (und SCHEMA GmbH)

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Automatisierte GUI Tests in fachlichen Teststufen Patrick Möller

Onlinehilfe aus FrameMaker- Dokumenten was kommt nach WebWorks Publisher?

Apache - Maven. Java-Erstellung auf Plugin-Basis. Martin Hoffmann

Einführung in Topic Maps. Von Adi Bekier

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Wie viel XML braucht die Produktion?

DOKUMENTATIONSERSTELLUNG FÜR DAS JENA ADAPTABLE MODELING SYSTEM (JAMS)

doubleslash Net-Business GmbH

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Website-Verwaltung mit Content Management Systemen

Kommunales Bildungsmonitoring Bereitstellung regionalisierter Bildungsdaten am Beispiel der Landesdatenbank NRW

E EDP. Elektronische Dokumentationsplattform immer und überall aktuell

SWE KEx-Datex II. System-Architektur

XML Tutorium mit Oxygen. Oxygen Version 9.3!!

JASSI Standard Tasks Version 1.5

Knowledge Management in der Technischen Dokumentation. Knowledge Management in der Technischen Dokumentation

XSL Templates. Mit Templates arbeiten. XSL Templates

XML und SOAP Einführung und Grundlagen

JEAF Cloud Plattform Der Workspace aus der Cloud

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Entwicklung einer Plattform für ein sensorgesteuertes, prognosebasiertes Energiemanagement

Informatik, Mathematik und Naturwissenschaften

Transkript:

Dokumentation von Software Darwin Information Typing Architecture DITA InfoPoint 12.12.2007 1

Inhalt DITA Namensgebung Geschichte DITA Open Toolkit Zielsetzung Architektur, Elemente Vor- und Nachteile 2

Darwin Information Typing Architecture DITA DITA ist eine XML-basierte Informationsarchitektur für die Erstellung, Verteilung und Wiederverwendung (DRY) von Informationen. 3

Namensgebung DITA DITA Darwin: Vererbungslehre, Evolutionstheorie Spezialisierung durch Vererbung DITA Information Typing: Typisierung der Informationen in Topics (Gegenstand, Themengebiet) DITA Architecture: Nicht nur Informationen über Struktur (DTD) Regeln für Wiederverwendbarkeit Regeln für Verarbeitung Regeln für Anpassung an eigene Bedürfnisse 4

Geschichte von DITA Entwicklung begann in den 90er Jahren bei IBM Ablösung von SGML (Structured Generalized Markup Language) 2001 DITA: An XML-based Technical Authoring and Publishing Architecture Mai 2005: OASIS Standard Version 1.0 OASIS (Organization for the Advancement of Structured Information Standards) = Non-Profit- Organisation Beschäftigt sich mit der Entwicklung von E-Business- Standards Mai 2007: OASIS Standard Version 1.1 Erweiterung zur Erstellung von Büchern (bisher vor allem in Online-Help stark) 5

DITA Open Toolkit Gehört nicht zum OASIS Standard Open Source Projekt Zentraler Baustein von DITA Java-basierte Entwicklungsumgebung Umformung DITA XML-Dateien zu HTML oder PDF Aktuelle Version: 1.4.1 DTD s, XSL-Stylesheets, St t Ant Build-Dateien, i dost.jar, Beispiele, Dokumentation 6

Zielsetzung bei der Entwicklung von DITA Bereitstellung von Informationen für die unterschiedlichsten Zielgruppen, Medien und Formate passende Informationen zur passenden Zeit, im richten Format und an die richtige Person Nutzer bekommt nur Informationen, die er benötigt Trend zum Minimalismus Flexible Informationsarchitektur für schnelle Erweiterungen und Ergänzungen Nicht zu komplexe Informationsarchitektur Verwendung bekannter Technologien XML als Datenformat Elementnamen bekannt aus HTML Single Source Publishing (SSP) 7

Definitionen Topic Durch Titel und Inhalt bestimmte Informationseinheit Eigenständig, in sich abgeschlossene Informationen Map Gesammelte und organisierte Referenzen zu Topics Spezialisierung Definition neuer Informationstypen (Topics) Integration Erstellung neuer Dokumententypen aus der Kombination verschiedener Module Anpassung Ergebnisoutput in unterschiedlicher Form 8

Topic - zentrales Informationsobjekt in DITA Generisches Topic Basistyp Konzept Konzepte, Begriffe Glossar Begriffsdefinitionen Aufgabe Handlungsanweisungen Referenz Tabellen, Parameterlisten 9

Topic Beispiel <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN "../../dtd/task.dtd"> <task id="softwaredocumentation" xml:lang="de-de"> <title>dokumentation von Software</title> <prolog></prolog> <taskbody> <context><p>darwin Information Typing Architecture DITA </p><p>agenda</p></context> <steps> </steps> </taskbody> <related-links> <step><cmd>namensgebung</cmd></step> <step><cmd>geschichte</cmd></step> <step><cmd>dita Open Toolkit</cmd></step> <step><cmd>zielsetzung</cmd></step> p <step><cmd>architektur</cmd></step> <link href="../concepts/dita.xml" /dit format="dita" " type="concept"><linktext>dita</linktext> t" t t </link> <link href="../concepts/ditavsdocbook.xml" format="dita" type="concept"><linktext>dita vs DocBook</linktext></link> </related-links> links </task> 10

Domain Thematisch zusammengefasste Elemente zur Auszeichnung von Topic-Inhalten nicht auf einen bestimmten Topictyp beschränkt Insgesamt 7 Domains Beispiele: indexing-domain: Indexeinträge highlighting-domain: ausschließlich typografische Auszeichnung wie z.b. <b>-element für die Auszeichnung von Inhalten in Fettschrift programming-domain: Beschreibung von Programmiersprachen software-domain: Operationen von Software- Programmen user interface-domain: z.b. Menüs oder Fensternamen 11

Map Organisation von Topics Enthält nur Topic- Referenzen Wiederverwendung von Inhalten Spezialisierung: Bookmap mit speziellen Buch- Spezifikas (Titelseite, Vorwort, etc.) 12

Map Beispiel <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN "../dtd/map.dtd"> <map title="infopoint"> <topicmeta><author></author> <copyright> <copyryear year="2007"></copyryear> <copyrholder>@infopoint</copyrholder> </copyright> </topicmeta> <topicref href="tasks/infopointthemeoverview.xml" type="concept"> <topicref href="tasks/softwaredocumentation.xml" type="task"> <topicref href="tasks/ditanamensgebung.xml" type="task"/> </topicref> <topicref href="tasks/microsoftdotnet.xml" type="task"/> <topicref href="tasks/hybernate.xml" type="task"/> <topicref href="tasks/struts.xml" type="task"/> <topicref href="tasks/rubyonrails.xml" type="task"/> <topicref href="tasks/javaserverfaces.xml" f type="task"/> </topicref> <topicref href="concepts/infopointconceptsoverview.xml" type="concept"> <topicref href="concepts/dita.xml" type="concept"></topicref> <topicref href="concepts/docbook.xml xml" type="concept"></topicref> </topicref> 12.12.2007 </map> Dokumentation von Software 13

Spezialisierung Ergänzung und Erweiterung bestehender Informationsstrukturen Mögliche Spezialisierung für: Topictypen Maptypen Domains Domain-Attribute Ähnlichkeit zur OO-Vererbung Keine Anpassung der XSL- Stylesheets nötig 14

Zielgruppenmetainformation Erweiterung im Topic: <p audience="linux"><image href="../image/linux.jpg" alt="infopoint"/></p> Erweiterung um ditaval-datei: Bsp: linux_user.ditaval l <?xml version="1.0" encoding="iso-8859-1"?> <val> <prop att="audience" audience val="linux" linux action="include"/> include <prop att="audience" val="windows" action="exclude"/> </val> Erweiterung in build-datei: <property name="dita.input.valfile" value="linux_user.ditaval"/> 15

Vordefinierte Stylesheets HTML XHTML PDF DocBook JavaHelp Eclipse 16

XML Editoren Konfiguration für DITA schon im Lieferumfang: FrameMaker XMetal Epic XMLSpy 17

System-Voraussetzungen Java Development Kit Ant SAXON oder Xalan XSLT processor 18

Vor- und Nachteile Vorteile Erstellung von Topics danach erst Übergang als Sammlung in Bücher Gruppieren von kontextsensitiven Informationen Erweiterbare Menge Gleiche Informationseinheiten für unterschiedliche Zielgruppen Gratis Viele Firmen setzen in Zukunft auf DITA Viele unterschiedliche Output-Formate im Standard Nachteile Prototyp 19

Quellen DITA Open Toolkit: http://dita-ot.wiki.sourceforge.net Portal für technische Dokumentation: http://www.doku.info Fragen zu DITA: http://www.documanager.de/magazin/artikel_1300_dita_darwi n_information_typing_architecture.html DITA-Buch: http://www.dita-buch.de p// Wikipedia: http://www.wikipedia.ch/ Glawe, Gernot: DITA Open Toolkit: Einer für alle;entwickler Magazin 6.07 Closs, Sissi: Single Source Publishing; entwickler.press 2007 Erfolgreiche Umsetzungsmöglichkeiten: http://www.comet.com 20