2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell...

23
2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV-Standards Bremen, 26./27. April Rathaus / Haus der Bürgerschaft Frank Steimke, OSCI Leitstelle Bremen

Transcript of 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell...

Page 1: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

2. XÖV-Anwenderkonferenz

Zur Dokumentation von XÖV-Standards

Bremen, 26./27. AprilRathaus / Haus der Bürgerschaft

Frank Steimke, OSCI Leitstelle Bremen

Page 2: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

• Motivation• Funktionsweise• Fazit

Page 3: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Warum kompliziert, wenns auch einfach geht?

Page 4: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Konformitätskriterien

• Dokumentationspflicht (Muss-Regel K-3)– Ein XÖV-Standard muss alle Informationen bereitstellen, die

erforderlich sind, um eine standardkonforme Schnittstelle für IT-Verfahren zu entwickeln.

– Er ist in Form von XML-Schema-Dateien und deren konsistenter Dokumentation an seine Nutzer auszuliefern.

– Eine standard-konforme Schnittstelle für IT-Verfahren kann nur (weiter-)entwickelt werden, wenn alle Informationen zur Verfügung stehen.

• Verfahren der Dokumentation (Muss-Regel K-4)– Dokumentation als PDF-Datei,– XMLSchema- Dateien– XMI-Repräsentation seines XÖV-UML-Modells– Pflegekonzept

Page 5: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Umfang der Dokumentation

526./27. April 201026./27. April 2010

RechtlicheVorgaben

Verwaltungs-praxis

Daten-katalog

Strategie Handlungs-empfehlung

Übergangs-regelung

Page 6: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Konformitätslevel

• Schemakonformität– XML-Nachricht ist valide bezüglich der XML-Schemata– Schnelle Prüfung durch Standardtechnologie (billig)

• Spezifikationskonform: – Schemakonform– Nur gültige Schlüssel aus gültigen Schlüsseltabellen– Semantische Einschränkungen der Dokumentation erfüllt– Zwingend erforderlich für Interoperabilität!– Nur durch Anwendungslogik prüfbar (teuer!)

• Rechtskonform– Hat grundsätzlich nichts mit dem Standard zu tun– Im Zweifelsfall durch Gerichte zu prüfen (extrem teuer!)

• Wie viel Semantik im Standard?

Page 7: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

• Motivation• Funktionsweise• Fazit

Page 8: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

DocBook

Funktionsprinzip

Fachmodell(UML) Prosa

Zeichnungen

XGenerator Textfragmente

Bilder (SVG)

Rendern

WSDL

XML Schma

Policy

Datenkatalog(proprietär)

Page 9: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Kleine Stolperfallen (Produktfeatures)

• Stabilität und Zuverlässigkeit auch bei großen Dokumenten• Project / Corparate Identity (Logo, Layout, Schriftbild …)• Unterstützte Bildformate (jpg, pbg, gif, svg)• Bilder skalieren und positionieren• Hyperlinks: Namenskonventionen für Verweisziele („id“ Attribut)• Formate zur Darstellung der Querverweise („siehe Bild …“)• Tabellenformate• Aktive Hyperlinks wie HTML• Barrierefreiheit („alt“ Attribut)• Inhaltsverzeichnis, Verzeichnis der Bilder und Tabellen• Index• Silbentrennung• Seitenumbruch• Zeilen nummerieren, Hintergrundfarbe bei Text

Für professionelle Dokumente ist ein manuelles

Editieren (Endredaktion)unverzichtbar!

Page 10: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Dokumentation im XÖV Zubehör

• Das XÖV Zubehör bietet alle erforderlichen Grundlagen …– XÖV Profil– XGenerator

• … für ein valides DocBook Dokument• Weiterverarbeitung z. B. Apache FOP

• Professionelle Dokumente erfordern Zusatzaufwand• Produktionszubehör der Leitstelle: Produktspezifisch

– Adobe FrameMaker Version 8.x mit spezifischen Templates

Page 11: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Hautptteil der Spezifikation

Prosa

Anwendungsfälle

Aktivitäten

Klassen

Prosa

Page 12: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Anwendungsfälle

Page 13: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Aktivitätsdiagramme

Page 14: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Klassendiagramme

Page 15: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Spezifikation (1)

Tabellarische Übersicht

Hyperlink(auch in PDF)

Page 16: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Spezifikation (2)

Page 17: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

XML Schema

Page 18: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Datenkatalog

Page 19: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Angaben zu Nachrichten

Page 20: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

• Motivation• Funktionsweise• Fazit

Page 21: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Eigenschaften der Dokumentationskette

• Flexibel an Projekterfordernisse anpassbar• Einheitliches Erscheinungsbild innerhalb eines Projektes• Konsistenz für Datentypen und Nachrichten• Vollständigkeit für Datentypen und Nachrichten• Grundsätzlich Produktunabhängig (OASIS DocBook)

– Aber der letzte Schritt fehlt• Grundsätzlich beliebige Endformate

– Aber es gibt diverse Stolperfallen

Page 22: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

www.xoev.de

Optimierungswünsche / -Notwendigkeiten

• Modularisierung (XÖV)• HTML statt DocBook im UML - Modell• XGenerator-Unterstützung für weitere Diagrammtypen• DocBook 4.1 (DTD) DocBook 5 (XSD) • Noch lieber eine Domain Specific Language ! (DB-5 ähnlich)• Einheitlicher Umgang mit Datenkatalogen• Ausnutzen weitere Möglichkeiten („Rechtsgrundlagen“)• Weitere Ausgabeformate

– HTML– EPUB– Open Document Format for Office Applications (OASIS ODF)

• Semantic Constraints (OCL xsd:assert)

Page 23: 2. XÖV-Anwenderkonferenz Zur Dokumentation von XÖV … · • HTML statt DocBook im UML - Modell • XGenerator-Unterstützung für weitere Diagrammtypen • DocBook 4.1 (DTD) ÆDocBook

Vielen Dank für Ihre Aufmerksamkeit!

Frank Steimke, OSCI Leitstelle Bremenfrank.steimke @ finanzen.bremen.de