SGML是什么

SGML / Standard Generalized Markup Language / 标准通用标记语言

## A brief SGML tutorial

https://www.w3.org/TR/WD-html40-970708/intro/sgmltut.html

看完上面这篇简明教程。SGML就是用来定义一个标记语言的语言,比如用SGML写一个DTD(文档类型的定义),定义有哪些元素,元素有哪些属性,是否需要标记是否需要关闭之类的。HTML理论上一个基于SGML的语言。直到HTML5,HTML5不基于SGML,所以在html5的开头也不引用一个DTD。

## HTML 5, one vocabulary, two serializations

https://www.w3.org/blog/2008/01/html5-is-html-and-xml/

It seems not very clear for many people. So let’s set the record straight. HTML 5 can be written in html and XML.

HTML 5 specification is the description of a vocabulary that you can write in two different syntaxes (html and XML) depending on your developer needs, markets and applications. The precedent versions of the HTML vocabulary (HTML+, HTML 2.0, HTML 3.2) were written using SGML syntax rules. HTML 4 had already two syntaxes: SGML (called HTML 4.01) and XML (called XHTML 1.0).

HTML 5 is being written in two syntaxes: html and XML. Because SGML has never been deployed in browsers and many html authoring tools, HTML 5 defines a new serialization called html, which looks a lot like the previous known SGML.

时间: 2025-01-02 04:29:24

SGML是什么的相关文章

SGML与HTML、XML

在看色拉油老师的视频,刚开始第一节而已,因为不是实时直播了有些不懂的没法及时提问便自个百度了下,摘录如下,关于sgml的(以下内容摘自百度文库): SGML(标准通用标记语言,简称通用标言)是理想的资料储存格式,提供了相当多的选项功能,可以适用于最复杂的信息处理... SGML是iso在1986年所制定的描述文档资料的结构与内容,实现文档交换和共享的国际标准.它是数据描述,数据模型化和数据交换的标准,同时又是一种元语言.元语言是一套可用来定义其它更专门性的标记语言的通用规则,HTML就是由SGM

SGML DTD

最近处理SGML文档时,碰到的DTD语法: <!ELEMENT name - - (#PCDATA)>  说明:- - 代表 name 元素有开始标识和结束标识 <!ELEMENT name - o (#PCDATA)>  说明:- o 代表 name 元素有开始标识,但没有结束标识 <!ELEMENT name o - (#PCDATA)>  说明:o - 代表 name 元素没有开始标识,但有结束标识 <!ELEMENT name o o (#PCDATA)&

HTML 与 SGML关系

HTML :超文本标记语言,"超文本"就是指页面内可以包含图片.链接,甚至音乐.程序等非文字元素 SGML:标准通用标记语言 HTML 是SGML下的一个应用

python入门编程之基础

Python, 是一种面向对象.解释型计算机程序设计语言.Python语法简洁清晰,特色之一是强制用空白符作为语句缩进.Python的设计哲学是"优雅"."明确"."简单". Python是一门具有强类型(即变量类型是强制要求的).动态性.隐式类型(不需要做变量声明).大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言. Python可用来干嘛?系统编程 :提供API(Application Programm

标记语言

标记语言(也称置标语言.标记语言.标志语言.标识语言)是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码.与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识.当今广泛使用的标记语言是超文本标记语言(HyperText Markup Language,HTML)和可扩展标记语言(eXtensible Markup Language,XML).标记语言广泛应用于网页和网络应用程序.标

『ENGLISH』

以A字母开头的词汇 英文 中文 abstract module 抽象模组 access 访问.存取 access control 存取控制 access control information 存取控制资讯 access mechanism 存取机制 access rights 存取权限 accessibility 无障碍性 accessibility information 无障碍网页资讯 accessibility problem 无障碍网页问题 accessible 无障碍的 access

备忘-linux文件系统结构

用apache的时候总是要进入/var/www, 用久了开始好奇这些个目录都是派什么用处的,简单整理了一下 /bin 存放二进制命令文件,这个目录下面不允许存在子目录/boot bootloader的静态文件,当然OS的文件也必须在这里/dev 设备文件,MAKEDEV命令可以创建设备/etc 特定主机的配置文件,必须是静态文件,非可执行文件: opt, X11, sgml, xml/home 用户目录 /lib 存放主要的共享库和核心模块/media 可移除媒体的挂载点: floppy, cd

[从零搭网站五]http网站Tomcat配置web.xml和server.xml

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给这两个文件删掉,再用vim建新的出来.另一种是vim编辑,输入:set nu 显示行号,再输入:1,最后一行的行号d 把全文删掉. 然后再复制粘贴我给你们的配置文件就行. web.xml  , 完全不用修改,直接复制就行了: <?xml version="1.0" encoding=

H5新增特性整理

1.简化的文档类型和字符集 (1)文档类型 <!DOCTYPE HTML> 之所以如此简单,是因为HTML5不再是SGML( Standard Generalized Markup language,标准通用标记语言)的一部分,而是独立的标记语言,不需要再考虑文档类型 (2)字符集 <meta charset="UTF-8"> 只需要utf-8即可 2.富有语义化的新结构元素 <header> <h1>HTML5新结构<h1/>