A declarative markup language, also known as descriptive or semantic markup languages, are varients of a markup language where the language only describes what should appear but doesn’t detail how, leaving that down to the interpreter to define through something like a standard styling pattern or through the use of a secondary styling language.