Hyperjump interface (follow a series of hyperlinks as though they were one link)


Links appear in many forms and have many different underlying representations. The simplest case is an in-text hyperlink, but other cases include block-level links, list items, object reference relation values, and so on.

By [Ctrl]-[Alt] clicking a link, a contextual interface could appear displaying links present on the destination object. The interface should indicate the link’s nature (e.g. in-text, list item, relation-value) and arrange links according to their approximate spatial relationships on the main object (i.e. a miniature version of the object should appear, but all non-link content is collapsed in ellipses elements or simply omitted).


The primary use case is to accelerate user navigation when the user is uninterested in intermediary objects. For example, if I have courses, textbooks, authors, and school in my knowledge base, and I am viewing a course, I could use this interface to quickly navigate to the course textbook’s author’s alma mater without having to actually open the text book and author objects.

But there are other use cases. One is high-level exploration, where users want to get a sense what objects exist and are connected in what way without needing to see their content.

Another more interesting use case is this interface’s future potential to be used for describing and specifying graph patterns or derived relations. After all, clicking on the final object in a chain of hyperlinks need not necessarily mean “navigate to the final object”.

I think this can be an excellent addition to a search function. You don’t always know the right keyword(s) to find the desired object, but you might know it has some relation to another object that you can find.

1 Like

Also sounds like an elaborate Flow.

1 Like

Yeah, like a popup/modal with backlinks for a linked object :slight_smile:

1 Like