You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e1e0838
Browse filesBrowse the repository at this point in the historyBrowse files
This repository contains the source code of some [Jupiter books](https://rudof-project.github.io/tutorials/intro.html) that can be used as small tutorials of [rudof](https://rudof-project.github.io/).
3
+
Source for [**Shaping Knowledge Graphs**](https://rudof-project.github.io/tutorials/intro.html),
4
+
a [Jupyter Book](https://jupyterbook.org/) that introduces RDF, SPARQL, ShEx, SHACL, DCTAP
5
+
and property graphs through runnable examples built with
|[`shacl.ipynb`](rudof/shacl.ipynb)| shapes as RDF, targets, validation reports |
21
+
|[`dctap.ipynb`](rudof/dctap.ipynb)| modelling in a spreadsheet, converting to ShEx |
22
+
|[`rdf12.ipynb`](rudof/rdf12.ipynb)| RDF 1.2 triple terms and annotations |
23
+
|[`sparql12.ipynb`](rudof/sparql12.ipynb)| querying those annotations with SPARQL 1.2 |
24
+
|[`compare.ipynb`](rudof/compare.ipynb)| structural comparison of two schemas |
25
+
|[`service_description.ipynb`](rudof/service_description.ipynb)| what a SPARQL endpoint says about itself |
26
+
|[`property_graphs.ipynb`](rudof/property_graphs.ipynb)| PG schemas, validation and Cypher |
27
+
|[`rudof_generate.ipynb`](rudof/rudof_generate.ipynb)| generating synthetic data from a schema |
28
+
29
+
## Requirements
30
+
31
+
The notebooks target [`pyrudof`](https://pypi.org/project/pyrudof/)**0.3.22 or later**,
32
+
and need Python 3.10 or newer. Several chapters reach the network: public SPARQL endpoints (Wikidata, DBpedia, UniProt) and the PlantUML server used to render diagrams.
0 commit comments