3 ms·
Oh yes, edges of different types and their direction are definitely what the author of the post was missing. This is precisely where triple (hyper) graphs and
by Lichtso 3y ago
Oh yes, edges of different types and their direction are definitely what the author of the post was missing.
This is precisely where triple (hyper) graphs and the idea of semantic networks comes in. Unfortunately, the designs, architecture and implementation of the semantic web are all completely impractical garbage.
I did a lot of research on rendering ontologies and in general the best way to do so is not at all. Instead try to do domain specific bijective projections (akin to DSLs). And if you really need graphs do not render the edges. It always leads to chaos, it is better to show all vertices and only display edges on request (e.g. on hover).
- gwervc 3y agoI wrote a dictionary system based on graph, the graph itself isn't being displayed. I agree RDF is garbage tech, it's easier to do something without it. The solution is came with to display content from a given node is first to group neighbors nodes by the type of their relationship. Each vertex and relation type has a dedicated component for display and if not, uses a default one. The display order of relationships is set with configuration. It very simple yet powerful system, that was implemented on mobile and web. I've prototype of very cool stuff (like a Chinese dictionary, and another multilingual one) but none very completed because most of more senior researchers I worked didn't see the point.
- davidy123 3y agoYour approach doesn't apply to the semantic web. Apples and oranges. Two dimensional non-tree graph are neat but in most cases at best a debugging tool or whirlygig.
- Lichtso 3y ago> Your approach doesn't apply to the semantic web. Not sure which approach you are talking about. > Two dimensional non-tree graph are neat but in most cases at best a debugging tool or whirlygig. That is what I was saying. Layouting and rendering general case graphs is a mess.
- davidy123 3y agoI mean semantic web is designed to turn the entire web into a semantic database. You could treat "your" parts of the web as DSLs in the simplest possible RDF/linked data and then link it to semantic web concepts (and other people can link it as appropriate), but I don't think you can create anything like a semantic web with standalone DSLs. > That is what I was saying. Layouting and rendering general case graphs is a mess. Yes, unfortunately and somewhat ironically since the web is a non-tree graph.