-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Jakob Voß edited this page May 21, 2024
·
4 revisions
This is just a sketchpad with ideas, so far
Several methods have been suggested to map RDF graphs to Property Graphs (Matsumoto et al 2018, Angleset al. 2020 ...).
RDF consists of: resources, triples, blank nodes, values with optional data type and language tags. In particular the latter (language tags) are often forgotten in academic context although practically relevant, e.g. in SKOS.
<A> <B> <C> . # Triple
<A> a <D> . # special predicate rdf:type
<A> <E> "F"^^<G>, "H"@I . # data type, language tag See PG format specification. In contrast to Angleset et al (2020), labels are optional and nodes can have multiple labels.
Multiple possibilities:
A -> C :B # predicate as edge label
A :D # RDF type as node label (multiple allowed)
E^G: "F" # data type in property key
@I@E: "H" # language tag in property key
E: "H" # additional property without language tag
A :D # RDF type as node label (multiple allowed)
E: "F" # data type limited to PG data types
E: "H@I" # language tag in property key
A :D # RDF type as node label (multiple allowed)
E: "F" # data type limited to PG data types
E: "H" # literal without language tag
E@: "I" # language tag(s) as additional property
A -> ? value:"F" type:"G" # values as nodes: required more nodes
A -> ? value:"H" lang:"I"
- Shota Matsumoto, Ryota Yamanaka, Hirokazu Chiba (2018): Mapping RDF Graphs to Property Graphs. https://arxiv.org/abs/1812.01801
- R. Angleset al. (2020): Mapping RDF Databases to Property Graph Databases. https://doi.org/10.1109/ACCESS.2020.2993117