Skip to content

Commit ed4ff05

Browse files
committed
Added initial rml and publications sections
1 parent 416fde7 commit ed4ff05

File tree

2 files changed

+71
-0
lines changed

2 files changed

+71
-0
lines changed

docs/publications/index.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: Publications
3+
has_children: false
4+
nav_order: 200
5+
layout: default
6+
---
7+
8+
9+
10+
The following aspects of RPT have been published:
11+
12+
13+
* **Scaling RML and SPARQL-based Knowledge Graph Construction with Apache Spark.**
14+
15+
*Stadler, Claus and B{\"u}hmann, Lorenz and Meyer, Lars-Peter and Martin, Michael*
16+
17+
KGCW2023, the 4th International Workshop on Knowledge Graph Construction @ ESWC2023
18+
19+
```bibtex
20+
@inproceedings{kgcw2023sbmm,
21+
title={Scaling RML and SPARQL-based Knowledge Graph Construction with Apache Spark},
22+
author={Stadler, Claus and B{\"u}hmann, Lorenz and Meyer, Lars-Peter and Martin, Michael},
23+
booktitle={KGCW2023, the 4th International Workshop on Knowledge Graph Construction},
24+
year={2023}
25+
}
26+
```
27+

docs/rml/index.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: Publications
3+
has_children: false
4+
nav_order: 150
5+
layout: default
6+
---
7+
8+
# Knowledge Graph Construction with (R2)RML
9+
10+
RPT can translate RML and R2RML to SPARQL that can be run either with the [`integrate`](integrate) (single-threaded) or the [`sansa query`](sansa) (multi-threaded) commands.
11+
12+
## Basic Usage
13+
14+
### Conversion of RML files to SPARQL
15+
16+
```bash
17+
# Convert an RML file to a sequence of SPARQL queries:
18+
rpt rmltk rml to sparql mapping.rml.ttl > mapping.raw.rml.rq
19+
20+
# Group and/or reorder SPARQL queries:
21+
rpt rmltk optimize workload mapping.raw.rml.rq --no-order > mapping.rml.rq
22+
```
23+
24+
### Executing the mapping process
25+
26+
* ... using the single threaded Jena engine:
27+
28+
```bash
29+
rpt integrate mapping.rq
30+
```
31+
32+
* Using RPT's parallel Spark-based executor:
33+
34+
```bash
35+
rpt sansa query mapping.rq
36+
```
37+
38+
39+
## Core Technology
40+
41+
The core technology, i.e. the API and SPARQL converters, are part of our [(R2)RML-Toolkit](https://github.com/Scaseco/R2-RML-Toolkit).
42+
43+
44+

0 commit comments

Comments
 (0)