|
|
|
|
|
by namedgraph
2472 days ago
|
|
Are you kidding? IRIs is what sets RDF above and beyond other data models. Global identifiers are crucial if you want to work with data interchange on a web scale. Show me a definition of a "general graph model"? Nothing shows up on Wikipedia. There is on the other hand a directed graph model: https://en.wikipedia.org/wiki/Directed_graph
This is exactly what RDF is, with labeled vertices and edges. |
|
The thing is you can’t represent "A"->"B" directly in RDF. You need to stretch the representation to at least use a resource node as subject, but also for the object too if this node could be used as subject in another predicate. And of course both these resources must be encoded as IRI and then linked to the literals that contains the data. That’s four nodes and three links instead of two and one. It’s a lot of boilerplate code for a simple problem. And as said before, putting key:value on an edge require reification of the edge... which undermine the simple SPO model because it’s now SP(O as P)PO.
You may think it the same but it’s not. Usability matters and that’s why the SemWeb stack has almost zero adoption since its inception while graph databases are trendy.