\documentclass{f4_beamer} % Basic setup \usepackage[german]{babel} % Sprachpaket für Deutsch (Umlaute, Trennung,deutsche Überschriften) \usepackage{graphicx,hyperref} % Graphikeinbindung, Hyperref (alles klickbar, Bookmarks) \usepackage{amssymb} % Math. Symbole aus AmsTeX \usepackage[utf8]{inputenc} % Umlaute % Custom packages \usepackage[autostyle=true,german=quotes]{csquotes} % Anführungszeichen mit \enquote{} \usepackage{textcomp} % Zusätzliches Package für °C \usepackage{listings} % Codesnippets \usepackage{scrhack} % Hack for lstlisting i suspect :-/ \usepackage{xcolor} \usepackage{float} \usepackage{soul} \usepackage{verbatim} % für comment-environment \usepackage{amsmath} % Setup für Codeblocks \lstset{ % Optionen breaklines=true, breakatwhitespace=true, breakautoindent=true, frame=single, %framexleftmargin=19pt, inputencoding=utf8, %language=awk, %numbers=left, %numbersep=8pt, showspaces=false, showstringspaces=false, tabsize=1, %xleftmargin=19pt, captionpos=b, % Styling basicstyle=\footnotesize\ttfamily, commentstyle=\footnotesize, keywordstyle=\footnotesize\ttfamily, numberstyle=\footnotesize, stringstyle=\footnotesize\ttfamily, } % Hack für Sonderzeichen in Codeblocks \lstset{literate=% {Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1 {°}{{${^\circ}$}}1 } % Broken citation needs broken command \newcommand\mathplus{+} % Actual beamer related document setup \title{CEP auf RDF-Datenströmen mit C-SPARQL} \subtitle{Bachelorkolloquium} \author{Jan Philipp Timme} \date{\today} % Content below this line \begin{document} \section{Motivation} \begin{frame}{Motivation} \begin{itemize} \item Immer mehr Geräte sind mit dem Internet verbunden \item Sollen überwacht werden beziehungsweise überwachen selbst etwas \item Bieten kontinuierlich aktuelle Zustands- und Messinformationen \item In Form von RDF-Ereignisdatenströmen abrufbar \end{itemize} \end{frame} \begin{frame}{Ereignisdatenströme} \begin{itemize} \item Transportieren Daten von einzelnen Ereignissen \item Ereignisse bilden kleine Teile der Realität ab \begin{itemize} \item \dots sofern Daten korrekt sind (Messfehler, Übertragungsfehler, \dots) \end{itemize} \item Aber: Sind oft zeitlich begrenzt gültig \item Und: Treten meist hochfrequent auf \item $\rightarrow$ Große Datenmengen in kürzester Zeit \end{itemize} \end{frame} \begin{frame}{Verarbeitung der Ereignisdatenströme} \begin{itemize} \item Ereignisse für sich tragen kaum Bedeutung \item Betrachtung in Kontext notwendig \item Der Kontext ergibt sich \dots \begin{itemize} \item \dots durch relevante, weitere Ereignisse \item \dots durch Integration von \emph{Domänenwissen} \end{itemize} \item Möglichst schnelle Verarbeitung erforderlich \item $\rightarrow$ Complex Event Processing (CEP) \end{itemize} \end{frame} \begin{frame}{Complex Event Processing (CEP)} \begin{itemize} \item Betrachtung von Ereignissen in \emph{Sliding Windows} \item $\rightarrow$ In-Memory Processing \item Erkennung von Ereignismustern \item Aggregation von Ereignissen \item $\rightarrow$ Erzeugung von komplexen Ereignissen \end{itemize} \end{frame} \begin{frame}{Ziel der Arbeit} \begin{itemize} \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? \end{itemize} \end{frame} \section{Grundlagen} \subsection{Exkurs: RDF} \begin{frame}{Exkurs: RDF} \begin{itemize} \item Resource Description Framework \item Framework zur Beschreibung und Modellierung von Wissen \item Aussagen sind Tripel \item Bestehen aus Subjekt, Prädikat und Objekt \item Werden als URI repräsentiert \begin{itemize} \item Im Objektteil sind auch Literalwerte erlaubt \end{itemize} \end{itemize} Es folgt ein Beispiel \dots \end{frame} \begin{frame}[fragile]{Beispiel: Zwei RDF-Tripel in Turtle-Notation} \begin{lstlisting} @prefix car: . @prefix carModel: . @prefix carOnt: . car:23 carOnt:isCarModel carModel:42 . car:23 carOnt:hasNickname "Alf"^^xsd:string . \end{lstlisting} \end{frame} \begin{frame}[fragile]{Beispiel: Zwei RDF-Tripel visualisiert} \begin{figure}[htbp] \centering \includegraphics[width=\textwidth]{img/triple-spo.pdf} \caption{Prädikate verknüpfen ein Subjekt mit Objekt und Literalwert} \label{fig:triple_spo} \end{figure} \end{frame} \begin{frame}{Assertion Box (ABox) und Terminlogy Box (TBox)} \begin{itemize} \item Unterscheidung zwischen Faktenbasis und Terminologie \item Terminologie bietet Vokabular \begin{itemize} \item Objektklassen \item Prädikate zur Verbindung von Objektklassen \end{itemize} \item Faktenbasis repräsentiert konkretes Wissen \end{itemize} \end{frame} \subsection{Complex Event Processing} \begin{frame}{Complex Event Processing} Nun zu CEP \dots \end{frame} \begin{frame}{} \end{frame} \begin{frame}{} \end{frame} \begin{frame}{} \end{frame} \section{Vergleich aktueller RDF-fähiger CEP-Engines} \begin{frame}{} \end{frame} \section{Umsetzung des Beispielszenarios} \begin{frame}{} \end{frame} \section{Fazit} \begin{frame}{} \end{frame} % Probably not used, not sure yet. \begin{comment} \begin{frame}{Literaturverzeichnis} % Literaturverzeichnis % Schlüssel als Buchstaben \bibliographystyle{alpha} \bibliography{Literaturverweise} % Und JETZT zum Inhaltsverzeichnis hinzufügen. Geil! \addcontentsline{toc}{chapter}{Literaturverweise} \end{frame} \end{comment} \begin{frame}{Ende} Vielen Dank für Ihre Aufmerksamkeit! Fragen? \end{frame} \end{document} % No more content below this line