Welcome to the N5GEH workshops. This repository contains a series of interactive Jupyter notebooks focused on interacting with the FIWARE platform, data modeling, and semantic interoperability.
This workshop guides you through the basics of interacting with the FIWARE Orion Context Broker using the Python filip library. You will learn how to initialize and configure the platform, check its health, and perform CRUD (Create, Read, Update, Delete) operations on entities.
This session covers how to structure and model data effectively within the FIWARE ecosystem. You will explore context entities, attributes, and how to represent complex real-world concepts in NGSI-v2.
In this workshop, you will learn about making systems semantically interoperable. Topics include integrating domain ontologies, working with knowledge graphs, and using advanced queries to extract meaningful relations across datasets.
To get started with the workshops, install the required dependencies and start the Jupyter Notebook server.
-
Install dependencies: It is highly recommended to use a virtual environment. Install the required packages via
pip:pip install -r requirements.txt
-
Start Jupyter Notebook: Launch Jupyter from the root directory of this repository:
jupyter notebook
If you are using a conda environment, you might need to set up the kernel:
python -m ipykernel install --user --name=n5geh_workshopMake sure to select the
n5geh_workshopkernel in Jupyter Notebook to ensure you are using the correct environment.
- Run the workshops:
Navigate to the respective workshop folders (e.g.,
WS01_platform_basics/) in the Jupyter interface and open the.ipynbfiles to begin.