DEFINITION CONCEPT GRAPH CONCEPT DESCRIPTIONS TEXTUAL SYNTAX CONTENT MANAGEMENT

CONCEPT DOMAIN - Packaging


Description
The  Packaging domain defines the core elements of Building Block and Container which provide the basis for building modules.
 Building Blocks are reusable units They have an independent existence. Thereby, they cannot be nested in other structures which would hide their existence (lexical scope). Because of their independent existence, they must be owned by an independent artifact which sole purpose is model management  Containers .  Containers are dedicated to model management:
. They own blocks to which they provide existence.
. They can provide namespace to blocks.
. They have dependencies on other  Containers which blocks have relationships to blocks they packaged.
External references  Christensen Institute - Modularity
 OMG - KerML - Package
 OMG - UML - Package
 SysFEAT - Modularity.pdf
Dictionary  SysFEAT Upper Ontology
Parent Domain  Upper Ontology 
Domain dependencies  Reflexive Knowledge Graph 

DOMAIN CONCEPT GRAPH


../images/f0fd779f65a18c5d_23d5aa2b68513ee7_i.png

CONCEPT DESCRIPTIONS


ABSTRACT CONCRETE
ConceptDescription
  Block Collection
Block Collection is an Entity  that is a set of Building Blocks.
The grouping of  Building Blocks can be achieved either by reference (Referencing Relationship) or by nesting (Nesting Relationship), in which case the  Block Collection serves as a Lexical Scope.
Example:
- Asset Portfolio as a pure  Block Collection.
  Block Lexical Scope
Block Lexical Scope is a Block Collection that is also a Lexical Scope for the Building Blocks it groups.
Block Lexical Scope defines the existence of its grouped Building Blocks through nesting.
  Building Block
Building Block is an autonomous Entity that contributes to the makeup of other  Building Blocks.
 Building Blocks can be either reusable entities (packaged in Containers) or be local to the Aggregate Block that references them (see Block Lexical Scope and Hierarchical Member).
Examples:
Functionality(ies), Business Process(es), Data Entity(ies), Tags, ARE  Building Blocks.
- Process Steps or  Attributes of a data entity ARE NOT  Building Blocks. They are members on an internal structure (see Aggregate Member).
  Container
Container is a collection of Building Blocks whose existence and meaning are defined by the  Container.
Container is both:
1. A Lexical Scope: the meaning and usage of a Building Block is only applicable within the context of the  Container to which it belongs.
2. A universe of discourse: the complete range of Building Blocks that are expressed, assumed, or implied in an architecture domain.
Examples:
- Library
- Enterprise
  Container Package
Container Package is a Container which sole purpose is model management.
Examples:  Library, Information Dictionary
Conterexamples: Enterprises or Infrastructure Landscapes are Containers but are not  Container Packages because they have functional purposes that go beyond model management.

TEXTUAL SYNTAX