declarative markup language