XML für Medientechnologen

Größe: px
Ab Seite anzeigen:

Download "XML für Medientechnologen"

Transkript

1 XML für Medientechnologen Wahlobligatorische Vorlesung im Bachelor-Studiengang Medientechnologie Dr. Eckhardt Schön Institut für Medientechnik Fachgebiet Audiovisuelle Technik Web-Seite zur Vorlesung: lehre-fuer-bachelor-mt/xml-fuer-mt/ XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 1 Gliederung Änderungen geplant vorläufige Gliederung: 1. Einführung 2. Grundlagen der extensible Markup Language 3. Generische Strukturierung von XML-Dokumenten 4. Verarbeitung von XML mit Hilfe der extensibel Style Language (XSL) 5. Programmierschnittstellen für XML 6. XML und Datenbanken 7. XML-basierte Sprachen im Medienbereich 8. Metadaten-Standards auf der Basis von XML 9. Einsatzszenarien für XML (Auswahl) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 2

2 Literaturempfehlungen Buchempfehlungen (kleine Auswahl): H. Vonhoegen: Einstieg in XML: Grundlagen, Praxis, Referenz (Galileo Computing); Galileo Computing Verlag 2013 (7. Auflage); 39,90 E. R. Harold, W. Scott Means: XML in a Nutshell. Deutsche Ausgabe. (O'Reilly Taschenbuch 2005), 42 Christine Kränzler: XML/XSL -... für professionelle Einsteiger (für Buch und Web), Markt&Technik 2003, ISBN , EUR 29,95 L. Dykes, Ed Tittel: XML für Dummies; Wiley-VCH Verlag 2006, ISBN Margit Becher: XML; Verlag W3l 2009, ISBN , 24,90 weitere Titel auf der Webseite XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 3 Adresse: Webseite zur Lehrveranstaltung lehre-fuer-bachelor-mt/xml-fuer-mt/ Inhalt: Kurzbeschreibung zur Vorlesung aktuelle Informationen Vorlesungsfolien Literaturhinweise und Links Link zur Moodle-Seite Material für die Übungen XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 4

3 1. Einführung XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 5 Markup Sprachen Aufbrechen der rein sequentielle Struktur von Texten Markierung (Auszeichnung) einzelner Textelemente - Einführung von Metadaten besitzen formale Grammatik (endliche Anzahl von Regeln, die ausnahmslos befolgt werden müssen) Syntaxprüfung möglich Markup für logische, physische oder gestalterische Strukturierung möglich historisch zuerst: layoutorientierte Markup-Sprachen Anregung zum Paradigmen durch WILLIAM TUNNICLIFFE (Vorsitzender der Graphic Communication Association, GCA) im Jahr 1967: Trennung von inhaltlichen Informationen und Formatierungsinformationen in elektronischen Medien XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 6

4 Standard Generalized Markup Language (SGML) Entwicklung der Generalized Markup Language (GML) ab ca durch CHARLES F. GOLDFARB, ED MOSHER und RAY LORIE im Auftrag von IBM als Metasprache Metasprache = Sprache zur Beschreibung von Markup- Sprachen Standard Generalized Markup Language (SGML) 1986 als ISO-Standard 8879 hohe Leistungsfähigkeit große Komplexität (schwer zu lernen, komplexe Software) bekannteste Anwendung: Hypertext Markup Language (HTML) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 7 Hypertext Markup Language (HTML) Anwendung von SGML TIM BERNERS-LEE (CERN, 1989): geschaffen zum strukturierten Dokumentenaustausch im Bereich der Wissenschaft Vision:... universell verbundenen Informationssystems, dessen Allgemeinheit und Portierbarkeit wichtiger sein sollen als verrückte Grafiken und komplexe Zusatzfunktionen. Grenzen: erlaubt unsaubere Kodierung kein robuster Linkmechanismus Code nicht wiederverwendbar; nicht erweiterbar schlecht für den Datenaustausch geeignet XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 8

5 World Wide Web Consortium (W3C) gegründet im Oktober 1994 am MIT Laboratory for Computer Science (MIT/LCS) in Boston (USA) ca. 400 Mitglieder aus Forschung und Industrie Direktor: Tim Berners-Lee weitere Hosts: European Research Consortium for Informatics and Mathematics (ERCIM), Keio University Tokyo (Japan) und Beihang University Beijing (China) Herausgabe von Empfehlungen (Recommendation) W3C's Goals (long term goals for the Web): Universal Access Semantic Web Web of Trust XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 9 HTML-Beispiel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>artikel (HTML)</title> <meta http-equiv="content-type" content="text/html"> </head> <body> <h1>beispiel-artikel</h1> <p><em>dr. Andreas Armin Adler</em> (A-Universität)</p> <h2>kapitel 1</h2> <p>ein Absatz mit <em>hervorhebung</em>im Text.</p> <p>das ist der zweite Absatz.</p> <p>der dritte Absatz des ersten Kapitels enthält einen <a href= >Link</a>.</p> <h2>kapitel 2</h2>... </body> </html> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 10

6

7 Einbindung von CSS in HTML 1. als Attribut im Tag <p style= color: red > 2. im <head>-bereich der HTML-Datei <style type="text/css"> p { color: red } </style> 3. in Form einer externen Datei, die per Link im <head>-bereich der HTML-Datei eingebunden wird <link rel="stylesheet" type="text/css" href="beispiel.css"> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 13 Was ist XML? Die Extensible Markup Language (XML) ist eine Teilmenge von SGML Das Ziel ist es, generisches SGML in der Weise über das Web auszuliefern, zu empfangen und zu verarbeiten, wie es jetzt mit HTML möglich ist. XML wurde entworfen, um eine einfache Implementierung und Zusammenarbeit sowohl mit SGML als auch mit HTML zu gewährleisten. Quelle: Extensible Markup Language (XML) 1.0 (Fifth Edition) Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau World Wide Web Consortium XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 14

8 XML als universelles Datenformat Editor Datenbank Browser (X)HTML Formular Office Programm XML Office RTF Programm PDF XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 15 XML-Anwendungen XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 16

9 Standards des W3C (Okt. 2015) Teil 1 Accessibility (All) Accessible Rich Internet Applications (WAI-ARIA) Audio Authoring Tool Accessibility Guidelines (ATAG) Automotive Best Practices for Authoring HTML CC/PP Content Transformation CSS CSS Mobile CSV on the Web Data on the Web DCCI Declarative Web Applications Device Description Repository Device Independence Authoring Digital Publishing DOM DOM events Efficient XML Interchange egovernment Electronic Commerce Evaluation and Report Language (EARL) Geospatial Government Linked Data Graphics GRDDL Health Care and Life Sciences (Semantic Web) HTML HTML for User Agents HTTP IndieUI InkML Internationalization (All) Internationalization of Web Architecture Internationalization of Web Design and Applications Internationalization of Web Services Internationalization of XML Javascript APIs Linked Data MathML Media Access Mobile Accessibility Mobile Web Applications Mobile Web Authoring Mobile Web for Social Development Multimodal Web Applications OWL Web Ontology Language P3P PICS Plugins PNG POWDER Provenance Quality Assurance (QA) Framework RDB2RDF RDF RDF Best Practices RDF Relationship to Other Formats RDF vocabularies RDFa RIF Rule Interchange Format Security for User Agents Security for Web Applications Semantic Annotation for WSDL and XML Schema Service Modeling Language (SML) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 17 Standards des W3C (Okt. 2015) Teil 2 SHACL SKOS SMIL SOAP Social Web SPARQL Stylesheets in XML SVG SVG Tiny Timed Text URI User Agent Accessibility Guidelines (UAAG) Voice Web and TV Web Applications Manifest Formats Web Architecture Web Components Web Content Accessibility Guidelines (WCAG) Web Fonts Web IDL Web Payments Web Performance Web Real Time Communication Web Services Addressing Web Services Architecture Web Services Choreography Web Services Policy Web Services Resource Access WebCGM WICD Widgets WSDL XBL XForms XHTML 2 XHTML For Mobile XHTML Modularization XInclude XKMS XLink XML XML Base XML Canonicalization XML Design Techniques XML Encryption XML Events XML Fragments XML Pipeline (XProc) XML Relationship to other formats XML Schema XML Signature XML-binary Optimized Packaging xml:id XPath XPointer XQuery XSL-FO XSLT XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 18

10 Trennung von Struktur und Layout Struktur (Baum, Liste,...) Inhalt (Text, Grafik,...) Dokument Präsentation Layout (StyleSheet,...) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 19

11 2. Grundlagen der extensible Markup Language XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 21 Designziele bei der Entwicklung von XML XML ist textbasierte Meta-Auszeichnungssprache. Merkmale von XML: Durch XML wird ein Dokument in hierarchische Teile zerlegt. Den entstandenen Teilen werden Namen gegeben. Die Namen und der Inhalt des XML-Dokumentes bestehen aus Unicode. jedes XML-Dokument besitzt eine Baumstruktur Entkopplung vom Layout und die Modularität ermöglichen: Wiederverwendung Mehrfachverwendung (automatisierte) Weiterverarbeitung XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 22

12 Beispiel eines XML-Fragmentes <Adressen> <Adresse> <Name> <Vorname>Marie</Vorname> <Nachname>Müller</Nachname> </Name> <Anschrift> <Strasse>Ilmgasse 1</Strasse> <PLZ>98684</PLZ> <Ort>Ilmenau</Ort> </Anschrift> </Adresse> <Adresse> <Name> <Vorname>Klaus</Vorname> <Nachname>Schulz</Nachname> </Name>... </Adressen> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 23 XML als Baumstruktur Adressen Adresse Adresse Name Anschrift Vorname Nachname Strasse PLZ Ort Marie Müller Ilmgasse Ilmenau XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 24

13 XML Syntax 1 1. Auszeichnungen (Markup, Tags, Elemente) werden durch spitze Klammern gekennzeichnet. <Tag> 2. Jedes geöffnete Tag muss auch wieder geschlossen werden. <Tag>Elementinhalt</Tag> 3. Auch leere Tags müssen geschlossen werden. <HR></HR> oder <HR/> 4. Bei Tag-Namen werden Groß- und Kleinbuchstaben unterschieden. <Tag> <tag> <TAG> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 25 XML Syntax 2 5. Elementnamen müssen mit einem Buchstaben, _ oder : beginnen. Es können (fast) beliebige Zeichen folgen, allerdings kein Leerzeichen. XML ist reserviert. 6. Es muss ein Wurzelelement existieren, das alle anderen Tags umschließt (Ausnahmen: Kommentare und Verarbeitungsanweisungen). 7. Die Elemente müssen korrekt verschachtelt werden (Baumstruktur). <Ebene1> <Ebene2>... </Ebene2>... </Ebene1> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 26

14 XML Syntax 3 8. Elemente können beliebig viele Attribute haben, die in einfachen oder doppelten Hochkommas im öffnenden Tag stehen. <Tag Attribut="Wert">... </Tag> 9. Kommentare können an jeder Stelle im XML-Dokument stehen und haben die Form: <!-- Kommentar --> 10. Verarbeitungsanweisungen stehen in der Regel am Anfang des Dokumentes und haben die Form: <? Anweisung?> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite Jedes XML-Dokument muss mit einer Verarbeitungsanweisung beginnen, die die XML-Version angibt. <?xml version="1.0"?> XML Syntax Der Dokumenten-Typ kann mit einer Document Type Declaration festgelegt werden, die die folgende Form hat: <!DOCTYPE Wurzel SYSTEM "Name.DTD"> 13. CDATA-Abschnitte werden nicht vom Parser untersucht, sondern als reiner Text betrachtet und bei der Verarbeitung unverändert weitergegeben. <![CDATA[beliebiger Text, einschließlich <>]]> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 28

15 XML Syntax Eine Reihe von Zeichen muss durch standardisierte Namens-Entities ausgedrückt werden, damit es nicht zu Doppeldeutigkeiten kommt. < < > > " " ' &apos; & & Weitere Entities können in der DTD definiert werden. alle Syntaxregeln eingehalten wohlgeformtes Dokument Prüfung durch nicht-validierenden Parser XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 29 Ergänzungen einleitende Verarbeitungsanweisung: <?xml version="1.0" encoding="iso8859-1" standalone="no"?> Attribut, das Zeichensatz beschreibt: encoding="iso8859-1" westeuropäischer Zeichensatz (empfohlen) encoding="utf-8" encoding="utf-16" Unicode (8 Bit bis 32 Bit, variabel) (verbreitet) Unicode (16 Bit) Beispiele für Zeichenreferenzen: Zeichen HTML XML ä ä ä ß ß ß weicher Trennstrich festes Leerzeichen XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 30

16 Beispiel für ein XML-Dokument <?xml version="1.0" encoding="iso8859-1" standalone="no"?> <?xml:stylesheet type="text/xsl" href="dokument.xsl"?> <!DOCTYPE Dokument SYSTEM "Dokument.DTD"> <Dokument> <Titel>XML-Grundlagen</Titel> <Einleitung> <Autor> <Vorname>Hans</Vorname> <Nachname>Mustermann</Nachname> </Autor> </Einleitung> <Kapitel id="kap01"> <Kapitelueberschrift>Ziele</Kapitelueberschrift> <Absatz>Text Text <EM>wichtig</EM> Text...</Absatz> <Bild Width="300" Height="200" Align="left" FileRef="image01.jpg" Alt="Grafik1"/> </Kapitel> <!-- Kapitel 2 usw. --> </Dokument> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 31 Attribute versus (Kind)Elemente <Kapitel Arbeitsstand=" "> <Kapitelueberschrift>Syntax</Kapitelueberschrift> <Absatz>Text Text Text...</Absatz> </Kapitel> oder <Kapitel> <Arbeitsstand> </Arbeitsstand> <Kapitelueberschrift>Syntax</Kapitelueberschrift> <Absatz>Text Text Text...</Absatz> </Kapitel> Attribute, wenn Werte aus einer endlichen Menge Attribute häufig für Meta-Informationen Inhalt von Attributen ist in einer DTD genauer typisierbar Attribute nicht erweiterbar, nicht mehrfach möglich XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 32

17 Namensräume (Namespace) 1 Notwendigkeit aufgrund der Modularität vom XML W3C-Empfehlung vom 14. Januar 1999; Third Edition vom XML-Namensräume bieten eine einfache Möglichkeit, um Element- und Attributnamen, die in "Extensible Markup Language"-Dokumenten verwendet werden können, eindeutig zu benennen. Die Element- und Attributnamen werden mit Namensräumen verknüpft, die durch URI- Verweise identifiziert werden. Beispiel: <zeit> kann bezeichnen: Uhrzeit (Fahrplan) physikalische Größe (wissenschaftliches Dokument) Zeitschrift (eigentl. Die Zeit ) (journalistischer Blog) Siedlung im Rheinland (geografisches Dokument) Lösung: <db:zeit>, <phys:zeit>, <medien:zeit>, <geo:zeit>? XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 33 Namensräume (Namespace) 2 Forderung: Namensraum-Bezeichnungen müssen eindeutig und dauerhaft sein haben Form eines Uniform Resource Locator (URL) eindeutige Definition eigener eindeutiger Namensräume ausgehend von der eigenen Domäne Beispiel: Definition im Start-Tag: gilt dann für Element und alle untergeordneten Elemente; meist im Wurzelelement gültig für alle Elementen <dokument xmlns:db= xmlns:medien= > <medien:zeit>... </medien:zeit> <db:zeit>... </db:zeit> </dokument> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 34

18 Beispiel für Verwendung von Namensräumen Standard-Namensraum <?xml version="1.0" encoding="utf-8"?> (default namespace) <document-meta xmlns="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:xlink=" xmlns:dc=" xmlns:mt="urn:oasis:names:tc:opendocument:xmlns:meta:1" xmlns:ooo=" office:version="1.2"> <meta> <dc:title>ziel der Vorlesung</dc:title> <mt:initial-creator>eckhardt</mt:initial-creator> <mt:creation-date> </mt:creation-date> <dc:creator>eckhardt</dc:creator> <dc:date> t09:57:00</dc:date> <mt:editing-cycles>1</mt:editing-cycles> <mt:document-statistic mt:table-count="0" mt:image-count="0" mt:object-count="0" mt:page-count="1"... XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 35 Parser XML Dokument 1 XML-Parser Text SAX-Parser : XML Dokument 1 XML-Parser Folge von Ereignissen DOM-Parser : XML Dokument 1 XML-Parser Objektstruktur XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 36

19 XML-Sprachfamilie 1 Grundlagen XML-Sprache XML Definition von XML nein XML Namespace Definition von Namensräumen nein Zugriff auf XML und dessen Teile XPath Syntax für Zugriff auf Unterelemente von nein XML-Dateien (für XPointer, XSL, XQuery,...) XPointer Adressierung von einzelnen Elementen nein über ID oder mittels XPath XLink erweitertes Linkkonzept nein XBase grundlegende Struktur zur Realisierung erweiterter Linkkonzepte nein XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 37 XML-Sprachfamilie 2 Strukturierung XML-Sprache DTD generische Strukturierung (in XML-Definition) nein / andere Syntax XML-Schema generische Strukturierung ja Präsentation DSSSL Stylesprache von SGML nein / andere Syntax CSS einfache Präsentationsmöglichkeit; analog zu HTML nein / andere Syntax XSL bzw. XSLT leistungsfähige Style-Sprache (Transformation) ja XSL:FO Sprache für medienunabhängige Präsentation ja Abfragesprache XQuery Abfragesprache für XML-Datenbanken und -Dokumente ja XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 38

20 XML-Sprachfamilie 3 Sicherheit XML Encryption XML Signature Verschlüsselung und Entschlüsselung auf der Basis von XML-Syntax XML-konforme Syntax für elektronische Signatur von Web-Ressourcen XML-Sprache ja ja XML Key Management Semantic Web / Metadaten RDF RDF-Schema OWL Management von Schlüsseln (Protokoll mit XML- Syntax) Framework zur Beschreibung von beliebigen Ressourcen Vokabular zur Modellierung von Anwendungsdomänen formale Beschreibungssprache für Ontologien (formale Repräsentation von Wissen) nein ja nein ja XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 39

21 XML-basierte Sprachen Chemical Markup Language (CML) Mathematical Markup Language (MathML) Scalable Vector Graphic (SVG) XML Metadata Interchange (XMI) Electronic Data Interchange (XML-EDI, ebxml) Simple Object Access Protocol (SAOP) Synchronized Multimedia Integration Language (SMIL) Simple Markup Language for Comics (ComicsML) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 41 XHTML XHTML 1.0 The Extensible HyperText Markup Language (Second Edition) - A Reformulation of HTML 4 in XML 1.0 XHTML Basic Second Edition, W3C Recommendation 23 November 2010 Webseite: Medientyp: application/xml+xhtml oder application/xml Namensraum: drei flavor : Strict, Transitional, Frameset DOCTYPE-Deklaration für Strict-XHTML: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN DTD/xhtml1-strict.dtd > XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 42

22 Syntaxunterschiede von XHTML und HTML XML-Deklaration am Anfang DOCTYPE-Deklaration, die eine PUBLIC ID benutzt, um eine der drei XHTML-DTDs identifizieren zu können Wurzel: <html xmlns= > Tag- und Attributnamen klein schreiben wohlgeformt (Tags schließen, korrekte Verschachtelung, Attributwerte in (doppelten) Hochkommas, Maskierung von Sonderzeichen < &...) Elemente und Attribute entfernen, die nicht zum Standard gehören, notwendige Attribute ergänzen (z.b. alt bei Bildern) XML-gerechte Kommentare <! Kommentar> <!-- Kommentar --> XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 43 Entstehung und Anliegen von (X)HTML5 HTML 4.01 (W3C-Empfehlung vom ) 2004 (April-Juni) Gründung der Web Hypertext Application Technology Working Group WHATWG 2007: Spezifikation Web Applications Januar 2008 erster Working Draft HTML5 - A vocabulary and associated APIs for HTML and XHTML, W3C Recommendation 28 October 2014 Spezifikation besteht aus den drei Teilen: HTML5, XHTML5 und DOM 5 aktuell: Version 5.1 2nd Edition (W3C Recommendation, 3 October 2017) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 44

23 HTML5 und XHTML5 HTML5 und XHTML5 zwei unterschiedliche Serialisierung des DOM5 MIME-Typ XHTML5 mit application/xhtml+xml oder application/xml HTML5 mit text/html Namensraumdeklaration XHTML5 notwendig HTML5 optional (wenn vorhanden, dann xmlns=" Doctyp-Deklaration: <!DOCTYPE html> bietet API(s) - damit HTML5 quasi eine Anwendung XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 45 Neuerungen bei (X)HTML5 Einbindung von MathML und SVG neue und geänderte Tags z.b. neue Tags zur Stukturierung: <section>, <article>, <nav>, <footer>, <header>, <aside>, <time>,... entfernte Elemente: <big>, <center>, <font>, <u>, Frames (nur noch <iframe>), geänderte Tags: <hr/>, <smal>, <strong>,... Schnittstellen zu Multimedia-Inhalten XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 46

24 Neuerungen bei (X)HTML5 Attribute, z.t. geändert und neue sind hinzugekommen (abwärtskompatibel) DOM5 HTML5 und XHTML5 sind zwei unterschiedliche Serialisierungen des gleichen DOM-Baumes gleicher DOM-Baum (und damit gleiche Methoden) für HTML5 und XHTML5 Scripte (meist JavaScript) müssen nicht geändert werden Webseite, die Neuerungen in XHTML5 und die Browser- Unterstützung zeigt: %28HTML5%29 XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 47 Multimedia-Unterstützung von (X)HTML5 <audio> embedded content, d.h. äußere Quelle wird integriert Attribute: src, preload, autoplay, loop, controls i.allg. Kontroll-Elemente notwendig (Lautstärke, Mute, Play, Stop,...) passender Codec zur Wiedergabe nötig <video> Attribute: src, poster, preload, autoplay, loop, controls, width, height Browser benötigt entsprechenden Videocodec zur Wiedergabe XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 48

25 Video-Einbindung in (X)HTML5 Beispiel: <video controls> <source src="sample.ogg" type="video/ogg"/> <source src="sample.mp4" type="video/mp4"; codecs="mp4v "/> Ihr Browser unterstützt das Element video nicht oder beide Formate (mp4, ogg) der Filmdatei(en)sind unbekannt. </video> Webseite, die Browser-Unterstützung für Codec zeigt: engines_(html5_media) XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 49 <canvas> weitere Features von (X)HTML5 Fläche für beliebige (bisher 2D) Grafiken unter Nutzung von JavaScript zu beschreiben sollte SVG nutzen (Apple geht bisher anderen Weg) Probleme: a) Inhalt entsteht prozedural und nicht deskriptiv b) einzelne Elemente nicht ansprechbar (über DOM oder ähnliches Konstrukt) Unterstützung für Semantic Web (RDFa-Metadaten) Drag and Drop XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 50

26 Web-Apps Web-Applikation, die (auch) für mobile Clients geeignet sind verwendete Technologien: (X)HTML(5), CSS3, JavaScript (JSON) Laufzeit-Umgebung: HTML(5)-fähiger Browser Alternative zu nativen Apps für Android oder ios Vor- und Nachteil: nicht an App-Store einer Firma gebunden Umwandlung in native Apps meist möglich XML für Medientechnologen Dr. E. Schön Wintersemester 2017/18 Seite 51

XML Grundlagen. Gliederung

XML Grundlagen. Gliederung XML Grundlagen Wahlobligatorische Vorlesung im Studiengang Angewandte Informatik Dr. Eckhardt Schön eckhardt.schoen@tu-ilmenau.de Technische Universität Ilmenau Institut für Medientechnik Fachgebiet Audiovisuelle

Mehr

XML. XML-Einführung. u n i. XML-Grundlagen. Dr. Eckhardt Schön TU Ilmenau Institut für Medientechnik, FG Audiovisuelle Technik.

XML. XML-Einführung. u n i. XML-Grundlagen. Dr. Eckhardt Schön TU Ilmenau Institut für Medientechnik, FG Audiovisuelle Technik. XML-Einführung XML u n i XML-Grundlagen Dr. Eckhardt Schön TU Ilmenau Institut für Medientechnik, FG Audiovisuelle Technik Inhalt Geschichte und Konzept von XML grundlegende Syntax, Strukturen XML-Dokumente

Mehr

XHTML. Lernfragen zu XHTML. Was ist HTML? Überblick

XHTML. Lernfragen zu XHTML. Was ist HTML? Überblick Lernfragen zu XHTML XHTML Ist XHTML eine Erweiterung von HTML? Wie hängt XHTML mit XML zusammen? Wie ist ein XHTML-Dokument strukturiert? Wo sind die klassischen Einsatzgebiete von XHTML? Referat von Peter

Mehr

XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen XML-Abfragesprachen XML-Schemasprachen DTD XML-Schema... XPath XQuery XML XML-Transformationssprache XSLT Relationale DBMS XML in DBMS Dedizierte XML-DBMS 12 XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

Mehr

XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen XML-Abfragesprachen XML-Schemasprachen DTD XML-Schema... XPath XQuery XML XML-Transformationssprache XSLT Relationale DBMS XML in DBMS Dedizierte XML-DBMS 13 XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

Mehr

XML Extensible Markup Language

XML Extensible Markup Language XML-Praxis XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de XML? Das sind doch bloß spitze Klammern! XML-Praxis XML Extensible Markup Language 2/22 XML? Das sind doch bloß spitze

Mehr

<XML/> Eine kleine Einführung Sascha Kohlmann <XML/> Eine kleine Einführung

<XML/> Eine kleine Einführung Sascha Kohlmann <XML/> Eine kleine Einführung Eine kleine Einführung Historisches Am Anfang war... Es kam das Wort... Das Chaos nahm seinen Lauf... Und wurde auf die Spitze getrieben... Seite 2 Historisches Digitaler Datenaustausch wurde notwendig

Mehr

Komponenten-basierte Entwicklung Teil 2: Einführung in XML

Komponenten-basierte Entwicklung Teil 2: Einführung in XML Komponenten-basierte Entwicklung Teil 2: Einführung in XML 09.10.14 1 Literatur [2-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [2-2] Nussbaumer, Alfred; Mistlbacher,

Mehr

Einführung in XML. Seminarunterlage. Version 3.05 vom

Einführung in XML. Seminarunterlage. Version 3.05 vom Seminarunterlage Version: 3.05 Version 3.05 vom 8. März 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen oder

Mehr

XML, Standards und andere Aktivitäten zur Formierung des Semantic Web

XML, Standards und andere Aktivitäten zur Formierung des Semantic Web XML, Standards und andere Aktivitäten zur Formierung des Semantic Web Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Organisation der

Mehr

XML kompakt. Eine praktische Einführung. Bearbeitet von Thomas Michel

XML kompakt. Eine praktische Einführung. Bearbeitet von Thomas Michel Eine praktische Einführung Bearbeitet von Thomas Michel 1. Auflage 1999. Buch. 240 S. Hardcover ISBN 978 3 446 21302 9 Format (B x L): 17,4 x 24,5 cm Gewicht: 583 g Zu Inhaltsverzeichnis schnell und portofrei

Mehr

Kapitel 4 Clientseitige Technologien

Kapitel 4 Clientseitige Technologien Kapitel 4 Clientseitige Technologien Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2016 Folie 40 Hypertext Markup Language (HTML) HTML ist eine deklarative, textbasierte Seitenbeschreibungssprache

Mehr

1 Was ist XML? Hallo XML! Kommentare in XML 52

1 Was ist XML? Hallo XML! Kommentare in XML 52 Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25

Mehr

Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER

Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis HANSER r 1 Einleitung 2 1.1 Über dieses Buch 3 1.2 Für wen ist das Buch gedacht? 4 1.3 Wie ist das Buch aufgebaut? 5 1.4 Konventionen

Mehr

Einführung in XML Extensible Markup Language

Einführung in XML Extensible Markup Language Einführung in XML Extensible Markup Language XML Extensible Markup Language Seminarvortrag Komponentenarchitekturen WS 2008/2009 Inhaltsverzeichnis Folien der Präsentation...1 Erläuterungen zu den Beispieldateien...11

Mehr

Diese neuen Gestaltungsmöglichkeiten können nun auf den Web-Anzeigenmarkt angewandt werden: Wissensbaustein»Anzeigenmarkt: CSS-Einsatz«(S.

Diese neuen Gestaltungsmöglichkeiten können nun auf den Web-Anzeigenmarkt angewandt werden: Wissensbaustein»Anzeigenmarkt: CSS-Einsatz«(S. 128 5XHTML&CSS* Wissensbaustein»CSS: ID-Attribut«(S. 180) Wissensbaustein»CSS: Umrandungen«(S. 182) Wissensbaustein»CSS: Füllungen & Abstände«(S. 185) Wissensbaustein»CSS: Pseudo-Klassen & -Elemente«(S.

Mehr

IN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*

IN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY* 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. IN A NUTSHELL Elliotte Rusty Harold & W, Scott Means Deutsche Übersetzung

Mehr

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

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August 2002. Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back XML Grundlagen Andreas Rottmann,Sebastian Riedl 27. August 2002 Rottmann, Riedl: XML Grundlagen 1 Überblick Hintergründe und Geschichte Aufbau von XML-Dokumenten DTD Schemata Erweiterungen XML APIs Rottmann,

Mehr

Literatur. VA SS Teil 12/XML

Literatur. VA SS Teil 12/XML Literatur [12-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [12-2] Nussbaumer, Alfred; Mistlbacher, August: XML Ge-Packt. mitp, 2002 [12-3] Musciano, Chuck; Kennedy,

Mehr

Verteilte Anwendungen. Teil 12: XML-Einführung

Verteilte Anwendungen. Teil 12: XML-Einführung Verteilte Anwendungen Teil 12: XML-Einführung 24.05.18 1 Literatur [12-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [12-2] Nussbaumer, Alfred; Mistlbacher, August:

Mehr

DOXNET Tag 24. November Datenströme und ihre Zukunft

DOXNET Tag 24. November Datenströme und ihre Zukunft 1 DOXNET Tag 24. November 2016 Datenströme und ihre Zukunft Agenda Einstieg/Gegenüberstellung AFP: Advanced Function Printing/Presentation PDF: Portable Document Format HTML5: Hypertext Markup Language

Mehr

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

Einführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009 Einführung in XML Arthur Brack FHDW Hannover Inhalt Was ist XML? Warum XML? Aufbau von XML-Dokumenten Ausblick XML-Schemasprachen XPath XSLT Zusammenfassung Literatur Einführung in XML 2 / 14 Was ist XML?

Mehr

Benutzungsintuition und Transparenz im Semantic Web. Proseminar WiSe 03 /04 Cristina Vertan

Benutzungsintuition und Transparenz im Semantic Web. Proseminar WiSe 03 /04 Cristina Vertan Benutzungsintuition und Transparenz im Semantic Web Proseminar WiSe 03 /04 Cristina Vertan Das Semantic Web Konzept Literatur über Semantic Web Termine und Themenliste Organisatorisches 2 Das Semantic

Mehr

Neue Entwicklungen der Webtechnologie und Auswirkungen auf gegenwärtige und zukünftige Berufsbilder in Bibliotheken

Neue Entwicklungen der Webtechnologie und Auswirkungen auf gegenwärtige und zukünftige Berufsbilder in Bibliotheken Neue Entwicklungen der Webtechnologie und Auswirkungen auf gegenwärtige und zukünftige Berufsbilder in Bibliotheken Felix Sasaki FH Potsdam / W3C deutsch-österr. Büro felix.sasaki@fh-potsdam.de Präsentation:

Mehr

Einführung in die extensible Markup Language

Einführung in die extensible Markup Language Einführung in die extensible Markup Language Oliver Zlotowski FB IV Informatik Universität Trier, D-54296 Trier zlotowski@informatik.uni-trier.de 7. Juni 2002 Typeset by FoilTEX Ausgangssituation Anforderungen

Mehr

Textkodierung mit XML

Textkodierung mit XML Textkodierung mit XML Summer School Digitale Edition 2017 Christiane Fritze #ideschool17 Überblick XML-Grundlagen: Was ist XML und wie geht das? Das XML-Dokument und seine Regeln XML schreiben - erste

Mehr

Textkodierung mit XML

Textkodierung mit XML Textkodierung mit XML Summer School Digitale Edition 2016 Erschließung geisteswissenschaftlicher Quellen mit digitalen Methoden 5. September 2016, Christiane Fritze Zentrum für Informationsmodellierung

Mehr

Document Type Definitions (DTDs)

Document Type Definitions (DTDs) Document Type Definitions (DTDs) Prof. Dr.-Ing. Robert Tolksdorf & Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme tolk@ag-nbi.de harasic@inf.fu-berlin.de

Mehr

12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!-

12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!- 12. Jgst. 3. Kursarbeit Datum: 26.03.2007 Klasse: GY 05 c Fach: Informationsverarbeitung (Leistungskurs) Themen: XHTML; CSS Name: Bitte speichern Sie Ihre Ergebnisse regelmäßig. Punkte:!" # Note: 8 $ %!&'(

Mehr

Knowledge Management im Bildungsbereich KMB: Teil 4

Knowledge Management im Bildungsbereich KMB: Teil 4 KMB Knowledge Management im Bildungsbereich Teil 4 Christian Cenker CSLearn Center for Computer Science Didactics and Learning Research Fachdidaktik und Lernforschungszentrum Informatik http://cewebs.cs.univie.ac.at/mid

Mehr

1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken

1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken 1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Einführung Definitionen Als Auszeichnungssprache bezeichnet man ein Format, in dem Inhalte

Mehr

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

Eine Dokumenttypdefinition lässt sich im Kopfbereich des XML-Dokumentes (interne DTD) oder in einer separaten Datei formulieren (externe DTD). IT-Zertifikat: Daten- und Metadatenstandards XML: wohlgeformt vs. gültig XML-Dokumente können gültig sein. Gültige (valide) Dokumente müssen strengeren Anforderungen bzgl. Ihrer Struktur genügen. Diese

Mehr

Document Type Definition (DTD)

Document Type Definition (DTD) Document Type Definition (DTD) 1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Inhalt des Moduls: Grundlagen Elemente, Attribute Komplexe

Mehr

Agenda GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN XML. Von SGML zu XML. Grundbegriffe XML Dokument. XML Beispiel

Agenda GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN XML. Von SGML zu XML. Grundbegriffe XML Dokument. XML Beispiel Agenda GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN HTML und Von SGML zu Grundbegriffe Beispiele DTDs Marcel Götze Unterschiede zwischen HTML und 4 Von SGML zu ersetzt HTML nicht : entwickelt zum Transport

Mehr

Konzeptionelle Modellierung von XML-Dokumenttypen

Konzeptionelle Modellierung von XML-Dokumenttypen Konzeptionelle Modellierung von XML-Dokumenttypen Rainer Eckstein Institut für Informatik LFE DBIS Humboldt-Universität zu Berlin Rainer Eckstein 1 Konzeptionelle Modellierung von XML: XML (extensible

Mehr

Semistrukturierte Daten

Semistrukturierte Daten Semistrukturierte Daten XML Stefan Woltran Emanuel Sallinger Institut für Informationssysteme Technische Universität Wien Sommersemester 2014 Stefan Woltran, Emanuel Sallinger Seite 1 XML Was ist XML?

Mehr

X-Technologien. Ein Überblick. Ulrike Henny. ulrike.henny@uni-koeln.de. IDE Summer School 2013, Chemnitz

X-Technologien. Ein Überblick. Ulrike Henny. ulrike.henny@uni-koeln.de. IDE Summer School 2013, Chemnitz X-Technologien Ein Überblick Ulrike Henny ulrike.henny@uni-koeln.de X-Technologien Das X-Universum XML im Zentrum Woher kommt XML? Einsatz von XML X-Technologien Datenhaltung Datenzugriff Umwandlung Ausgabe

Mehr

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

XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so: XML 1. Worum geht es? XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so: XML definiert eine Syntax, um strukturierte Datenbestände jeder Art mit einfachen,

Mehr

XML Extensible Markup Language

XML Extensible Markup Language XML-Praxis XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Woher? Wohin? Warum? Bestandteile von XML e erstellen und bearbeiten XML-Praxis XML Extensible Markup Language

Mehr

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1 Vorwort... Einleitung... V VII Einführung... 1 1 Grundlagen... 7 1.1 Dokumentmodelle... 7 1.1.1 Multimedia... 8 1.1.2 Hypermedia... 9 1.1.3 Verteilung... 11 1.2 Geschichte des WWW... 13 1.2.1 Struktur...

Mehr

Information und Struktur Einführung in XML

Information und Struktur Einführung in XML Information und Struktur Einführung in XML Fachhochschule Darmstadt 2.12.1999 Dr. Burkhardt Renz Gliederung was sind unsere Ziele? Was ist die Idee von XML? Ein Beispiel, die Idee, Vergleiche Wie ist ein

Mehr

doit Software-Forschungstag 2006 Standardisierte Auszeichnungssprachen der Computergraphik für interaktive Systeme Martin Rotard

doit Software-Forschungstag 2006 Standardisierte Auszeichnungssprachen der Computergraphik für interaktive Systeme Martin Rotard doit Software-Forschungstag 2006 Standardisierte Auszeichnungssprachen der Computergraphik für interaktive Systeme Martin Rotard Institut für Visualisierung und Interaktive Systeme Universität Stuttgart

Mehr

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

XML-Einführung. Entwicklung Begriffe Vorteile/Möglichkeiten von XML Adressen Beispiele. Fachhochschule Nordwestschweiz FHNW Martin Hüsler XML-Einführung Entwicklung Begriffe Vorteile/Möglichkeiten von XML Adressen Beispiele 1 Entwicklung Aus einem IBM-Projekt entstand die Sprache GML (Generalized Markup Language) Aus GML wurde im Jahr 1986

Mehr

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und

Mehr

Zusammenfassung XML. Metasprache um Dokumenttypen zu definieren

Zusammenfassung XML. Metasprache um Dokumenttypen zu definieren 1. XML Grundbegriffe XML = extensible Markup Language Metasprache um Dokumenttypen zu definieren XML Baum

Mehr

03 XML Grundlagen. Manuel Burghardt Lehrstuhl für Medieninformatik

03 XML Grundlagen. Manuel Burghardt Lehrstuhl für Medieninformatik Markupsprachen 03 XML Grundlagen Manuel Burghardt Warum XML? Nachteile von SGML und HTML SGML ist für die meisten Aufgaben zu komplex, und dadurch nicht sofort einsetzbar (komplexe Metasprache) HTML ist

Mehr

Anhang B. B.1 Webseiten für Entwickler. Anwendungen

Anhang B. B.1 Webseiten für Entwickler. Anwendungen Anhang B BWebressourcen In diesem Kapitel stelle ich Ihnen eine Reihe von Webseiten mit nützlichen Tools und weiterführenden Informationen vor. Damit Sie die Links nicht abtippen müssen, können Sie dieses

Mehr

7. Beispiele für XML-basierte Sprachen

7. Beispiele für XML-basierte Sprachen 7. Beispiele für XML-basierte Sprachen XML Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 154 XHTML XHTML 1.0 The Extensible HyperText Markup Language (Second Edition) - A Reformulation of

Mehr

3.1 Sinn und Zweck von Namensräumen

3.1 Sinn und Zweck von Namensräumen 3 3 Die Erstellung eigener Auszeichnungssprachen und somit die Erschaffung eigener Dokumenttypen, in denen die Elemente ihre eigene Bedeutung haben, ist mit XML leicht gemacht. Natürlich können solche

Mehr

XML-Technologien K. Schild, 2006 / M. Mochol,

XML-Technologien K. Schild, 2006 / M. Mochol, XML-Technologien 1 Heutige Vorlesung 1. Organisatorisches 2. Was ist XML? 3. Anwendungen von XML 4. Überblick über die Vorlesung 5. Literatur 2 Organisatorisches 3 Veranstalter Vorlesung: Malgorzata Mochol,

Mehr

GRUNDKURS INFORMATIK. Marcel Götze

GRUNDKURS INFORMATIK. Marcel Götze GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN XML Marcel Götze Agenda XML HTML und XML Von SGML zu XML Grundbegriffe Beispiele DTDs Unterschiede zwischen HTML und XML XML ersetzt HTML nicht XML: entwickelt

Mehr

GRUNDKURS INFORMATIK. Marcel Götze

GRUNDKURS INFORMATIK. Marcel Götze GRUNDKURS INFORMATIK 4 BESCHREIBUNG VON DATEN MARKUP Marcel Götze Vergangenes Thema Informations-/Datenverarbeitung Was passiert mit den Daten, wie werden Sie Verarbeitet? Algorithmen Definition Eigenschaften

Mehr

Moderne Webanwendungen HTML5

Moderne Webanwendungen HTML5 Moderne Webanwendungen mit HTML5 FWP: Aktuelle Technologien zur Entwicklung verteilter Java- Anwendungen Michael Reißig, SS 2013 6/17/2013 1 Roadmap 1. Einführung 2. Überblick zur HTML Spezifikation 3.

Mehr

XML Extensible Markup Language

XML Extensible Markup Language XML light XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Woher? Wohin? Warum? Bestandteile von XML XML-Dokumente erstellen und bearbeiten XML light XML Extensible

Mehr

Grundlagen Internet-Technologien

Grundlagen Internet-Technologien Auszeichnungssprachen für das Web HTML, CSS, XML, XHTML, HTML5 26.4.2010 1 aktuelles 2 Übungsgruppen Übungsgruppen (alle Sand, Grafik-Pool) Di, 17h (Adrian Hardt) Mi, 13h (Stephanie Lipp) Mi, 16h (Stephanie

Mehr

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

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 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 Was ist XML? XML steht für Extensible Markup Language XML ist

Mehr

Semantic Web. Blog zur Vorlesung:

Semantic Web. Blog zur Vorlesung: Semantic Web Vorlesung Dr. Harald Sack Hasso-Plattner-Institut für Softwaresystemtechnik Universität Potsdam Wintersemester 2008/09 http://sw0809.blogspot.com/ Blog zur Vorlesung: http://sw0809.blogspot.com/

Mehr

XML Grundlagen Sommersemester 2013

XML Grundlagen Sommersemester 2013 XML Grundlagen Sommersemester 2013 Die Lehrveranstaltung wird studienbegleitend durch eine Hausarbeit und eine Präsentation mit Diskussion geprüft. Die Themen der folgenden Liste werden im Rahmen der Lehrveranstaltung

Mehr

... MathML XHTML RDF

... MathML XHTML RDF RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup

Mehr

Anhang B Webressourcen

Anhang B Webressourcen Anhang B In diesem Anhang stelle ich Ihnen eine Reihe von Webseiten mit nützlichen Tools und weiterführenden Informationen vor. Damit Sie die Links nicht abtippen müssen, können Sie dieses Kapitel auch

Mehr

Dr. Thomas Meinike

Dr. Thomas Meinike Dr. Thomas Meinike thomas.meinike@et.fh-merseburg.de Fachhochschule Merseburg Fachbereich Elektrotechnik Studiengang Kommunikation und Technische Dokumentation Überblick Streifzug durch 10 Jahre Web Was

Mehr

Textauszeichnung mit XML

Textauszeichnung mit XML Ulrike Henny & Patrick Sahle Fahrplan XML: wieso weshalb warum? XML als Markup XML essentiell XML schreiben am Beispiel XML schreiben im Editor XML, die Regeln XML, die Philosophie Folie 2 XML, wieso,

Mehr

Inhaltsverzeichnis Seite 1. Inhaltsverzeichnis. Ein I.T.P.-Fachbuch

Inhaltsverzeichnis Seite 1. Inhaltsverzeichnis. Ein I.T.P.-Fachbuch Inhaltsverzeichnis Seite 1 i Inhaltsverzeichnis Seite 2 Inhaltsverzeichnis XML für eserver i5 und iseries Vorwort...15 Kapitel 1 XML Ursprung und Zukunft... 19 In Diesem Kapitel erfahren Sie...19 Definition

Mehr

Übung zur Vorlesung Digitale Medien. Hanna Schneider Ludwig-Maximilians-Universität München Wintersemester 2014/2015

Übung zur Vorlesung Digitale Medien. Hanna Schneider Ludwig-Maximilians-Universität München Wintersemester 2014/2015 Übung zur Vorlesung Digitale Medien Hanna Schneider Ludwig-Maximilians-Universität München Wintersemester 2014/2015 1 Hyper Text Markup Language Beschreibungssprache von WWW-Seiten: Enthält die Struktur

Mehr

Information und ihre Darstellung: XHTML & CSS

Information und ihre Darstellung: XHTML & CSS Information und ihre Darstellung: XHTML & CSS PL Speyer Daniel Jonietz 2011 XHTML Extensible Hypertext Markup Language Unter besonderer Berücksichtigung von XHTML 1.1. Was ist XHTML? Textbasierte Auszeichnungssprache

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

DIES IST EIN VOLLSTÄNDIGER SATZ.

DIES IST EIN VOLLSTÄNDIGER SATZ. Ein Textstück in verschiedenen Schriftarten und -graden. 9 SGML 9.1 Einführung 9.2 Geschichtlicher Überblick 9.3 Mißverständnisse über SGML 9.4 Nutzung von SGML 9.5 Deklaration 9.6 Beispiele DIES IST EIN

Mehr

GRDDL, Microformats, RDF/A

GRDDL, Microformats, RDF/A GRDDL, Microformats, RDF/A Daniel Schmitzer Daniel Schmitzer 1 Gliederung Einleitung GRDDL Funktionsweise Anwendungsbeispiel Anwendungen und Tools Microformats Was sind Microformate Beispiel RDF/A Was

Mehr

HTML und CSS. Eine kurze Einführung

HTML und CSS. Eine kurze Einführung HTML und CSS Eine kurze Einführung Begriff Markup Begriff aus Druckindustrie: Layouter fügt Anmerkungen/Markierungen (Tags) hinzu Markup-Languge (ML) = Auszeichnungssprache Beispiele a) das Wort wird fett

Mehr

Contentmanagement. Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10

Contentmanagement. Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10 Schlüsselqualifika6on 10 Contentmanagement Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni- leipzig.de XML extensible Markup Language Quelle: http://de.wikipedia.org/wiki/xml

Mehr

HTML5. W3C-Tag 2009 Felix Sasaki FH-Potsdam / W3C deutsch-österr. Büro felix.sasaki@fh-potsdam.de

HTML5. W3C-Tag 2009 Felix Sasaki FH-Potsdam / W3C deutsch-österr. Büro felix.sasaki@fh-potsdam.de HTML5 W3C-Tag 2009 Felix Sasaki FH-Potsdam / W3C deutsch-österr. Büro felix.sasaki@fh-potsdam.de Hinweis "Teaching the Web" Event 15.10.2009, FH Potsdam Homepage http://www.w3c.de/events/2009/office-opening

Mehr

XSL-FO. Dienstag, 16. Mai Manuel Montero Pineda data2type GmbH

XSL-FO. Dienstag, 16. Mai Manuel Montero Pineda data2type GmbH XSL-FO Dienstag, 16. Mai 2017 Zu meiner Person: Manuel Montero Pineda > Dipl.-Wirtschaftsinformatiker (FH), M.A. > XML-Entwickler und Berater im Bereich XML Schema, OOXML, XSLT, XSL-FO, u.v.m. > Veröffentlichungen

Mehr

Grundlagen der Web-Entwicklung INF3172

Grundlagen der Web-Entwicklung INF3172 Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener

Mehr

Verteilte Anwendungen. Teil 2: Einführung in XML

Verteilte Anwendungen. Teil 2: Einführung in XML Verteilte Anwendungen Teil 2: Einführung in XML 05.10.15 1 Literatur [2-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [2-2] Nussbaumer, Alfred; Mistlbacher, August:

Mehr

6 Modellierung von Strukturen 6.1 Kontextfreie Grammatiken. Kontextfreie Grammatik. Vorlesung Modellierung WS 2011/12 / Folie 601

6 Modellierung von Strukturen 6.1 Kontextfreie Grammatiken. Kontextfreie Grammatik. Vorlesung Modellierung WS 2011/12 / Folie 601 6 Modellierung von Strukturen 6.1 Kontextfreie Grammatiken Kontextfreie Grammatik (KFG): formaler Kalkül, Ersetzungssystem; definiert Sprache als Menge von Sätzen; jeder Satz ist eine Folge von Symbolen

Mehr

2. WWW-Protokolle und -Formate

2. WWW-Protokolle und -Formate 2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema

Mehr

XML Technologien SS 2008

XML Technologien SS 2008 XML Technologien SS 2008 Malgorzata Mochol & Lyndon Nixon Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme [mochol nixon]@inf.fu-berlin.de Heutiger Termin Organisatorisches

Mehr

Linux I II III Res WN/TT NLTK XML Weka E XML BNC XSLT BNC/XML 7 BNC/XML XML BNC XSLT. Ressourcen-Vorkurs

Linux I II III Res WN/TT NLTK XML Weka E XML BNC XSLT BNC/XML 7 BNC/XML XML BNC XSLT. Ressourcen-Vorkurs BNC/XML 7 BNC/XML XML BNC XSLT extensible Markup Language I XML erlaubt es, strukturierte Daten in Textdateien zu speichern. Zum Schreiben und Lesen von XML-Dateien genügen einfache Text-Editoren wie Emacs

Mehr

HTML5 Die neue Silver Bullet für die Verteilung technischer Information?

HTML5 Die neue Silver Bullet für die Verteilung technischer Information? TANNER AG 2012 TANNER AG Kemptener Straße 99 D-88131 Lindau (B) Telefon +49 8382 272-0 Fax +49 8382 272-900 www.tanner.de info@tanner.de HTML5 Die neue Silver Bullet für die Verteilung technischer Information?

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Literatur. Verteilte Anwendungen WS Teil 2/Namensräume

Literatur. Verteilte Anwendungen WS Teil 2/Namensräume Literatur [2-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [2-2] Nussbaumer, Alfred; Mistlbacher, August: XML Ge-Packt. mitp, 2002 [2-3] Musciano, Chuck; Kennedy,

Mehr

Python-Praxis XML & XML-Prozessierung

Python-Praxis XML & XML-Prozessierung Python-Praxis XML & XML-Prozessierung 1 Themen XPath und DOM-Repräsentation 2 Daten sind strukturiert (Texte, Bilder, Messergebnisse) Maschinelle Verarbeitung erfordert Kenntniss der Strukturen Automasierte

Mehr

GraphEditor für Lernpfade (XML-Ausgabe)

GraphEditor für Lernpfade (XML-Ausgabe) GraphEditor für Lernpfade (XML-Ausgabe) Angewandte linguistische Datenverarbeitung WiSe 2009/10 Dozent: Prof. Dr. Jürgen Rolshoven Referentin: Alena Savyuk Sprachliche Informationsverarbeitung Institut

Mehr

Zusammenfassung. Vorlesung Webbasierte Informationssysteme (CS4130) Zusammenfassung

Zusammenfassung. Vorlesung Webbasierte Informationssysteme (CS4130) Zusammenfassung / Vorlesung Webbasierte Informationssysteme (CS4130) Privatdozent Dr. rer. nat. habil. Sven Groppe https://www.ifis.uni-luebeck.de/index.php?id=groppe / 2 / 15 Chronologische Übersicht über die Themen

Mehr

Kurze Einführung in XML

Kurze Einführung in XML Übersicht Was ist XML? Aufbau eines XML - Dokuments Document Type Definition (DTD) Übersicht Was ist XML? XML ist eine Meta-Auszeichnungssprache zur Beschreibung strukturierter Daten. XML = extensible

Mehr

Seminar DWMX DW Session 002

Seminar DWMX DW Session 002 Seminar DWMX 2004 DW Session 002 Mit Dreamweaver starten (1) Coder oder Designer eine Frage der Einstellung Bearbeiten/Voreinstellungen Kategorie Allgemein Arbeitsbereich ändern Bedienfelder und Bedienfeldgruppen

Mehr

XSLT XSL Transformations

XSLT XSL Transformations XML-Praxis XSLT XSL Transformations Teil 1 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Namespaces XPath einfache XSLT-Stylesheets template rules default rules XML-Praxis XSLT XSL Transformations,

Mehr

<XML und XSLT Eine Einführung/> Katharina Hemmeter, Claus Ludewig SQ: Digitale Dokumente

<XML und XSLT Eine Einführung/> Katharina Hemmeter, Claus Ludewig SQ: Digitale Dokumente Katharina Hemmeter, Claus Ludewig 01.06.2015 SQ: Digitale Dokumente Gliederung XML: Problemstellung Theorie Beispiel XSLT: Problemstellung Theorie Beispiel Quellenverzeichnis

Mehr

Cross-Section Service DGM 50 NRW

Cross-Section Service DGM 50 NRW Datum: 2005-08-29 Version: 0.1.0 Category: Service Description Status: Editor: Draft Benno Schmidt con terra GmbH, Münster Cross-Section Service DGM 50 NRW Document type: Document stage : Document language:

Mehr

Dr. Thomas Meinike Hochschule Merseburg

Dr. Thomas Meinike Hochschule Merseburg XSLT Programmierung effektiv und schmerzfrei! Dr. Thomas Meinike Hochschule Merseburg thomas.meinike@hs merseburg.de http://www.iks.hs merseburg.de/~meinike/ @XMLArbyter Zusatzmaterial Februar

Mehr

März Leitfaden zur Einbindung von Inhalten der Berufsberatung auf Schulwebseiten

März Leitfaden zur Einbindung von Inhalten der Berufsberatung auf Schulwebseiten März 2018 Leitfaden zur Einbindung von Inhalten der Berufsberatung auf Schulwebseiten Impressum Bundesagentur für Arbeit Zentrale Geschäftsbereich Arbeitsmarkt Produktentwicklung Berufsberatung Regensburger

Mehr

Ursprung des Internets und WWW

Ursprung des Internets und WWW Ursprung des Internets und WWW Ende der 60er Jahre des letzten Jahrtausends wurde in den USA die Agentur DARPA (Defense Advanced Research Projects Agency) gegründet, mit dem Ziel den Wissens und Informationsaustausch

Mehr

XML. Teil 1: Grundbegriffe. Abteilung Informatik WS 02/03

XML. Teil 1: Grundbegriffe. Abteilung Informatik WS 02/03 XML Teil 1: Grundbegriffe Abteilung Informatik WS 02/03 Was ist XML? XML-Anwendung: eine XML- Auszeichnungssprache WS 02/03 XML - 2 Was ist XML nicht? XML ist keine...... Programmiersprache... Netzwerk-Kommunikationsprotokoll...

Mehr

XSLT XSL Transformations

XSLT XSL Transformations XML-Praxis XSLT XSL Transformations Teil 1 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Namespaces XPath einfache XSLT-Stylesheets template rules default rules XML-Praxis XSLT XSL Transformations,

Mehr

XML. Eine Einführung. XML (C) J.M.Joller 1

XML. Eine Einführung. XML (C) J.M.Joller 1 XML Eine Einführung XML (C) J.M.Joller 1 XML Eine Einführung Warum XML? XML (C) J.M.Joller 2 Warum XML? W3C World Wide Web Consortium beschreibt XML: Die Extensible Narkup Language (XML) ist eine Teilmenge

Mehr

D ie Z ukunft m it H TM L5

D ie Z ukunft m it H TM L5 D ie Z ukunft m it H TM L5 Folien unter http://www.w3c.de/events/2009/webtech-html5/sasaki-webtech09-html5.pdf 1 HTML5-Beispiele getestet mit Firefox 3.5.3 2 Sprecher Hauptschwerpunkte Mehrsprachige Daten

Mehr

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03 Seminar: XML in der Bioinformatik WS 2002/03 Überblick Entwicklung von XML Regeln und Eigenschaften von XML Document Type Definition (DTD) Vor- und Nachteile von XML XML in der Bioinformatik Zusammenfassung

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

User Agent Accessibility Guidelines 1.0

User Agent Accessibility Guidelines 1.0 User Agent Accessibility Guidelines 1.0 Alina Elias Zaleta & Eric Tabot FU Berlin Netzbasierte Informationssysteme WS 2004/05 2 Inhalt 1. Definition 2. Einführung 3. W3C 4. UAAG 1.0 Richtlinien 5. Literatur

Mehr

Web-Programmierung (WPR)

Web-Programmierung (WPR) Web-Programmierung (WPR) TFH-Berlin Sommer Semester 2008 Manfred Gruner mailto:wpr@gruner.org Web-Programmierung (WPR) Literatur: Web-Technologien (Heiko Wöhr) Konzepte Programmiermodelle - Architekturen

Mehr