The document describes the Mashup Component Description Language (MCDL), a language for describing web mashup components and their interfaces in a technology-independent way. MCDL uses JSON to define a meta-model that captures properties like tasks, events, I/O parameters, and wrapper types to integrate different technologies. This allows components to be discovered, composed and executed across platforms.