標記語言檢視原始碼討論檢視歷史
標記語言 |
標記語言,是一種將文本以及文本相關的其他信息結合起來,展現出關於文檔結構和數據處理細節的電腦文字編碼。與文本相關的其他信息(包括文本的結構和表示信息等)與原來的文本結合在一起,但是使用標記進行標識。標記語言不僅僅是一種語言,就像許多語言一樣,它需要一個運行時環境,使其有用。提供運行時環境的元素稱為用戶代理。
簡介
「標識性置標語言」 (外語:Presentational markup)是在編碼過程中,標記文檔的結構信息。例如,在文本文件中, 文件的標題可能需要用特定的格式表示(居中,放大等),這樣我們就需要標記文件的標題。字處理以及桌面出版產品有時候能夠自動推斷出這類的結構信息,但是絕大多數的,像Wiki這樣的純文本編輯器還不能解決這個問題。「過程性置標語言」(外語:Procedural markup) 一般用於文字的表達,通常對於文本編輯者可見,並且被軟件依其出現順序依次解讀 。 為了格式化標題,在標題文本之前,緊接着插入一系列的格式標識符,指示計算機轉換到居中的顯示模式,同時加大及加粗字體。在標題文本之後,會緊接綴上格式中止標識; 對於更高級的系統宏命令或者堆棧模式會讓這一過程的實現方式更加豐富 。大多數情況下, 過程性置標能力包含有一個Turing-complete編程語言。 過程性置標語言的範例有:nroff, troff, TeX, Lout 以及 PostScript. 過程性置標語言被廣泛應用在專業出版領域, 專業的出版商會根據要求使用不同的置標語言已達到出版要求.「描述性的標記」——有時被稱為邏輯標記或概念上的標記,鼓勵作者編寫的方式描述概念上,而非視覺上。
評價
標記語言,用一系列約定好的標記來對電子文檔進行標記,以實現對電子文檔的語義、結構、及格式的定義。這些標記必須很容易的和內容區分,並且易於識別。標記語言的發展如下:當今廣泛使用的置標語言是超文本標記語言和可擴展標記語言。置標語言廣泛應用於網頁和網絡應用程序。標記最早用於出版業,是作者、編輯以及出版商之間用於描述出版作品的排版格式所使用的。一、為了促進數據交換和操作,在20世紀60年代,通過IBM公司研究人員的傑出工作,得出了重要的結論:要提高系統的移植性,必須採用一種通用的文檔格式,這種文檔的格式必須遵守特定的規則。這也就是創建通用標記語言的指導原則,從人們所產生的將文件結構化為標準的格式的動機出發,IBM創建了通用標記語言。二、在標記語言的概念達成共識的基礎上,IBM公司的研究人員Charles Goldfarb帶領的開發團隊完善着通用標記語言,將其稱為標準通用標記語言,標準通用標記語言成為了IBM內部格式化和維護合法化文件的手段。後來被拓展和修改,作為一種全面的信息標準以適應工業範圍的廣泛應用,1986年,標準通用標記語言被國際標準化組織(ISO)所採納。[1]