and the maximum length of a name is 40 characters. A prologue including one or more document type declarations, which specifiy the element types, element relationships and attributes, and references that can be represented by markup. The HTML DTD specifies, for example, that the HEAD element contains at most one TITLE element. An instance, which contains the data and markup of the document. We use the term HTML to mean both the document type and the markup Berners-Lee and Connolly 4 language for representing instances of that document type. All HTML documents share the same SGML declaration an prologue. Hence implementations of the WorldWide Web generally only transmit and store the instance part of an HTML document. To construct an SGML document entity for processing by an SGML parser, it is necessary to prefix the text from ``HTML DTD'' on page 10 to the HTML instance. Conversely, to implement an HTML parser, one need only implement those parts of an SGML parser that are needed to parse an instance after parsing the HTML DTD. Structured Text An HTML instance is like a text file, except that some of the characters are interpreted as markup. The markup gives structure to the document. The instance represents a hierarchy of elements. Each element has a name , some attributes , and some content. Most elements are represented in the document as a start tag, which gives the name and attributes, followed by the content, followed by the end tag. For example:
名称 cat—连接 文件夹 示例 猫 上述PRE元素的内容为: A B元件 字符串“cat--concatenate” A元素 字符串“\n” 另一个B元素 字符串``\n cat 。评论之后 分隔符,忽略直到下一次出现--为止的所有文本。 因此,注释不能嵌套。 在 关闭--和>。 (但不是在开幕式之间 HTML指南:推荐用法 还有一些其他的SGML标记构造已弃用或 非法。 分隔符信号。。。 Processing instruction. Terminated by >. . 线路中断 如果换行符是 元素中的第一条或最后一条内容。 这允许您 要么写 一些示例文本 或 一些示例文本 这些将以相同的方式进行处理。 此外,不为空但不包含任何内容的行将是 完全被忽视。 例如,元素 第一条线路 第三行 第四行 仅包含字符串 第一条线路 第三条线 第四行。 空格和制表符 空格字符必须呈现为水平空白。 在 HTML,多个空格应按比例放大 空格。 未定义水平制表符(HT)的呈现, 因此,不应使用HT,除非在PRE(或 过时的XMP、LISTING或PLAINTEXT)元素。 不应使用空格或制表符进行SGML源布局 更有吸引力或更容易阅读。 标记信号汇总 Berners-Lee和Connolly 10 以下分隔符可能表示标记,具体取决于上下文。 分隔符信号 Berners-Lee和Connolly伯纳斯-利和康诺利32 Berners-Lee和Connolly伯纳斯-利和康诺利33 Berners-Lee和Connolly伯纳斯-利和康诺利35 ]> 伯纳斯-李和康诺利36 链接关系值 状态:此列表不是标准的一部分。 其目的是 说明链接关系的使用并提供框架 以进一步发展。 此列表的添加将由HTML注册控制 权威。 在以下条件下,可以使用实验值 它们以“X-”开头。 超文本链接的REL属性的这些值有一个 此处定义的重要性,可以通过以下特殊方式处理 HTML应用程序。 这些关系涉及整个文档(对象),而不是 它们中的特定锚。 如果使用关系值 通过锚定而不是整个文档之间的链接 语义被认为适用于文档。 在下面的解释中,A是 链接,B是HREF指定的目标文档 属性。 标记为“非循环”的关系具有无序列的属性 与该关系的链接的 回到自己身上。 因此,这些类型的链接可用于 定义树。 文档之间的关系 这些关系是文档本身之间的关系 而不是文件的主题。 使用索引 B是阅读本文档的用户搜索的相关索引 他要求提供索引搜索功能。 一个文档可能有任意数量的索引链接,导致 以客户端定义的方式搜索索引顶部。 B必须支持其访问协议下的SEARCH操作。 用途 B是一个索引,应用于解决中的词汇表查询 文档。 (通常,双击 锚内)。 一个文档可以有任意数量的词汇表链接。 公告 Berners-Lee和Connolly伯纳斯-利和康诺利37 B中的信息是对A中信息的补充和补充。 注释由一个人使用,写下相当于“margin”的内容 注释”或其他对他人文档的批评。 示例:新闻组与其文章之间的关系。 非循环。 回复 类似于Annotation,但没有迹象表明B是 附属于A:A和B的基脚相等。 示例:邮件消息与其回复之间的关系 新闻文章及其回复。 非循环。 嵌入 如果遵循此链接,则嵌入其末尾的节点 到源文档的显示中。 非循环。 预防措施 在作者定义的有序结构中,A在B之前,B是 然后是A。 非循环。 任何文档都只能有此关系的一个链接,和/或 反向关系的一个环节。 注:可用于控制导航设备,生成打印 材料等与“子文档”一起用于 定义一个树,例如由超文本文档制成的印刷书籍。 文档只能有一个这样的树。 子文件 B是作者层次结构中与a.非循环的较低部分。 请参见 也在前面。 出席 无论何时出现A,都必须出现B。 这意味着 无论何时检索A,都必须检索B。 搜索 Berners-Lee和Connolly伯纳斯-利和康诺利38 当遵循链接时,应该搜索节点B,而不是 比呈现的要多。 也就是说,在客户端软件允许的情况下 用户应该立即看到一个搜索面板 提示输入文本。 然后在没有 节点B的中间检索或表示 取代 B是a的早期版本。 非循环。 历史 B是a的版本列表 链接反向链接必须存在于从B到A以及所有其他已知链接之间 A的版本。 文件主题的关系 这些关系传达了由 文档,而不是文档本身。 包括 A包括B,B是A的一部分。例如 文件A是文件B所述组的一部分。 非循环。 制造 节点A描述的人员(等)是作者或负责人 对于B 此信息可用于保护,并通知作者 发送邮件给作者等。 感兴趣的 A描述的人(等)对节点B感兴趣。 此信息可用于通知更改。 通常,这是一个请求,当对象B在某些 方法是,创建一个指向对象a的新链接。 短语“对象B变化”可以狭义地解释为“B 自身改变”)或广泛(如“B或与之相关的任何想法或 与之密切相关的变化”)。所考虑的变化量 值得通知的信息也需要解释, 从源代码中的位更改到“新版本”语句 Berners-Lee和Connolly伯纳斯-利和康诺利39 由出版商提供。 注册管理局 HTTP注册机构负责维护 以下列表: 链接和定位元素的关系名称 建议互联网指定号码管理局或 他们的继任者承担了这一角色。 如果未注册的值 以“X-”开头。 参考文献 SGML ISO 8879:1986,信息处理文本 和办公系统标准通用 标记语言(SGML)。 sgmls James Clark的SGML解析器 源自ARCSGML 由编写的解析器材料 查尔斯·戈德法布(Charles F.Goldfarb)。 来源可用 在目录中的ifi.uio.no FTP服务器上 /发布/SGML/SGMLS。 WWW全球网络,全球信息 主动权。 有关引导信息,请访问telnet info.cern.ch或查找文档 网址://info.cern.ch/pub/www/doc URL通用资源定位器。 RFCxxx。 当前可通过匿名FTP访问 /pub/ietf中的info.cern.ch。 作者地址 这份文件是在许多人的帮助和建议下编写的 越过网。 Dan Connolly准备了DTD和关于 HTML和SGML,同时与Convex Computer Corporation of 3000合作 德克萨斯州理查森市Waterview Parkway,邮编75083。 他现在在Atrium Technology Inc.,目前不是该文档的编辑。 蒂姆·伯纳斯-李 地址CERN 1211日内瓦23 瑞士 电话:+41(22)767 3755 传真:+41(22)767 7155 电子邮件: timbl@info.cern.ch 伯纳斯-李和康诺利40 丹尼尔·康诺利 地址:Atrium Technologies,Inc。 5000湖畔广场275室 德克萨斯州奥斯汀78746 美国 电子邮件: connolly@atrium.com Berners-Lee和Connolly伯纳斯-利和康诺利41