trakmetamodel Project

TRAK SourceForge Projects

Definition

Implementation

TRAK Information

Features / Overview of the TRAK Metamodel

The TRAK Metamodel provides the tuples that are used to describe the things that appear in TRAK Views (each of which is specified by a TRAK Viewpoint - see the TRAK Viewpoints project site).

Metamodel Triples Provide Statements to Describe Real World Architecture

Metamodel Provides Triples - Statements or Assertions - to Describe Architecture e.g. a Threat Expoiting a Vulnerability

A tuple is formed from one or more triples, each consisting of either one or two node or block elements and a single connector or relationship element e.g.

triples:

More complex statements - architecture description tuples - assertions or sentences can be formed by chaining triples together:

Metamodel Characteristics

The TRAK Metamodel :-

Parts of the TRAK Metamodel

The fundamental defining part of an metamodel is a triple - a combination of node - connector - node e.g. Claim about Standard.

A metamodel is different and distinct from an ontology or a taxonomy in this respect - more details.

The TRAK metamodel is neither an ontology nor a taxonomy but it does contain both an ontology and also a taxonomy.

The individual bits - each node element, each connector element, each property and each value are described as part of an ontology description using OWL and RDF. This is not a metamodel description - no ontology description describes the triples that define the metamodel.

Some short descriptions of parts of the TRAK metamodel are provided by way of an introduction:-

The TRAK metamodel is subject to the terms of open source license: GNU Free Documentation License (Version 1.3, November 2008) at https://www.gnu.org/licenses/fdl-1.3.html.

Modification Date: 2024-12-17

Eclectica Systems Ltd