4 ms·
Isn't that mostly a database problem? I have loved knowledge graphs for a while until I realized they were just a way to obfuscate complex problems, not solving
by Iv 7y ago
Isn't that mostly a database problem? I have loved knowledge graphs for a while until I realized they were just a way to obfuscate complex problems, not solving them.
Here, what part of your problem wouldn't be solved by a DB with a table of vulnerabilities, a table of branches and divisions, and a table of people?
A query can fetch the images and apps used by a division, then use that to query the vuln database.
I mean, I understand the problem is not super simple, but I fail to see what knowledge graphs bring to it?
- bawolff 7y agoAren't knowledge graphs just a buzzword way of saying "graph database"? So yeah, the types of problem a db system solves are db problems, even if its using a semantic network model instead of a relational model
- __afk__ 7y agoGraph databases can hold totally bespoke data that makes sense only to the consuming application or they can hold data that has been factored and connected to outside terminologies and external datasets. One holds data, one holds knowledge.
- Londane 7y agoAs i understand it, the graph nature of Knowledge Graphs allows simpler queries. And also a better moddeling of the data. Some even support techniques like inferring "new" wisdome that was not implicitly moddeld. In the end you could solve all that on other ways like making the application smarter and using a "not so smart" db system. But i am not an expert in that topic...
- motohagiography 7y agoUsing a graph simplifies the query parameters, reduces the need for join() operations, and allows you to reason more directly about the data model instead of rdbms concepts and SQL. Could you do it in SQL? Sure, but the bolt browser and cypher made it go a lot faster. I'd go so far as to argue that graphs are optimized for reasoning and analysis, where relational dbs are optimized for performance. When I need a performance problem solved, I'll hire an engineer to reimplement it, but until then, I can analyze the data at the business level. Right now I just need a rope across a river to see what's on the other side and not a bridge. :)