
Sign up to save your podcasts
Or
Visit the show's web page: thesearch.space
Show notes
Graph Fundamentals — Part 1: RDF
Graph Fundamentals — Part 2: Labelled Property Graphs
Graph Fundamentals — Part 3: Graph Schema Languages
Graph Fundamentals Part 4: Linked Data
https://terminusdb.com/
"a bunch of Swedish hackers with a bunch of JSON blobs"
https://neo4j.com/
Full quote:
[...] there have been many more incoherent standards and initiatives that have come out of the W3C’s standards bodies — almost all of which have launched like lead balloons into a world that cares not a jot. Nevertheless, it is important to recognise that, hidden in all the nonsense, there are some exceptionally good ideas — triples, URL identifiers and OWL itself are all tremendously good ideas in essence and nothing else out there comes close. It is a sad testament to the suffocating nature of design by standards committee which has consumed countless hours of many thousands of smart and genuine researchers, that ultimately the entire community ended up getting it’s ass kicked by a bunch of Swedish hackers with a bunch of json blobs — the Neo4j property graph guys have had a greater impact upon the real world than the whole academic edifice of semantic web research.One of the seminal articles:
https://web.archive.org/web/20171010210556/https://pdfs.semanticscholar.org/566c/1c6bd366b4c9e07fc37eb372771690d5ba31.pdf
— May 17, 2001, The Semantic Web - A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities, Tim Berners-Lee, James Hendler and Ora Lassila
The standardization of RDF, the standardization of OWL...there's a number of very well-known and very accomplished description logic people [...] like Peter Patel-Schneider and [Ian] Horrocks in Oxford.
Kevin discusses this misuse of owl:sameAs and owl:equivalentClass in the the fourth of his blog posts linked to above.
I was talking to some of the guys in Semantic Arts, who are very busy and active consultants in the area.The Google Knowledge Graph was introduced in 2012 with the great slogan "things, not strings"
From TerminusDB: A Technical History:
...we adopted a delta encoding approach to updates as is used in source control systems such as git. This provides transaction processing and updates using immutable database data structures, recovering standard database management features while also providing the whole suite of revision control features: branch, merge, squash, rollback, blame, and time-travel...See for example neo4j's blog post RDF Triple Stores vs. Labeled Property Graphs: What’s the Difference?, in the section "Difference #1: RDF Does Not Uniquely Identify Instances of Relationships of the Same Type".
You can do it in SQL these days, but it's sort of a later addition... the WITH syntax, Common Table Expressions they are called... you can actually do recursive queries.I once showed up at a neo4j meetup with some examples of doing graphy queries in PostgreSQL using Common Table Expressions. (The presentation would have been more impressive if I had but some indexes on those tables...) A way better introduction is the excellent page on The WITH Clause in the SQLite documentation.
People beat up on normal-form modeling and SQL way more than they should.A good recent blog post on this topic: Normalization is not a process.
Even when I'm modelling graph stuff, I start off with basically5
22 ratings
Visit the show's web page: thesearch.space
Show notes
Graph Fundamentals — Part 1: RDF
Graph Fundamentals — Part 2: Labelled Property Graphs
Graph Fundamentals — Part 3: Graph Schema Languages
Graph Fundamentals Part 4: Linked Data
https://terminusdb.com/
"a bunch of Swedish hackers with a bunch of JSON blobs"
https://neo4j.com/
Full quote:
[...] there have been many more incoherent standards and initiatives that have come out of the W3C’s standards bodies — almost all of which have launched like lead balloons into a world that cares not a jot. Nevertheless, it is important to recognise that, hidden in all the nonsense, there are some exceptionally good ideas — triples, URL identifiers and OWL itself are all tremendously good ideas in essence and nothing else out there comes close. It is a sad testament to the suffocating nature of design by standards committee which has consumed countless hours of many thousands of smart and genuine researchers, that ultimately the entire community ended up getting it’s ass kicked by a bunch of Swedish hackers with a bunch of json blobs — the Neo4j property graph guys have had a greater impact upon the real world than the whole academic edifice of semantic web research.One of the seminal articles:
https://web.archive.org/web/20171010210556/https://pdfs.semanticscholar.org/566c/1c6bd366b4c9e07fc37eb372771690d5ba31.pdf
— May 17, 2001, The Semantic Web - A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities, Tim Berners-Lee, James Hendler and Ora Lassila
The standardization of RDF, the standardization of OWL...there's a number of very well-known and very accomplished description logic people [...] like Peter Patel-Schneider and [Ian] Horrocks in Oxford.
Kevin discusses this misuse of owl:sameAs and owl:equivalentClass in the the fourth of his blog posts linked to above.
I was talking to some of the guys in Semantic Arts, who are very busy and active consultants in the area.The Google Knowledge Graph was introduced in 2012 with the great slogan "things, not strings"
From TerminusDB: A Technical History:
...we adopted a delta encoding approach to updates as is used in source control systems such as git. This provides transaction processing and updates using immutable database data structures, recovering standard database management features while also providing the whole suite of revision control features: branch, merge, squash, rollback, blame, and time-travel...See for example neo4j's blog post RDF Triple Stores vs. Labeled Property Graphs: What’s the Difference?, in the section "Difference #1: RDF Does Not Uniquely Identify Instances of Relationships of the Same Type".
You can do it in SQL these days, but it's sort of a later addition... the WITH syntax, Common Table Expressions they are called... you can actually do recursive queries.I once showed up at a neo4j meetup with some examples of doing graphy queries in PostgreSQL using Common Table Expressions. (The presentation would have been more impressive if I had but some indexes on those tables...) A way better introduction is the excellent page on The WITH Clause in the SQLite documentation.
People beat up on normal-form modeling and SQL way more than they should.A good recent blog post on this topic: Normalization is not a process.
Even when I'm modelling graph stuff, I start off with basically