WS200920XML Referate: Unterschied zwischen den Versionen
Aus Markus' Wiki
Markus (Diskussion | Beiträge) |
Markus (Diskussion | Beiträge) |
||
Zeile 29: | Zeile 29: | ||
Grundlagen | Grundlagen | ||
− | * DTD | + | * DTD (vergeben) |
− | * Wohlgeformtheit | + | * Wohlgeformtheit (vergeben) |
* XML-Schema | * XML-Schema | ||
− | + | * Validierung mit 'xmllint' (vergeben) | |
− | * Validierung mit 'xmllint' | ||
* Die Geschichte von XML | * Die Geschichte von XML | ||
− | * XHTML | + | * XHTML (vergeben) |
* XML-Infoset (1999) | * XML-Infoset (1999) | ||
− | * Die XML-Spezifikation 1.0 | + | * Die XML-Spezifikation 1.0 (vergeben) |
* XLink | * XLink | ||
* XPointer | * XPointer | ||
* Unicode - was ist das? | * Unicode - was ist das? | ||
* Namespaces | * Namespaces | ||
− | * RELAX NG | + | * RELAX NG (vergeben) |
Python | Python | ||
* Python Grundlagen: Shell, Objekte etc | * Python Grundlagen: Shell, Objekte etc | ||
− | * Warum programmiert man objektorientiert? | + | * Warum programmiert man objektorientiert? (vergeben) |
* Variablentypen in Python | * Variablentypen in Python | ||
** Übersicht über Objekt-Methoden bei Python-Variablen | ** Übersicht über Objekt-Methoden bei Python-Variablen |
Version vom 26. Oktober 2009, 16:37 Uhr
1 Referatsplan
- 19. November
- Noch keine Referate
- 26. Oktober
- David Kaumanns: Objektorientierung
- Lukas Giuliani: Unicode
- Sebastian Bildner: Relax NG
- 02. November
- Iris Merkus: Wohlgeformtheit
- Dino Azzano: DTD
- Sebastian Bildner: Die XML Spezifikation 1.0
- 09. November
- Raphael Winkelmann: Validierung mit xmllint
- Iva Peltekova: XHTML
Referate für weitere Termine, bei denen noch kein Datum festgelegt ist: Sofia Antoniadou: TeXMeta Sofia ANtoniadou: JabRef Dino Azzano: XLIFF Dino Azzano: OASIS OpenDocument
2 Themenplan für Referate
Grundlagen
- DTD (vergeben)
- Wohlgeformtheit (vergeben)
- XML-Schema
- Validierung mit 'xmllint' (vergeben)
- Die Geschichte von XML
- XHTML (vergeben)
- XML-Infoset (1999)
- Die XML-Spezifikation 1.0 (vergeben)
- XLink
- XPointer
- Unicode - was ist das?
- Namespaces
- RELAX NG (vergeben)
Python
- Python Grundlagen: Shell, Objekte etc
- Warum programmiert man objektorientiert? (vergeben)
- Variablentypen in Python
- Übersicht über Objekt-Methoden bei Python-Variablen
- Strings und Stringmethoden in Python
- Dictionaries und ihre Methoden in Python
- Listen und ihre Methoden in Python
- Import von Modulen in Python
- Deklaration und Verwendung von Klassen in Python
- DOM-Parsing in Python
- SAX-Parsing in Python, Beispiele
- Entwurf eines XML-Dokuments in Python (nach dem Parsing-Block)
- Callbacks: Warum braucht man das?
Parsing
- SAX-Parsing
- DOM
- Der Xerces-Parser
- Expat
- libxml2
- Parsingversuche mit Daten des OpenStreetMap-Projekts
Zugriff und Manipulation
- Editoren für XML
- XPath - Einführung
- XQuery - Einführung
- XSL/XSLT
- xsltproc - Anwendung eines XSLT-Prozessors
- XUpdate
Storage und Datenmigrationsprotokolle
- Installation der eXistDB
- Installation (Kompilieren) der BerkeleyDB-XML
- Was ist DAV?
- Wie bindet man die BerkeleyDB-XML ein? (Beispiel mit Python)
Anwendungen
- Text Encoding Initiative
- OASIS OpenDocument
- Der British National Corpus in XML
- Die TIGER-XML Treebank
- SOAP
- RDF / OWL - Überblick
- Webservices
Wissenschaftliches Arbeiten
- Einführung in LaTeX
- Einführung in BibTeX
- Einführung in Kile
- Einführung in KBibTeX
Themen für wissenschaftliche Arbeiten
- Funktionen in XQuery
- Funktionen in XPath
- Impelementierung von Funktionen in BerkeleyDB XML
- Implementierung der FullTextContains-Funktion in XQilla
- Implementierung von Funktionen in eXistDB