Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Proseminar: Auszeichnungssprachen

Ähnliche Präsentationen


Präsentation zum Thema: "Proseminar: Auszeichnungssprachen"—  Präsentation transkript:

1 Proseminar: Auszeichnungssprachen

2 Auszeichnungssprachen
Inhalte Lernziele Vorgehen Einführung in die Bibliothek: Dienstag, 14-16 Uhr Schulungsraum der Bibliothek (Campus Nord) Lehrstuhl für künstliche Intelligenz

3 Lehrstuhl für künstliche Intelligenz
Inhalte Unfug Der Austausch von Daten, das verteilte Arbeiten an einem gemeinsamen Werk, der Zugriff vieler unterschiedlicher Systeme auf eine Anwendung kann prinzipiell auf zwei Arten erfolgen: alle befolgen ein und das selbe Format oder alle entwickeln Übersetzungsprogramme, die das eigene in jedes andere Format überführen. Lehrstuhl für künstliche Intelligenz

4 Lehrstuhl für künstliche Intelligenz
Abstraktion Auf ein Format einigen, in dem man beliebige Formate definieren kann! Sprache für die Deklaration von Formaten Der Parser kann die Deklaration eines Formats lesen und damit jede Datei dieses Formats analysieren. Derselbe Parser kann auch die Deklaration eines anderen Formats lesen und damit Dateien dieses anderen Formats analysieren. Lehrstuhl für künstliche Intelligenz

5 Auszeichnungssprache (Def.)
Eine Auszeichnungssprache ist eine (meist reguläre) Grammatik, die die Form von Daten deklariert. Die Deklaration legt die Reihenfolge von Elementen fest und ob sie notwendigerweise vorkommen müssen, wobei für jedes Element seinerseits eine Form deklariert wird. Daten werden zu einer Deklaration passend annotiert, indem Teile der Daten als Element der Deklaration markiert werden. Die annotierten Daten werden dann auch als Instanz der Deklaration bezeichnet. Lehrstuhl für künstliche Intelligenz

6 XML Schema: einfach.xsd
<xsd:schema> <xsd:element name="einfach"> <xsd:complexType> <xsd:sequence> <xsd:element ref="titel"/> <xsd:element maxOccurs="unbounded" ref="autor"/> <xsd:element maxOccurs="unbounded" ref="abschnitt"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> <xsd:element name="titel" type="xsd:string"/> <xsd:element name="autor"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" ref="vorname"/> <xsd:element ref="nachname"/> </xsd:sequence> </xsd:complexType> </xsd:element> Lehrstuhl für künstliche Intelligenz

7 Lehrstuhl für künstliche Intelligenz
Beispiel cont’ed <xsd:element name="abschnitt"> <xsd:complexType mixed="true"> <xsd:sequence> <xsd:element minOccurs="0" maxOccurs="unbounded" ref="ueberschrift"/> <xsd:element minOccurs="0" maxOccurs="unbounded" ref="text"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ueberschrift" type="xsd:string"/> <xsd:element name="text" type="xsd:string"/> Lehrstuhl für künstliche Intelligenz

8 Lehrstuhl für künstliche Intelligenz
Instanz flyer.xml <einfach> <titel> Informatik kompakt </titel> <autor> <vorname> Katharina </vorname> <vorname> J. </vorname> <nachname> Morik </nachname> </autor> <autor> <vorname> Volker </vorname> <nachname> Klingspor </nachname> Lehrstuhl für künstliche Intelligenz

9 Instanz flyer.xml cont’ed
<abschnitt> <text> Um eine Grundlage zu schaffen für die Vertiefung in mehrere Teilgebiete der Informatik, haben wir ein Buch geschrieben. </text> </abschnitt> <ueberschrift> Jetzt neu! </ueberschrift> Das Buch wird zum Wintersemester 2005 erscheinen! </text> </einfach> Lehrstuhl für künstliche Intelligenz

10 Lehrstuhl für künstliche Intelligenz
einfach.xsl <xsl:template match="einfach"> <html> <body> <xsl:apply-templates select="titel"/> <xsl:apply-templates select="autor"/> <xsl:apply-templates select="abschnitt"/> </body> </html> </xsl:template> <xsl:template match="titel"> <div align="center"><h1><xsl:value-of select="."/></h1></div> </xsl:template> <xsl:template match="autor"> <div align="center"><h3><xsl:value-of select="."/></h3></div> Lehrstuhl für künstliche Intelligenz

11 Lehrstuhl für künstliche Intelligenz
einfach.xsl cont’ed <xsl:template match="ueberschrift"> <h2><xsl:value-of select="."/></h2> </xsl:template> <xsl:template match="text"> <p><xsl:value-of select="."/></p> </xsl:stylesheet> Lehrstuhl für künstliche Intelligenz

12 Lehrstuhl für künstliche Intelligenz
flyer.html <html> <body> <div align="center"><h1> Informatik kompakt </h1></div> <div align="center"> <h3> Katharina J. Morik </h3> </div> <h3>Volker Klingspor </h3> <p> Um eine Grundlage zu schaffen für die Vertiefung in mehrere Teilgebiete der Informatik, haben wir ein Buch geschrieben. </p> <h2> Jetzt neu! </h2> <p> Das Buch wird zum Wintersemester 2005 erscheinen! </p> </body> </html> Lehrstuhl für künstliche Intelligenz

13 Lehrstuhl für künstliche Intelligenz
flyer im Browser Lehrstuhl für künstliche Intelligenz

14 Auszeichnungssprachen
ermöglichen maschinelle Verarbeitung und Austausch von Dokumenten anhand der logischen Struktur, trennen die logische Struktur von dem Aussehen. Metadaten deklarieren das Format (Document Type Definition DTD, XML Schema) Vorgegebene feste Formate für bestimmte Anwendungen (Dublin Core, Ontologien) Stilangaben (Style Sheets, DSSL) bereiten für den Druck oder die Internetpräsentation auf. Lehrstuhl für künstliche Intelligenz

15 Lehrstuhl für künstliche Intelligenz
Anwendungen Bibliotheken Semantic Web eCommerce (Produktkataloge) Nachrichtenagenturen Wissensmanagement eLearning Verteiltes, mobiles Informieren Lehrstuhl für künstliche Intelligenz

16 Lehrstuhl für künstliche Intelligenz
Werkzeuge Erstellung und Bearbeitung des Schemas Browser Editoren (z.B. XMLmind) Navigation innerhalb des Schemas (XPath, XLink) Ausnutzung des Schemas für die Suche Information Retrieval (Suchmaschinen) Information Extraction Lehrstuhl für künstliche Intelligenz

17 Lehrstuhl für künstliche Intelligenz
Lernziele Bibliographieren: Welche Literatur ist relevant für mein Thema? Wie finde ich sie? Welche Literatur ist gut? Welche Gütekriterien gibt es und wie wendet man sie an? Thema strukturieren und in einen Zusammenhang einbetten: Was ist die Fragestellung, das Ziel des Bereichs? Welche Ansätze werden verfolgt? Welche einzelnen Fragen ergeben sich? Lehrstuhl für künstliche Intelligenz

18 Vorgehen: learning by doing
Aufgaben von einer Woche zur nächsten! Thema für Referat aussuchen Zum Thema Literatur heraussuchen und gemäß Gütekriterien bewerten Schema, stylesheet entwickeln, XPath anwenden. Präsentation des Themas im Seminar Referat schreiben über das Seminar (nicht nur über das eigene Thema!) Das Referat selbst soll „ausgezeichnet“ sein  Lehrstuhl für künstliche Intelligenz

19 Lehrstuhl für künstliche Intelligenz
Referat Definitionen angeben mit ihren Quellen. Ansätze beschreiben und richtig zitieren. Eigenes Thema in Bezug zu allen anderen Referaten des Seminars setzen. Eigene Stellungnahme zu den Ansätzen abgeben. Auszeichnung gemäß XML-Schema, Druck gemäß style sheet. Lehrstuhl für künstliche Intelligenz

20 Lehrstuhl für künstliche Intelligenz
Zitieren Im Text wird ein Literaturhinweis bei jedem Gedanken angegeben, der nicht von einem selbst stammt. \cite{Joachims/2002b} (Joachims 2002) [1] Am Ende wird das Literaturverzeichnis aufgelistet. [1] Joachims, Thorsten (2002) Learning to Classify Text Using Support Vector Machines – Methods, Theory, and Algorithms. Kluwer Academic Publishers Lehrstuhl für künstliche Intelligenz

21 Lehrstuhl für künstliche Intelligenz
Seminarschein Jede Sitzung erscheinen, mitschreiben und mitdenken. Referat abgeben: so viele Werktage nach Seminarende wie das Referat abgegeben wird, so viele Werktage nach Abgabe nehme ich mir Zeit für die Begutachtung. Alle Kriterien (s. Referat) eingehalten ergibt einen Schein. Lehrstuhl für künstliche Intelligenz

22 Aufgabe zum nächsten Mal
Editoren für XML suchen, angucken, Kriterien zur Bewertung überlegen, einen Editor aussuchen und ggf. herunterladen. Einführungsbuch oder –artikel auswählen. In der nächsten Sitzung Ergebnisse präsentieren! Lehrstuhl für künstliche Intelligenz

23 Lehrstuhl für künstliche Intelligenz
“Projekt” Eigenes Schema, Stylesheet für Referat und Präsentation entwickeln. Verlinken der Referate für Portal zu Auszeichnungssprachen. Lehrstuhl für künstliche Intelligenz

24 Lehrstuhl für künstliche Intelligenz
Termine 17.4. Einführung in XML-Schema 24.4. Fachschaftswahl 8.5.Einführung in Style Sheets, Xpath Eigene XML Schemata für das Referat -- Problemsammlung 15.5. DocBook: Tobias Heidelmann Antworten für das eigene Referatsschema? Eigene style sheets 22.5. Einführung in die Literatursuche in der Bibliothek 29.5. Ajax: Ahmed-Anis Kerkeni, Ayse G. Kilic Semantic Web: Fabian Schlenz, Felix Schäfer 5.6. Projektdiskussion 12.6. SOA: Torben Merhofe Business Process Execution Language: Christian Vollmer, Oliver Garbe 19.6. Web 2.0: Jiong Zou Mobile Anwendungen: Fabian Wollnowski, Jens Beckmann, Torben Kohlmeier 26.6. Anwendungen für Nachrichten (RSS): Olivier Dounla, Jan Knipp 3.7. Projektdiskussion 10.7. Letzte Sitzung Lehrstuhl für künstliche Intelligenz


Herunterladen ppt "Proseminar: Auszeichnungssprachen"

Ähnliche Präsentationen


Google-Anzeigen