big presentation update
authorMart Lubbers <mart@martlubbers.net>
Mon, 22 Jun 2015 09:03:51 +0000 (11:03 +0200)
committerMart Lubbers <mart@martlubbers.net>
Mon, 22 Jun 2015 09:03:51 +0000 (11:03 +0200)
pres/Makefile
pres/exrss.xml [new file with mode: 0644]
pres/img/appoverview.dot [new file with mode: 0644]
pres/img/backend.dot [new file with mode: 0644]
pres/preamble.tex
pres/pres.tex
pres/pres.vrb [new file with mode: 0644]

index 10368b5..aa37e0c 100644 (file)
@@ -1,12 +1,13 @@
 LATEX:=pdflatex
 BASE:=pres
 GRAPHS:=$(addsuffix .pdf,$(basename $(shell ls img/*.dot)))
+MISCDEPS:=exrss.xml
 
 all: $(BASE).pdf
 
 .SECONDARY: $(BASE).fmt $(GRAPHS)
 
-%.pdf: %.fmt %.tex $(GRAPHS)
+%.pdf: %.fmt %.tex $(GRAPHS) $(MISCDEPS)
        $(LATEX) $(basename $@)
        $(LATEX) $(basename $@)
 
diff --git a/pres/exrss.xml b/pres/exrss.xml
new file mode 100644 (file)
index 0000000..150318e
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0" ?>
+<rss version="2.0">
+       <channel>
+               <title>Nieuw in de voorverkoop Paradiso</title>
+               <link>http://www.paradiso.nl/web/show/id=178182</link>
+               <description></description>
+                       <item>
+                               <title>donderdag 8 januari 2015 22:00 - Tee Pee Records Night - live:
+       Harsh Toke, Comet Control</title>
+                               <link>http://www.paradiso.nl/web/Agenda-Item/Tee-Pee-Records-Night-
+       live-Harsh-Toke-Comet-Control.htm</link>
+                               <description></description>
+                               <pubDate>do, 27 nov 2014 11:34:00 GMT</pubDate>
+                       </item>
+                       <item>
+                               <title>vrijdag 20 maart 2015 22:00 - Atanga Boom - cd release</title>
+                               <link>
+       http://www.paradiso.nl/web/Agenda-Item/Atanga-Boom-cd-release.htm
+                               </link>
+                               <description></description>
+                               <pubDate>do, 27 nov 2014 10:34:00 GMT</pubDate>
+                       </item>
+                       <item>
+                               <title>zaterdag 21 maart 2015 20:00 - ...
+
+
+                       ...
diff --git a/pres/img/appoverview.dot b/pres/img/appoverview.dot
new file mode 100644 (file)
index 0000000..c642414
--- /dev/null
@@ -0,0 +1,12 @@
+digraph {
+subgraph {
+               rank=same;
+               User -> Frontend
+               Frontend -> Backend
+               Backend -> Crawler [label="Crawler spec."]
+               Crawler -> Database [label="XML"]
+       }
+       Source -> Frontend
+       Crawler -> Source
+       Source -> Crawler
+}
diff --git a/pres/img/backend.dot b/pres/img/backend.dot
new file mode 100644 (file)
index 0000000..1acf7a2
--- /dev/null
@@ -0,0 +1,13 @@
+digraph {
+               rankdir=LR
+               q0 [style=invis]
+               q1 [style=invis]
+               q0 -> "HTML data" [label="From frontend"]
+               "HTML data" -> "Table rows"
+               "Table rows" -> "Node lists"
+               "Node lists" -> "Dawg"
+               "Dawg" -> "Dictionary"
+               "HTML data" -> "Dictionary" [label="Description fields"]
+               "Table rows" -> "Dictionary" [label="Original text"]
+               "Dictionary" -> q1 [label="To crawler"]
+}
index 4ef7929..d163b18 100644 (file)
@@ -1,9 +1,19 @@
 \documentclass{beamer}
 
 \usepackage{float}
+\usepackage{listings}
 
 \usetheme{Singapore}
 
+\lstset{%
+       basicstyle=\tiny,
+       numberstyle=\tiny,
+       breaklines=true,
+       showspaces=false,
+       showstringspaces=false,
+       tabsize=2,
+}
+
 \hypersetup{%
        pdfstartview={Fit},
        pdftitle={Adaptable crawler specification generation system for leisure %
index 18c332f..1af0985 100644 (file)
                \end{block}
        \end{frame}
 
+       \subsection{RSS Feeds}
+       \begin{frame}[fragile]
+               \frametitle{RSS/Atom Feeds}
+               \pause\lstinputlisting[language=xml]{exrss.xml}
+       \end{frame}
+
        \subsection{Goal \& Research question}
        \begin{frame}
                \frametitle{Current feedback loop}
        \end{frame}
 
        \begin{frame}
-               \frametitle{Directed acyclic graphs}
+               \frametitle{Remove cyclicity}
                \pause\begin{block}{Arrow notation}
                        If $e\in E$ and $e=(v_1,v_2)$ or $v_1\rightarrow v_2$ then\\
                        $\quad v_1\xrightarrow{+}v_n$ which means
-                       $v_1\rightarrow v_2\rightarrow\ldots\rightarrow v_{n-1}\rightarrow v_n$
+                       $v_1\rightarrow v_2\rightarrow\ldots\rightarrow v_{n-1}\rightarrow v_n$\\
                \end{block}
-               \pause\begin{block}{Cyclicity}
-                       $\nexists v\in V: v\xrightarrow{+}v$
-                       \pause\begin{figure}[H]
-                               \includegraphics[scale=0.4]{dagexample}
+               \begin{block}{\only<3>{Cyclicity}\only<4>{Directed Acyclic Word Graphs}}
+                       \only<4>{$G=(V,v_0,E,F)$}
+                       \only<4>{Word: concatenation of labels from $v_0\xrightarrow{+}F_k$}
+                       \begin{figure}[H]
+                               \only<3>{\includegraphics[scale=0.4]{dagexample}}
+                               \only<4>{\includegraphics[width=\textwidth]{dawgexample}}
                        \end{figure}
                \end{block}
        \end{frame}
 
+       \section{Methods}
+       \subsection{Program}
+       \begin{frame}
+               \frametitle{Overview}
+               \begin{figure}[H]
+                       \includegraphics[width=\linewidth]{appoverview}
+               \end{figure}
+       \end{frame}
+
        \begin{frame}
-               \frametitle{Directed acyclic word graphs (DAWGs)}
+               \frametitle{Frontend}
+               \begin{figure}[H]
+                       \only<2>{\includegraphics[width=\linewidth]{frontendfront}}
+                       \only<3>{\includegraphics[width=\linewidth]{crawlerpattern}}
+               \end{figure}
+       \end{frame}
+
+       \begin{frame}
+               \frametitle{Backend}
                \pause\begin{figure}[H]
-                       \includegraphics[width=\textwidth]{dawgexample}
+                       \centering
+                       \includegraphics[width=1.1\linewidth]{backend}
                \end{figure}
-               \pause\begin{block}{Mathematical definition}
-                       $G=(V,v_0,E,F)$
-               \end{block}
        \end{frame}
 
-       \section{Methods}
        \subsection{Algorithm}
-       \subsection{Program}
+       \begin{frame}
+               \frametitle{Building minimal DAWGs from user data}
+               \begin{itemize}[<+->]
+                       \item Based on Daciuk et al.
+                       \item User patterns become nodes/subgraphs
+               \end{itemize}
+       \end{frame}
 
        \section{Conclusion \& Discussion}
        \subsection{Conclusion}
+       \begin{frame}
+               \frametitle{Conclusion}
+               \pause\begin{itemize}[<+->]
+                       \item Yes, feedback loop is shortened
+                       \item But\ldots
+                       \item Few RSS feeds
+                       \item Misuse of HTML
+               \end{itemize}
+       \end{frame}
+
        \subsection{Discussion}
+       \begin{frame}
+               \frametitle{Discussion}
+               \pause\begin{itemize}[<+->]
+                       \item Whiten the black boxes
+                       \item Adapt for HTML
+                       \item Reuse interfacing technique
+               \end{itemize}
+       \end{frame}
 \end{document}
diff --git a/pres/pres.vrb b/pres/pres.vrb
new file mode 100644 (file)
index 0000000..199337f
--- /dev/null
@@ -0,0 +1,2 @@
+\frametitle{RSS/Atom Feeds}
+\pause\lstinputlisting[language=xml]{exrss.xml}