\begin{document}
\maketitle
-%% Introduction
-\section{Introduction}
-\todo{asdf}
-\pages{0-1}
-short overview, not too long: what do we want, what are we going to do?
-
-how do we talk to our smart home?
-
-what are the challenges? (interoperability, H2M interface, self-configuration,
-information filtering to prevent information overflow)
-
-In a distributed context like the Internet of Things, devices need to be ready
-to use out of the box. Users often do not want to set up configurations for each
-device they use, and when using several of those devices, it is often not
-reasonable having to configure every single one.
-
-
-%\paragraph{Human-to-Machine Communication:} especiall in the Internet of Things,
- %Chatty Things need to be accessible for the user and should be easy to talk
- %to.
-%\paragraph{Interoperability} integration into already existing
-%infrastructure.
+\input{sec-intro.tex}
%% Prerequisites
-\section{Prerequisites}
-\todo
-overview to the techniques used in the paper by Klauk and Kirsche
+\section{Prerequisites}\label{sec:prereq}
-\cite{klauck-kirsche-chattythings}
+In order to build a distributed, failure-tolerant network for our Chatty Things,
+we will first look at some techniques which can be used to eliminate centralized
+infrastructure. Most of these techniques are standardized by the IETF and widely
+used in existing networks. Finally, we will look at XMPP as the basic
+communication protocol used in Chatty Things.
\input{sec-address-allocation.tex}
\input{sec-dns-extensions.tex}
-\section{System Architecture of ``Chatty Things''}
+\section{System Architecture of ``Chatty Things''}\label{sec:arch}
After the underlying techniques have been explained, we can now have a look at
the system architecture which Klauck and
-\section{Discussion}
+\section{Discussion}\label{sec:discussion}
%\todo
\pages{3}
\subsection{Related Approaches}
-This section gives a short overview of related protocols for the Internet of
-Things and shows their advantages and disadvantages, which are summarized in
-Table~\ref{tab:comparison}.
+Chatty Things is not the only approach to implement communication in embedded
+networks. This section gives a short overview of related protocols for the
+Internet of Things and shows their advantages and disadvantages, which are
+summarized in Table~\ref{tab:comparison}.
\begin{table}
\small\centering
--- /dev/null
+%% Introduction
+\section{Introduction}
+\todo{asdf}
+\pages{0-1}
+
+Following the vision of the ``Internet of Things'', the amount of wireless
+devices is steadily increasing, which not only improves our standard of living
+in an age where information is expected to be available at one's fingertips, but
+also poses challenges. New devices need to be integrated into existing network
+setups, but when considering sensor nodes with very limited input capabilities,
+manual configuration can be a cumbersome process -- such devices must be readily
+usable out of the box, and should interoperate with existing infrastructure.
+Moreover, users need to communicate with their devices, they need to know which
+devices exist and use the information they collect, while too much or
+unstructured information leads to information overflow, effectively discouraging
+the user from using the network.
+
+This paper gives an overview of the ``Chatty Things'' approach as presented by
+Klauck and Kirsche~\cite{klauck-kirsche-chattythings}, which proposes solutions
+for information filtering, auto-configuration of devices and service discovery,
+while using standard chat clients for human-to-machine communication.
+Section~\ref{sec:prereq} shortly introduces the used techniques,
+Section~\ref{sec:arch} describes the proposed system architecture for Chatty
+Things, and Section~\ref{sec:discussion} discusses possible future enhancements
+and compares Chatty Things to similar approaches.
+
+% vim: set ft=tex et ts=2 sw=2 :