第一次看到這個單字,是在html 裡,看到有一個元素名稱為meta
例如:
<meta charset="utf-8">
代表網頁文件宣告為 UTF-8 編碼
那麼,
維基百科-
meta又稱為後設、元資料等翻譯,其意義便是「關於什麼的什麼」,
如後設資料就是「關於資料的資料」
看完解釋之後,我還是覺得很抽象。
於是我進一步研究,
html的meta是什麼?
在html裏,meta元素代表meta-information,
是提供網頁的元資訊,用來設定目前網頁文件的相關資訊,
例如編碼的描述和關鍵字。
所以meta-information就是關於資訊的資訊。
以html 來說的meta-information就是關於此html(網頁)的資訊。
meta-data 是關於資料的資料,
以資料庫來說的meta-data就是所能關聯的所有可能資料,包括描述資料的結構、儲存格式等。
meta-language是描述語言本身的語言。
以英文來說, noun, verb, phrasal verb, idiom 這些字, 都是為了描述這個語言而產生的。
所以這類型的單字, 都是metalanguage
以前端技術舉例,
CSS 的meta language有SASS/SCSS、LESS和Stylus等。
JavaScript 的meta language有CoffeeScript、LiveScript、TypeScript等。
就像是SASS編譯後變成CSS,SASS就是為了CSS所產生的,
SASS就是CSS的meta language
小結:
meta又稱為元資料,是關於什麼的什麼
meta-information,是關於資訊的資訊
以html 來說的meta-information就是關於此html(網頁)的資訊。
meta-data,是關於資料的資料
以資料庫來說的meta-data就是描述資料庫的資料
meta-language,是關於語言的語言
以英文來說, noun, verb, phrasal verb, idiom 這些字, 都是為了描述這個語言而產生的。
所以這類型的單字, 都是metalanguage