HuViz is a Semantic Web graph visualization engine which uses a powerful system of interactions which can be captured to produce replayable scripts. It is rather like SQL (the Structured Query Language) but applied to the task of creating graph visualizations. It runs as a stand-alone site and can be integrated into other sites as a visualizer for their graph content.
The commands in HuViz can be thought of as moving nodes around among various sets, where each set behaves in a particular way on screen.
Discarded – the nodes which have been placed in the disard bin and which can’t be pulled into the graph by activated nodes.
The Verbs are the operations which move nodes between the various sets, ie sets of nodes in particular states.
git clone https://github.com/smurp/huviz.git
# install NodeJS using NVM for most flexibility # known to work on NodeJS >= v6.11.3 # (as of this writing, the latest Long Term Support version) https://github.com/creationix/nvm#install-script # Install `nvm` using the curl command in 'Install Script'. # Then quit that Terminal window and start a new one to make sure its firing up automatically. # There are tips at the bottom of the NVM README in case of problems. # Then install the LTS version of `node` itself like this: nvm install --lts # Make sure you've got a suitable version of Node node -v # expecting v6.11.3 or later # Then do classic normal npm stuff npm install # install needed modules
npm run watch
THIS IS CURRENTLY DISABLED during the decaffeination process.
npm run watch # bail on first error BAIL=1 npm run watchTest
Run the auto build process while you are editing
$ cd quaff-lod $ npm run watch
Run the development version of huviz and tell it where to find the dev
$ cd huviz $ QUAFF_PATH=../quaff-lod/ npm run watch