Getting Started¶
System Requirements
To run Ocelescope locally, you must have Docker and Docker Compose installed on your system.
To get Ocelescope running docker compose. To run ocelescope you can just use the below docker compose script.
| docker-compose.yaml | |
|---|---|
Starting the Services¶
Run the following command in the same directory as your docker-compose.yml:
This will start both the backend (API) and frontend (web interface).
Uploading Plugins¶
You can upload plugins directly from the web interface at:
👉 http://localhost:3000/plugins
Uploaded plugins will be stored in the plugins_store volume and made available for execution.
Stopping Ocelescope¶
To stop the services, run:
Example Plugins¶
Here are some example plugins you can explore and use with Ocelescope
-
Discover object-centric process models through the discovery algorithms of the PM4PY python library
-
Generate Temporal Object Type Models ( TOTeM) to uncover type-level temporal and cardinality relations in event logs
-
Discover and check object-centric declarative process constraints ( OC-DECLARE) from object-centric event logs. Proof of concept for using Rust via Python bindings in Ocelescope plugins.
-
Proof of concept for extended OCELs with quantity states to better model logistics processes. An example extended log is available here.
-
Result of the plugin development tutorial: generates an OCEL Graph (spanning tree) from a selected object/event root to visualize relationships in an event log. Follow the tutorial here.