Interactive Link Visualizer

Last modified by Rajat Khanduri on 2024/02/05 00:23

worldVisualize & interact with pages present in a wiki in the form of a network-graph consisting of many nodes and edges
TypeXAR
CategoryApplication
Developed by

Rajat Khanduri, Michael Hamann, Manuel Leduc, Stéphane Laurière

Active Installs0
Rating
4 Votes
LicenseGNU Lesser General Public License 2.1

Installable with the Extension Manager

Description

The Interactive Link Visualizer application provides an engaging way to explore the relationships between all the pages present in your XWiki instance. After installing the extension, the application will be visible at the Application Panel .

Application homepage

The application represents pages as nodes (the spherical points) and links between the pages as edges (the arrow lines). The nodes can be freely dragged around once the graph has been properly laid out, and clicking on any node will open the corresponding page in the current tab.

nodesEdges.png

Video demo: Explore the application through a brief 1-minute video demo, watch it here!

Features & Usage

Solr Search Facets

Search facets can be enabled by clicking on the Facets toggle. This feature allows user to filter the visualization based on a wide range of filters provided by XWiki Solr facets - all the facets available in the XWiki Search are available in this application too, enabling more refined exploration of page relationships. The displayed facets are always relative to the current search results so users can see that the list changes when they select a facet.

See everything about XWiki Solr Facets here

solrFacets.png

Buttons for interactive controls

  • Zoom In and Zoom Out: Adjust the zoom level of the graph to focus on specific details.
  • Increase Iterations: Perform additional iterations for the graph. This is helpful for larger visualization if the graph is not laid out properly. The button solves the issue by giving more time for laying out the graph & doing more iterations.
  • Default Zoom: Quickly reset the zoom level to the default setting.
  • Full Screen: Click this button to view the graph in full-screen mode.

buttons.png

Panel for linked pages

There is also an in-built panel in the application that shows the visualization only around the currently opened document; it is called Linked Pages Graph. This shows pages/documents that are linked to the currently opened page, as well as any backlinks associated with the currently opened page. This is very helpful for easier navigation between the pages.

To activate the panel, follow this method  and look under the Navigation category.

panelFull.png

Results filter

By default, the application visualizes first 1000 documents. Users can adjust the number of pages to visualize based on their needs and regenerate the graph by clicking the refresh button.

nbOnly.png

Search query bar

The search query bar can be used to search for any particular keyword to narrow down the results in the visualization. Even Solr queries are supported!

searchAndNB.png

Search for pages in the graph

Experience real-time search functionality within the graph. As you type, the application suggests document titles present in the graph & automatically centering the view on the found page when you press the return key;

so you don't have to look for it in the graph manually.

suggestions.png

Graph information bar

This shows us the number of documents and links that are being displayed in the graph at that moment.  This changes dynamically as the graph gets updated, hence is highly accurate.

graphInfo(1).png

Sorting feature

Sort your visualized pages/documents with ease using multiple criteria. Users can arrange the pages by title, date modified, last author, or relevance. This feature allows you to tailor the order of displayed items to suit your preferences and needs.

sortFilter.png

XWiki themes compatiblity

The application is compatible with all XWiki themes as the color of nodes, links, buttons within the graph adapt dynamically to the selected XWiki theme, ensuring a polished appearance that aligns with the user's preferred interface. Whether in light mode or dark mode, Link Visualizer effortlessly blends into the XWiki environment.

darkTheme.png

If you encounter any anomalies or unexpected behavior in the graph display, a Ctrl + Shift + R hard refresh can often resolve such issues by diminishing the constraints posed by the underlying visualization library used for making the application.

Prerequisites & Installation Instructions

We recommend using the Extension Manager to install this extension (Make sure that the text "Installable with the Extension Manager" is displayed at the top right location on this page to know if this extension can be installed with the Extension Manager). Note that installing Extensions when being offline is currently not supported and you'd need to use some complex manual method.

You can also use the following manual method, which is useful if this extension cannot be installed with the Extension Manager or if you're using an old version of XWiki that doesn't have the Extension Manager:

  1. Log in the wiki with a user having Administration rights
  2. Go to the Administration page and select the Import category
  3. Follow the on-screen instructions to upload the downloaded XAR
  4. Click on the uploaded XAR and follow the instructions
  5. You'll also need to install all dependent Extensions that are not already installed in your wiki

Release Notes

v1.6

v1.5

v1.4

v1.3

v1.2

v1.1

v1.0

Dependencies

Dependencies for this extension (org.xwiki.contrib:application-interactive-link-visualizer-ui 1.6):

Get Connected