''I can out-think ya, I can out-fight ya, I can out-philosophize ya.'' -- Max Cady (Robert de Niro), "Cape Fear" (1991) A term used to describe designers obsessed with progressively higher level MetaData. One level of MetaData is expected. Two levels is excessive. Three levels and AnalysisParalysis can be declared. Also used as a term of ridicule for philosophers who have lost any foundation by overly-aggressively abstracting. Cognitive metaphor (MetaThinking): * Level 1: Thinking about concrete items * Level 2: Thinking about thinking * Level 3: Thinking about thinking about thinking ---- This way of thought also leads to TooMuchAbstraction. ---- ''Level 1 is science. Level 2 is philosophy. Level 3 is BS, or MentalMasturbation.'' Level 2 is BS as well. ''Disagreed; philosophy is a useful intellectual endeavor. Though admittedly it can be overdone.'' Philosophy is BS only if you are stuck on Level 1. You confuse the symbol with the academic department. ---- In college I had a professor who explained that level 3, 4, 5, 6, and so on are all just level 2, because they're all thinking about thinking. Arguing along these same lines, if you have a generic way of managing metadata, you should be able to use the same mechanism for handling data about data about data as you use for handling data about data, since after all, it doesn't really matter whether the data you have data about is metadata or not. ''In the same manner, Smalltalk has class Class and class MetaClass. It does not, however, have class MetaMetaClass, class MetaMetaMetaClass, and so on....'' Abstraction is whether one can perceive a view which is "about" another. It is essential to learning and improvement and includes the concept of Yes and No. * http://donaldr.noyes.com/Dialogue/ConceptYesAndNo.htm From the socio-cognitive point of view (Adam M. Gadomski, 1994), in the TOGA (Top-down Object-based Goal-oriented Approach) model of abstract intelligent agent (AIA), 3 basic meta-levels of agent's reasoning/thinking are distinguished: * Level 1: Domain-dependent reasoning, according to scheme: Information --> Preferences (choice of goal) ---> Knowledge (acting) * Level 2: Reasoning about and changing its own domain-dependent preferences/goals or knowledge (learning) * Level 3: Reasoning about how domain-dependent preferences can be changed (using moral criteria), and about agent's learning methods and their modifications (teaching). According to this cognitive structure, usually, in concrete situation, AIA increases its level of thinking if its reasoning on the lower meta-level is not successful [http://erg4146.casaccia.enea.it/wwwerg26701/per-para.html]. ---- See also LeibnizianDefinitionOfConsciousness