|
|
|
|
|
by enragedcacti
668 days ago
|
|
> That the author omits the updates for property annotations using RDF* is probably not an accident and glosses over the issues with their proprietary clunky query language. Not just that, w.r.t. reification they gloss over the fact that neo4j has the opposite problem. Unlike RDF it is unable to cleanly represent multiple values for the same property and requires reification or clunky lists to fix it. |
|
Neo4j's UNWIND makes it relatively straightforward to manipulate the lists as well[2].
I'm not super familiar with RDF triplestores, but what's nice about Neo4j is that it's easy enough to use as a generalized database so you can store your knowledge graph right alongside of your entities and use it as the primary/only database.
[0] https://neo4j.com/docs/cypher-manual/current/functions/list/
[1] https://neo4j.com/docs/cypher-manual/current/syntax/operator...
[2] https://neo4j.com/docs/cypher-manual/current/clauses/unwind/...