Click here to load reader

Proseminar Auszeichnungssprachen WS04/05

  • View
    36

  • Download
    3

Embed Size (px)

DESCRIPTION

XML und Multimedia Referat von Benjamin Bornemann. Proseminar Auszeichnungssprachen WS04/05. XML und Multimedia. XML hervorragend geeignet für information retrieval aus Dokumenten aber wie handhabt XML Multimediaformate wie Audio, Video oder Bilder? - PowerPoint PPT Presentation

Text of Proseminar Auszeichnungssprachen WS04/05

  • Proseminar Auszeichnungssprachen WS04/05XML und Multimedia

    Referat von Benjamin Bornemann

  • XML und MultimediaXML hervorragend geeignet fr information retrieval aus Dokumentenaber wie handhabt XML Multimediaformate wie Audio, Video oder Bilder?Einbindung XML-fremder Daten ber Deklaration eines externen Entities

  • Einbindung XML-fremder DatenAnhngsel NDATA (non XML-Data) um Anwendungsprogramm Verwendung XML fremder Daten zu signalisierenabschliessend muss Notation deklariert werdenNotation-Deklaration fr Formate sollte besser in externer Teilmenge untergebracht werden

  • Beispiel Entity

    Verwendung des Entities im Text:

    &am_Strand;

  • Notation-Deklaration fr JPEG

  • Mgliche Notation-Deklarationen fr non-XML-Data

  • Metasuche?Vorteile der Markuplanguage gehen allerdings so verlorenMultimediaelement nicht im XML-Dokument untergebracht, sondern als Blackbox betrachtet

  • Auf XML basierende Applikationenwie erfahre ich etwas ber den Autor eines Musikstckes, oder wer ist der Regisseur von Film XY?im Umfeld von XML entstehen unzhlige Applikationen um die Markupfhigkeit fr Multimediaformate zu ermglichen

  • BeispielapplikationenVML (Vector Markup Language)SMIL (Synchronized Multimedia Integration Language)SVG (Scalable Vector Graphics)VoiceXML

  • VMLVector Markup Language

  • VMLauf XML basierendes Format zum Austausch und Editieren von hochqualitativen Vektorgrafiken im Webim Gegensatz zu Pixelgrafiken wie GIF oder JPEG bestehen VML-Grafiken aus XML-Markup-Tags

  • VMLtextbasiertOpen-Sourceermglicht Webentwicklern cut and paste und Editieren von Vektorgrafiken ohne Einbussen von Qualitt

  • VMLim Gegensatz zum Referenzieren von externen Grafikdateien werden VML-Grafiken inline mit der HTML-Seite bertragenSprich: Bild ist Teil der Seite

  • Vector Markup Languagenun zum eigentlichen Nutzen einer Markup Languageeine Vektorgrafik besteht aus Linien, Ellipsen, Kreisen, Rechtecken, etc.jedes Element der Grafik kann einzeln angesprochen und editiert werden

  • BeispielEine Vektorgrafik

  • Beispiel Teil des Codes fr das Beispiel

    Product

  • Beispielproblemloses ndern des Textes aus dem Beispiel mglichText Product aus der Textbox kann beliebig verndert werdengenauso natrlich Farbe, Grsse, Form, etc. beliebiger Elemente

  • SMILSynchronized Multimedia Integration Language(ausgesprochen wie engl. smile)

  • SMILerstellt synchrone Streaming-Multimedia-Prsentationen, die Audio, Video, Bilder und Text integriereneinsetzbar auf Desktop-Pcs, Mobiltelefonen, Kfz-Navigationssystemen, Fernsehern, etc.entworfen um die Probleme bei der Darstellung von Multimedia im Web zu lsen

  • SMILSynchronisation der verschiedenen Sequenzen wichtig3 verschiedene Synchronisationsarten der Sequenzen: zeitbasiert, objektbasiert und eine Kombination aus beiden

  • SMIL

    Die verschiedenen Elemente einer SMIL- Prsentation

  • Beispiel

  • Markupfhigkeitauch hier jedes Element einzeln ansprechbarBeispiel: Zugriff auf verschiedene Audiospuren eines Filmes mglich

  • SVGScalable Vector Graphics

  • SVGin XML formuliertvom W3C (World Wide Web Consortium) initiiertproblemlose Integration in Datenbanken, eCommerce oder andere Quellen von Echtzeitinformation

  • SVGauch nichtromanische und andere unbliche Schriftarten knnen in SVG-Dokumenten eingebettet werdenes wird nur eine Datei erstellt, welche in beliebigen Situationen eingesetzt werden kann

  • SVGUntersttzung von Stylesheets zu PrsentationszweckenCSS kann nicht nur fr Schriftartcharakteristiken sondern auch fr Eigenschaften grafischer Elemente benutzt werdeneng verwandt mit VML

  • Beispiel

  • Beispiel

  • VoiceXMLSprachgesteuerte Benutzereingaben

  • VoiceXMLSprache zum sprachbasierten Zugriff auf DokumenteSpracherkennung, Ausgabe von Audiodateien, Aufnahme von gesprochenen Benutzereingaben mglichVoiceXML-Interpreter fhrt Code aus und gibt ihn an Applikation zur Sprachein- und Ausgabe weiter

  • ein VoiceXML-Dokument

    In welchem Modus mchten Sie arbeiten? Anfnger Fortgeschrittener Profi Sind Sie ein Anfnger, sagen Sie Anfnger; sind Sie Fortgeschrittener, sagen Sie Fortgeschrittener; sind Sie Profi, sagen Sie Profi. Bitte treffen Sie eine Auswahl. Versuchen Sie es noch einmal.

  • VoiceXMLVoiceXML-Interpreter wertet Aussage aus und gibt sie an die Applikation weiterXML-Dokument legt lediglich fest, welche Auswahlmglichkeiten bestehenhohe Anforderungen an die ApplikationVoiceXML liefert bereits bestehende Schnittstelle zwischen Benutzeroberflche und der Applikation

  • FazitAuszeichnungssprachen fr Multimediainhalte ermglichen fast genauso komplexen Zugriff auf Metadaten der verschiedenen Formate, wie XML es fr Dokumente tut.

  • Quellenangaben[McKelvey2001]www.w3c.orgBehme, Mintert - XML in der Praxis