A visualization application for reference relationships within templates and instances in MaiML data.
This application registers MaiML data in a GraphDB and allows users to query and edit the data list and Petri net diagrams on a Node.js web application. The results of the Petri net diagram edits can be exported and saved back as MaiML data in a file.
Accessing the following URL in your browser will display the application’s main screen.
Initial screen after startup. The following operations are possible:
- Add to List from MaiML File
Importfrom the dropdown menu →Upload File→drop the MaiML file→Execute - Select MaiML to display the Petri net Press the NID button of the MaiML you want to display → Transition to the Petri net element information screen
- Select MaiML to remove it from the list Press the DEL button for the MaiML you want to display
Screen displaying the Petri net and detailed information of each element stored in the MaiML.
Simultaneously displays all Petri Net elements belonging to the selected MaiML file, along with elements from related MaiML files (up to two generations before and after) that are associated with those elements.
- Elements are grouped visually based on the MaiML file they belong to.
- Users can select individual Petri Net elements to perform editing operations.
- Double-clicking a MaiML group transitions to the Petri Net element detail view for that MaiML, allowing the editing target to be switched.
- Register PNML Position Button:
Saves the coordinates of each node in the Petri Net diagram for the MaiML file selected in the MaiML list Display Screen to the server. - Node Details:
Displays the information contained in the selected node. - Insertion Contents:
Displays the information of the insertion elements associated with the selected node.
Display the attribute information of the selected node in the left column. A hierarchical structure can be formed where each attribute can have multiple sub-attributes.
NID: Individual numbers assigned to each attribute information.Parent NID: TheNIDindicating the parent that holds that information.
Please refer to SETUP_AND_RUN_en.md.