Create Interactive Business Diagrams

1. Introduction

Creating different kinds of Business Diagrams

On Dragon1, you can create four kinds of Business Diagrams: Static, Dynamic, Interactive (or Responsive, Clickable) and Animated (or Scenarios, Stories).

On this page, you will find more information about Interactive Diagrams. For the other kind of diagrams read their respective pages.

These diagrams you create in the Visual Designer and publish on a page in an atlas in the Models Atlas and make the diagram standalone or via an atlas available through the content viewer.

2. What exactly is an Interactive Business Diagram?

An interactive business diagram is a diagram on which you can click and a popup with background information on the clicked item appears, or you can click through to another diagram with detailed information.

Also on an interactive business diagram there can be click, mouse over and mouse out effects like items changing color, size, position or visibility or transparency.

There is also intelligent zoom in and zoom out. So certain items of a class or type disappear with a certain zoom level or are shown with a different shape. Just like you are used to when looking at Google Maps.

You can assign visual items to layers (background, foreground, etc..) and frames and making them locked on a layer or in a frame, non-draggable or draggable for a region or section under certain circumstances.

3. Overview of Interactivity Scenarios

Now an overview follows of various interactivity scenarios you can create.

Scenario = Clickable Landscape Map

Every zoo you know has clickable maps where you can select an animal from a menu and the places on earth where the animals live or used to live are highlighted. Such a scenario is also very interesting for Knowledge, Information Security and Software Applications in your organization.

Scenario = Dependency Checking

If you have a diagram with several layers you might want to check the dependencies certain items in a layer have.

Scenario = Tracking and Tracing of Requirements

If you have solutions that should be built to realize certain goals and that the solutions need to incorporate certain functionality based on the requirements of stakeholders. Here on Dragon1 you can define connection paths for a list of visual items in a diagram, or use the relationships that are in a (meta) model or a view.

Scenario = Systems Migrations

A lot of organizations update their systems regularly. How the beginning state en end state after the migration looks like can be simulated with an interactive business diagram. Read more about this scenario on the page about Animated Business Diagrams.

Scenario = Impact of Change

Read more about this scenario on the page about Animated Business Diagrams.

Scenario = Compare diagrams

You can compare models, views, visualizations (diagrams have highlighted what the differences are.

Scenario = Memory Game

You can build a memory game where users can click on items and they turn and show a picture. And you can define rules and work with points and a timer. For instance, there are two players that enter their name and within 1 minute they have to turn in the same cards to get an extra point. And the game remembers the high score for players.

Scenario = Assemblage and clickable Concept principle.

Like you know how a coffee machine and diesel engine works, you can build a clickable/responsive principles details visualization.

Scenario = eDetails

To introduce a product you can build an eDetail movie on Dragon1.

Scenario = Project a concept principle on a structure.

Once you have a principle designed you might want to project it onto a landscape and see in what domains of a structure the principle already is respected or works.

Scenario = Space Invaders, PACMAN and Donkey Kong

You can build basic business games based on the scenarios of games like space invaders

4. Overview of Interactivity Elements

An overview follows of the various elements you can define interactive for:

Scope = Visualization (and Model and View)

Interactivity events and functions can be used at visualization level. ...You have the option of auto track and trace for model relationships.

Scope = Visual Items (and Entities of a model and view)

Interactivity events and functions can be used at visual item level. ...

Scope = Relationship (and connections)

Interactivity events and functions can be used at visual item level. ...

5. Overview of Interactivity Events

Now an overview follows of the various interactivity events u can catch:

Event= Click (single, on/off, tristate)

Event= Double Click (single, on/off, tristate)

Event= Left Mouse Button Up

Event= Left Mouse Button Down

Event= Mouse Over

Event= Mouse Move

Event= Mouse Out

Event= Date Time

Event= Idle Time / User Waiting

Event= Interval and Timer

Event= Attribute Value is reached

Event= Key Up / Key Down / Special Key Pressed

Sometimes you interactive diagram requires keys as special controls for the user operations

6. Overview of Interactivity Functions

Now an overview follows of the various interactivity functions you can use.

  • Show/Hide
  • Transparency
  • Resize
  • Turn & Rotate
  • Play Audio
  • Play Video
  • Surf/Link to an URL
  • Place
  • Move
  • Arrange
  • Popup
  • Load (Visualization/Diagram)

    Function = Color & Texture

    The colors and textures of the shapes of visual items can be changed. This can be done in an instant or with a transition period. For every visual item you have control over the line color, fill color, name color and title color. If a shape (a templated shape) has defined regions or sections, you also have color control over these. You can also change the contents of a shape from a solid color to a photograph for instance, just like the game of memory.

    Function = Show/Hide

    Visual Items (i.e. their shapes) can be shown or hidden, or the transparency can be changed .

    Function = Transparency

    The transparency of Visual Items (i.e. their shapes) can be changed from 1 (solid) to 0 (invisible). This can be done in an instant or via a transition period.

    Function = Resize

    The width and height of Visual Items (i.e. their shapes) can be changed. This can be done in an instant or via a transition period and this can be done for one visual item, a group, a list, a collection, types, classes or attribute-based.

    Function = Turn & Rotate

    You can make a visual item turn in three way: horizontal, vertical and diagonal. For some shapes you can also have them rotate around the X, Y and Z-axis.

    Function = Play Audio

    On a mouse, on a timing event, attribute value or click an audio file (mp3) can be played.

    Function = Play Video

    On a mouse, on a timing event, attribute value or click a video file (avi) can be played.

    Function = Surf/Link to

    On a mouse, on a timing event, attribute value or click a new tab in a browser with a certain URL can be opened. For instance, if you have background information on a wiki page or in a pdf, you can link to it. You can have the user surf to it when he clicks on a visual item.

    Function = Place

    The position of one or more Visual Items can be changed at the same time. This function is explained in more detail on the page Animated Business Diagrams.

    Function = Move (Path)

    The position of one or more Visual Items can be changed via a path at the same time. That path can be any polyline like a straight line, an arc, a square, a pattern like a maze, or Fibonacci series. This function is explained in more detail on the page Animated Business Diagrams.

    Function = Arrange

    On a certain event visual items can be arranged in a different z-order or in a certain x,y pattern.

    Function = Popup

    On a certain event a popup is shown of an item showing its details

    The popup can also be placed at constantly visible block on a diagram

    Function = Load visualization

    On a certain event an other visualization (diagram) is shown.

    7. Overview of Interactivity Scope

    On a business diagram you have classes, types and instances of entities. And these entities have relationships (connections are the visible representations of relationships). In every interactivIty function, you can use a scope of all or certain classes, types, instances and attributes values (also computed) for visual items.

    You let's say you have 100 application and three of them are outdated,you can define a rule called 'outdated applications' and when a user clicks on a button-shape on the diagram called 'Show Outdated Applications', the rule is executed and all the applications are greyed out and three application light up.