Einführung in XML

27
Institut für Informatik Betriebliche Informationssysteme Einführungsveranstaltung zur E-Learning-Veranstaltung Einführung in XML Sommersemester 2009 Prof. Dr. Klaus-Peter Fähnrich St f Küh 2009-04-23 Einführungsveranstaltung 1 Stefan Kühne

Transcript of Einführung in XML

Institut für InformatikBetriebliche Informationssysteme

Einführungsveranstaltung zur E-Learning-Veranstaltung

Einführung in XML

Sommersemester 2009

Prof. Dr. Klaus-Peter FähnrichSt f Küh

2009-04-23 Einführungsveranstaltung 1

Stefan Kühne

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAgenda

• Zielsetzung• Organisatorisches

h l• Inhalte• Weiterer Ablauf

2009-04-23 Einführungsveranstaltung 2

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAgenda

Z lZielsetzung

2009-04-23 Einführungsveranstaltung 3

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeMotivation

<xs:attribute name="PLZ" use="required"><xs:simpleType>

<xs:restriction base="xs:integer">

addressDB.xsd• XML = Extensible Markup Language• Auszeichnungssprache zur Darstellung

hi hi h t kt i t D t i F <xs:minInclusive value="00000"/><xs:maxInclusive value="99999"/><xs:totalDigits value="5"/>

</xs:restriction></xs:simpleType>

</xs:attribute>

hierarchisch strukturierter Daten in Form von Textdaten

• Beispiele

<Adresse><Person Anrede="Frau">

<Vorname>Eva</Vorname>

addressDB.xmlXHTMLWSDLSVG

<Name>Mustermann</Name></Person><Strasse Nummer="4">Beispielstrasse</Strasse><Ort PLZ="54783">Musterstadt</Ort>

</Adresse>

SVGaddressDB

FrauEva MustermannBeispielstrasse 4

54783 Musterstadt

instanz_von

repräsentiert

4

54783 Musterstadt

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeZiele

• Zielsetzunginhaltlich

° l l d M d h S d d° Vermittlung solider Kenntnisse von XML und zugehörigen Standards° als Grundlage für weitere Aktivitäten (Vorlesungen, Seminare etc.)

organisatorisch° Erfahrungen bei der Erstellung und Durchführung von E-Learning-

Veranstaltungen dieser Art sammeln• Zielgruppe

Master-Studenten im Modul „Betriebliche Informationssysteme“

2009-04-23 Einführungsveranstaltung 5

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeGliederung der Vorlesung

Werkzeuge Anwendungen

DOMAPIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreib ng

Document-Li ki

Adressierung, Abfrage,Transformation und

SAXAPIs

beschreibung Linking Präsentation

XSL

XMLDTD,

M

XSDRelaxNG

XLinkXPath

XSLT XQueryXPointer

ll f h

XMLXMLCore

XML Namespaces

2009-04-23 Einführungsveranstaltung 6

allgemeine Einführung

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeForschungsprojekte (Auswahl)

• autoFuSAautomatisierte Anpassung, Integration, Evolution undMi ti F ll S i A d iMigration von Full-Service-Anwendungen imE-CommerceSchwerpunkt: Modelloperatorenhttp://www.autofusa.de

• AMORAMORAdvanced Model RepositorySchwerpunkt: Persistente Speicherung von Modellenhtt // d l it dhttp://www.model-repository.de

• EFIEEin Framework für das Integration Engineering im E-BusinessSchwerpunkt: Frameworkentwicklunghttp://efie informatik uni leipzig de

7

http://efie.informatik.uni-leipzig.de

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemePartner der Abteilung BIS (Auswahl)

8

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAgenda

O hOrganisatorisches

2009-04-23 Einführungsveranstaltung 9

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeE-Learning

• E-Learning-Veranstaltung in Form von „blended learning“E-Learning: Einsatz digitaler Medien für die Distribution von L t i l d/ d di K ik ti ( h Mi h l K )Lernmaterial und/oder die Kommunikation (nach Michael Kerres)asynchrones selbstbestimmtes und kooperatives Lernen durch Verwendung der Lernplattformsynchrones und kooperatives Lernen durch Präsenzveranstaltungen

• bisherige Erfahrungen am Lehrstuhl BISForschungsprojekt „Moderation VR“ (2001–2003): Entwicklung eines Forschungsprojekt „Moderation VR (2001 2003): Entwicklung eines netzbasierten Lehrangebots zum Thema Moderations- und KreativitätstechnikenDurchführung von E-Learning-Veranstaltungen unter Nutzung von W3L Durchführung von E Learning Veranstaltungen unter Nutzung von W3L und „fremdem“ Content (seit 2002): Web-Design und Web-Ergonomie, nebenläufige und verteilte Programmierung, Struts

° Einsatz des Tools „W3L“ als Learning-Content-Managment-System (LCMS)Einsatz des Tools „W3L als Learning Content Managment System (LCMS)Mitarbeit im Bildungsportal Sachsen (seit 2005): wissenschaftliche Aus-und Weiterbildung der Hochschulen des Freistaats Sachsen

2009-04-23 Einführungsveranstaltung 10

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeKonsequenzen

• Selbststudium des MaterialsKommentare zu den Lehrbausteinen erbetenk d k db k l h b k h d k fkein direktes Feedback möglich aber Berücksichtigung in der Zukunft

• eigenständiges Ausprobieren der Beispiele• Vorbereitung auf die Präsenzveranstaltungeng g• aktive Mitarbeit in den Präsenzveranstaltungen• Kein Support außerhalb der Präsenzveranstaltungen möglich!

2009-04-23 Einführungsveranstaltung 11

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf: Registrierung

1. Registrierung• bis 10. April 2008

d l h• Moduleinschrei-bung BIS heißt automatische A ld Anmeldung zur Vorlesung

• ggf. Rückfrage bei H R h Hr. Riechert per Mail

htt // l t i f tik i

2009-04-23 Einführungsveranstaltung 12

https://olat.informatik.uni-leipzig.de:9101/olat/dmz/

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf: Registrierung am W3L

1. Registrierung am W3L (NICHT W3L.de!)• L i i• Login: maiyyxxx

http://elearnpc informatik uni-leipzig de/

2009-04-23 Einführungsveranstaltung 13

http://elearnpc.informatik.uni-leipzig.de/

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf: Anmeldung am W3L

1. Registrierung2. Anmeldung am Kurs

k• TAN kommt per Mail von Hr. Riechert

• Einlösen der erhaltenen TAN

http://elearnpc informatik uni-leipzig de/

2009-04-23 Einführungsveranstaltung 14

http://elearnpc.informatik.uni-leipzig.de/

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf: Einführung in W3L

1. Registrieren2. Anmelden

l3. Kurs „Mit W3L lernen“• führt in die

Bedienung von W3L ein

http://elearnpc informatik uni-leipzig de/

2009-04-23 Einführungsveranstaltung 15

http://elearnpc.informatik.uni-leipzig.de/

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf: Kurs

1. Registrieren2. Anmelden

l3. Kurs „Mit W3L lernen“4. Kurs „Einführung in

XML“; Kurs „Materialien“

http://elearnpc informatik uni-leipzig de/

2009-04-23 Einführungsveranstaltung 16

http://elearnpc.informatik.uni-leipzig.de/

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf: Präsenzveranstaltungen

1. Registrieren2. Anmelden

l3. Kurs „Mit W3L lernen“4. Kurs „Einführung in

XML“; Kurs „Materialien“

5. Präsenzveranstaltungen• in Form einer in Form einer

Konsultation• vorläufige Termine

siehe hintensiehe hinten

2009-04-23 Einführungsveranstaltung 17

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAgenda

I h lInhalte

2009-04-23 Einführungsveranstaltung 18

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme1. Einführung

• InhaltsübersichtAllgemeine Einführung

f kXML-SpezifikationXML-Namespaces

• AutorDr. Maik Thränert

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 19

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme2. Strukturbeschreibung

• InhaltsübersichtDTDXSDRelaxNG

• AutorStefan Kühne

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 20

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme3. Adressierung, Abfrage und Speicherung

• InhaltsübersichtXPathXQuerySpeicherung von XML

• AutorTimo Böhme

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 21

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme4. Document-Linking

• InhaltsübersichtXLinkXPointer

• AutorSven Laudel

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 22

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme5. Transformation und Präsentation

• InhaltsübersichtXSL-TXSL-FO

• AutorDr. Daniel Fötsch

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 23

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme6. APIs und Werkzeuge

• InhaltsübersichtSAX, DOM

f h keinfache Werkzeuge, XML-IDEs• Autor

Martin Gebauer

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 24

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche Informationssysteme7. Anwendung: Semantic Web

• InhaltsübersichtRDF, RDF-S, OWL

• AutorThomas Riechert

Werkzeuge Anwendungen

Adressierung Abfrage

SAXDOM

APIs

XMLSpy Xalan Xerces … SemanticWeb …

Struktur-beschreibung

Document-Linking

Adressierung, Abfrage,Transformation und

Präsentation

l XLi k XSLTXSL

XQ

XMLDTD,XMLCore

XSDRelaxNG

XML N

XLinkXPath

XSLT XQueryXPointer

2009-04-23 Einführungsveranstaltung 25

allgemeine Einführung

XML Namespaces

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAgenda

Abl fAblauf

2009-04-23 Einführungsveranstaltung 26

Einführung in XML, Sommersemester 2009Institut für InformatikBetriebliche InformationssystemeAblauf

• Selbststudium des MaterialsBeispiele eigenständig nachvollziehen

kl h d d f d k dUnklarheiten sind die Basis für die Diskussion in den Präsenzveranstaltungen

• Präsenzveranstaltungen (donnerstags, 17:15–18:45 Uhr, Johannisgasse 26, Felix-Klein-Hörsaal)1. 2009-06-04: Einführung/Strukturbeschreibung (Hr. Kern)1. 2009 06 04: Einführung/Strukturbeschreibung (Hr. Kern)2. 2009-06-11: Adressierung, Abfrage und Speicherung, Document-

Linking/Transformation und Präsentation (Hr. Kühne)3 2009 06 18: APIs und Werkzeuge (Hr Gebauer)3. 2009-06-18: APIs und Werkzeuge (Hr. Gebauer)4. 2009-06-25: Semantic Web (Hr. Riechert)

• Aktuelle Informationen siehe http://bis.informatik.uni-leipzig.de/de/Lehre/0809/SS/LV/XML

2009-04-23 Einführungsveranstaltung 27