Download Latest Version TRAK.xml (133.9 kB)
Email in envelope

Get an email when there's a new version of TRAK UML Profile

Home
Name Modified Size InfoDownloads / Week
README.md 2025-10-20 10.0 kB
trakumlprofile_dependencies.svg 2025-08-25 20.5 kB
TRAK_UML_2_4_1.xml 2025-08-24 133.9 kB
TRAK_UML_2_0_0.xml 2025-08-24 140.8 kB
TRAK_UML_2_1_1.xml 2025-08-24 143.3 kB
TRAK_SYSML.xml 2025-08-24 7.1 kB
TRAK.xml 2025-08-24 133.9 kB
license.txt 2025-08-24 2.0 kB
revisions.txt 2025-08-24 25.6 kB
TRAK_components.txt 2011-01-26 1.8 kB
TRAK_templateModel_location.txt 2010-03-05 132 Bytes
Totals: 11 Items   619.1 kB 0

Contents


Introduction

The TRAK.xml file is a bare bones UML profile for a UML modelling tool. It provides a set of UML/SysML node and connector elements to construct TRAK architecture views. The UML/SysML elements extend base UML metaclasses and SysML stereotypes (SysML v 1.X is itself based on UML metaclasses).

The UML and SysML profiles are intended to be used with a UML modelling tool. Note that there is a separate set of profiles encapsulated into a single plugin for Sparx Systems Enterprise Architect - MDG for TRAK hosted on a separate SourceForge project site at https://mdgfortrak.sourceforge.io.

UML Profiles for SysML and UML Implement TRAK Metamodel Elements Used in TRAK Architecture Views
UML Profiles for SysML and UML Implement TRAK Metamodel Elements Used in TRAK Architecture Views



The SysML UML profile for TRAK extends the base UML profile for TRAK - it references and then specialises some of the UML stereotypes in the UML profile. For the SysML profile to work therefore both the UML and the SysML UML profiles for TRAK have to be loaded into a modelling tool.

Node and connector elements represented form part of the metamodel for the open source TRAK architecture framework. Note that individual elements do not define a metamodel - it is the set of triples formed from them that defines a metamodel.

It is an implementation of the logical definition of TRAK and as such may include limitations of the architecture description languages, UML and the SysML, used to represent TRAK (in addition to any errors).

As an implementation it is governed by the specification 'TRAK. Implementation. Architecture Description Elements' which specifies the names, values in enumerated lists

Defining TRAK Documents

TRAK is defined by 3 documents.

The top level TRAK definition is at https://trak.sourceforge.io. This describes important ideas, choice of architecture description language, colour rules, bye laws, conformance with TRAK and the minimal modelling process. It invokes the following 2 documents:

Informative Documents

Implementation of TRAK in Tools

This release - Version 31

25th August 2025

Entities

Relationships

  • added: 'is party to' connector (Dependency)TRAK Metamodel 2025-04-30

For the detail please see revisions.txt file.

Support

On the SourceForge project site (https://sf.net/p/trakumlprofile) there is a Tracker where you can submit bugs.

TRAK on the Internet

See also:

Implementations of TRAK

  • UML profile for TRAK. Provides a set of UML and SysML node and connector elements for any UML modelling tool.
  • UML / SysML with TRAK. Provides bare profiles (any UML modelling tool) and an MDG for Sparx Systems Enterprise Architect for those wanting to annotate standard UML / SysML Class, Use Case and State Machine diagrams with TRAK elements.
  • MDG Technology for TRAK. Provides the views, toolbox palettes of UML and SysML elements, custom searches and context-sensitive linking for Sparx Systems' Enterprise Architect UML modelling tool.(Nic Plum, Eclectica Systems Ltd.)
  • TRAK MooD 2010 Template. Provides a template through which TRAK architecture views can be created using Salamander MooD modelling tool and is constrained to use node and connector elements from the TRAK metamodel.(Brian Cliff, VEGA)
  • OmniGraffle Stencil for TRAK. A stencil that provides the metamodel node and connector elements for OmniGroup's OmniGraffle ( a Visio-like tool for Mac and iOS).
  • TRAK Visio Template. This similarly provides a set of node and connector elements.
Source: README.md, updated 2025-10-20