Skip to content
/ nev Public

nemo explain visualizer: web visualization tool for interactive querying and inspection of Datalog reasoning traces

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

imldresden/nev

Repository files navigation

Nemo Explain Visualizer (nev)

nev is a web-based visualization tool for interactive tree-based querying and inspection of datalog reasoning traces computed by Nemo.

nev online

You can access nev at the live version of Nemo that you can try in your browser. NOTE: this site is unstable for now!
It uses the Broadcast Channel API to communicate across browser tabs with Nemo.

To use it, compute the results, then click the magnifying glass on any computed fact to open nev in a new browser tab. From there, you can inspect the trace of the computation of the selected fact, or edit the query by modying the tree structure.

Installation

We provide a Dockerfile that fetches nemo, nemo-web, and nemo's language server (.vsix) from the respective repositories, then builds them along nev as static files, to ultimately serve them on a simple nginx web server.

To use it, install Docker and Node.js. With Docker's daemon running, you can run: npm ci and npm run docker. You can then access nemo and nev at localhost:8000/nemo/

Alternatively, you can follow along nemo's local installation instructions, then move the static files to the root of this repository and use npm ciand npm run dev to develop locally.

Help

The user guide is currently under construction!
Feel free to use GitHub discussions to ask questions or talk about nev. Bug reports are also very welcome.

License

This project is licensed under either of

at your option.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in nev by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Acknowledgements

nev is developed by the Interactive Media Lab Dresden in collaboration with the Knowledge-Based Systems group, both at TU Dresden. Its user interface design is inspired by pev2. Check out the contributors to nev and nemo.

Made with ❤️ in Dresden.

About

nemo explain visualizer: web visualization tool for interactive querying and inspection of Datalog reasoning traces

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages