Как пример: есть docbook (1). Это всего лишь набор xml-тегов для представления семантического контента. Для него существуют редакторы (например, XMLMind, OxygenXML), даже vim подойдет (2), если ничего нет под рукой :) Далее этот формат необходимо где-то хранить (для этого существует SCM: git, svn, hg и другие), обрабатывать c помощью определенного языка (по умолчанию xslt) и публиковать (3) (docbook xsl - набор xslt предназначенных для получения выходных форматов). Самое интересное, что наличия п.1, совсем не означает необходимость использования конкретного п.2 и конкретного п.3, хотя по дефолту все берут, то что есть. Но, например, в свое время BBC (по-моему или кто-то из
gov.uk) сделало свои xslt для обработки (1). Такая практика, конечно, применима в основном к открытым стандартам.