Übersicht
Sommersemester 2009
Wintersemester 2008/09
Module
Softwaretechnik Praktikum
Betriebliche Informationssysteme
Software Management
Semantic Web
Lehrveranstaltungen
Betriebl. Inf.systeme
Einführung in XML
Engineering IT-bas.DL
Software-Management
Software-Qualitätsman.
Semantic Web
Softwrtechnik Prakt.
Innovationswerkzeuge
Software Design Patterns
Graph Clustering
Einführung in XML – Sommersemester 2009
Termin: donnerstags 17.15–18.45: Starttermin: 23.04.2009
Ort: Johannisgasse 26, Felix-Klein-Hörsaal
Modul: 10–202-2308 Betriebliche Informationssysteme
Aktuelles
- Der Termin für die erste Präsenzveranstaltung, wird aufgrund von Änderungen im Ablauf der Vorlesung Betriebliche Informationssysteme um eine Woche auf den 11.06.2009 verschoben. Dafür werden die Termine der dritten und vierten Präsenzveranstaltung zusammengelegt.
- Seit 19.05.2009 ist die Plattform nun wieder einsatzbereit. Alle im OLAT angemeldeten Teilnehmer haben eine TAN zur Freischaltung des Kurses erhalten. Wenn nicht, bekommen Sie diese per E-Mail von Herrn Riechert.
- Die Vorlesung „Einführung in XML“ wird in diesem Semester als E-Learning (blended) nur im Master-Modul BIS angeboten. Die Einführung findet am 23.04.2009 statt.
Plattform
Die E-Learning-Plattform mit den Inhalten der Vorlesung erreichen Sie unter folgender Adresse: http://elearnpc.informatik.uni-leipzig.de/. Die Zugangsdaten erhalten Sie nach der Registrierung für das Modul.
Termine
Einführungsveranstaltung | 23.04.2009 | 17:15-17:45 Uhr | Folien (pdf) |
1. Präsenzveranstaltung | 11.06.2009 | 17:15-18:45 Uhr | Einführung, Strukturbeschreibung Folien (pdf) |
2. Präsenzveranstaltung | 18.06.2009 | 17:15-18:45 Uhr | Adressierung, Abfrage und Speicherung, Linking, Transformation |
3. Präsenzveranstaltung | 25.06.2009 | 17:15-18:45 Uhr | Programmierschnittstellen und Werkzeuge Folien, RDF |
Inhalte der Vorlesung
Überblick, Einführung
Abstract: Diese Vorlesung liefert einen kurzen historischen Abriss über die Entwicklung der Markup-Sprachen, insbesondere die Entwicklung von SGML zu XML. Zweiter wichtiger Punkt dieser Vorlesung werden die standardisierenden Organisationen im Umfeld von XML sein, speziell das World Wide Web Consortium W3C.
- http://www.w3.org
- http://www.w3.org/History/1945/vbush/vbush-all.shtml
- http://www.w3.org/MarkUp/
- http://www.w3c.de/Misc/XML-in-10-points.html
- http://www.ietf.org
- http://www.oasis-open.org
XML Spezifikation
Abstract: Vorlesung 2 beschäftigt sich sehr tiefgehend mit der allgemeinen Spezifikation von XML. Zum tieferen Verständnis empfiehlt sich eine kurze Wiederholung der Anwendung von Produktionsregeln sowie der Extended Backus Naur Form aus dem Grundstudium.
Weiterer wichtiger Punkt dieser Vorlesung ist die Verwendung von Namesnräumen in XML-Dokumenten.
- Übersicht über die Produktionsregeln von XML
- Leseprobe des Buches: H. Vonhoegen: Einstieg in XML, Galileo, 2002
Dokumentbeschreibung DTD
Abstract: Mit den bisherigen Vorlesungen lassen sich XML-Dokumente erstellen, die im besten Falle wohlgeformt sind. Was aber, wenn die Dokumente eine gewisse Struktur besitzen sollen? Mit der Lösung genau dieser Frage beschäftigt sich die Vorlesung DTDs.
Schema-Sprachen I: XSD
Abstract: In der letzten Vorlesung wurde die Definition von Dokumenttypen dargestellt. Eine weitaus mächtigere Möglichkeit Klassen von Dokumenten zu definieren, bieten die Schemasprachen. Als wichtigsten Vertreter der verschiedenen Schemasprachen stellen wir in dieser Vorlesung das vom World Wide Web Consortium standardisierte XML Schema vor.
- http://www.w3.org/XML/Schema
- Online-Validator: http://www.w3.org/2001/03/webdata/xsv
Schema-Sprachen II: RELAX NG
Abstract: Als weniger komplexe, aber ebenso mächtige Alternative zu XML-Schema wurde von der Organization for the Advancement of Structured Information Standards (OASIS) der Standard RELAX NG entwickelt.
- http://www.oasis-open.org/committees/relax-ng/spec-20011203.html
- http://www.horobi.com/Projects/RELAX/Archive/hedge_nice.html
- http://www.w3.org/TR/2004/REC-xml-infoset-20040204/
- Online Version des Buches RELAX NG von E. van der Vlist: http://books.xmlschemata.org/relaxng/page2.html
XPath
Abstract: Als Grundlage für Transformationen und zur Abfrage von XML-Dokumenten wurde XPath gewählt. Mittels XPath ist es möglich Teile von XML-Dokumenten zu adressieren und auszuwählen. Nach der Spezifikation von XPath 1.0 arbeitet die Arbeitsgruppe beim W3C nun an der Spezifikation zu XPath 2.0.
XQuery
Abstract: Da XML immer weiter Einzug in die Welt der Datenbank hält, war es natürlich notwendig, eine einfache XML-Abfragesprache zu entwickeln. Mit XPath 2.0 existiert schon eine Abfragesprache, die jedoch auf Grund der recht komplizierten Syntax nicht unbedingt für komplexere Abfragen eignet. Aus diesem Grunde wurde XQuery entworfen. Der Entwurf wurde von verschiedenen existierenden Abfragesprachen stark beeinflusst, so zum Beispiel von SQL.
- Unter folgender Adresse kann der IPSI-XQuery-Interpreter heruntergeladen werden: http://www.ipsi.fraunhofer.de/oasys/projects/ipsi-xq/index_d.html
XLink, XPointer
Abstract (XPointer): XPointer wurde als Erweiterung zu XPath entworfen. Da mit XPath maximal auf Elementebene gearbeitet werden kann, war es notwendig einen Zusatz zu entwickeln, mit dem auch völlig unabhängig von der Datenstruktur von XPath auf kleinere Teile eines XML-Dokumentes zugegriffen werden kann.
- Unter folgender Adresse kann der XLink-XPointer-Prozessor heruntergeladen werden: http://software.fujitsu.com/en/interstage-xwand/activity/xbrltools/xlip/index.html
Abstract (XLink): Da XML die Zukunft des World Wide Web bestimmen soll, ist es nötig einige von HTML und anderen Mark-Up-Sprachen bekannte Features nach XML zu übertragen. Die wichtigste Eigenschaft des WWW ist, dass Seiten untereinander verlinkt werden können. Diese Möglichkeit wurde mit XLink nun auch auf XML-Dokumente übertragen.
XML Information Set
Abstract: Definiert eine abstrakte Informationszusammenstellung, aus der alle wohlgeformten XML-Dokumente bestehen.