How to Develop DoDAF Models and Viewpoints with Innoslate

Published by on September 2, 2015 at 8:51 am.

How to Use Innoslate for Advanced Users

Many of you are familiar with the Department of Defense Architecture Framework (DoDAF). The picture below shows the various “viewpoints” that make up the framework. These viewpoints are each made up of several “models” that explain the information needed to describe a portion of the architecture. For example, the Capability Viewpoint contains seven (7) models: CV-1 through CV-7. The CV-2 is the “Capability Taxonomy” or the hierarchy of capabilities used in the architecture.

DoDAF Viewpoints

Department of Defense Architecture Framework (DoDAF) Viewpoints

Many of these models have been visualized using standard systems engineering diagrams, such as the IDEF0 for the OV-5b, Operational Activity Model.

The DoDAF models rely on an ontology called the DODAF MetaModel 2.0 or DM2 for short for containing the information needed to describe the architecture.

Since Innoslate has its own ontology, based on the Lifecycle Modeling Language (LML – see for details), we translated the LML information into DM2 classes for displaying the summary of entities in the dashboard and for the DM2 Physical Exchange Specification (PES) export, which is our AV-2 output.

To get to the DoDAF Dashboard, go to the Menu and select the DoDAF Dashboard (see figure below). You may want to pin it to your menu bar as well, since you will likely do all your entries from that dashboard.

DoDAF Blog 2

The first time you select the dashboard you will be prompted to add a bunch of labels. SAY YES! These labels are very important for establishing and maintaining this view. Do not delete them!

A populated DoDAF Dashboard might look something like the figure below.

DoDAF Blog 3

The bubbles on the bottom left panel show the DM2 statistics. The tabs show each of the viewpoints, their models and the resulting views when developed. In the example above we see the “All Viewpoint” AV-1 and AV-2. The AV-1 (Overview and Summary Information) contains three instances of this study plan/report. When launching one of these (or creating a new one), you will brought into Innoslate’s Document’s View as seen below.

DoDAF Blog 4



The template used follows the criteria for an AV-1. This view lets you work with the document almost like it was in a word processor, but each paragraph is actually a database entity. These entities can be traced to other entities in the database. The view can also be baselined and reports are output as MS Word DOCX format for further development.

So you can use the DoDAF Dashboard to directly develop the products, or if you prefer to use a more standard SE approach, you can still get the resulting DoDAF products. The trick is in the labels I told you to say YES to include these.

Each DoDAF model has a label (e.g., AV-1, OV-5a, DIV-2, etc.) and the products themselves have a “DoDAF Product” label. The figure below shows an Innoslate® database view of the DoDAF Products created in the database (using the label sorter at the bottom left panel).

DoDAF Blog 5


Therefore, if you created a Sequence Diagram using Innoslate’s normal interface and wanted that to be an OV-6c, all you have to do is add the OV-6c and DoDAF Product labels to the diagram entity and it will show up in the DoDAF Dashboard.

By the way, Innoslate gives you all the DoDAF products in forms easy to edit directly in the tool, such as the CV-4 through CV-7 matrices, or special reports designed to extract information and output them as spreadsheets (e.g., OV-3, SV-6). This capability includes timelines, such as the SV-8 and SV-9, which use the Timeline Diagram (see below).

DoDAF Blog 6


So as you can see, developing DoDAF products in Innoslate is easy and quick.

That’s all for the How to Use Innoslate blogs, make sure to join us for How to Use Innoslate for the Advanced Users webinar Thursday, September 3rd. Register here or find a recording after the webinar.