Create your first studio in 5 minutes

Use this end-to-end tutorial when you want to bootstrap a brand-new studio: create the domain, define the view, and validate everything in a test project.

1. Steps

  1. Create the studio

    1. Open the Project Browser page and create a new Studio project.

  2. Model the domain

    1. Inside the studio project, create a domain.

    2. Declare the main entities, attributes, and relations for your DSL.

    3. Keep the structure simple at first, two or three entities are enough to validate the workflow.

    4. Need a refresher? Follow Create your first domain.

  3. Define the view

    1. Still inside the studio project, add a view model.

    2. Create at least one representation description (diagram, table, or form) and tie it to your domain entities.

    3. Wire the minimal description and styles needed to display your semantic objects.

    4. Refer to Create your first view description if you need more guidance.

  4. Test the studio

    1. Create a project with some semantic data and create a representation of the new type.

    2. Use the representation to ensure that its appearance and behavior matches your expectations

    3. Switch back to the studio and tweak the domain or the view.

    4. Reopen the representation, the runtime will update the description of the representation

  5. Iterate and share

    1. Once the studio behaves correctly, export it or package it inside your Sirius Web distribution.

    2. Share the project with colleagues so they can import it and continue refining the DSL collaboratively.

TIPS: When experimenting with complex AQL, validate expressions in the Query view before placing them in the view model.