Tools/Requirements/Principles/Paradigm

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