SGMLguid, также известное как «CERN SGML», «SGML на основе Ватерлоо» и «Waterloo SGML», было ранним приложением SGML, разработанным и использовавшимся в CERN в период с 1986 по 1990 год. модель самых ранних спецификаций HTML.
В 1984 году ЦЕРН начал проект CERNDOC для создания документа ЦЕРН server, система хранения и поиска документов, которая стандартизировала бы многообразие и взаимно несовместимые методы документирования в ЦЕРНе. В рамках проекта была адаптирована более ранняя система документации, разработанная в Лаборатории Резерфорда, британском исследовательском центре физики элементарных частиц. Написанная на языке программирования Rexx, установленная на мэйнфрейме IBM 3090-200 и работающая в операционной системе VM / CMS, система хранила десятки тысячи документов в иерархической структуре. Он предлагал поиск по ключевым словам и мог отображать документы на экране или отправлять их на принтер.
CERNDOC поддерживал две системы разметки: приложение GML с именем CERNPAPER, разработанное на местном уровне в 1985 году, и приложение SGML, созданное в 1986 году. Андерса Берглунда, который в то время отвечал за обработку текста в отделе обработки данных ЦЕРН. Берглунд сопоставил набор макросов Waterloo SCRIPT с SGML, основав свое приложение на типе документа, определенном в Приложении E к ISO 8879 и на AAP DTD, Тип документа Американской ассоциации издателей. Уровень техники также включает в себя стартовый набор IBM GML. В приложении есть обширный набор тегов для подготовки пленок, записок, писем, научных статей и руководств, а также других вариантов использования.
В 1990 году, когда Эрик ван Хервейнен работал руководителем отдела обработки текста в CERN Administrative Services Департамент, CERN заменил CERNDOC на IBM Document Composition Facility (DCF), тем самым устарел как CERNPAPER, так и SGMLguid. Чтобы заменить эти приложения, Хервейнен и Мишель Гуссенс сопоставили наборы макросов IBM Bookmaster с рядом DTD.
ЦЕРН прекратил использование вычислений на мэйнфреймах в 1994 году.
Тим Бернерс -Ли, который работал подрядчиком CERN, когда он создавал Web, столкнулся с CERNguid в октябре 1987 года, когда группа онлайн-вычислений CERN начала поддерживать свою документацию в CERNDOC. Бернерс-Ли обнаружил, что его иерархическая структура сильно ограничивает.
Для HTML Бернерс-Ли принял синтаксис SGML и подмножество тегов, указанных в SGMLguid ЦЕРН.