Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/maumagnaguagno/pddl_typing_viewer
- Owner: Maumagnaguagno
- Created: 2024-03-02T20:30:55.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-09-13T05:28:06.000Z (4 months ago)
- Last Synced: 2024-11-09T16:02:13.624Z (about 2 months ago)
- Topics: d3, graphviz, javascript, pddl, planning, visualization
- Language: HTML
- Homepage: https://maumagnaguagno.github.io/PDDL_Typing_Viewer/
- Size: 7.81 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).