zoukankan      html  css  js  c++  java
  • 标准通用标记语言SGML(Standard Generalized Markup Language)简介

    什么是SGML

        SGML是国际上定义电子文档和内容描述的标准。它源于1969年IBM公司开发的文档描述语言GML,GML主要用来解决不同系统中文档格式不同的问题。后经过多年发展,1986年经ISO批准为国际标准ISO8897,并被称为SGML。

        制定SGML的基本思想是把文档的内容与样式分开。在SGML中,标记分两种:一种用来描述文档显示的样式,称为程序标记;另一种用来描述文档中语句的用途,称为描述标记。一个SGML文件通常分三个层次:结构、内容和样式。结构为组织文档的元素提供框架,内容是信息本身,样式控制内容的显示。

        SGML的平台无关性、结构化、可扩展等特性,使得它使用范围很广,被许多大型公司用来创建和发布信息。

    设计思想

        将内容样式分开.

    特点

    1. 它可以支持众多的文档结构类型,例如布告、技术手册、章节目录、设计规范、各种信函等;
    2. 它可以创建与特定的软硬件无关的文档,因此很容易与使用不同计算机系统的用户交换文档。

    标识性置标语言、程序标记、描述标记

    表示性标记(Presentational markup)

    表示性标记是确定文本表示方式的标记,但不影响其结构。在HTML中,表示性标记由<b>,<i>(带有相应的结束标记)或
    之类的标记表示。

    程序标记(Procedural markup)

    过程标记为文本处理器提供了如何处理文本的指令。当处理器运行文本时,将遵循过程标记。为文档处理系统(例如troff,PostScript和TeX)创建了程序标记。

    描述标记 (Presentational markup)

    描述性标记标记了文档的不同部分,然后给出了如何显示文本的说明。描述性标记也以“语义标记”为名。它的HTML示例为<form>,<table>,<HEAD>等。

    SGML的构成

    SGML文件本身包含3个部分:

    1. SGML声明(SGML Declaration)。

    2. 文档类型定义(Document Type Definition,DTD)。

    3. 文档实例(Document Instance)。

    SGML声明是用来告诉SGML分析器(SGML Parser)在分析该份文件时,所使用的字符集和文件特性

    SGML和HTML、XML的关系

    HTML、XML是SGML的子集。

    引用

    1.https://wenku.baidu.com/view/54757182b7360b4c2f3f6418.html

    2.https://wiki.mbalib.com/wiki/SGML

    3.https://www.templatemonster.com/blog/what-is-markup/

  • 相关阅读:
    利用performSelectorInBackground和performSelectorOnMainThread实现多线程刷新UI
    iOS之NSCocoaErrorDomain Code=3840
    iOS之原生地图与高德地图
    iOS之Storyboard References
    iOS之内购
    iOS之上线被拒
    iOS之可拖拽重排的CollectionView
    iOS之内购
    ios专题
    ios专题
  • 原文地址:https://www.cnblogs.com/trytoreachpeak/p/14056546.html
Copyright © 2011-2022 走看看