forked from ameliemarian/DigitalSelf
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdemo.tex
More file actions
159 lines (144 loc) · 5.19 KB
/
Copy pathdemo.tex
File metadata and controls
159 lines (144 loc) · 5.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
\documentclass[18pt]{beamer}
\usepackage{etex}
\usepackage{beamerthemesplit} % new
\usetheme[secheader]{Madrid}
%\usetheme{Warsaw}
\usecolortheme{dolphin}
\usepackage{graphicx}
%\usepackage{landscape}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[frenchb]{babel}
\usepackage{amstext}
\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
\usepackage{pgf,tikz}
\usepackage{listings}
%\usepackage{titletoc}
\newcounter{moncompteur}
\newtheorem{q}[moncompteur]{\textbf{Question}}{}
\newtheorem{prop}[moncompteur]{\textbf{Proposition}}{}
\newtheorem{df}[moncompteur]{\textbf{Définition}}{}
\newtheorem*{df*}{\textbf{Définition}}{}
\newtheorem*{prop*}{\textbf{Proposition}}{}
\newtheorem*{theo*}{\textbf{Théorème}}{}
\newtheorem{rem}[moncompteur]{\textbf{Remarque}}{}
\newtheorem{theo}[moncompteur]{\textbf{Théorème}}{}
\newtheorem{conj}[moncompteur]{\textbf{Conjecture}}{}
\newtheorem{cor}[moncompteur]{\textbf{Corollaire}}{}
\newtheorem{lm}[moncompteur]{\textbf{Lemme}}{}
%\newtheorem{nota}[moncompteur]{\textbf{Notation}}{}
%\newtheorem{conv}[moncompteur]{\textbf{Convention}}{}
\newtheorem{exa}[moncompteur]{\textbf{Exemple}}{}
\newtheorem{ex}[moncompteur]{\textbf{Exercice}}{}
%\newtheorem{app}[moncompteur]{\textbf{Application}}{}
%\newtheorem{prog}[moncompteur]{\textbf{Algorithme}}{}
%\newtheorem{hyp}[moncompteur]{\textbf{Hypothèse}}{}
\newenvironment{dem}{\noindent\textbf{Preuve}\\}{\flushright$\blacksquare$\\}
\newcommand{\cg}{[\kern-0.15em [}
\newcommand{\cd}{]\kern-0.15em]}
\newcommand{\R}{\mathbb{R}}
\newcommand{\K}{\mathbb{K}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\U}{\mathbb{U}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\B}{\mathbb{B}}
\newcommand{\Prob}{\mathbb P}
\newcommand{\card}{\mathrm{card}}
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
%\pgfplotsset{compat=newest}
\newcommand{\La}{\mathcal{L}}
\newcommand{\Ne}{\mathcal{N}}
\newcommand{\D}{\mathcal{D}}
\newcommand{\Ss}{\textsc{safestay}}
\newcommand{\Sg}{\textsc{safego}}
\newcommand{\M}{\textsc{move}}
\newcommand{\E}{\mathcal{E}}
\newcommand{\V}{\mathcal V}
\newcommand{\A}{\mathcal A}
\newcommand{\T}{\mathcal T}
\newcommand{\Ca}{\mathcal C}
\setlength{\parindent}{0pt}
\newcommand{\myrightleftarrows}[1]{\mathrel{\substack{\xrightarrow{#1} \\[-.6ex] \xleftarrow{#1}}}}
\newcommand{\longrightleftarrows}{\myrightleftarrows{\rule{1cm}{0cm}}}
\newcommand{\ZnZ}{\Z/n\Z}
\graphicspath{{./}}
\setbeamertemplate{navigation symbols}{%
%\insertslidenavigationsymbol
%\insertframenavigationsymbol
%\insertsubsectionnavigationsymbol
%\insertsectionnavigationsymbol
%\insertdocnavigationsymbol
%\insertbackfindforwardnavigationsymbol
}
\title{Contextualization of Facebook documents}
\author{Diane Gallois-Wong, Raphaël Rieu-Helft}
\date{February 22, 2016}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{Facebook documents}
\begin{itemize}
\item{\textbf{Photograph}: a lot of information in metadata}
\vspace{1em}
\item{Facebook event: rich context to study the photographs}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{The Neemi platform}
\begin{itemize}
\item{Django webapp that extracts user data from various social networks and stores it in a MongoDB database}
\vspace{1em}
\item{Our project is a fork of Neemi with added features}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Contextualizing a Facebook document}
\begin{itemize}
\item{Choose a photo or event in the database}
\item{Build a corresponding RDF graph}
\item{Fetch related items in the database}
\item{Build their RDF graphs and absorb them into the first one}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Facebook API limitations}
\begin{itemize}
\item{The latest versions of the API is very restrictive with data from friends who didn't install our app}
\item{Getting interesting data is difficult}
\item{New Neemi feature : add mock documents}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Absorbing graphs : algorithm}
Base graph $A$ representing an event
Absorb a graph $B$ representing an event or a photograph
\
\begin{itemize}
\item{Copy triples of $B$ into $A$: nodes of $B$ need representatives in $A$}
\item{Literals, URIs: representative is self}
\item{Instances: if node for the same unique thing already in $A$ (e.g. people) then this, else new blank node}
\item{Infer relations: people on a photograph attended the corresponding event...}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Some technical choices}
\begin{itemize}
\item{Convert each photograph and event to an RDF graph, only to immediately absorb it into a main graph: more complicated here, but more general}
\item{Applying time of photograph creation to a corresponding event: "startBefore" and "endAfter" properties}
\item{Deciding if a document is relevant to the event : time-based and quite lenient for now, can be improved}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Potential extensions}
\begin{itemize}
\item{Handle documents from other sources than Facebook : new methods need to be added but no conceptual difficulty}
\item{Better heuristics to deduce if an item is related to the event}
\end{itemize}
\end{frame}
\end{document}