Einführung in XML. Schachteln und Klammern Dieses Element kann nicht ohne Attribut daherkommen. Hier im Folienmaster Präsentationstitel eintragen



Ähnliche Dokumente
Einführung in XML. Von Klammern, Schachteln und gefüllten Keksen. Hier im Folienmaster Präsentationstitel eintragen

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

Textkodierung mit XML

Textkodierung mit XML

XML 1. Einführung, oxygen. Ulrike Henny. IDE Summer School 2013, Chemnitz

HTML5. Wie funktioniert HTML5? Tags: Attribute:

2. XML 2.1 XML 1.0 und XML Schema. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit

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

XSL Templates. Mit Templates arbeiten. XSL Templates

XML Tutorium mit Oxygen. Oxygen Version 9.3!!

XML und SOAP Einführung und Grundlagen

Online-Publishing mit HTML und CSS für Einsteigerinnen

... MathML XHTML RDF

XML Extensible Markup Language

Daten- und Metadatenstandards Wintersemester 2011/ März 2012 Text / XML: Erste Schritte

XML 1.1. Grundlagen. Heiko Schröder. 4. Ausgabe, 1. Aktualisierung, Oktober 2013 XML11

Einführung in XML Torsten Schaßan SCRIPTO digital Wolfenbüttel

XML Grundlagen Sommersemester 2013

Datenaustauschformate. Datenaustauschformate - FLV

OP-LOG

Tobias Hauser. XML-Standards. schnell+kompakt

Das Einsteigerseminar

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

XML Extensible Markup Language

2. Einführung in Datenbanken und XML

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Textauszeichnung mit XML

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

Multimedia Technologie II

XML. Teil 3: Namensräume. Abteilung Informatik WS 02/03

ecall sms & fax-portal

Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11

XINDICE. The Apache XML Project Name: J acqueline Langhorst blackyuriko@hotmail.de

Eigene Formatvorlagen

XML Werkzeug XML Spy. Frank Heininger Axel Labuschke

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

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

Metadateneditoren für ArcGIS

etutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche

XSL und XSLT. Inhalt. Mathias Heilig XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee

IT-Zertifikat: Daten- und Metadatenstandards

Klaus Schild, XML Clearinghouse Transformation von XML-Dokumenten

XML-Verarbeitung. XPath XSL die extensible Stylesheet Language. Torsten Schaßan SCRIPTO Modul 4: EDV Wolfenbüttel

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder

FileMaker Konferenz 2010 XML / XSLT. Ein Workshop mit [x] cross solution Armin Egginger

Grundbegriffe der Informatik

WEBSEITEN ENTWICKELN MIT ASP.NET

IBIS Professional. z Dokumentation zur Dublettenprüfung

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

My Very Own CMS. h0uz3. Neue Ansätze für ein Content Management System

Standard-Kontaktformular

Professionelle Seminare im Bereich MS-Office

Verteilte Anwendungen. Teil 2: Einführung in XML

XML Extensible Markup Language

Java und XML 2. Java und XML

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

Informationen zu den regionalen Startseiten

Migration von statischen HTML Seiten

Programmiersprachen und Übersetzer

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Digital signierte Rechnungen mit ProSaldo.net

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?

Ihr CMS für die eigene Facebook Page - 1

Errata-Liste zum Kurs: Einführung in XML (2. Auflage)

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

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

PHPNuke Quick & Dirty

FIS: Projektdaten auf den Internetseiten ausgeben

Artikel Schnittstelle über CSV

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Lokale Installation von DotNetNuke 4 ohne IIS

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Präsentation zum Thema XML Datenaustausch und Integration

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

1 Mathematische Grundlagen

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Studie Autorisierungsverfahren Online-Banking n = 433, Befragungszeitraum: Februar bis März 2014

Beschreibung UTF-8 Codierung

Gezielt über Folien hinweg springen

Was meinen die Leute eigentlich mit: Grexit?

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Übungsaufgaben zu XML:

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

Digitale Lastenhefte - Austausch von Dokumenten

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Thema: Web Services. Was ist ein Web Service?

my.ohm Content Services Autorenansicht Rechte

SAP HANA-DATENBANK BENUTZERHANDBUCH FÜR DIE VERMESSUNG. SAP HANA-Datenbank Benutzerhandbuch für die Vermessung Version 1.1

Software zum Registrieren und Auswerten von Projektzeiten im Netzwerk

Vergleich automatisierbarer XML-Satzsysteme

Für die Verwendung des Wikis wird dringend der Microsoft Internet Explorer Version 7.0 empfohlen!

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

Transkript:

Schachteln und Klammern Dieses Element kann nicht ohne Attribut daherkommen. Folie 1 Hier im Folienmaster Präsentationstitel eintragen

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

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 Folie 3

Was ist XML? - eine Dokumenten- oder Inhaltsbeschreibungssprache - trennt Struktur und Darstellung voneinander, Inhalt und Präsentation. - XML-Dokumente werden nach einem Dokumentenmodell entwickelt. - Dokumentenmodell als XML-Schema Folie 4

Was ist XML? Suche nach *.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. Folie 5

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

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. Folie 7

Einstellungen für Software <FullscanFirst>true</FullscanFirst> <SkipCheck>true</SkipCheck> <MagnifierSize>200</MagnifierSize> <ProcessLogging>true</ProcessLogging> <MetaDataOnFragments>true</MetaDataOnFragments> <ShowScannerResolution>true</ShowScannerResolution> Folie 8

Scalable Vector Graphics http://de.wikipedia.org/wiki/svg#beispiel Folie 9

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. Folie 10

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). Folie 11

Nachteile von XML - sehr geschwätzig, d.h. speicherintensiv. - Overlapping-Problem. - relativ langsamer Zugriff auf Daten, verglichen mit relationalen Datenbanken. Folie 12

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 validiert werden. - XML Attributwerte müssen in " " stehen. - XML-Dokumente sind als lineare Zeichenketten kodiert. - XML-Dokumente beginnen mit einer besonderen Verarbeitungsanweisung. Folie 13

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

Folie 15

XML Regeln? - Ihre Expertise ist gefragt! Folie 16

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 milestone-elemente können abgekürzt notiert werden: <LeererTag /> Folie 17

Institut für Dokumentologie und Editorik XML-Dokument Regeln - Alle Elemente müssen richtig geschachtelt sein. Folie 18

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) Folie 19

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 und elektronische Ausgabe 2) XML halbautomatisch zurück in die Access- Datenbank Folie 20

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

XML-Editoren - Wesentliche Eigenschaften von XML-Editoren - Syntaxunterstützung - Validierung - Schema-Assoziierung - anpassbar - verschiedende Anzeigemodi - Folding-Unterstützung - Debugging-Werkzeuge - Kontextsensitive Syntaxunterstützung Folie 22

XML-Editoren - große Auswahl: - XML Spy - Stylus Studio - XMetaL - Syntext Serna - Emacs - jedit - OpenOffice Writer -... Folie 23

<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 Folie 24

<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, Folie 25

Folie 26

Folie 27

Folie 28

Folie 29

Folie 30

Folie 31

Folie 32

Folie 33

Folie 34

Folie 35

Folie 36

Ü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/) Folie 37

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

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" /> Folie 39

XML-Dokument-Regeln - Elementnamen müssen mit einem Buchstaben, Unterstrich oder Doppelpunkt beginnen. - Elementnamen können Buchstaben, Zahlen, Bindestriche, Punkte oder Unterstriche enthalten sowie Umlaute und Akzente. Folie 40

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 - Folie 41

XML-Dokument-Regeln - Bei der Dokumentmodellierung muss immer abgewogen werden, welche Informationen elementwürdig, welche attributwürdig sind. - Mehrere Attribute sind pro Element erlaubt. - Gleich benannte Attribute in verschiedenen Elementen erlaubt, keine Wiederholung desselben Attributs in einem Element. Folie 42

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 wohlgeformt ist und der Grammatik des XML-Schemas entspricht. Folie 43

XML Prolog - XML-Deklaration <xml version="1.0" encoding="utf-8"> ( optional ) - Verarbeitungsanweisungen <?xsl-stylesheet type="text/xsl" href="mein.xsl"?> ( optional ) - Einbindung des Dokumentmodells - DTD, XML Schema, RelaxNG, Schematron Folie 44

XML Prolog - Dokumenttypdefinition (DTD) einbinden <!DOCTYPE tei SYSTEM "tei.dtd"> - XML Schema einbinden <TEI xmlns:xsi= "http://www.w3.org/2001/xmlschema-instance" xsi:nonamespaceschemalocation= "pfad/zu/meinemschema.xsd"> Folie 45

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: < < > > & & Folie 46

Namensräume - Namespaces sind eine der ersten Erweiterungen des XML-Standards und wurden bereits im Februar 1998 veröffentlicht. - Mit der Angabe des Namensraums wird der Kontext angeben, in dem ein bestimmter Name gilt. - Namensräume werden über eine URI-Referenz angegeben. - Namespaces für Elemente und Attribute. Folie 47

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"/> Folie 48

Folie 49

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

Wege nach XML - Selberschreiben - Konvertieren aus anderen Dokumentformaten (z.b. mit oxgarage, oder mit OpenOffice-Exportfiltern oder oder oder) - Export aus mysql (z.b. mit phpmyadmin) - Über Zwischenformate (XML-basiert: z.b. HTML) - Konverter selberschreiben Folie 51

Übung - Heinrich Heines Gedicht Auf dem Brocken in der Lieblingstextverarbeitung (oder einer anderen) mit Formatvorlagen und anderen Formatierungen formatieren - Mit oxgarage konvertieren nach XML TEI P5 - In <oxygen/> öffnen - Unterschiede finden zu dem Beispieldokument Folie 52

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

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

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 Folie 55

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

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/ Folie 57

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

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? Folie 59