commit c7a36ad75bb25fb0c5bb55615951a5aaa93543d1 Author: Jan Philipp Timme Date: Wed May 9 13:05:55 2018 +0200 Initial import of basic structure diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..724acc9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +*.aux +*.bbl +*.blg +*.dvi +*.log +*.lol +*.lot +*.lof +*.toc +*.out +*.synctex.gz +*.bak + +build + +Masterarbeit.pdf diff --git a/LAST_EXPORT b/LAST_EXPORT new file mode 100644 index 0000000..e9a794a --- /dev/null +++ b/LAST_EXPORT @@ -0,0 +1 @@ +aba5fa1a292cb61c106cdce4042d33fb31399c02 diff --git a/Literaturverweise.bib b/Literaturverweise.bib new file mode 100644 index 0000000..cdc9b3a --- /dev/null +++ b/Literaturverweise.bib @@ -0,0 +1,164 @@ +% Encoding: UTF-8 + +@InProceedings{hsh:integrating, + author = {S. Beckstein and R. Bruns and J. Dunkel and L. Renners}, + title = {Integrating Semantic Knowledge in Data Stream Processing}, + booktitle = {The 9th Workshop on Knowledge Engineering and Software Engineering (KESE2013)}, + year = {2013}, + volume = {CEUR Proceedings Vol-1070}, + url = {http://ceur-ws.org/Vol-1070/kese9-01_02.pdf}, + journaltitle = {Proceeding of the 9th International Workshop on Knowledge Engineering and Software Engineering (KESE9)}, +} + +@InCollection{barbieri:reasoning, + author = {Davide Francesco Barbieri and Daniele Braga and Stefano Ceri and Emanuele Della Valle and Michael Grossniklaus}, + title = {Incremental Reasoning on Streams and Rich Background Knowledge}, + booktitle = {Lecture Notes in Computer Science}, + year = {2010}, + publisher = {Springer Science $\mathplus$ Business Media}, + pages = {1--15}, + doi = {10.1007/978-3-642-13486-9_1}, + url = {http://dx.doi.org/10.1007/978-3-642-13486-9_1}, +} + +@Article{barbieri:querying, + author = {Davide Francesco Barbieri and Daniele Braga and Stefano Ceri and Emanuele Della Valle and Michael Grossniklaus}, + title = {Querying {RDF} streams with C-{SPARQL}}, + year = {2010}, + volume = {39}, + number = {1}, + month = {sep}, + pages = {20}, + doi = {10.1145/1860702.1860705}, + url = {http://dx.doi.org/10.1145/1860702.1860705}, + journal = {{ACM} {SIGMOD} Record}, + publisher = {Association for Computing Machinery ({ACM})}, +} + +@Book{hsh:cep, + author = {Ralf Bruns and Jürgen Dunkel}, + title = {Complex Event Processing}, + year = {2015}, + publisher = {Springer Fachmedien Wiesbaden}, + doi = {10.1007/978-3-658-09899-5}, + url = {http://dx.doi.org/10.1007/978-3-658-09899-5}, +} + +@InProceedings{ep:unified, + author = {Darko Anicic and Paul Fodor and Sebastian Rudolph and Nenad Stojanovic}, + title = {{EP}-{SPARQL}}, + booktitle = {Proceedings of the 20th international conference on World wide web - {WWW} {\textquotesingle}11}, + year = {2011}, + publisher = {Association for Computing Machinery ({ACM})}, + doi = {10.1145/1963405.1963495}, + url = {http://dx.doi.org/10.1145/1963405.1963495}, +} + +@Article{ep:etalis, + author = {Anicic, Darko and Rudolph, Sebastian and Fodor, Paul and Stojanovic, Nenad}, + title = {Stream Reasoning and Complex Event Processing in ETALIS}, + year = {2012}, + volume = {3}, + number = {4}, + month = oct, + pages = {397--407}, + issn = {1570-0844}, + url = {http://dl.acm.org/citation.cfm?id=2590208.2590214}, + acmid = {2590214}, + address = {Amsterdam, The Netherlands, The Netherlands}, + issue_date = {October 2012}, + journal = {Semant. web}, + keywords = {Complex Event Processing, Ep-Sparql, Etalis Language For Events, Stream Reasoning}, + numpages = {11}, + publisher = {IOS Press}, +} + +@InProceedings{cqels:stream, + author = {Danh Le Phuoc and Minh Dao-Tran and Anh Le Tuan and Manh Nguyen Duc and Manfred Hauswirth}, + title = {{RDF} stream processing with {CQELS} framework for real-time analysis}, + booktitle = {Proceedings of the 9th {ACM} International Conference on Distributed Event-Based Systems - {DEBS} {\textquotesingle}15}, + year = {2015}, + publisher = {Association for Computing Machinery ({ACM})}, + doi = {10.1145/2675743.2772586}, + url = {http://dx.doi.org/10.1145/2675743.2772586}, +} + +@WWW{man:owl, + author = {Sean Bechhofer, University of Manchester}, + title = {OWL Reasoning Examples}, + year = {2003}, + date = {2003-12-03}, + url = {http://owl.man.ac.uk/2003/why/20031203/}, + note = {\url{http://owl.man.ac.uk/2003/why/20031203/}}, + abstract = {This document presents simple example OWL ontologies and discusses some of the inferences that can be made about the classes and individuals in those ontologies.}, +} + +@WWW{w3c:sparql, + author = {Steve Harris,Andy Seaborne}, + editor = {Steve Harris, Garlik, a part of Experian Andy Seaborne, The Apache Software Foundation}, + title = {SPARQL 1.1 Query Language}, + year = {2013}, + date = {2013-03-21}, + url = {http://www.w3.org/TR/2013/REC-sparql11-query-20130321/}, + note = {\url{http://www.w3.org/TR/2013/REC-sparql11-query-20130321/}}, +} + +@Book{iao:esper, + author = {Krešimir Vidačković and Thomas Renner and Sascha Rex}, + title = {Marktübersicht Real-Time Monitoring Software}, + year = {2010}, + publisher = {Fraunhofer Irb Stuttgart}, + isbn = {978-3-8396-0185-3}, + url = {http://research.iao.fraunhofer.de/ebusiness/download/index.php?request=2010_Marktuebersicht_Real_Time_Monitoring_Software}, +} + +@WWW{w3c:turtle, + author = {David Beckett and Tim Berners-Lee and Eric Prud'hommeaux and Gavin Carothers}, + editor = {Eric Prud'hommeaux and Gavin Carothers}, + title = {RDF 1.1 Turtle}, + year = {2014}, + date = {2014-02-25}, + url = {https://www.w3.org/TR/2014/REC-turtle-20140225/}, + subtitle = {Terse RDF Triple Language}, + note = {\url{https://www.w3.org/TR/2014/REC-turtle-20140225/}}, +} + +@Book{hitzler:semanticweb, + author = {Pascal Hitzler and Markus Krötzsch and Sebastian Rudolph and York Sure}, + title = {Semantic Web}, + year = {2008}, + publisher = {Springer Berlin Heidelberg}, + doi = {10.1007/978-3-540-33994-6}, + url = {http://dx.doi.org/10.1007/978-3-540-33994-6}, +} + +@InCollection{cqels:native, + author = {Danh Le-Phuoc and Minh Dao-Tran and Josiane Xavier Parreira and Manfred Hauswirth}, + title = {A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data}, + booktitle = {The Semantic Web {\textendash} {ISWC} 2011}, + year = {2011}, + publisher = {Springer Science $\mathplus$ Business Media}, + pages = {370--388}, + doi = {10.1007/978-3-642-25073-6_24}, + url = {http://dx.doi.org/10.1007/978-3-642-25073-6_24}, +} + +@InProceedings{barbieri:csparql, + author = {Davide Francesco Barbieri and Daniele Braga and Stefano Ceri and Emanuele Della Valle and Michael Grossniklaus}, + title = {C-{SPARQL}}, + booktitle = {Proceedings of the 18th international conference on World wide web - {WWW} {\textquotesingle}09}, + year = {2009}, + publisher = {Association for Computing Machinery ({ACM})}, + doi = {10.1145/1526709.1526856}, + url = {http://dx.doi.org/10.1145/1526709.1526856}, +} + +@MastersThesis{hsh:reasoning, + author = {Stefan Lier}, + title = {Stream-Reasoning mit Hilfe von Complex-Event-Processing}, + institution = {Hochschule Hannover}, + year = {2014}, + date = {2014-09-01}, +} + +@Comment{jabref-meta: databaseType:biblatex;} diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e6cfb43 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +.PHONY: clean, render + +NAME=Masterarbeit +LAST_EXPORT=`cat LAST_EXPORT` + +render: + pdflatex ${NAME}.tex + bibtex ${NAME} + pdflatex ${NAME}.tex + pdflatex ${NAME}.tex + +diff: + git-latexdiff $(LAST_EXPORT) -- --main ${NAME}.tex --no-flatten -o diff.pdf + +clean: + rm -f *.aux *.bbl *.blg *.dvi *.log *.lol *.lot *.lof *.toc *.out *.synctex.gz *.bak + rm -f *.pdf diff --git a/Masterarbeit.tex b/Masterarbeit.tex new file mode 100644 index 0000000..2bb910f --- /dev/null +++ b/Masterarbeit.tex @@ -0,0 +1,189 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Setup des Dokuments +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[12pt,DIV14,BCOR10mm,a4paper,twoside,parskip=half-,headsepline,headinclude]{scrreprt} % Grundgröße 12pt, zweiseitig +% Packages from template +\usepackage[headsepline,automark]{scrpage2} % Seitenköpfe automatisch +\KOMAoptions{headinclude} % Fix +\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 +} + +% Befehl für TODO-Markierungen +% \newcommand{\todo}[1]{\textcolor{blue}{\emph{TODO: #1}}} + +% Befehl für Entwürfe und grobe Pläne +%\newenvironment{draft}{\par\color{orange}\begin{center}Entwurf / Konzept\end{center}\hrule}{\hrule\par} + +% Broken citation needs broken command +\newcommand\mathplus{+} + +% Festlegung Kopf- und Fußzeile +\defpagestyle{meinstil}{% + {\headmark \hfill} + {\hfill \headmark} + {\hfill \headmark\hfill} + (\textwidth,.4pt) +}{% + (\textwidth,.4pt) + {\pagemark\hfill Jan Philipp Timme} + {Version 1.0 vom \today \hfill \pagemark} + {Version 1.0 vom \today \hfill \pagemark} +} +\pagestyle{meinstil} + +\raggedbottom + +\renewcommand{\topfraction}{1} +\renewcommand{\bottomfraction}{1} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Beginn des Dokuments (Titelseite und der ganze Krempel) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +% Titelseite +\thispagestyle{empty} +\includegraphics[width=0.2\textwidth]{res/Wortmarke_WI_schwarz.pdf} +{ ~ \sffamily + \vfill + {\Huge\bfseries Konzeption und Umsetzung eines IPv6-VPN für die Abteilung Informatik} + \bigskip + + {\Large Jan Philipp Timme + \\[2ex] + Master-Arbeit im Studiengang "`Angewandte Informatik"' + \\[5ex] + \today + } +} +\vfill + ~ \hfill + \includegraphics[height=0.3\paperheight]{res/H_WI_Pantone1665.pdf} +\vspace*{-3cm} + +% Seite mit Personen und Selbstständigkeitserklärung +\newpage \thispagestyle{empty} +\begin{tabular}{ll} +{\bfseries\sffamily Autor} & Jan Philipp Timme \\ + & Matrikelnummer 1433117 \\ + & Abteilung Informatik, Fakultät IV \\ + & Hochschule Hannover \\ + & jan.philipp@timme.it \\[5ex] +{\bfseries\sffamily Erstprüfer} & Prof. Dr. Stefan Wohlfeil \\ + & Abteilung Informatik, Fakultät IV \\ + & Hochschule Hannover \\ + & stefan.wohlfeil@hs-hannover.de \\[5ex] +{\bfseries\sffamily Zweitprüfer} & N.N. \\ + & Abteilung Informatik, Fakultät IV \\ + & Hochschule Hannover \\ + & N.N@hs-hannover.de +\end{tabular} + +\vfill + +% fett und zentriert in der Minipage +\begin{center} \sffamily\bfseries Selbständigkeitserklärung \end{center} + +Hiermit erkläre ich, dass ich die eingereichte Bachelor-Arbeit +selbständig und ohne fremde Hilfe verfasst, andere als die von mir angegebenen Quellen +und Hilfsmittel nicht benutzt und die den benutzten Werken wörtlich oder +inhaltlich entnommenen Stellen als solche kenntlich gemacht habe. +\vspace*{7ex} + +Hannover, den \today \hfill Unterschrift + +\pdfbookmark[0]{Inhalt}{contents} +% Inhaltsverzeichnis +\tableofcontents + +% Abbildungsverzeichnis +%\listoffigures +% Codeverzeichnis +% \lstlistoflistings +% Tabellenverzeichnis +%\listoftables + +\newpage + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Hier geht es richtig los mit dem Text! +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\section{Ausblick} +Hier entsteht eine richtig gute Masterarbeit. + + +%%% Ende inhaltlicher Inhalt! %%% + +% Literaturverzeichnis +\clearpage + +% Schlüssel als Buchstaben +\bibliographystyle{alpha} +\bibliography{Literaturverweise} +% Und JETZT zum Inhaltsverzeichnis hinzufügen. Geil! +\addcontentsline{toc}{chapter}{Literaturverweise} +\end{document} +% Nothing beyond this line! + + +% Referenz auf Bibtex mit Kommentar +% \cite{robbins:gawk}[Siehe ab S.95] + +% Einbinden von Tex-Files +%\input{abkuerz.tex} +%\input{einfuehrung.tex} + +% Einbinden von größeren Tex-Files, z.B. Kapiteln +%\include{normen} +%\include{aufbau} +%\include{zitieren} +%\include{form} +%\include{allgtips} diff --git a/README b/README new file mode 100644 index 0000000..952bfaf --- /dev/null +++ b/README @@ -0,0 +1,9 @@ +Repository meiner Masterarbeit. + +Makefile kann mit make zum kompilieren des PDF genutzt werden. + +Um Diffs zu erzeugen, kann folgendes Kommando eine Vorlage sein: + +git-latexdiff HEAD -- --main Masterarbeit.tex + +Die ersten beiden Parameter sind die Git-Revisionen für die alte und die neue Version. diff --git a/res/H_WI_Pantone1665.pdf b/res/H_WI_Pantone1665.pdf new file mode 100644 index 0000000..f20d694 Binary files /dev/null and b/res/H_WI_Pantone1665.pdf differ diff --git a/res/Wortmarke_WI_schwarz.pdf b/res/Wortmarke_WI_schwarz.pdf new file mode 100644 index 0000000..c5db6f3 Binary files /dev/null and b/res/Wortmarke_WI_schwarz.pdf differ