Some Basic Knowledge Architecture Patterns and principles

  • Minds, not just human minds, all known natural minds, are comparing systems, all natural information processing and learning are based on comparing and qualifying
  • To think about something, there has to be a something to think about, that is a resource
  • Minds and computers differentiate (e.g. compare) resources by their qualities, in fact, a resource can be defined as a quality collection
  • The first quality that every resource requires, for us to think about (e.g. refer to) it, is identification
  • The second quality that every resource requires, for us to manage it in some way, is classification
  • Classification relates resources to meta-data resources that define structure and bindings of classified resources
  • There is no real limit to the number or type of qualities that resources can have but some, like identification, classification, and many others, are more common
  • To aggregated into more complex resources, some resources also have qualities to relate other resources and qualify the relation
  • Relation resources qualify the relation that subject (e.g. source, relation owner) resources can have with object (e.g. relation target) resources
  • Qualified relations define capabilities of relation subjects over relation objects
  • All resources define relation constraint qualities that limit what impact subject resources can have on them, as relation objects
  • Behavior is the effective exercise of some capabilities
  • Resource qualities are property sets and properties can take many different forms, including context rules and work-flow patterns
  • Work-flow patterns are used to orchestrate resource behavior as they contribute to qualified relations
  • Resource relations are often time-based and they are then characterized by period qualities
  • Processes are typical time-based orchestrating resource relations