diff --git a/Bachelorarbeit.tex b/Bachelorarbeit.tex index 9ab1521..580d48a 100644 --- a/Bachelorarbeit.tex +++ b/Bachelorarbeit.tex @@ -233,9 +233,14 @@ Das Resource Description Framework (RDF) wird im semantischen Web zur Modellieru . \end{lstlisting} -Das in Listing~\ref{lst:sample_rdf_triple} enthaltene Tripel ordnet das Car-Subjekt \texttt{\#23} über das Prädikat \texttt{isCarModel} dem Objekt CarModell \texttt{\#42} zu. +Das in Listing~\ref{lst:sample_rdf_triple} enthaltene Tripel ordnet das Car-Subjekt \texttt{\#23} über das Prädikat \texttt{isCarModel} dem Objekt CarModell \texttt{\#42} zu. Abbildung~\ref{fig:triple_spo} illustriert neben diesem Tripel auch die Verknüpfung des Car-Subjektes über das Prädikat \texttt{hasNickname} zu dem Literalwert \enquote{Alf}. -\todo{GRAFIK: zwei Elipsen und ein Pfeil, alle mit je S/P/O beschriftet zur Verdeutlichung.} +\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} \paragraph{Turtle-Notation mit Prefixen} Wie anhand des Beispiels aus Listing~\ref{lst:sample_rdf_triple} erkennbar ist, ist die explizite Notation für Tripel aufgrund der häufigen Nennung von vollständigen URIs wenig platzsparend und für große Datenmengen somit nicht empfehlenswert. Da es neben XML noch andere Repräsentationsformate für RDF-Daten gibt, bietet sich die Nutzung einer Notation an, die eine Nutzung von Prefixen erlaubt. Nach einer einmaligen Definition innerhalb eines Kontextes (zum Beispiel einer Datei) können diese Prefixe dann für den gesamten Kontext verwendet werden und verringern somit erheblich den Bedarf an Speicherplatz. @@ -422,7 +427,7 @@ Komplexe Vorgänge kann man häufig über Muster aus den Ereignissen erkennen, d Ein Beispiel für ein Ereignismuster, welches unsachgemäß abgestellte PKW erkennen kann, könnte so aussehen: \begin{itemize} \item Ereignis A: Motor wurde abgeschaltet -\item \st{Ereignis B: Handbremse wurde angezogen} (\textbf{nicht} passiert!) +\item \st{Ereignis B: Handbremse wurde angezogen} (trat \textbf{nicht} auf!) \item Ereignis C: PKW wurde verriegelt \end{itemize} diff --git a/img/triple-spo.pdf b/img/triple-spo.pdf new file mode 100644 index 0000000..f85926a Binary files /dev/null and b/img/triple-spo.pdf differ diff --git a/img/triple-spo.svg b/img/triple-spo.svg new file mode 100644 index 0000000..2b9c3a0 --- /dev/null +++ b/img/triple-spo.svg @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + Subjekt + Prädikat: isCarModel + Objekt + Literal + Prädikat: hasNickname + + + car:23 + carModel:42 + "Alf" + +