Right now I am reading the specification for version 2.0 of UML, the Unified Modeling Language™. I'm in section 8.2 of the infrastructure spec, which describes the language that will be used to describe the "meta-metamodel". That in turn will be used to describe UML itself. UML is a language that can be used to describe models, and models describe things that exist in the real world.
I am reading this, apparently, because I hate myself.