Meta-design is a fundamental theory about design defining a conceptual framework
how to empower users to act as designers (in situations where they desire to
do so). It provides requirements, guidelines, and models for new media supporting
end-user development.
Meta-design is grounded in the basic assumption that future uses and problems
cannot be completely anticipated at design time when a system is developed.
Users at use time will discover mismatches between their problems and the support
that an existing system can provide for them. These mismatches will lead to
breakdowns that serve as potential sources of new insights, new knowledge,
and new understanding. Meta-design is not only a technical problem, but requires
new cultures and new mindsets.