1. Introduction
  2. Datalog
    1. Abstract Syntax
    2. Concrete Syntax
    3. Language Features
  3. Model API
    1. Programs
      1. Features
      2. Parser
      3. Visitor
    2. Relations
      1. Input/Output
    3. Rules
    4. Evaluation
      1. Stratification
    5. Queries & Views
      1. Relational Algebra
    6. Error Handling
  4. Model Extension
    1. RelationSet I/O
    2. Writing an Evaluator
    3. Writing a Formatter
    4. Contributing
  5. Appendix: Abstract Graphical View
  6. Appendix: Datalog EBNF
  7. Appendix: Relational Algebra Mapping
    1. Relational Algebra EBNF
  8. Appendix: Horn Clause Mapping
  9. Appendix: References