Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML最初是使用SGML实现的吗?_Html_Sgml - Fatal编程技术网

HTML最初是使用SGML实现的吗?

HTML最初是使用SGML实现的吗?,html,sgml,Html,Sgml,这是一道过去的试卷上的题 HTML最初是使用 1.C++ 2.JAVA 3.标准通用标记语言(SGML) 4.以上都没有 我认为答案是SGML,因为在这个链接()上,它说“HTML是符合国际标准ISO8879——标准通用标记语言(SGML)的应用程序” 答案很可能是“以上都没有”,但我不确定。我试着用谷歌搜索它,但还没有找到金子 有人能确认HTML最初是如何实现的吗?来自: 而HTML部分是独立开发的,与 SGML的创建者Tim Berners Lee打算将其作为一个应用程序 SGML的设计。[

这是一道过去的试卷上的题

HTML最初是使用 1.C++ 2.JAVA 3.标准通用标记语言(SGML) 4.以上都没有

我认为答案是SGML,因为在这个链接()上,它说“HTML是符合国际标准ISO8879——标准通用标记语言(SGML)的应用程序”

答案很可能是“以上都没有”,但我不确定。我试着用谷歌搜索它,但还没有找到金子

有人能确认HTML最初是如何实现的吗?

来自:

而HTML部分是独立开发的,与 SGML的创建者Tim Berners Lee打算将其作为一个应用程序 SGML的设计。[需要引用]HTML(超文本标记)的设计 语言)因此受到SGML标记的启发,但是 建立了扩展和解析指南,大多数是实际的HTML 文档不是有效的SGML文档

后来,HTML被重新格式化 (版本2.0)更像是一个SGML应用程序,然而,HTML 标记语言有许多遗留和异常处理特性,可以 与SGML的要求不同

HTML4是一个SGML应用程序 完全符合ISO 8879–SGML。[14]

所以答案是,虽然它最初是使用SGML类型标记实现的,但它是并行的,而不是作为SGML的直接代理

此外,关于同一条,万维网联盟声明:

《2006年万维网联盟HTML工作组复兴宪章》说,“该工作组不会假设SGML解析器用于“经典HTML”[15]尽管HTML语法与SGML语法非常相似,但默认的参考具体语法,HTML5放弃了将HTML定义为SGML应用程序的任何尝试,明确定义了自己的解析规则[16],这些规则与现有实现和文档更为匹配。但是,它确实定义了一个替代的XHTML序列化,它符合XML,因此也符合SGML

(我的老板)

因此,答案显然是“没有——以上都没有”。XML可以归类为SGML标记,但HTML1不是,HTML2不是,HTML3和4不是,HTML5使用它自己的标记


阅读维基百科的时间:3分钟。

我想你已经引用了这个主题的权威资源(反映在W3C的网站上):根据,HTML确实被指定为SGML的应用程序。然而,我认为是4。以上都不是正确答案。

肯定不是以上的吗?它是自己的标记语言吗?