WS200920XML Referate: Unterschied zwischen den Versionen

Aus Markus' Wiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
==Referatsplan==
 
==Referatsplan==
 +
* 19. November
 +
** Noch keine Referate
 +
 
* 26. Oktober
 
* 26. Oktober
 
**  David Kaumanns: Objektorientierung
 
**  David Kaumanns: Objektorientierung
**  Ling Huang: XML-Geschichte
 
 
**  Lukas Giuliani: Unicode
 
**  Lukas Giuliani: Unicode
 
**  Sebastian Bildner: Relax NG  
 
**  Sebastian Bildner: Relax NG  
 
*** [[Media:relaxNG_referat.pdf]]  
 
*** [[Media:relaxNG_referat.pdf]]  
 
*** [[Media:relaxNG_handout.pdf]]
 
*** [[Media:relaxNG_handout.pdf]]
 +
 +
* 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:
 
  Referate für weitere Termine, bei denen noch kein Datum festgelegt ist:
  Iris Merkus: Wohlgeformtheit
 
 
   Sofia Antoniadou: TeXMeta
 
   Sofia Antoniadou: TeXMeta
 
   Sofia ANtoniadou: JabRef
 
   Sofia ANtoniadou: JabRef
  Iva Peltekova: XHTML
 
 
   Dino Azzano: XLIFF
 
   Dino Azzano: XLIFF
 
   Dino Azzano: OASIS OpenDocument
 
   Dino Azzano: OASIS OpenDocument
 
  
 
==Themenplan für Referate==
 
==Themenplan für Referate==

Version vom 26. Oktober 2009, 16:15 Uhr

1 Referatsplan

  • 19. November
    • Noch keine Referate
  • 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
  • Wohlgeformtheit
  • XML-Schema
  • Validierung
  • Validierung mit 'xmllint'
  • Die Geschichte von XML
  • XHTML
  • XML-Infoset (1999)
  • Die XML-Spezifikation 1.0
  • XLink
  • XPointer
  • Unicode - was ist das?
  • Namespaces
  • RELAX NG

Python

  • Python Grundlagen: Shell, Objekte etc
  • Warum programmiert man objektorientiert?
  • 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