Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maumagnaguagno/pddl_typing_viewer

Graph visualization of PDDL Typing
https://github.com/maumagnaguagno/pddl_typing_viewer

d3 graphviz javascript pddl planning visualization

Last synced: about 2 months ago
JSON representation

Graph visualization of PDDL Typing

Awesome Lists containing this project

README

        

# PDDL Typing Viewer
**Graph visualization of PDDL Typing**

Convert a PDDL Typing description into a [DOT](https://www.graphviz.org/doc/info/lang.html) graph to be client-rendered using [d3-graphviz](https://github.com/magjac/d3-graphviz).
Typing is similar to class inheritance to describe hierarchical relations between objects.
They are useful to obtain compact and readable descriptions, but may become complex to modify without a visual representation.
They follow the form ``child1 child2 - parent orphan``, where elements before the hyphen are childs of the ``parent`` after the hyphen.
Orphan elements may be considered childs of supertype ``object`` or explicitly require the description, implementation dependent.

Instead of typing or pasting your types, the URL can contain the description:

```
https://maumagnaguagno.github.io/PDDL_Typing_Viewer?types=red%20blue%20-%20color
```

For similar planning visualization projects, see [Classical Plan Viewer](../../../Classical_Plan_Viewer) and [HTN Plan Viewer](../../../HTN_Plan_Viewer).