Courses - i3.data
i3.data - Einführung in XML
Hinweis
ReStructured Text und PDF dieser Seite, Diff zur letzten Version
Konzept der Vorlesung
Die Veranstaltung i3.data, die aus der ehemaligen Veranstaltung XML hervorgegangen ist, wird als Vorlesung mit Übungen abgehalten, dabei umfasst die Vorlesung sowohl einen umfassenden Überblick über die grundlegenden Bereiche von XML als auch eine Ausweitung und Stärkung der programmiertechnischen Verarbeitung von XML-Dateien. Dabei wird zum einen weiterhin auf die Programmiersprache Java gesetzt, parallel dazu aber zusätzlich auf die Programmiersprache Python. In den Übungen werden Aufgaben zu ausgewählten Themen des Stoffes gestellt.
Neu ist ab WS 2008 die Zusammenlegung der beiden Studienarbeiten für i3.data und i3.netz zu einer einzigen Studienarbeit, in der jedoch beide Aspekte (sowohl der XML-Aspekt als auch der Netzwerk-Aspekt) bearbeitet werden sollen.
Ein wesentlicher Bestandteil dieser Veranstaltung ist neben dem Portfolio auch die Studienarbeit, die in der Mitte des Semesters nach den Grundkonzepten von XML ausgegeben werden. Diese Studienarbeit kann in einem Team von normalerweise 2 maximal 3 Teilnehmern durchgeführt werden und enthält neben der Dokumentation des Codes eine schriftliche Ausarbeitung sowie einer Präsentation am Ende der Veranstaltung.
Das Konzept der Studienarbeiten ist so aufgebaut, dass die jeweilige Studienarbeit als Arbeitsauftrag selbständig bearbeitet werden sollen.
Die Veranstaltung ist daher aufgeteilt in jeweils eine Doppelstunde Vorlesung sowie eine Doppelstunde Praktikum, in der in der ersten Phase die Übungsaufgaben und in der zweiten Phase die Studienarbeiten vorbereitet und jeweils der Fortgang der Studienarbeiten besprochen und diskutiert werden soll.
Kommen Sie während der Praktikumstunden auf uns Dozenten zu und sprechen Sie uns direkt an, falls Fragen oder Probleme auftauchen - wir helfen Ihnen gerne, aber Sie müssen uns dazu ansprechen. Sie müssen dies in Ihrem späteren Berufsleben ebenfalls tun, wenn Sie vor ähnlichen Problemen stehen - auch dann kann ein "Arbeitsauftrag" nicht klar sein, mehrere Lösungen existieren oder andere Probleme vorhanden sein. Sehen Sie daher die Bearbeitung der Studienarbeit auch in diesem Sinn.
Inhalt dieser Veranstaltung
Wir beschäftigen uns in dieser Veranstaltung mit Dokumenten und Daten, Formaten und Darstellungen insbesondere abgeleitet und diskutiert anhand von Beispielen aus dem Web.
Dokumente und Daten ...
- Einführung und Überblick
- Strukturelle Grundkonzepte
- Namensräume
- Dokument-Typ-Definitionen
- XML Schemasprachen
- XML und das Web
Unterlagen hierzu:
Grundlegende programmiertechnische Anwendungen von XML
- Die Simple API for XML
- Das Document Object Model
- Python XML Tools
Unterlagen hierzu:
XML-Standards und -Anwendungen der zweiten Generation ...
- XML Base
- (Dokument-)Verknüpfungen: XML Links
- Die Lokatorsprache XPath
- Die XML Formularsprache XForms
- Erzeugung von Präsentationssichten: XML Stylesheets
- Transformation von XML-Dokumenten: XSL Transformations
Unterlagen hierzu:
Leistungsnachweis
Bewertung
Beide Veranstaltungen, i3.netz und i3.data werden über ein Portfolio, die Studienarbeit und die Präsentation bewertet.
Portfolio
Das Portfolio soll eine Dokumentation ihrer Studienleistung in den beiden Veranstaltungen i3.netz und i3.data sein. Der Inhalt dieses Portfolio wird von ihnen selbst zusammengestellt. Allerdings muss die Auswahl dieser Zusammenstellung jeweils von Ihnen begründet sein. Dies soll dazu führen, sich argumentativ mit dem Thema auseinanderzusetzen und ihre Leistungen gegenüber Dritten (einem Chef, einem Kunden, etc.) herauszustellen.
In diesem Portfolio muss daher enthalten sein:
- Das Titelblatt
- Eine Inhaltsangabe
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- 20% der gelösten Übungsaufgaben aus i3.netz
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- 20% der gelösten Übungsaufgaben aus i3.data
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- ca. 5 Seiten ihrer eigenen Vorlesungsaufzeichnungen aus i3.netz
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- ca. 5 Seiten ihrer eigenen Vorlesungsaufzeichnungen aus i3.data
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- ausgewählten Code der Studienarbeit
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- Aspekte bzw. Teile der Ausarbeitung der Studienarbeit
- Untertitelblatt mit einer Begründung warum gerade die folgenden Seiten wichtig für die Auswahl in ihr Portfolio sind
- Aspekte bzw. Teile der Präsentation der Studienarbeit
- Anhang
- alle Quellenangaben
- 50% der Übungsaufgaben aus i3.netz
- 50% der Übungsaufgaben aus i3.data
- die gesamte Studienarbeit mit der Angabe, wer aus dem Team welchen Teil ausgearbeitet hat
- die gesamte Präsentation mit der Angabe, wer aus dem Team welchen Teil ausgearbeitet hat
- den gesamten Code mit der Angabe, wer aus dem Team welchen Teil ausgearbeitet hat
Studienarbeiten und Präsentation
Ziel
Die Studienarbeiten sollen zeigen, dass Sie sich in ein komplexes Thema aus der Netzwerkprogrammierung einarbeiten und entsprechende Aufgabenstellungen bearbeiten und lösen können.
Die Studienarbeit ist ein individuell zu erbringender Leistungsnachweis. Als Thema kann ein eigener Vorschlag eingebracht als auch ein Thema aus der jeweiligen Semesterliste verwendet werden.
Die Studienarbeit soll zeigen, dass sie sich mit den Grundlagen der Datenkommunikation, den Grundlagen von XML, der XML-Verarbeitung, den Grundlagen der Netzwerkprogrammierung bzw. netzwerk-orientierten Anwendungen auseinandergesetzt haben und eine zusammenhängende Aufgabe in entsprechender Zeit bearbeiten können.
Die Studienarbeiten sollen einen Umfang von ca. 40 Seiten besitzen und die durchgeführten Arbeiten detailliert beschreiben sodass diese nachvollziehbar sind. Die Studienarbeit soll zudem einen Manual-Charakter besitzen und für weitere Studienarbeiten oder einer generellen Weiterbenutzung als Grundlage dienen können und eine entsprechend ausführliche und gute Dokumentation enthalten.
Bewertungskriterien
Die Studienarbeit wird nach folgenden Kriterien
- Schwierigkeitsgrad (I (leicht)- II (mittel) - III (schwer) - IV (sehr schwer) als Multiplikator)
- Programmiertechnik und -aufwand (20 %)
- Modularität und Objektorientierung (25 %)
- Dokumentation (20 %)
- Wiederverwendbarkeit (25 %)
- Testaufbau, Testverfahren und Testdurchführung (10 %)
bewertet.
Teamarbeit
Umfangreichere Studienarbeiten können von Teams bis maximal 3 Teilnehmern bearbeitet werden. Die Arbeit in dem Team muss dabei ebenso berücksichtigt und dokumentiert werden wie insbesondere eine gute Projektdokumentation einschliesslich der Abgrenzung, wie die Arbeitsaufteilung innerhalb des Teams stattgefunden hat.
Plagiat
Wenn Sie in den Studienarbeiten manche Textpassagen nicht selbst verfassen, sondern zitieren, so ist dies ok, aber nur dann, wenn diese Textpassagen auch entsprechend mit einer Quellenangabe (z.B. auch einer Url) versehen sind - ist dies nicht der Fall so ist die Studienarbeit ein Plagiat und wird mit mangelhaft gewertet.
Studienarbeiten sind wie andere studentische Arbeiten wissenschaftliche Arbeiten für die das korrekte wissenschaftliche Zitieren eine wesentliche Grundlage bildet.
Präsentation
Die Präsentation wird im wesentlichen wie die Präsentation einer Seminararbeit durchgeführt und soll Ihnen Sicherheit in der mündlichen Darstellung und Übermittlung der wesentlichen Inhalte, in diesem Fall der Studienarbeit, dienen. Der Umfang der Präsentation soll ca. 15 Minuten betragen.
Abgabe der Portfolios
Der Prozeß für die Abgabe der Portfolios wird derzeit noch überarbeitet.
Studienarbeiten und Präsentationen
Bewertung, Portfolio, Studienarbeit und Präsentation
Zur Bewertung dieser Veranstaltung sind ausführliche Hinweise auf den Seiten der Veranstaltung i3.netz zu finden.
Studienarbeitsthemen, Listeneintrag und Termine
- Vorschläge für Studienarbeiten
- Eigene Vorschläge für Studienarbeiten sind jederzeit willkommen, müssen aber mit den Dozenten abgesprochen werden.
- Die Entscheidung, wer welche Studienarbeit durchführen will, muss bis spätestens 25.11.2010 getroffen sein. Es wird in den kommenden Veranstaltungen von i3.data und i3.netz eine Liste verteilt, in der sie sich bitte eintragen. Wer sich bis zum 25.11.2010 nicht mit Unterschrift eingetragen hat, kann für dieses Semester keine Note für diese Veranstaltung bekommen. Alle, die sich auf den Unterschriftslisten eingetragen haben, erscheinen auf der Liste der Präsentationstermine.
- Der vorläufige Präsentationstermin für die Präsentation der Studienarbeiten ist Mittwoch, der 26.01.2010
- Präsentationstermine für die einzelnen Studienarbeiten an diesem Tag. Nur wer auf dieser Liste erscheint, erhält auch eine Note für beide Veranstaltungen i3.data und i3.netz.
Links zur Vorlesung
- Mario Jeckle's XML Vorlesungsskript
- Deutsche Übersetzungen von W3C Standards
- W3C Konsortium
- XML Technology des W3C
- XML in 10 Punkten
- ZVON XML Tutorial
- Selfhtml von Stefan Münz
Tutorials zu SVG:
Literaturliste
- Erich T. Ray, Einführung in XML, Verlag O'Reilly, ISBN 3-89721-286-2
- Robert Eckstein, XML - kurz & gut, Verlag O'Reilly, ISBN 3-89721-235-8
- Stefan Mintert (Hrsg.), XML & Co, Verlag Addison-Wesley, ISBN 3-8273-1844-0
Aktualisiert am 29.09.2011 | © Nik Klever, Hochschule Augsburg | powered by web2py

Homepage Prof. Dr. Nik Klever