Grundlagen von XML für Techn. Redakteure Teil 1

Ähnliche Dokumente
Eine Dokumenttypdefinition lässt sich im Kopfbereich des XML-Dokumentes (interne DTD) oder in einer separaten Datei formulieren (externe DTD).

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

Document Type Definition (DTD)

XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so:

TOPICS ERSTELLEN, VERWALTEN, ÜBERSETZEN UND PUBLIZIEREN OHNE CMS

Zusammenfassung XML. Metasprache um Dokumenttypen zu definieren

Einführung in die extensible Markup Language

XML Schema 2016 S h_da S Seite 1

IT-Zertifikat: Daten- und Metadatenstandards

Logische Dokumentenstruktur mit SGML und XML

VIELSPRACHIGE STANDARDTEXTE IN FRAMEMAKER 10+XML INTEGRIEREN

XML Extensible Markup Language

Was ist SGML. - welche Auszeichnungen (Mark up) sind erlaubt? - welche Auszeichnungen sind notwendig?

Android will doch nur spielen XML

<B1>Skript</B1> Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016

XML Schema 2012/2013 S Seite 1 h_da W

Bearbeiten und Einsatz von Wörterbüchern in Adobe FrameMaker

<Liste> oder <Prozedur>? Möglichkeiten und Risiken inhaltsorientierter XML-Strukturen

Document Type Definitions (DTDs)

DTD: Syntax-Zusammenfassung

Integrierte Anwendungssysteme XML - Übungsaufgabe

XML-Technologien. Tutorium im Sommersemester Mai 2014

Redaktionssystem oder Framemaker oder Word? Komplexe Dokumente leicht gemacht. Dr. Rolf Keller,

Die Nutzung internationaler Standards in MEX

Musterlösung Übungsblatt 14

Konzeptionelle Modellierung von XML-Dokumenttypen

Datenbank konfigurieren

Daten- und Metadatenstandards Wintersemester 2011 / November 2011 XML II: DTD

Repräsentation von Struktur

3.1 Sinn und Zweck von Namensräumen

Musterlösung des Übungsblattes 1

Hauptseminar Informatik. Die Strukturierung von XML-Dokumenten mit Hilfe von DTDs und XML Schema

Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname

Kurzeinführung in XML. Was ist XML? Well-formed u. gültiges XML Erste Anwendung in XML Externe DTD Attribute und Entities Datenausgabe mit XSL

Technische Richtlinie XML-Datenaustauschformat für hoheitliche Dokumente (TR XhD) 1 Rahmenwerk

FrameMaker Automatisierung

XML Schema vs. Relax NG

XML-Praxis. XML Übungen. Jörn Clausen

Beschreibung von Dokumenten mit DTDs

Metadaten im Kontext intelligenter Information

- Kapselung der Syntax/Semantik Definition. - Wiederverwendung, Standardisierung. - Vereinfachung der Festlegung von Datenstrukturen

Strukturierung von Inhalten

Einführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009

Erhöhung der Datenqualität in XML-Dokumenten von Desktop Applikationen. Alexander Hilliger von Thile - REI/ID

DTDs und XML- Schemata

Kurzanleitung creator 2.0

BauBit PRO Formulare und Begleitbriefe

XML in der Praxis: Technische Dokumentation

Kurzanleitung creator 2.0

Basiskurs für Citavi 6

Kritik von HTML. Multimedia-Technik XML. Syntax von XML-Dokumenten. Extensible Markup Language (XML) reine Strukturbeschreibung

XML exemplarisch. nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79

Einführung in XML. Seminarunterlage. Version 3.05 vom

Stapelverarbeitung mit Adobe Acrobat Professional. Leibniz Universität IT Services Anja Aue

Datenaustauschformate. Datenaustauschformate - FLV

Tutorial 3 Einführung in XML

Deutsche Wissensbasis zu Flare und anderen Produkten:

Zur Dokumentation von XÖV-Standards

Design und objektorientierter Entwurf

SELEKTIONSANLEITUNG ANGRILLEN 2015 VERSION: 1.0 DATUM: AUTOR: VKO

Spezifikation der egris GBDBS-Datei

2 XML-Basiskonzepte. 2.1 XML-Dokumente

Frilo.Document.Designer

Workshop Was nicht passt, wird passend gemacht? tekom, Frühjahrstagung 2014 Augsburg, icms GmbH

... MathML XHTML RDF

Windows-Online-Hilfen mit Zusatznutzen

XML allgemein. Gliederung. Einführung und Überblick. Strukturelle Grundkonzepte. Dokument-Typ-Definitionen (DTD) XML-Schema. XML und Datenbanksysteme

Semistrukturierte Daten. Teil 3: Document Type Definitions (DTDs)

Klaus Schild, XML Clearinghouse Aufbau von XML- Dokumenten

Benutzerhandbuch. Liquid-Preisvergleichsportale. Version

XML-Einführung. Entwicklung Begriffe Vorteile/Möglichkeiten von XML Adressen Beispiele. Fachhochschule Nordwestschweiz FHNW Martin Hüsler

Psiber Data WireXpert & export Bedienungsanleitung Listenbasiertes Testen

-Abwesenheitsnachricht einrichten

Templatebasierter CDA-Generator mit ART-DECOR. Vortrag im Rahmen der HL7 Austria Jahrestagung 2017, Wien Dipl.-Inform. Med.

AdmiCash Update-Info Version

XML-Schema Datentypen

SQF Schematron QuickFix

Grundlagen der Extensible Stylesheet Language

JIRA für CoDeSys - Erste Schritte

Übungsbeispiel 1 Erstellen Sie eine Homepage für Ihre Gruppe in XML und überprüfen Sie die Wohlgeformtheit in einem Editor/Browser.

Frilo.Manager. Erstellt am 19. Februar 2011 Letzte Änderung am 11. Mai 2011 Version Seite 1 von 8

Eröffnen und Einrichten einer neuen Präsentation

Syscon SBS Small Business Solution

Herausgeber. Im Auftrag von. Kontakt. Heike Neuroth Hans Liegmann ( ) Achim Oßwald Regine Scheffel Mathias Jehn Stefan Strathmann

Schulungs-Handbuch. für Worldsoft Webmaster und Worldsoft CMS Kunden. Anleitung zur Bedienung des Worldsoft CMS

Basiskurs für Citavi 6

XML - die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel XML

Autor: Branche Öffentliche Verwaltung/Administration publique/amministrazione pubblica Version: 1.1 Datum: November 2013

Technische Voraussetzungen zum elektronischen Ausfüllen der Formulare Abrechnungserklärung Leitender Notarzt Einsatzdokumentation Leitender Notarzt

Benutzerdokumentation. ChangePlorer

Web-Content- Management-Systeme

Spezifikation der egris GBDBS-Datei

Erstellen/Aktualisieren von HeBIS-Handbuchkapiteln

2. Einführung in Datenbanken und XML

XML Grundlagen Teil I

Transkript:

Grundlagen von XML für Techn. Redakteure Teil 1 mit Beispielen aus der Praxis Dipl.-Ing. Ute Mitschke, MITeinander Verlag, Berlin Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 1/24

Überblick: Grundbegriffe Was ist eine Markup Language Was ist ein Element Was ist ein Attribut Was ist eine DTD Syntax der Inhaltsmodelle Wozu gibt es ein XML-Schema Zutaten für eine XML-Anwendung mit FrameMaker Entwicklung einer DTD auf Basis von Funktionsbausteinen Erstellen von Read/Write-Rules passend zur DTD Import der DTD als FrameMaker-EDD Ergänzen von Formatierungsregeln in die EDD Importieren der Elementdefinitionen in ein neues Dokument Bearbeiten des Dokuments als Vorlage Erstellen der Dokumente in FrameMaker Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 2/24

Grundbegriffe Was ist eine Markup Language Wie wird Text üblicherweise publiziert formatiert. Titel Placebo 500 xml-resistent, FM Hervorhebung Standard Zusammensetzung: Kreide, Minze, Zucker Darreichungsform und Inhalt: Originalpakkung mit 50 (N2) Tabletten Anwendungsgebiete: Husten, Heiserkeit, Müdigkeit während und nach der Lektüre von Fachliteratur Gegenanzeigen: Keine bekannt Was ist bei Kindern zu beachten? Übermäßiger Verzehr leert den Inhalt der Packung zu schnell Vorsichtsmassnahmen: Vor Kindern ge- Dosierungsanleitung: ben, jedoch nicht wenige te empfohlen. Dosierung für Kinder un keine Einnahme nach 2 Einnahme nicht empfoh Nebenwirkung: wirkt b me von starkem Kaffee Wichtige Hinweise: Do legen, färbt beim Zertre Stand der Information Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 3/24

Wie wird Text inhaltlich gekennzeichnet Element Titel Placebo 500 xml-resistent, Element Zusammensetzung Element Darreichungsform Element Anwendungsgebiete Element Gegenanzeigen Element Vorsichtsmassnahmen Element Wechselwirkung Zusammensetzung: Kreide, Minze, Zucker Darreichungsform und Inhalt: Originalpakkung mit 50 (N2) Tabletten Anwendungsgebiete: Husten, Heiserkeit, Müdigkeit während und nach der Lektüre von Fachliteratur Gegenanzeigen: Keine bekannt Was ist bei Kindern zu beachten? Übermäßiger Verzehr leert den Inhalt der Packung zu schnell Vorsichtsmaßnahmen: Vor Kindern geschützt aufbewahren, längere Einnahme führt zu Suchtverhalten Wechselwirkung: keine bekannt Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 4/24

Elementstruktur Teil 1 Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 5/24

Elementstruktur Teil 2 Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 6/24

Elementstruktur Teil 3 oder in einer XML-Text-Darstellung <beipackzettel sprache = "de"><titel>placebo 500 xml-resistent, FM</titel> <zusammensetzung> <inhaltsstoff sprachechem = "de">kreide, </inhaltsstoff> <inhaltsstoff sprachechem = "de">minze, </inhaltsstoff> <inhaltsstoff sprachechem = "de">zucker</inhaltsstoff></zusammensetzung> Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 7/24

Was ist ein Element Container mit einer konkreten Bezeichnung für einen bestimmten Inhalt Schreibweise: <Name> Inhalt </Name> Enthält: z. B. Text-Daten (#PCDATA = Parsable Character Data) andere Elemente Verweise auf andere Dokumentteile (Entitäten) Steht mit anderen Elementen in einer vordefinierten Struktur in Beziehung Eltern-Kind-Beziehung Vorgänger-Nachfolger-Beziehung Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 8/24

Was ist ein Attribut Ein Attribut ist ein Kennzeichen innerhalb eines Elements Dient zum Anbringen von Metadaten <BA Version= 1.02 Erstellungsdatum= 22.05.2006 > Zur Ergänzung eines konkreten Kontext mit inhaltlicher Relevanz <Dokument Teil= Montage > <Warnung Warnart= Gefahr > Informationen, die für Inhaltsbestandteile formal wichtig sind, jedoch nicht eigentlich informativen Inhalt bilden <Liste Listenart= Anstrich > <Bild Breite= 2 cm Länge= 3 cm Datei= Bild.jpg > Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 9/24

Was ist eine DTD Document Typ Definition mit der Dateiendung *.dtd Datei in vorgeschriebender Syntax zur Festlegung der Element- und Attributnamen und deren Inhaltsmodellen Inhaltsmodell: <!ELEMENT Dokument (Titel, Anweisungsblock+, Quelle) > <!ATTLIST Dokument Date CDATA #IMPLIED Creator CDATA #IMPLIED Teil (Montage Inbetriebnahme Bedienung Anwendung Instandhaltung Ausserbetriebnahme VerpackTransportLager Entsorgung ) #REQUIRED > Inhaltsmodell des Elements Attributdefinition für Textinhalte Attributdefinition mit Auswahlliste Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 10/24

Syntax der Inhaltsmodelle EMPTY für keinen Inhalt ANY für beliebigen Inhalt, für Reihenfolge Adresse (Name, Strasse, Ort) für Alternative (entweder...oder) Adresse (Strassenadresse Postadresse) ( ) zum Gruppieren * Stern für keinmal oder beliebig oft + Pluszeichen für einmal oder beliebig oft (Titel, Kapitel+)? Fragezeichen für kein/genau einmal (Titel?,Vorname,Nachname) Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 11/24

Wozu gibt es ein XML-Schema XML-Schema ist eine komplexe Sprache zur Beschreibung eines XML-Typsystems. Dieses XML-Typsystem umfasst die Spezifikation neuer XML- Elemente, deren Attribute, sowie deren Kindelemente. Ein konkretes XML-Schema wird auch als eine XSD (XML-Schema-Definition) bezeichnet und hat die Dateiendung *.xsd. Es ist möglich die Inhaltsmodelle so zu konkretisieren, dass eine Valuierung der Inhalte möglich ist z.b. ob ein Datum-Element wirklich einen Text mit einer Datum-Struktur enthält. Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 12/24

Vorteile strukturierter Dokumente Die Verwendung und Einführung von strukturierten Dokumenten ist immer mit einem vergleichsweise hohen Startaufwand verbunden. Dieser Aufwand wird jedoch durch folgende Vorteile gerechtfertigt: XML-Dokumente sind plattformneutral Strukturierte Dokumente besitzen ein einheitliches Erscheinungsbild Durch formatunabhängige Regeln für die Struktur von Dokumenten ist ein einheitlicher und konsistenter Aufbau der Dokumente gewährleistet Strukturierte Dokumente besitzen durch die vorgegebene Struktur praktisch eine Checkliste für den Redakteur, damit Teile nicht vergessen werden. Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 13/24

FrameMaker unterstützt den Redakteur bei der Erstellung der Dokumente durch einen kontextsensitiven Elementkatalog Gut strukturierte Dokumente ermöglichen eine wesentlich effizientere Recherchemöglichkeit von Informationen Bestandteile strukturierter Dokumente sind wiederverwendbar Strukturierte Dokumente sind medienneutral aufgebaut Strukturierte Dokumente trennen Form und Inhalt von Dokumenten und erlauben damit eine portable Darstellung des Inhalts und dessen leichtere Übersetzung Formate werden automatisch und kontextabhängig auf Inhalte zugewiesen - der Redakteur kann sich auf den Inhalt konzentrieren. Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 14/24

Zutaten für eine XML-Anwendung mit FrameMaker 1 DTD Für Adobe FrameMaker 1 EDD, 1 R/W-Rules-Datei, 1 Template und 1 Eintrag in structapps.fm Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 15/24

Entwicklung einer DTD auf Basis von Funktionsbausteinen Dokument Teildokumente eines Handbuchs für verschiedene Anwendungsfälle Bedienung Allgemeine Sicherheitshinweise Montage Außerbetriebnahme usw. Funktionsbaustein Anweisungsblock mit den Elementen Titel Aufforderung (Absätze und Listen) Warnung (Symbol, Gefahrenquelle, Folgen, Maßnahmen) Folgen/Maßnahmen wiederum (Absätze und Listen) Resultat (Absätze und Listen) Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 16/24

Erstellen von Read/Write-Rules passend zur DTD element "Dokument" { is fm element "Dokument"; attribute "Date" is fm attribute "Date"; attribute "Creator" is fm attribute "Creator"; attribute "Teil" { is fm attribute "Teil"; value "Montage" is fm value "Montage"; value "Inbetriebnahme" is fm value "Inbetriebnahme"; value "Bedienung" is fm value "Bedienung"; value "Anwendung" is fm value "Anwendung"; value "Instandhaltung" is fm value "Instandhaltung"; value "Ausserbetriebnahme" is fm value "Ausserbetriebnahme"; value "VerpackTransportLager" is fm value "VerpackTransportLager"; value "Entsorgung" is fm value "Entsorgung"; } } Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 17/24

Einrichten einer XML-Applikation Menü Datei > Strukturierungswerkzeuge > Anwendungsdatei bearbeiten Wichtig! Nach dem Sichern ausführen: Menü Datei > Strukturierungswerkzeuge > Anwendungsdatei lesen Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 18/24

Import der DTD als FrameMaker-EDD Menü Datei > Strukturierungswerkzeuge > DTD öffnen Dazu muss vorher eine XML-Applikation eingerichtet worden sein. Ergänzen von Formatierungsregeln in die EDD Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 19/24

Importieren der Elementdefinitionen in ein neues Dokument Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 20/24

Bearbeiten des Dokuments als Vorlage Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 21/24

Erstellen der Dokumente in FrameMaker Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 22/24

Dabei entsteht geführt die Dokumentstruktur Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 23/24

Fragen? Sind willkommen! am besten direkt oder email: ute.mitschke@gmx.de oder mitschke@miteinander-verlag.de Vortragsunterlagen finden Sie auf http://www.miteinander-verlag.de/ptvortrag.htm Tekom Regionalgruppe Berlin-Brandenburg 22. Mai 2006 Seite 24/24