从ML到HTML到XHTML再到XML

1.W3C:万维网联盟( World Wide Web Consortium )

  •  成立1994年10月
  • 在麻省理工学院计算机科学实验室成立
  •  建立者是万维网的发明者蒂姆·伯纳斯·李
  •  Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南
  • 万维网联盟是国际最著名的标准化组织


2 .ML (Markup Language ) 标记语言

  • 是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识
  • 标记语言不仅仅是一种语言,就像许多语言一样,它需要一个运行时环境,使其有用。提供运行时环境的元素称为用户代理
  •  类型:标识性的、过程性的以及描述性的

          1.标识性置标语言(外语:Presentational markup):是在编码过程中,标记文档的结构信息。例如,在文本文件中, 文件的标题可能需要用特定的格式表示(居中,放大等),这样我们就需要标记文件的标题。字处理以及桌面出版产品有时候能够自动推断出这类的结构信息,但是绝大多数的,像Wiki这样的纯文本编辑器还不能解决这个问题。
          2.“过程性置标语言”(外语:Procedural markup) 一般用于文字的表达,通常对于文本编辑者可见,并且被软件依其出现顺序依次解读 。 为了格式化标题,在标题文本之  前,紧接着插入一系列的格式标识符,指示计算机转换到居中的显示模式,同时加大及加粗字体。在标题文本之后,会紧接缀上格式中止标识; 对于更高级的系统宏命令或者堆栈模式会让这一过程的实现方式更加丰富 。大多数情况下, 过程性置标能力包含有一个Turing-complete编程语言。 过程性置标语言的范例有:nroff, troff, TeX, Lout 以及 PostScript. 过程性置标语言被广泛应用在专业出版领域, 专业的出版商会根据要求使用不同的置标语言已达到出版要求.
          3.“描述性的标记”——有时被称为逻辑标记或概念上的标记,鼓励作者编写的方式描述概念上,而非视觉上。

  • -历史:“置标”这个词来源自传统出版业的“标记”一个手稿,也就是在原稿的边缘加注一些符号来指示打印上的要求。 长久以来,这个工作都是由专门的“标记人”(外语:markup men )或“复制标记”(外语全称:copy markers[3] )以及校对人来进行,对原稿标志出使用什么样的字体,字型以及字号,然后再将原稿交给其他人进行手工的排版工作。


3 .HTML(HyperText Markup Language ) 超文本标记语言

  • “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素
  •  特点:简易型、可扩展性、平台无关性、通用性。  
  • 历史:超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):

HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
HTML 3.2——1997年1月14日,W3C推荐标准
HTML 4.0——1997年12月18日,W3C推荐标准
HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准
HTML 5——2014年10月28日,W3C推荐标准


4 .XHTML(Extensible HyperText Markup Language ) 可扩展超文本标记语言

  •  可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格
  • 从继承关系上讲,HTML是一种基于标准通用置标语言的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言,可扩展标记语言是标准通用置标语言的一个子集。
  • XHTML 1.0在2000年1月26日成为W3C的推荐标准。

5 .XML(Extensible Markup Language ) 可扩展标记语言

  •  可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言
  • 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。
  • 1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输
  • 可扩展标记语言超文本标记语言之间的差异
    它不是 超文本标记语言的替代。
    它是对超文本标记语言的补充。
  • 超文本标记语言旨在显示信息,而它旨在传输信息。
  • 对它最好的描述是:它是独立于软件和硬件的信息传输工具。
  • 要求所有的标记必须成对出现
  • 一、任何的起始标签都必须有一个结束 标签
    二、可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/),例如<百度百科词条/>。XML解析器会将其翻译成< 百度百科词条></百度百科词条>。
    三、标签必须按合适的顺序进行 嵌套,所以结束标签必须按 镜像顺序匹配起始标签,例如 这是一串百度百科中的样例字符串。这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。
    四、所有的特性都必须有值。
    五、所有的特性都必须在值的周围加上双引号。

    • 可扩展标记语言是一种很像 超文本标记语言的标记语言。
    • 它的设计宗旨是传输数据,而不是显示数据。
    • 它的标签没有被预定义。您需要自行定义标签。
    • 它被设计为具有自我描述性。
    • 它是W3C的推荐标准


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值