Digital Humanities, University of Bern Digital Humanities, University of Bern Introduction to Digital Humanities
  • Course
  • Syllabus
  • Assignment
  • GitHub
  • Resources
  • Student Projects
  • About
  • DH Lab ↗
  • Ringvorlesung ↗
  1. Syllabus
  2. Session 4
  • Course
  • Syllabus
    • Session 1
    • Session 2
    • Session 3
    • Session 4
    • Session 5
    • Session 6
    • Session 7
    • Session 8
    • Session 9
    • Session 10
    • Session 11
    • Session 12
    • Session 13
    • Session 14
  • Assignment
  • Working with Git and GitHub
  • Resources
  • Student Projects
    • How to add your project here
  • About

  • DH Lab (companion course)
  • DH Ringvorlesung

On this page

  • In this session
  • Conceptual modelling
    • Data structures kinds:
  • Exercice 1. Inspect the chinook database: understand the data model, inspect the content
  • Reflection: diversity of domains in the humanities
  • Exercise 2: Conceptualising some aspects of prosopography
  • Reading for Session 5
  • Edit this page
  • Report an issue
  1. Syllabus
  2. Session 4

Session 4

Data modelling: building information systems for research

Author

Francesco Beretta

Published

6 October 2026

Modified

20 October 2026

Beretta Taught by Francesco Beretta.

In this session

  • What is a model in the context of DH research
  • Conceptual modelling: producing a conceptualisation of a domain of interest
  • Choosing data structures: HTML/XML, key-value, relational and graph data structures
  • Two exercises

Conceptual modelling

What is the point of view of (Flanders and Jannidis 2018): what do the authors state, what do they omit?

The essence of the ontoing digital transformation is converting available information into digital data using a model. This has a huge potential in view of developing new knowledge production methods in HSS.

But what is a model? In science, a model is defined as a simplified yet equivalent representation of an original phenomenon, highlighting specific characteristics for a particular purpose. Models are used to explain, analyse or predict complex phenomena. Cf. the entry Model in Wikipedia and compare the versions in different languages.

In humanities, creating a conceptual model of a domain of interest is an essential step that provides a clear understanding of the research endeavour and should take place before any choice of methodology and technology used in data producion.

Cf. these slides that will be commented during the course.

Data structures kinds:

You can implement the conceptual model of a domain of interest using any of these data structures and technologies; each has its own specific advantages and limitations. We will explore the possibilities offered by relational databases, with a particular focus on the SQLite technology.

  • HTML / XML / TEI: markup, semantic trees [this will be presented and discussed in sessions 6 and 7]
  • JSON: key-value structure, lists, collections
    • NoSQL databases, e.g. Apache Cassandra
  • SQL Databases: tables, columns and relations
    • PostgreSQL, SQLite
  • Graph Databases: nodes, properties and arcs
    • Labeled-property graphs: neo4j; PostgreSQL with the Apache AGE extension and in future versions implementing directly the GQL standard
    • RDF [this will be presented and discussed in session 5]

Exercice 1. Inspect the chinook database: understand the data model, inspect the content

  • Conceptual model
  • Database structure
  • Examples of queries

You could install the SQLite Viewer extension for Chrome or for Egde, or the SQLite Manager extension for Firefox, then dowload the database from the GitHub repo and explore it in your browser.

Reflection: diversity of domains in the humanities

Different disciplines model different things, you can build conceptual models for any of them, before you choose a methodology or technology:

  • Texts — corpora, text structure, language, topics, information extraction
  • Prosopography — people, roles, relations, uncertain identity across sources
  • Materiality — objects, substances, condition, provenance, physical description

Exercise 2: Conceptualising some aspects of prosopography

Begin with a research question or type of analysis that you would undertake:

  • map the birthplaces of your population and their development over time.
  • analyse teacher-student relationships using social network analysis.
  • analyse networks of organisations through memberships at different times.

How would you model the information needed to create these analyses?

List the information required and sketch a conceptual model on paper.

The Lab introduces draw.io (as VSCode extension: Draw.io Integration by Henning Dieterichs), QuickDBD and DBeaver the same week.

TipIn parallel in the Lab

The DH Lab turns this into practice: replacing Excel with SQLite.

Reading for Session 5

Beretta, Francesco. 2024. “Conceptualising Information Production in the Context of the SDHSS Ontology Ecosystem.” Methodos. Savoirs et Textes 24. https://doi.org/10.4000/12xqn

Back to top

References

Flanders, Julia, and Fotis Jannidis. 2018. ‘Data Modeling in a Digital Humanities Context: An Introduction’. In The Shape of Data in Digital Humanities: Modeling Texts and Text-based Resources, edited by Julia Flanders and Fotis Jannidis. Routledge. https://doi.org/10.4324/9781315552941.
Session 3
Session 5
  • Edit this page
  • Report an issue