Major change
[u/philim/db2osl_thesis.git] / bootstrapping_spec.tex
1 \section{Ontology bootstrapping using OBDA specifications}
2 \label{bootstrap_spec}
3
4 \subsection{Structure of OBDA specifications}
5 An OBDA specification consists of several so-called ``maps'', which are
6 data records containing data and references to each other describing
7 parts of the OBDA specification in statically defined fields \cite{eng}.
8 For different aspects of the specification, there are different map types,
9 while usually several maps exist for each type.
10 Namely, these are \emph{Entity maps} describing database tables,
11 \emph{Attribute maps} describing database columns,
12 \emph{Identifier maps} describing database primary keys,
13 \emph{Relation maps} describing database foreign keys,
14 \emph{Subtype maps} describing ``is-a'' relationships in the data and
15 \emph{Translation tables} describing desired translations of data.
16
17 The fields of the several types of maps and their interconnection via
18 references is shown in Figure~\ref{spec_fig_structure}.
19
20 \begin{figure}[H]\begin{center}
21                 \includegraphics[scale=1.0]{Images/specification_structure.pdf}
22                 \caption[Constitution of an OBDA specification]{
23                         Constitution of an OBDA specification.
24                         ``$\rightarrow$'' means ``references''. (from \cite{eng})}
25                 \label{spec_fig_structure}
26 \end{center}\end{figure}
27
28 While ,
29 Subtype maps and Translation tables.
30
31 \subsection{Using OBDA specifiations}
32
33 \subsection{Bootstrapping OBDA specifications}