SGML (Standard Общи въпросиized Markup Език) е система за организиране на документи чрез указване на правила за таговане на елементи от съдържанието, например тяло на текста, заглавия и бележки под линия. HTML (HyperText Markup Език) и XML (eXtensible Markup Език), и двата езика, използвани за създаване на уеб страници, са подмножества на SGML.
Тагът не е нищо повече от команда, поставена вътре в текстов документ, която указва как даден елемент трябва да бъде форматиран. Таговете не съдържат информация за форматиране — потребителят е свободен да създава всякаква дефиниция на формат за всеки таг. Когато такъв текстов файл бъде прочетен или интерпретиран от софтуер като уеб браузър, материалът се представя според форматите, дефинирани във файла. Например, когато браузърът види H1 таг, той търси спецификациите за форматиране за H1 (да кажем, Arial 20 точки) и след това показва елемента съответно.
SGML също ви позволява да указвате правила, например, че H1 таг винаги се следва от тяло на текст или че List таг не може да съдържа H1 таг. Тези правила се съдържат във файл, наречен DTD (Document Type Definition), и гарантират, че крайният документ ще бъде еднороден, независимо от това кой редактира или създава съдържанието. SGML се използва за организиране или структуриране на дълги документи, чиито секции могат да бъдат написани от различни автори, често се преразглеждат и се извеждат в разнообразни формати (например печат и уеб). Предимството на структурирания SGML документ е, че спецификациите за структура и формат са вградени, така че независимо от това колко хора работят по проекта, организацията на материала и външният вид остават последователни. Няма нужда да се казва, че SGML е популярен сред компаниите, които произвеждат сложни машини, нуждаещи се от обширна документация, написана от орди инженери. В резултат на това той работи както на Unix, така и на операционните системи Windows и Mac.
FrameMaker импортира и експортира както SGML, така и XML структурирани документи и включва стандартен набор от структурирани шаблони за общи издателски задачи. Тези шаблони включват дефинициите на елементите, необходими за производството на последователни структурирани документи (вижте Фигура 1).
