族谱网 头条 人物百科

标记语言

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:346
转发:0
评论:0
标志语言的分类标志语言通常可以分为三类:表示性的、过程性的以及描述性的。表示性的标志语言表示性的标志语言(Presentationalmarkup)是在编码过程中,标记文档的结构信息。例如,在文本文件中,文件的标题可能需要用特定的格式表示(居中,放大等),这样我们就需要标记文件的标题。字处理以及桌面出版产品有时候能够自动推断出这类的结构信息,但是绝大多数的,像Wiki这样的纯文本编辑器还不能解决这个问题。过程性标识过程性标志语言(Proceduralmarkup)一般都专门于文字的表达,但通常对于文本编辑者可见,并且能够被软件依其出现顺序依次解读。为了格式化一个标题,在标题文本之前,会紧接着插入一系列的格式标识符,以指示计算机转换到居中的显示模式,同时加大及加粗字体。在标题文本之后,会紧接缀上格式中止标识;对于更高级的系统宏命令或者堆栈模式会让这一过程的实现方式更加丰富。大多数情况下,过程...

标志语言的分类

标志语言通常可以分为三类:表示性的、过程性的以及描述性的。

表示性的标志语言

表示性的标志语言(Presentational markup) 是在编码过程中,标记文档的结构信息。例如,在文本文件中,文件的标题可能需要用特定的格式表示(居中,放大等),这样我们就需要标记文件的标题。字处理以及桌面出版产品有时候能够自动推断出这类的结构信息,但是绝大多数的,像Wiki这样的纯文本编辑器还不能解决这个问题。

过程性标识

过程性标志语言(Procedural markup) 一般都专门于文字的表达,但通常对于文本编辑者可见,并且能够被软件依其出现顺序依次解读。为了格式化一个标题,在标题文本之前,会紧接着插入一系列的格式标识符,以指示计算机转换到居中的显示模式,同时加大及加粗字体。在标题文本之后,会紧接缀上格式中止标识;对于更高级的系统宏命令或者堆栈模式会让这一过程的实现方式更加丰富。大多数情况下,过程性标志能力包含有一个Turing-complete编程语言。过程性标志语言的范例有:nroff,troff,TeX, Lout以及PostScript.过程性标志语言被广泛应用在专业出版领域,专业的出版商会根据要求使用不同的指标语言以达到出版要求。

描述性标识

也称通用标识,所描述的是文件的内容或结构,而不是文件的显示外观或样式,制定SGML的基本思想就是把文档的内容与样式分开,XML、SGML都是典型的通用标识语言。

历史

“标识(markup)”这个词来源自传统出版业的“标记”一个手稿,也就是在原稿的边缘加注一些符号来指示打印上的要求。长久以来,这个工作都是由专门的人("markup men")以及校对人来进行,对原稿标志出使用什么样的字体,字型以及字号,然后再将原稿交给其它人进行手工的排版工作。

GenCode

TeX

TeX 是一个由美国电脑教授高德纳(Donald E. Knuth)编写的功能强大的排版软件。它在学术界十分流行,特别是数学、物理学和计算机科学界。TeX被普遍认为是一个很好的排版工具,特别是在处理复杂的数学公式时。利用诸如是LaTeX等终端软件,TeX就能够排版出精美的文本。

SGML

SGML是一种专门的标记语言,被用作编写《牛津英语词典》的电子版本。由于SGML的复杂,导致难以普及。

HTML

超文件标识语言(英文:HyperText Markup Language,简称为HTML)是为网页创建和其它可在网页浏览器中看到的信息设计的一种标志语言。

XML

可扩展标识语言(eXtensible Markup Language,简称XML),又称可扩展标记语言,是一种标志语言。标志指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。

XHTML

可延伸超文本标识语言(eXtensible HyperText Markup Language,XHTML),是一种标志语言,表现方式与超文本标志语言(HTML)类似,不过语法上更加严格。

其它基于XML的应用

还有其它一些基于XML的应用,比如RDF、XForms、DocBook、SOAP以及Web Ontology Language(OWL)。具体可以参见XML标记语言列表.

特征

其他应用

XAML(Extensible Application Markup Language),基于XML语言,在微软WPF(Windows Presentation Foundation)中使用。

参考文献

引用

 

来源

TEI guidelines

Markup systems and the future of scholarly text processingby James H. Coombs, Allen H. Renear, and Steven J. DeRose. Originally published in the November 1987 CACM, and reprinted several times in other forums, this article introduced many of the concepts now used in discussing markup languages, and lays out the basic arguments for the superior usability of descriptive markup.

参见

层叠样式表(CSS)

轻量级标记语言

用户界面标记语言

可缩放向量图形(SVG)

矢量电气图标记语言

标记语言列表

程式设计语言:与标记语言相对,有逻辑判断功能,可对计算机( computer )进行操作,以达程式设计目的

YAML:一种类似的标记语言


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 遗传标记
参考文献引用书籍deVicente,C.,T.Fulton.MolecularMarkerLearningModules–Vol.1..IPGRI,Rome,ItalyandInstituteforGeneticDiversity,Ithaca,NewYork,USA.2003.deVicente,C.,T.Fulton.MolecularMarkerLearningModules–Vol.2..IPGRI,Rome,ItalyandInstituteforGeneticDiversity,Ithaca,NewYork,USA.2004.deVicente,C.,J-C.Glaszmann,editors.MolecularMarkersforAlleleMining.AMS(Bioversity"sRegionalOfficefortheAmericas),CIRAD,GCP,IPGRI...
· 语言
汉语词义一人自说叫言,两人相应答叫语。《诗经》大雅疏:“于时言言,于时语语”云:直言曰言,谓一人自言;答难曰语,谓二人相对。郑注大司乐曰;“发端曰言,荅难曰语。”语言发展语言的发展,常会有让人误解之处,例如英语,英语虽是现今的大众语言,但其发展只有在英国开始。并且,英语不是欧洲语言的发展中心,大家常常误以为英语是欧洲语系的发源语,事实上英语是日耳曼语系的一个分支。英语的文法和德文,瑞典文相近;但与法语,意大利语等拉丁语系的语言文法差很多。英国与欧洲大陆隔有英吉利海峡,古代与欧洲各国分离,所以在语言,文化,宗教上有很大的差异。语言的概念对于语言概念的探讨是一个非常古老的问题,也是语言学的中心课题。由于研究方法和角度的不同,人们对“语言”的定义多种多样。有代表性的说法就有几十种。下面举出几种:语言是主要以呼吸器官发声为基础来传递信息的符号系统,是人类重要的交际工具和存在方式之一。用于表达事物、...
· D语言
特性D的设计来自实际的C++用法的经验教训,而不是从理论的角度。D沿用了很多C/C++观念,同时摒弃了一些概念,因此D并不完全兼容C/C++代码。D实现了C++的功能,实现了契约式设计(designbycontract)、单元测试、真正的模块性、自动化内存管理(垃圾回收)、第一类数组(firstclassarray)、关联数组、动态数组、数组切片、嵌套函数(嵌套函数)、内部类别、闭包的限制形式、匿名函数、编译时期函数运行、惰性计算以及革新的模板语法。D保有C++的性能以进行低级程序设计,并加入完整的内联汇编器支持。C++的多重继承改以Java单继承与接口混合的风格取代。D的宣告、语句和表达式语法几乎和C++一样。内联汇编器(inlineassembler)象征了D和Java、C#等应用程序语言的不同。内联汇编器让程序员输入机器特定的汇编语言码,如同标准D代码—通常由系统程序员使用的技术,以...
· 动态语言
语言APLBefungeC#(≥4.0)ChucKClipperColdFusionCurlDdBASE(dBL)ECMAScriptEiffelErlangForthGroovyHarbourHyperCard/HyperTalkandDerivativesIoLISPLogtalkLuaMaudesystemMUMPSOberonObjective-CPerlPHPPliantPOP-11PoplogPikePrologPythonRREALbasicREBOLRubyScalaScratchSmalltalkSnobolSquirrelSuperColliderTclTeXVBScriptVisualBasic9or10VisualFoxProWaterWindowsPowerShellxHarbour
· B语言
例子这是肯·汤普森提供的一个源代码:参见BCPLC语言支援头文字

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信