What is It?
OmniGraffle Stencil for TRAK is a stencil for The OmniGroup's OmniGraffle drawing application that supports the open source TRAK architecture framework. The important ideas behind TRAK are provided in the defining documents and repeated on the overall trak project SourceForge site.
In brief it provides:-
- a stencil that is loaded into OmniGraffle
- a set of objects (node or block elements from the TRAK metamodel)
- a set of connector elements (relationship elements from the TRAK metamodel)
- a drawing version identification box to enable an OmniGraffle diagram to be 'stamped'
More detail is provided under 'Features'.

TRAK SV-13 Solution Risk View on an iPad (showing threats to a Nuclear Reactor) with TRAK Omnigraffle Stencil Visible
An example of a TRAK SV-13 Solution Risk architecture view is shown with the template provided as part of the MDG for TRAK (Sparx Systems Enterprise Architect UML modelling tool) implementation. It is viewable as a web page exported from Sparx Enterprise Architect which has the title 'SV-13 Risks Mitigated'.
The architecture viewpoints that specify the concerns addressed by each architecture view together and the allowed and minimum architecture view content are specified by the TRAK00001. TRAK Architecture Viewpoints specification and summarised on the SourceForge trakmetamodel project website..
Where Does this Fit In?
The OmniGraffle Stencil for TRAK is an implementation of TRAK (for The Omni Group's OmniGraffle drawing application).
TRAK is defined logically (free of implementation or solution) by 3 documents:
- TRAK00004. TRAK. Architecture Framework - an overall set of requirements (e.g. colour, conformance with TRAK, minimal process, Bye Laws etc)
- the architecture viewpoints that specify each architecture view (concerns addressed, allowed content, consistency rules) - TRAK00001 TRAK. Architecture Viewpoints
- the triples formed from node and connector elements - TRAK00002 TRAK. Metamodel - most of which are used in TRAK architecture views
This structure is described by a TRAK MV-03 Requirements and Standards architecture view, titled 'TRAK Specifications', which is part of the template provided by the MDG for TRAK project which maintains a plugin for the Sparx Systems' Enterprise Architect UML modelling tool.
The plan is that (if possible) there will be sufficient parts to the stencil that it can be exported and transformed into something like XMI that UML modelling tools can then import.
Implementations of TRAK
TRAK can be implemented in a wide range of modelling tools and architecture description languages (a term taken from ISO/IEC/IEEE 42010 Systems & Software - Architecture Description) such as the UML, BPMN etc can be used to represent triples from the TRAK metamodel and therefore can be used in creating TRAK architecture views.
The known implementations of TRAK are listed separately.
Where Do I Get It?
The OmniGraffle Stencil for TRAK is available here ...
What Files Are Needed?
OmniGraffle Stencil for TRAK consists of 1 component files:-
- TRAK.gstencil. This contains the drawing objects.
Platforms Supported
OmniGraffle is a Mac and iPad application and runs on OS X/iOS respectively
The stencil is not an executable file.
Download
The files can be downloaded from the Project Summary Page on SourceForge.
More Information?
More information is available on the stencil, installation and use on the project wiki.