Teacher training session on data modelling at the German Historical Institute in Paris

CORE Admin

We will give a workshop with the title "Teaching Database Skills for Historical Research with nodegoat" on June 17th at the Institut historique allemand Paris. This workshop is part of the conference 'Teaching History in the Digital Age – international perspectives #dhiha8'. You can find more information about the conference here.We have added the programme of the conference below.

This workshop will train participants how to familiarise students with historical databases. As working with historical databases can be perceived as a complex process, we have created a didactic method that takes students step by step through this process. Students will first learn how to explore data in a historical database, then they will learn how to enter data into this database, and finally they will learn how to construct a database of their own. We will use nodegoat in all of these steps.

Exploring Data

When you start to teach database skills, it is important to allow students to get a good understanding of what a relational database is. In nodegoat this can be done by browsing through different types of historical data, following relationships, discussing temporal and spatial attributes of objects, filtering data, and visualising data. You can include more advanced approaches by running network analytical calculations or using deep filters and complex scopes.

Entering Data

Once your students have a good understanding of what a relational database is, you can start entering data into a nodegoat environment. On this level you can discuss questions related to ambiguous or incomplete sources, inferring data, and what to do with conflicting source material. On a more advanced level you can connect the decisions taken in this process with the resulting visualisations and network analytical calculations. You can also add multi-level relationships and complex geometrical shapes.

Modelling Data

Now that your students are comfortable with entering data into a preconfigured data model, you can start to teach them how to construct their own data model. Start by drawing out a conceptual data model and create a logical data model based on this. Once the data model is complete, it can be implemented in nodegoat. You can explore which data model works best for historical network analysis, and how levels of uncertainty can be addressed in a data model.

After this workshop, you should be ready to teach your students how to create a data model for a historical database.

You can register for this workshop via event@dhi-paris.fr.

Latest Blog Posts

Data and Dialogue: Retrieval-Augmented Generation in nodegoat

CORE Admin

We have extended nodegoat in order to be able to communicate with large language models (LLMs). Conceptually this allows users of nodegoat to prompt their structured data. Technically this means nodegoat users are able to create vector embeddings for their objects and use these embeddings to perform retrieval-augmented generation (RAG) processes in nodegoat.

This development connects three of nodegoat’s main functionalities into a dynamic workflow:  Linked Data Resources, the new vector store (nodegoat documentation: Object Descriptions, see ‘vector’), and Filtering. The steps to take are as follows:

Vector Embedding

The first step is to use one or multiple Reversed Collection templates to determine the textual content for each Object. This step transforms any dataset stored as structured data into a textual representation that can be used as input value for the generation of a vector embedding. This allows the user to select only those elements that are relevant for the process.

A Reversed Collection using a template (left) to collect structured data into full text (right).

Next, the textual representation of each Object is sent to an LLM in order to create an embedding for each Object. The communication between nodegoat and an LLM is achieved by making use of Linked Data Resources and Ingestion Processes.[....]

Continue reading

Upcoming nodegoat workshops

CORE Admin

In the next couple of months we will be running these events at various locations throughout Europe. Find the latest information about this here: https://nodegoat.net/workshop

  • 05-02-2026: nodegoat Workshop at the University of Basel organised by the Research and Infrastructure Support team and the Swiss National Data and Service Center for the Humanities.
  • 19-02-2026: nodegoat Workshop at the University of Jena.
  • 25-03-2026: Workshop: Einführung in nodegoat at the University of Bonn.
  • 16-04-2026: nodegoat Workshop at the Research Centre of the Slovenian Academy of Sciences and Arts in Ljubljana.
  • 24-04-2026: nodegoat Workshop at KU Leuven, organised by CLARIAH-VL.
  • 10-07-2026: nodegoat Curious: Building a Custom Relational Database for Your Research at the Digital Medieval Studies Institute, IMC Leeds.
Continue reading