Skip to content

Add option to avoid blank nodes#114

Open
nicolano wants to merge 30 commits intoad-freiburg:masterfrom
nicolano:add_option_to_avoid_blank_nodes
Open

Add option to avoid blank nodes#114
nicolano wants to merge 30 commits intoad-freiburg:masterfrom
nicolano:add_option_to_avoid_blank_nodes

Conversation

@nicolano
Copy link
Member

Added an option to avoid blank nodes by replacing them with a unique identifier made up of the id of the member and the entity it is a member of, plus a letter indicating the object type ('r', 'w', 'n'). The IRI for the masked blank node is http://osm2rdf.cs.uni-freiburg.de/.well-known/genid/ with namespace 'genid' as recommended by W3C

This is useful in some database management cases, also QLever does not currently support blank nodes in update queries

…ntifier made up of the id of the member and the entity it is a member of, plus a letter indicating the object type ('r', 'w', 'n'). The IRI for the masked blank node is <http://osm2rdf.cs.uni-freiburg.de/.well-known/genid/> with namespace 'genid'
…tinguish between elements that occur multiple times
nicolano added 25 commits June 17, 2025 14:05
…mand line options

* Moved method "writeSecondsAsISO" from FactHandler to Writer class
…efinition" linker errors when including Version.h in more than one .cpp file
# Conflicts:
#	src/ttl/Writer.cpp
…hat can be declared with the new --iri-prefix-for-untagged-nodes option
# Conflicts:
#	include/osm2rdf/config/Config.h
#	src/osm/FactHandler.cpp
#	tests/ttl/Writer.cpp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant