TeX Perl Other
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
deployment Add more interactive queries to index page Jul 30, 2018
figures Add workflow figure Jul 10, 2018
parameters Regenerate query cards and descriptions Aug 13, 2018
patterns Update interactive short read 2 pattern Aug 12, 2018
query-cards Regenerate query cards and descriptions Aug 13, 2018
query-specifications Fix return paramter of Interactive update query 5 Aug 13, 2018
short-descriptions Regenerate query cards and descriptions Aug 13, 2018
standalone-query-cards Adjust formatting, regenerate query cards Dec 5, 2017
templates Center CP x query table Mar 22, 2018
.editorconfig Add BI patterns Apr 20, 2017
.gitignore Update gitignore Jul 24, 2017
.travis.yml Do not crop images on Travis Jun 19, 2018
CHANGELOG.md Add changelog Aug 9, 2017
LDBC_SNB_full_disclosure_report_template.docx Updated full disclosure report template Apr 27, 2015
LICENSE Initial commit Jun 19, 2014
Makefile Add xcolor to fix Travis build Nov 14, 2017
README.md Dev (#102) Dec 4, 2017
abstract.tex Updated introduction and abstract Aug 10, 2017
auditing.tex Restructuring/cleanup for files, minor fix in queries Aug 9, 2017
benchmark-checklist.tex Update benchmark checklist Jun 20, 2018
benchmark-specification.tex Fix typo Aug 12, 2018
bi.tex Add citation to GRADES paper Jun 18, 2018
choke-points.tex Typo Jun 20, 2018
commands.tex Rework relwork and bibs Jun 19, 2018
data-generation.tex Restructuring/cleanup for files, minor fix in queries Aug 9, 2017
defs.tex Add FDR abbreviation Sep 13, 2017
development.tex Rework directory and file structure, bump version to 0.3.0 May 12, 2017
disclosure.tex Rework directory and file structure, bump version to 0.3.0 May 12, 2017
execution.tex Add todos, introduce commands for ldbcsnb and datagen Aug 2, 2017
executive-summary.tex Add todos, introduce commands for ldbcsnb and datagen Aug 2, 2017
generate-tex.py Generate parameter index files Jan 9, 2018
instructions.tex Rework directory and file structure, bump version to 0.3.0 May 12, 2017
interactive-choke-points.tex Dev (#102) Dec 4, 2017
interactive-complex-reads.tex Spelling: change the 'orgnization' instances to 'organisation' to inc… Sep 20, 2017
interactive-short-reads.tex Add interactive specifications Jul 25, 2017
interactive-update.tex Add interactive specifications Jul 25, 2017
interactive.tex Cosmetic changes 💄 Jun 19, 2018
introduction.tex Rework relwork and bibs Jun 19, 2018
ldbc-snb-specification.tex Add benchmark checklist Jun 20, 2018
ldbc-snb.bib Force uppercase Aug 13, 2018
ldbc.cls Increase font size Jun 19, 2018
listings.tex More work on language CPs Mar 20, 2018
load-definition.tex Restructuring/cleanup for files, minor fix in queries Aug 9, 2017
main-doc-settings.tex Update titlepage Jun 19, 2018
metrics.tex Restructuring/cleanup for files, minor fix in queries Aug 9, 2017
packages.tex Use natbib Jun 19, 2018
query-card-definitions.tex Add variable names to Interactive complex queries Mar 22, 2018
related-work.tex Cosmetic changes 💄 Jun 19, 2018
requirements.txt Add BI patterns Apr 20, 2017
results.tex Rework directory and file structure, bump version to 0.3.0 May 12, 2017
running.tex Restructuring/cleanup for files, minor fix in queries Aug 9, 2017
sf-statistics.tex Add more text to appx Jun 19, 2018
special-thanks.tex Affiliations Jun 19, 2018
substitution-parameters.tex Restructuring/cleanup for files, minor fix in queries Aug 9, 2017
table-csv-composite-merge-foreign.tex Add descriptions and tables for new CSV formats. Fixes #127 Mar 9, 2018
table-csv-composite.tex Add descriptions and tables for new CSV formats. Fixes #127 Mar 9, 2018
table-csv-merge-foreign.tex Add descriptions and tables for new CSV formats. Fixes #127 Mar 9, 2018
table-csv.tex Add descriptions and tables for new CSV formats. Fixes #127 Mar 9, 2018
texfot.pl Add texfot May 29, 2017
validation.tex Add todos, introduce commands for ldbcsnb and datagen Aug 2, 2017
workloads.tex Cosmetic changes 💄 Jun 19, 2018
xcolor.sty Add xcolor.sty to fix color issues Aug 1, 2017

README.md

LDBC_LOGO

LDBC SNB Documentation

Build Status

[Latest stable build (PDF)] [Latest snapshot build (PDF)]

Benchmark specification

For an architectural overview and guide on how to develop benchmark implementations, please visit the wiki of this repository.

Documentation of the specification's code

This repository contains the LaTeX source for the specification of the LDBC Social Network Benchmark. This README discusses how to build the specification PDF from source.

Generating query cards

To get consistent formatting, query cards are generated from query specifications defined in YAML format. To regenerate them, follow these steps.

  1. Install Pandoc and Python3 following dependencies:

    sudo apt-get install -y pandoc
    sudo apt-get install -y python3 python3-pip python3-setuptools
  2. To generate the TeX files for query cards, run the following command:

    ./generate-tex.py

Building the document

To build the document, run make or make texfot. The latter requires Perl but gives you a cleaner output.

If you are using a Linux-based system, you can also check the .travis.yml file as it provides a precise documentation of what you should do in order to build the docs.

Notations and conventions

Naming conventions

  • If an attribute exists in the graph as part of an entity (node/edge) and is returned unchanged, name it entity.attributeName.
  • If it is computed or aggregated, use camelCase notation.