einführung in xml
TRANSCRIPT
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