|
Foundations Requirements
- Granularity:Knowledge Architecture tools should support universal and unlimited granularity with
proper recursiveness, nesting, and association
- Viewpoint:Knowledge Architecture tools should support unlimited viewpoints and the setting of
viewpoint at any granularity level
- Perspective:Knowledge Architecture tools should support unlimited perspectives, from any viewpoint.
Perspective can be defined by sequences of depth, direction, and focus combinations
- Projection:Knowledge Architecture tools should support the projection of any section of any model,
through any viewpoint, any perspective, and any notation, onto any view
- Circularity:Knowledge Architecture tools should support that projected views can be input has
models or model sections, ensuring import/export circularity
- Modeling:Knowledge Architecture tools should define the objects (e.g. modeling components,
with their semantics and properties) that are used to model subjects (e.g. Resources)
- Modelers:Knowledge Architecture tools should define that, understanding both modeling components
and modeled resources, modelers (humans and systems) use the modeling components (e.g
objects) to model the (modeled) resources (e.g. subjects)
- Meta-modeling:Knowledge Architecture tools should define the meta-modeling capabilities, that is
the model of the modeling constraints and semantics, including model representation,
viewpoints, perspectives, and projection types (e.g. notations, exchange formats)
- Integration:Knowledge Architecture tools should provide a framework that can be expanded to support
known and anticipated modeling languages and dialects (e.g. profiles, mergers), integrating
them by providing a solid and extensible infrastructure and meta-modeling environment.
As information and knowledge modeling requires an unbounded set of viewpoints and
perspectives and as modelers understand both the modeling components and the modeled
resources, Knowledge Architecture tools should not limit modeling to a discreet set
of languages and should rather provide support for unlimited dialects and languages
to be used and integrated in a universal modeling framework (UMF), ensuring that modeled
resources, views, viewpoints, and perspectives can be related effectively and intemperately.
This implies specifying a comprehensive, structured, extensible, and semantically
well defined set of modeling components, to support the unbounded application field
of information and knowledge management and modeling. This is also the most logical
and effective way to ensure modeling language compatibility, integration, and interoperability.
Current modeling languages (e.g. UML, BPMN, SBVR) become subsets of the integrated
UMF
|