diff --git a/doc/report/Makefile b/doc/report/Makefile index 5f5455bcac98b25e05041957a07657edbfbe6b84..eb08d025040ad626f53d2537a0a80a78ecbdada9 100644 --- a/doc/report/Makefile +++ b/doc/report/Makefile @@ -1,4 +1,4 @@ -TEX_SOURCES = report.tex abstract.tex endpoint.tex +TEX_SOURCES = report.tex abstract.tex endpoints.tex applications.tex report.pdf: $(TEX_SOURCES) references.bib chronic pdflatex $< diff --git a/doc/report/applications.tex b/doc/report/applications.tex new file mode 100644 index 0000000000000000000000000000000000000000..f2fad988ac791eb5cb141e0b789b6d6b77d08027 --- /dev/null +++ b/doc/report/applications.tex @@ -0,0 +1,27 @@ +\section{Applications} + +With endpoints in place, we can now query the ULO/RDF +data set. Depending on the kind of application, different interfaces +and approaches to querying the database might make sense. + +For integrating the ULO/RDF data set into an existing application, it +probably is reasonable to directly query the data set using RDF4J. +That is, of course, assuming the existing co debase is based on the +{JVM}. If that is not the case, generating SPARQL queries is the +obvious choice. + +The advantage of this approach is that connecting and interacting +with the database is straightforward. The disadvantage is that this +approach requires a deep understanding of structure of the underlying +ULO triplets. + +\subsection{A Language for Organizational Data} + +ULO/RDF is a subset of RDF. While it can be queried as just standard +RDF data, maybe it is helpful to design a query language only for +ULO/RDF triplets. Expressions in this particular query language could +then be converted to SPARQL or RDF4J expressions. Ideally this means +that (1)~the query language is intuitive and easy to use for this +specific use case and (2)~execution is still fast as the underlying +SPARQL database is already very optimized. + diff --git a/doc/report/endpoint.tex b/doc/report/endpoints.tex similarity index 100% rename from doc/report/endpoint.tex rename to doc/report/endpoints.tex diff --git a/doc/report/report.tex b/doc/report/report.tex index 5fd7ebd3a70766dd6c893aa1524b5b0c1ed3d116..a46f4e48e4228955e504380e4ed4843a70a2e7ec 100644 --- a/doc/report/report.tex +++ b/doc/report/report.tex @@ -35,7 +35,13 @@ \input{abstract.tex} \end{abstract} -\input{endpoint.tex} +\textbf{ + --- This is more of a scratchpad for now. Do not go into this document + expecting a real report just yet. --- +} + +\input{endpoints.tex} +\input{applications.tex} \newpage \printbibliography{}