Tools/Requirements/Principles/Strategy

Strategy Requirements

  • Valuable:Knowledge Architecture tools should provide enough added value, productivity increase, and market expansion potential to justify required vendor and user investments
  • Durable:Knowledge Architecture tools should be durable and designed for long-term use
  • Understandable:Knowledge Architecture tools should be understandable, accessible, and usable by a large audience, bridging business, IT, design, media and other application domains
  • Extensible:Knowledge Architecture tools should provide a set of concepts that covers the “starting set” of languages, dialects, and capabilities, but also provide an open environment supporting other concepts, dialects, and languages to be defined as well, but in a controlled way. The currently existing distinction between profiles and metamodels should become unnecessary and be eliminated
  • Executable:Knowledge Architecture tools should support executable models to be instantiated and activated, with the required, supporting, well defined, and structured semantics
  • Reversable:Knowledge Architecture tools should support generating (e.g. extracting) models from existing resources, effectively reverse-modeling resources, supporting two-way executable models and systems
  • Scalable:Knowledge Architecture tools should support modeling and model execution in large scale and high resource volume environments (e.g. multi-organization collaboration projects), providing adequate required scalability