diff --git a/Bachelorkolloquium.tex b/Bachelorkolloquium.tex index d3cecae..947814f 100644 --- a/Bachelorkolloquium.tex +++ b/Bachelorkolloquium.tex @@ -118,6 +118,7 @@ \item Verarbeitung von RDF-Ereignisdatenströmen mit CEP \item Dabei: Integration von Domänenwissen \item Und: In wie weit kann Reasoning\footnote{Dazu später mehr \dots} genutzt werden? +\item $\rightarrow$ Anhand eines Beispielszenarios praktisch durchführen \end{itemize} \end{frame} @@ -220,7 +221,8 @@ driver:0 carOnt:hasName "Max Mustermann"^^xsd:string . \item Basiert auf einer gegebenen TBox \item Ermittelt in der ABox enthaltenes, implizites Wissen \end{itemize} -Bitte nicht erschrecken, die nächste Folie ist etwas voll. + +Dazu folgt nun ein Beispiel \end{frame} \begin{frame}[fragile]{Beispiel: Reasoning} @@ -246,6 +248,27 @@ So ergibt sich daraus folgendes, zusätzliches Wissen: \end{lstlisting} \end{frame} +\begin{frame}{Abfragen von RDF-Daten mit SPARQL} +\begin{itemize} +\item \enquote{SPARQL Protocol And RDF Query Language} +\item +\end{itemize} +\end{frame} + +\begin{frame}[fragile]{Beispielhafte SPARQL-Abfrage} +\begin{lstlisting} +PREFIX carOnt: +PREFIX car: + +SELECT ?maxMotorRPM +WHERE { + car:0 carOnt:isCarModel ?carModel . + ?carModel carOnt:maximumMotorRPM ?maxMotorRPM . +} +\end{lstlisting} +Diese Abfrage selektiert zu dem PKW \texttt{car:0} die maximal zulässige Motordrehzahl über das Modell des PKW. +\end{frame} + \begin{frame}{Zusammenfassung RDF-Exkurs} \begin{itemize} \item RDF-Daten bestehen aus Tripeln (Subjekt, Prädikat, Objekt) @@ -254,6 +277,7 @@ So ergibt sich daraus folgendes, zusätzliches Wissen: \begin{itemize} \item \dots dafür ist eine TBox notwendig \end{itemize} +\item Mittels SPARQL können RDF-Daten abgefragt werden \end{itemize} \end{frame} @@ -316,7 +340,7 @@ So ergibt sich daraus folgendes, zusätzliches Wissen: \end{frame} \end{comment} -\begin{frame}{Ende} +\begin{frame}[fragile]{Ende} Vielen Dank für Ihre Aufmerksamkeit! Fragen?