Sirius Web is a sub-project of Eclipse Sirius. It is open-source and hosted at the Eclipse Foundation
Source code is available on GitHub. It contains an example application, built using the frontend and backend components.
By using Sirius Web to create your custom graphical studio, you automatically gain access to
a set of ready-to-use features expected from a modern web-based modeling environment.
For end users working with a studio built using Sirius Web, starting a new modeling project is simple and intuitive.
They can either open an existing project, create one from scratch, import a file, or initialize a new project using a pre-configured template.
Once the project is created, contextual accelerators and tools guide the user in populating the model, precisely editing object properties, and exploring the entire model.
Diagrams are the primary type of representation you can configure to enable end users to visually model and edit their data. In a diagram, model elements are depicted as nodes (shapes or images) and edges (directed or undirected).
A studio created with Sirius typically offers several types of graph diagrams, each tailored to represent specific types of objects with their own appearance (shape, color, label, internal elements, etc.), and to visualize how they relate to other elements within the same diagram.
Each diagram comes with built-in advanced features, including:
Additionally, graph diagrams provide tools that users can execute, either from the diagram's background or directly on any visible element. These tools can be customized specifically for the studio.
The principles used by Sirius Web to display an object's properties in the Details View can also be applied to create specific form-based editors.
A form-based editor consists of specially arranged widgets that allow users to edit model elements.
These widgets can range from basic (text fields, checkboxes, radio buttons, etc.) to more advanced types (sliders, image pickers, calendars, charts, etc.).
Sirius Web supports this familiar visual representation that shows the start and finish dates of various elements.
It features a timeline at the top, with horizontal bars positioned and sized according to dates and durations. These bars can be linked to illustrate dependencies.
While commonly used for task scheduling in projects, Gantt charts can be applied to any domain involving dates.
The Deck representation is a visual format popularized by Kanban boards, where cards are displayed in lanes.
Each lane typically represents a specific state (e.g., Not Started, In Progress, Completed).
With Sirius Web, this representation can be used for specific domains, allowing users to manage their data with cards.
Most of the features offered by Sirius are highly customizable, enabling you to perfectly tailor the studio for your end users.
Studios built with Sirius Web are primarily defined through configuration, requiring a minimal programming.
The platform provides built-in features to specify the structure of your data (Domain), and how it can be graphically visualized and edited (View).
This approach significantly reduces the amount of code needed to create a modeling tool, allowing developers to focus more on defining modeling concepts, graphical representations, and value-added functionalities.
The studio's features defined by configuration are complemented by source code built on a modular and modern web-based architecture.
Sirius Web's technical foundation leverages the latest web technologies, including React, Spring Boot, PostgreSQL, and GraphQL, ensuring it remains at the forefront of web development.
This architecture makes it easy to integrate external components into your studio, such as form widgets, graphical views, and business rules.
Conversely, your studio can be integrated into other applications, providing advanced editing and visualization capabilities.
In the video beside this text, you can see an integration between the Papyrus web editor (created with Sirius Web) and an LLM: in this experimental example, an AI application copilots the end user in the creation of a UML model.
Sirius Web exists thanks to the fruitful collaboration, in an open-innovation model,
between the project team and end-user organizations that fund the development of new features.
Together, let's build your future cutting-edge modeling solution with Sirius Web.
Are you:
Do you need:
Discover the studios with Sirius Web inside.
Eclipse SysON is an open-source, web-based MBSE modeling tool designed for authoring SysML v2 models.
The SysON workbench is developed using Sirius Web.
Eclipse Papyrus is an industrial-grade, open-source Model-Based Engineering tool.
The web editors for Papyrus are developed using Sirius Web.
Obeo SmartEA is a graphical and collaborative Enterprise Architecture solution that supports ArchiMate and BPMN standards.
The web editors for Obeo SmartEA are developed using Sirius Web.