Graph view (or at least, all hooks view)

Why doesn’t Hook yet have a graph view or, at least, an all hooks view? :wink:

Hook is capable, but I still have trouble wrapping my head around how I might want to link things together. One solution for me would be to have an all links view, or, ideally (and really… I think this would help sell Hook), a Graph view like Obsidian.

4 Likes

Great suggestion. I can’t support this enough. Using Hook with Apple Notes.app (supported by Apple Shortcuts) would take it to a new level if there were a graph. Currently I use Obsidian too because of the graph, but I’ll not experienced enough to do scripting on those files. This is where Shortcuts comes in. So I’m using both Notes and Obsidian, which becomes confusing.

2 Likes

And it would be better than Obsidian’s because it wouldn’t be only markdown note files… it would be any file AND many other types of data.

it’s just fun to play with that graph view.

2 Likes

May I add a word or two of caution? I don’t use Obsidian so I don’t know if the example graph above is the only mode, the default mode or typical, but to my eye it’s awfully cluttered. Something like Tinderbox’s hyperbolic view, which can start at a note/ node and grows as you search/ navigate, seems more useful to me.
But TB has the advantage over Hook of knowing the contents of notes, which to Hook are just URIs. In TB you can readily search for notes (or sets of them) internally. Using a Hook graph I think you’d have to search for a starting point externally, which isn’t necessarily a problem given the power of tools like DEVONThink or Spotlight.

Finally, I think it’s worth asking the question, is this something that should be part of Hook? Hook is elegant in its simplicity, adding functionality might well detract from this. Perhaps the solution is to encourage CogSci to document, perhaps even open source, Hook’s database (it’s a SQLite file as far as I can see) so that others can write applications against it.

2 Likes

A postscript to my previous post. I know that Hook has AppleScript automation, but if you’re going to write adjunctive applications that use Hook’s data, they’ll very likely be written in Swift or some other language. The question then is whether it’s easier for CogSci to write and maintain APIs for popular languages, or just publish/ license the data model. Every language has bindings to SQIite.

1 Like

Hook is elegant in its simplicity

I like Hook, more as a concept (still) and implementation than as a productive tool, but while it could be called “elegant” I don’t think it is simple. It’s actually (still) confusing. I don’t think it’s terminally confusing because improvements keep coming, but I feel like there’s too much attention on lesser-value improvements. I mean, it’s cool that Hook supports so many apps… but how many people use these apps? How many more people are going to care about Hook if you add support for another (essentially) no-name app/service?

But back to confusion…
One way to overcome this confusion is to make it so you can see the totality of your linked items… like in a graph view… and a popular graph view at the moment is in Obsidian. But, I’ll take a navigable/hierarchical list view. I just want to be able to see all of the stuff I’ve linked. (and, no, I won’t use the “Hook” tag because I don’t like “Hook” as a tag in my system… I want to be able to set my own tag to indicate hooked items, like this: :hook:. And, even then, the tag will only show me the Finder items). But seeing all the hooked stuff is not even a half-step towards discoverability. You need to see the lines so that your eyes can follow them without having to actually traverse each node. Again, like in a graph view.

I actually won’t use Obsidian (not interested in the limitations of plain text or markdown), but it is the current note/PKM darling. Everybody loves that graph view. Hook should have this attention because it is so much more than Obsidian… except when it comes to discoverability.

Hook is lacking a view on all hooked items. Showing the hooked items, in a linked map, is trivial (relatively speaking).

1 Like

Agree with everything you said John.

I use DEVONthink as my main repository of reference materials and notes and I tried to use Obsidian alongside just for the graph view. Oh I tried and tried. But Obsidian just added complexity and it wasn’t really worth it just for the graph. So I have dropped it.

And you are so right, the Obsidian graph is limited to just markdowns and sometimes I want to link PDF to PDF etc, and it seems silly to me that to make that connection I need to create a bridging text file.

There is an interesting tool in DEVONthink called NodeGraph but it isn’t perfect.

I think a free-standing graphing app that could read the Hook database could be the answer…

The piece missing in my second brain is a good visual map.

2 Likes

The contextual window in Hookmark 6 , public beta in May, shows indirectly hooked items, so you’ll get a flat view of your network. It also has other discovery tools.

That could be built today. I’m a bit surprised no automation / graph enthusiast has created an app to leverage the goldmine of hooks / bookmarks in the DB yet using our APIs (and we can enhance our APIs if visual enthusiasts need more APIs). The obsidian community has a gazillion people creating plugins for Obsidian. …

3 Likes

The Alfred Hookmark add-on has been roughly meeting my need for those times when “I know I’ve hooked it somewhere”, so I free-text search for an item without having to get back into the original context I was in by finding the originally hooked item (or somewhere contectually close) and invoking Hookmark. But what if the free-text description is oddly-named or somehow just outside my search scope? What if it is just a few indirect hooks away from the item I find? The Hookmark DB is indeed a gold mine of stuff that I care about, but discoverability from a point of no-context (in retrospect) has been a challenge. I am super excited to see what discovery tools will be available, keep it up @LucB and team!

2 Likes

@LucB how’s the public beta coming along? :grinning:

1 Like

Sorry for the delay.

We don’t have the exact date yet. But it is coming soon.

Thank you

2 Likes

When will Hookmark 6 (not Beta) be released?

1 Like

We’ve experienced delays for a few reasons. Big ones include:

  1. I was unable to work for over a month (good news is that the company worked well in my absence). I may blog a bit about this later.
  2. we’re packing some big additional features. (I realize this is not the “lean” approach that I described in Cognitive Productivity: Using Knowledge to Become Profoundly Effective.

Before end of Sept, 6.0 will likely be in general availability.

1 Like