einfuehrung in xml-xml spy-stylus studio-xmetal-syntext serna-emacs-jedit-openoffice writer-......

59
Institut für Dokumentologie und Editorik Spring School 6. bis 10. Februar 2012 Hier im Folienmaster Präsentationstitel eintragen Folie 1 International Center for Archival Research Einführung in XML Schachteln und Klammern Dieses Element kann nicht ohne Attribut daherkommen.

Upload: others

Post on 19-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Hier im Folienmaster Präsentationstitel eintragenFolie 1

International Center for Archival Research

Einführung in XML

Schachteln und KlammernDieses Element kann nicht ohne Attribut

daherkommen.

Page 2: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 2

International Center for Archival Research

Überblick- Was ist XML?- <oXygen/>- Grundregeln- Wege nach XML- XML-Bereiche für digitale Edition- (Warum überhaupt?)

Page 3: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 3

International Center for Archival Research

XML?- eXtensible Markup Language- W3C-Standard (aktuell 5. Ausgabe XML 1.0 vom

26.11.2008)- Auszeichnungssprache zur strukturierten Beschreibung

von Inhalten- Menschen- und maschinenlesbar

Page 4: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 4

International Center for Archival Research

Was ist XML?

- … eine Dokumenten- oderInhaltsbeschreibungssprache

- … trennt Struktur und Darstellung voneinander, Inhaltund Präsentation.

- … XML-Dokumente werden nach einemDokumentenmodell entwickelt.- Dokumentenmodell als XML-Schema

Page 5: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 5

International Center for Archival Research

Was ist XML?

- XML ist ein weit verbreiteter Standard.- XML wird von einer breiten Softwarepalette unterstützt.- XML hat eine große internationale Nutzer- und

Entwicklergemeinde- XML ist die Grundlage vieler Anwendungsstandards

(„XML is everywhere“).- XML ist in zunehmendem Maße die Grundlage von

Online-Ressourcen.- XML umfasst eine ganze Familie von begleitenden

Standards.

Suche nach *.xml

Page 6: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 6

International Center for Archival Research

Wie komm’ ich zu XML?- Germanist- Verlagswesen, Korrektorat, Grafikdesign- Bibliothekswesen: Digitalisierung UB Wien

Page 7: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 7

International Center for Archival Research

Wie komm’ ich zu XML?- Jobfiles Zeutschel-Scanner für EOD an der UB Wien- ABBYY FineReader gibt XML-Jobfiles aus zur

Weiterverarbeitung- SVG-Vektorgrafiken- Geodaten (GML, KML etc.)- Text: TEI u.a.

Page 8: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 8

International Center for Archival Research

Einstellungen für Software…

<FullscanFirst>true</FullscanFirst>

<SkipCheck>true</SkipCheck>

<MagnifierSize>200</MagnifierSize>

<ProcessLogging>true</ProcessLogging>

<MetaDataOnFragments>true</MetaDataOnFragments>

<ShowScannerResolution>true</ShowScannerResolution>

Page 9: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 9

International Center for Archival Research

Scalable Vector Graphicshttp://de.wikipedia.org/wiki/SVG#Beispiel

Page 10: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 10

International Center for Archival Research

XML ist …

- … einfach.- … wie HTML, nur anders:

- xHTML ist eine Anwendung von XML.- XML ist erweiterbar.- XML muss wohlgeformt sein.- XML kann validiert werden.- besonders gut geeignet, um Texte zu strukturieren.

Page 11: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 11

International Center for Archival Research

XML Dokumente sind …

- … langzeitarchivierbar.- … unabhängig von Plattform und Programmen

austauschbar.- Zur Dokumenterstellung reicht theoretisch ein simpler

Texteditor aus.- Moderne Browser können XML-Dokumente anzeigen

und gegebenenfalls transformieren (IE).

Page 12: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 12

International Center for Archival Research

Nachteile von XML

- sehr „geschwätzig“, d.h. speicherintensiv.- Overlapping-Problem.

- relativ langsamer Zugriff auf Daten, verglichen mitrelationalen Datenbanken.

Page 13: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 13

International Center for Archival Research

Alles über ein XML-Dokument- Ein XML-Dokument kann enthalten:

- Elemente, eventuell mit Attributen- Verarbeitungsanweisungen- Kommentare- Entitätsreferenzen

- Ein XML-Dokument muss wohlgeformt sein und kann validiertwerden.

- XML Attributwerte müssen in " " stehen.- XML-Dokumente sind als lineare Zeichenketten kodiert.- XML-Dokumente beginnen mit einer besonderen

Verarbeitungsanweisung.

Page 14: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 14

International Center for Archival Research

Mini XML-Dokument<?xml version="1.0" ?><root> <element attribute="value"> content</element>

<!-- comment --></root>

Page 15: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 15

International Center for Archival Research

Page 16: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 16

International Center for Archival Research

XML Regeln?- Ihre Expertise ist gefragt!

Page 17: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 17

International Center for Archival Research

XML-Dokument Regeln

- Ein Element hat immer einen Start-Tag und einen End-Tag.- Das ist ein <StartTag>.- Das Ende markiert </StartTag>.

- Die Tagnamen sind case-sensitive.<tag></tag> und nicht <tag></Tag>.

- Leere Elemente – so genannte mile-stone-Elemente – können abgekürztnotiert werden:<LeererTag />

Page 18: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 18

International Center for Archival Research

XML-Dokument Regeln

- Alle Elemente müssen richtig geschachtelt sein.

Page 19: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 19

International Center for Archival Research

Zwischenfrage- Wer arbeitet mit welcher Textverarbeitung?

- MS Word- Writer (OpenOffice und Derivate)- Classical Text Editor- Plaintextformate (TUSTEP, LaTeX, XML-Anwendungen, …)- Lotus- Word Perfect- Andere

(http://de.wikipedia.org/wiki/Kategorie:Textverarbeitung)

Page 20: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 20

International Center for Archival Research

Mein erstes XML-Abenteuer- Layout „Buchwesen in Wien 1750–1850“- Aus Access-Datenbank exportiertes .doc- Rückverwandlung in strukturierten Text (XML)- DTD zur Kontrolle- .doc → (halbautomatisch regular expressions) → XML

1) XML → XSL-T → LaTeX → PDF für Print undelektronische Ausgabe2) XML → halbautomatisch zurück in die Access-Datenbank

Page 21: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 21

International Center for Archival Research

Überblick- Was ist XML?- <oXygen/>- Grundregeln- Wege nach XML- XML-Bereiche für digitale Edition- (Warum überhaupt?)

Page 22: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 22

International Center for Archival Research

XML-Editoren- Wesentliche Eigenschaften von XML-Editoren

- Syntaxunterstützung- Validierung- Schema-Assoziierung- anpassbar- verschiedende Anzeigemodi- Folding-Unterstützung- Debugging-Werkzeuge- Kontextsensitive Syntaxunterstützung

Page 23: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 23

International Center for Archival Research

XML-Editoren- große Auswahl:

- XML Spy- Stylus Studio- XMetaL- Syntext Serna- Emacs- jEdit- OpenOffice Writer- ...

Page 24: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 24

International Center for Archival Research

<oXygen/> XML Editor- Favorit im geisteswissenschaftlichen Bereich- Entwickelt von SyncRO Soft Ltd. (Rumänien)- Marktführer bei XML-Editoren- Klare Lizenzpolitik, günstige Lizenzen für den

akademischen Einsatz (USD 64 + MwSt.)- www.oxygenxml.com

Page 25: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 25

International Center for Archival Research

<oXygen/> XML Editor- plattformunabhängig- als Eclipse Plug-in erhältlich- Subversion-Client for kollaboratives/versioniertes

Arbeiten- TEI-Unterstützung- Unterstützung aller Schemasprachen- Syntaxvervollständigung- Tool-tip-Dokumentation- XSL-T- und FOP-Unterstützung für Transformationen

nach HTML, PDF, …

Page 26: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 26

International Center for Archival Research

Page 27: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 27

International Center for Archival Research

Page 28: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 28

International Center for Archival Research

Page 29: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 29

International Center for Archival Research

Page 30: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 30

International Center for Archival Research

Page 31: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 31

International Center for Archival Research

Page 32: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 32

International Center for Archival Research

Page 33: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 33

International Center for Archival Research

Page 34: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 34

International Center for Archival Research

Page 35: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 35

International Center for Archival Research

Page 36: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 36

International Center for Archival Research

Page 37: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 37

International Center for Archival Research

Übung – Trial ’n’ Error- Ziel: Weitere XML-Regeln finden und dokumentieren

unter http://piratepad.net/xmlregeln- Zeit: 10 Minuten- Arbeitsform: zu zweit (rechte/r NachbarIn)- Material: wiki/Text_Encoding_Initiative#Praxisbeispiel- Handwerkszeug:

- <Oxygen/>- Texteditor- oxGarage (www.oucs.ox.ac.uk/oxgarage/)

Page 38: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 38

International Center for Archival Research

Überblick- Was ist XML?- <oXygen/>- Grundregeln- Wege nach XML- XML-Bereiche für digitale Edition- (Warum überhaupt?)

Page 39: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 39

International Center for Archival Research

XML-Dokument-Regeln- Zeichenkette xml darf nicht zu Beginn des Elementnamens stehen.- < > & ' # und " sind im Elementnamen nicht erlaubt.- beliebig viele Zeichen.- Hinweis: sprechende Namen verwenden.- Elemente können durch Attribute näher bestimmt werden.- Attribute stehen im Start-Tag.

<name AttrName="Attributwert">Inhalt</name><leerelement AttrName="Wert" />

Page 40: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 40

International Center for Archival Research

XML-Dokument-Regeln

- Elementnamen müssen mit einem Buchstaben,Unterstrich oder Doppelpunkt beginnen.

- Elementnamen können Buchstaben, Zahlen,Bindestriche, Punkte oder Unterstriche enthalten sowieUmlaute und Akzente.

Page 41: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 41

International Center for Archival Research

XML-Dokument-Regeln- Weitere Regeln können in der „Grammatik“ eines XML-

Schemas angegeben sein- Wertbeschränkungen- Aufeinanderfolge von Elementen- Muss- und Kannelemente bzw. -attribute- …

Page 42: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 42

International Center for Archival Research

XML-Dokument-Regeln- Bei der Dokumentmodellierung muss immer abgewogen

werden, welche Informationen elementwürdig, welcheattributwürdig sind.

- Mehrere Attribute sind pro Element erlaubt.- Gleich benannte Attribute in verschiedenen Elementen

erlaubt, keine Wiederholung desselben Attributs in einemElement.

Page 43: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 43

International Center for Archival Research

XML Check- Die Prüfung erledigt ein XML-Parser.- Ein XML Dokument muss wohlgeformt sein und kann

valide sein.

- XML-Dokument prüfen auf Wohlgeformtheit- Ein XML-Dokument ist wohlgeformt, wenn es den

Regeln des XML-Standards entspricht.- XML-Dokument prüfen auf Gültigkeit/Validität

- Ein XML-Dokument ist valide, wenn es wohlgeformtist und der Grammatik des XML-Schemas entspricht.

Page 44: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 44

International Center for Archival Research

XML Prolog- XML-Deklaration

<xml version="1.0" encoding="utf-8">

- Verarbeitungsanweisungen (optional) ‏<?xsl-stylesheet type="text/xsl"href="mein.xsl"?>

- Einbindung des Dokumentmodells (optional)‏- DTD, XML Schema, RelaxNG, Schematron

Page 45: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 45

International Center for Archival Research

XML Prolog- Dokumenttypdefinition (DTD) einbinden

<!DOCTYPE tei SYSTEM "tei.dtd">

- XML Schema einbinden<TEIxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="pfad/zu/meinemSchema.xsd">

Page 46: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 46

International Center for Archival Research

Entitäten- Entitäten stehen für irgendetwas anderes.- XML allows to establish relations to the entities using

references.- The XML processor replaces the reference by the entity.- already reserved entity references:

&lt; <&gt; >&amp; &

Page 47: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 47

International Center for Archival Research

Namensräume- Namespaces sind eine der ersten Erweiterungen des

XML-Standards und wurden bereits im Februar 1998veröffentlicht.

- Mit der Angabe des Namensraums wird der Kontextangeben, in dem ein bestimmter Name gilt.

- Namensräume werden über eine URI-Referenzangegeben.

- Namespaces für Elemente und Attribute.

Page 48: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 48

International Center for Archival Research

Namensräume- Zeichenfolge frei wählbar, außer xml.- Beispiel für Deklaration der Namensräume:

<TEI xmlns="http://www.tei-c.org/ns/1.0"xml:lang="en">

- Beispiel für Verwendung von Namensräumen :<xsl:template match="msDesc"/>

Page 49: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 49

International Center for Archival Research

Page 50: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 50

International Center for Archival Research

Überblick- Was ist XML?- <oXygen/>- Grundregeln- Wege nach XML- XML-Bereiche für digitale Edition- (Warum überhaupt?)

Page 51: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 51

International Center for Archival Research

Wege nach XML- Selberschreiben- Konvertieren aus anderen Dokumentformaten (z.B. mit

oxGarage, oder mit OpenOffice-Exportfiltern oder oderoder)

- Export aus mySQL (z.B. mit phpmyadmin)- Über Zwischenformate (XML-basiert: z.B. HTML)- Konverter selberschreiben

Page 52: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 52

International Center for Archival Research

Übung- Heinrich Heines Gedicht „Auf dem Brocken“ in der

Lieblingstextverarbeitung (oder einer anderen) mitFormatvorlagen und anderen Formatierungenformatieren

- Mit oxGarage konvertieren nach XML TEI P5- In <oXygen/> öffnen- Unterschiede finden zu dem Beispieldokument

Page 53: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 53

International Center for Archival Research

Überblick- Was ist XML?- <oXygen/>- Grundregeln- Wege nach XML- XML-Bereiche für digitale Edition- (Warum überhaupt?)

Page 54: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 54

International Center for Archival Research

http://arkarthick.com/2010/12/27/human-body-web-programmed/

Page 55: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 55

International Center for Archival Research

XML-Familie- XML … beschreibt strukturierte Daten- XPath … erlaubt die Navigation in XML-Daten- XML Schema … beschreibt ein striktes Datenmodell- XSL … eXtensible Style Language

- XSL-T … transformiert XML-Dokumente- XSL-FO … beschreibt eine formatierte Ausgabe (z.B. für den Druck)

- XLink … beschreibt komplexe Links- XPointer … beschreibt XML-Zeiger- XQuery … ist eine XML-Datenbankabfragesprache- XForms … beschreibt Eingabeformulare

Page 56: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 56

International Center for Archival Research

XML-Vokabularien- (X)HTML – Hypertext Markup Language- EAD – Encoded Archival Description- TEI – Text Encoding Initiative- CEI – Charters Encoding Initiative- MEI – Music Encoding Initiative- SVG – Scalable Vector Graphics (W3C Standard) ‏- MathML (W3C Standard)‏- CML – Chemical Markup Language- ...

Page 57: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 57

International Center for Archival Research

Informationsquellen- http://www.w3c.org/- http://www.xml.org/- http://xml.coverpages.org/- http://www.xmlguru.de/- http://www.xml-web.de/- http://www.zvon.org/- TEI by example http://tbe.kantl.be/TBE/

Page 58: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 58

International Center for Archival Research

Überblick- Was ist XML?- <oXygen/>- Grundregeln- Wege nach XML- XML-Bereiche für digitale Edition- (Warum überhaupt?)

Page 59: Einfuehrung in XML-XML Spy-Stylus Studio-XMetaL-Syntext Serna-Emacs-jEdit-OpenOffice Writer-... Institut für Dokumentologie und Editorik Folie 24 Einführung in XML Spring School

Institut für Dokumentologie und Editorik

Spring School 6. bis 10. Februar 2012Einführung in XMLFolie 59

International Center for Archival Research

Warum XML?- Weil’s alle tun?

- Ja- Ja, aber

- Standards, Standards, Standards!- Menschenlesbar- Strukturadäquat für viele Anwendungen (außer wirklich

vieldimensionale oder performancekritische)- Alternativen sind nicht in Sicht (außer [teure]

Insellösungen)- Warum denn auch nicht?