1 历史起源

  • SGML——1986年国际标准化协会出版发表了一个音讯管理方面的国际标准(ISO
    8879:1986消息处理)。
  • HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——1998年,W3C发表了XML1.0规范,使用它来简化Internet的文档消息传输
  • XHTML 1.0——2000年变为W3C的引荐标准
  • HTML5——2014年,W3C发表,该标准制订完成

        注意:HTML
1.0在1993年六月看作互联网工程工作小组(IETF)工作草案发表,并非正规。

        从上表可以看出SGML最为古老,SGML成为国际标准的类似20年之后,HTML
2.0才称为W3C的引荐标准,XML发展的最晚,SGML和HTML分明是XML的先辈。

2 SGML简介

       
SGML是一个用来定义标记语言的系统。为用户提供一种恍若语法的机制,用于定义文档的结构和指令文档结构的标签。

       
每一个使用SGML定义的标志语言都被叫作SGML应用。一个SGML应用普通所有以下特点:

  1. SGML讲明。SGML注明指定义了应用程序中或许出现的字符和分隔符。
  2. 文档类型定义(DTD,document type
    definition)。DTD定义了符号构造的语法。DTD可能带有其他概念,如字符实体引用。
  3. 讲述标记所表明的语义。此规范还定义了不可以在DTD中公布的语法的范围。
  4. 包含数据(内容)和标志的文档实例。每个实例都蕴含一个对DTD的引用,用于解释它。
       

3 SGML与HTML

       
SGML与HTML有哪些关系啊?HTML4以前的版本(包含HTML4)理论上是依据SGML的一个实例,由此需要在doctype中引用相关的DTD。之所以用理论上,是因为有人说HTML4原先的本子(不包含HTML4)并不严加符合SGML。

        下边简单介绍一下HTML是如何运用SGML构建的。

        1)元素

        SGML文档类型定义申明了表示结构或所需行为的要素类型。HTML
包括表示段落、超文本链接、列表、表、图像等的因素类型。

        每个元素类型注解日常描述三有些:先导标记、内容和终结标记。

       
元素的名称出现在起始标记(<element-name>)和终止标记(</element-name>)中。

        等等。

  2)属性

       
元素可能所有关联的性能,它们或者具有值。属性/值对出现在要素的开始标记的”>”在此之前。由空格分割任意数量的属性值。

        等等。

        3)字符引用

        字符引用可能含有在 HTML
文档中的字符的数字或标志名称。它们对于引用不普遍的字符或那么些编写工具很难键入的字符异常实用。字符引用以”&”标记开端,以分行(;)停止。一些宽广的例子如下:

    • “<“代表 < 符号
    • “>” 代表> 符号

        4)注释

        HTML注释以”<!–“开始,以”–>”结束。

        以上中具有的语法均依据HTML的文档类型定义(DTD)。

4 SGML与XML

       
SGML与XML有是什么样关联啊?XML是SGML的一个子集,比SGML要简单,不过能兑现SGML的绝大多数效率。

 5 XHTML与XML

       
之后发展的XHTML是基于XML的一个使用,XHTML的产出是为了缓解HTML语法要求松散的题材,它的语法要求更严谨。

6 HTML5

       
目前的HTML5正规制订了两种实现语法HTML和XHTML。HTML不再基于其他特定的标记语言系统,它有自己完全的正式。XHTML是XML的一个采用。

*        备注:*当HTML5文档使用text/html
MIME类型传输时,它将被Web浏览器是为HTML文档处理。当使用XML
MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器就是XML文档,由XML处理器举行剖析。

 

参考资料

1 On SGML and HTML – W3C https://www.w3.org/TR/html4/intro/sgmltut.html

2 HTML 5.2 – W3C
https://www.w3.org/TR/html5/introduction.html\#html-vs-xhtml

3 标准通用标志语言 –
百度百科 https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E7%BD%AE%E6%A0%87%E8%AF%AD%E8%A8%80/10471466?fr=aladdin&fromid=2901416&fromtitle=SGML

4 HTML – 百度百科 https://baike.baidu.com/item/HTML

5 可扩张标记语言 – 百度百科
https://baike.baidu.com/item/%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80?fromtitle=xml&fromid=86251

6 《HTML5秘籍》https://book.douban.com/subject/11610880/

相关文章

网站地图xml地图