|
Paradigm Requirements
- Effective:Knowledge Architecture tools should provide a solid logical and appropriate paradigm
to support its other requirements. The legacy OO model, efficient for computing problem
decomposition and OO code generation as demonstrated its limitations for information
modeling. OO constraints like compile-time classification are not acceptable for information
and knowledge modeling, management and sharing. A more adequate and effective paradigm
is required
- Validated:Knowledge Architecture tools should be extensively validated
- Coherent:Knowledge Architecture tools should be fully coherent and logical
- Mappable:Knowledge Architecture tools should provide a clear integrated architecture mappings
for exchange formats, textual languages and graphical (diagrammatic) notations
- Projectable:Knowledge Architecture tools should support the projection of models and concepts
to various notations, textual formats and interpretations, such that languages for
specific purposes can be defined and benefit from semantic grounding. Specific, and
special purpose languages should be defined as viewpoint, perspective, and notation
combinations
- Grounded:Knowledge Architecture tools should be based on semantically grounded concepts in
a structured and natural paradigm, with support for existing modeling language (e.g.
UML, BPMN, SBVR, OWL, RDF, etc) concepts. Semantic grounding goes beyond structural
constraints to deal with what each concept means in terms of its effect on the resources
or systems being modeled. The subject of models should, likewise, be clear
|