数据交换:修订间差异
删除的内容 添加的内容
无编辑摘要 |
无编辑摘要 |
||
第13行: | 第13行: | ||
* 描述集成電路佈局的[[GDSII]]<ref>{{Cite book|url=https://books.google.com/books?id=bknq80h8rzgC&pg=PA34#v=onepage&q&f=false|last=Martins|first=Ricardo M. F.|last2=Lourenço|first2=Nuno C. C.|last3=Horta|first3=Nuno C. G.|date=2012-12-16|publisher=Springer Science & Business Media|isbn=9783642331466|language=en|chapter=Generating Analog IC Layouts with LAYGEN II}}</ref>。 |
* 描述集成電路佈局的[[GDSII]]<ref>{{Cite book|url=https://books.google.com/books?id=bknq80h8rzgC&pg=PA34#v=onepage&q&f=false|last=Martins|first=Ricardo M. F.|last2=Lourenço|first2=Nuno C. C.|last3=Horta|first3=Nuno C. G.|date=2012-12-16|publisher=Springer Science & Business Media|isbn=9783642331466|language=en|chapter=Generating Analog IC Layouts with LAYGEN II}}</ref>。 |
||
== |
== 數據交換語言 == |
||
''另見[[建模语言|建模語言]]。'' |
|||
數據交換語言格式無關的的一種語言,其可被用於任何類型的學科數據<ref>{{Cite web|url=http://www.isprs.org/proceedings/XXVII/congress/part3/default.aspx|title=ISPRS Archives|accessdate=2018-11-25|work=www.isprs.org}}</ref>。它們由標記和面向顯示發展而來,進一步支援描述訊息結構屬性和[[元数据|元數據]]編碼。 |
|||
實踐證明,某些正式的[[形式语言|形式語言]]比其他語言更適合這項任務,因為它們的規範是由正式流程而不是特定的軟件實現需求驅動的。例如,[[XML]]是一種[[置标语言|標記語言]],旨在實現方言的創建(特定於域的子語言的定義)<ref>{{Cite book|url=https://books.google.com/books?id=HTtFEKPBtcsC&pg=PA5&lpg=PA5#v=onepage&q&f=false|last=Lewis|first=Joe|last2=Moscovitz|first2=Meitar|date=2009-07-29|publisher=Apress|isbn=9781430219323|language=en|chapter=AdvancED CSS}}</ref>。但是, 它不包含特定于域的字典或事實類型。可靠的資料交換的好處是能夠有標準詞典-分類和工具庫 (如[[解析器]]、模式[[驗證器]]和轉換工具) 的可用性。 |
|||
=== 用於數據交換的常用語言 === |
|||
以下是用於多個域中的數據交換的流行通用語言的部分列表。 |
|||
{| class="wikitable" |
|||
|+ |
|||
! |
|||
!結構化 |
|||
!靈活 |
|||
!語義校驗 |
|||
!字典 |
|||
!訊息模型 |
|||
!同義詞或同形異義詞 |
|||
!轉義語言 |
|||
!網路標準 |
|||
!轉換 |
|||
!輕量級 |
|||
!人類可讀 |
|||
!相容性 |
|||
|- |
|||
|[[RDF]] |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|部分 |
|||
| |
|||
|- |
|||
|[[XML]] |
|||
|是 |
|||
|是 |
|||
|否 |
|||
|否 |
|||
|否 |
|||
|否 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|否 |
|||
|是 |
|||
| |
|||
|- |
|||
|Atom |
|||
|是 |
|||
|? |
|||
|? |
|||
|? |
|||
|否 |
|||
|? |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|否 |
|||
|否 |
|||
| |
|||
|- |
|||
|JSON |
|||
|否 |
|||
|? |
|||
|? |
|||
|? |
|||
|否 |
|||
|? |
|||
|否 |
|||
|是 |
|||
|否 |
|||
|是 |
|||
|是 |
|||
| |
|||
|- |
|||
|YAML |
|||
|否 |
|||
|? |
|||
|? |
|||
|? |
|||
|否 |
|||
|? |
|||
|否 |
|||
|否 |
|||
|否 |
|||
|是 |
|||
|是 |
|||
| |
|||
|- |
|||
|REBOL |
|||
|是 |
|||
|是 |
|||
|否 |
|||
|是 |
|||
|否 |
|||
|是 |
|||
|是 |
|||
|否 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
| |
|||
|- |
|||
|Gellish |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|是 |
|||
|否 |
|||
|是 |
|||
|是 |
|||
|ISO |
|||
|否 |
|||
|是 |
|||
|部分 |
|||
| |
|||
|} |
|||
== 參考資料 == |
|||
<references /> |
<references /> |
2018年11月25日 (日) 05:47的版本
數據交換是指在數據庫規範模式下構建數據並將其轉換為目標模式構建數據的過程,目的是爲了使目標數據能夠準確的表達源數據内容[1]。數據交換允許在不同的計算機程式之間共享數據 。
單一域數據交換
在某些作用域當中,可能會同時并存多種不同的源以及目標格式(專有數據格式)。通常情況下,爲了實現數據交換,需要為單個域開發“交換方法”或者“交換格式”,然後通過使用交換格式將必要的例程(映射)編寫出來,將每個源模式(間接地)轉換為目標格式[2]。與編寫和調試將每個源模式直接轉換為每個目標模式所需的數百個不同例程相比,這樣只需要很少的工作就可以實現。
通常常見的數據交換實現有:
- 地理數據交換格式SIF[3];
- 電子表格數據交換格式DIF;
- 電子表格,圖表,演示文稿和文字處理文檔ODF[4];
- 用於描述GPS數據的GPX或KML[5][6];
- 描述集成電路佈局的GDSII[7]。
數據交換語言
另見建模語言。
數據交換語言格式無關的的一種語言,其可被用於任何類型的學科數據[8]。它們由標記和面向顯示發展而來,進一步支援描述訊息結構屬性和元數據編碼。
實踐證明,某些正式的形式語言比其他語言更適合這項任務,因為它們的規範是由正式流程而不是特定的軟件實現需求驅動的。例如,XML是一種標記語言,旨在實現方言的創建(特定於域的子語言的定義)[9]。但是, 它不包含特定于域的字典或事實類型。可靠的資料交換的好處是能夠有標準詞典-分類和工具庫 (如解析器、模式驗證器和轉換工具) 的可用性。
用於數據交換的常用語言
以下是用於多個域中的數據交換的流行通用語言的部分列表。
結構化 | 靈活 | 語義校驗 | 字典 | 訊息模型 | 同義詞或同形異義詞 | 轉義語言 | 網路標準 | 轉換 | 輕量級 | 人類可讀 | 相容性 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RDF | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 部分 | |
XML | 是 | 是 | 否 | 否 | 否 | 否 | 是 | 是 | 是 | 否 | 是 | |
Atom | 是 | ? | ? | ? | 否 | ? | 是 | 是 | 是 | 否 | 否 | |
JSON | 否 | ? | ? | ? | 否 | ? | 否 | 是 | 否 | 是 | 是 | |
YAML | 否 | ? | ? | ? | 否 | ? | 否 | 否 | 否 | 是 | 是 | |
REBOL | 是 | 是 | 否 | 是 | 否 | 是 | 是 | 否 | 是 | 是 | 是 | |
Gellish | 是 | 是 | 是 | 是 | 否 | 是 | 是 | ISO | 否 | 是 | 部分 |
參考資料
- ^ Doan, AnHai; Halevy, Alon; Ives, Zachary. Principles of Data Integration. Elsevier https://books.google.com/books?id=s2YCKGrO10YC&printsec=frontcover#v=onepage&q&f=false. 2012-06-25. ISBN 9780123914798 (英语). 缺少或
|title=
为空 (帮助) - ^ Arenas, Marcelo; Barceló, Pablo; Libkin, Leonid; Murlak, Filip. Foundations of Data Exchange. Cambridge University Press https://books.google.com/books?id=z9TSAgAAQBAJ&pg=PA1. 2014-03-06. ISBN 9781107016163 (英语). 缺少或
|title=
为空 (帮助) - ^ Wang, P. C. C. Advances in CAD/CAM: Case Studies. Springer Science & Business Media https://books.google.com/books?id=83brBwAAQBAJ&pg=PA1. 2012-12-06. ISBN 9781461328193 (英语). 缺少或
|title=
为空 (帮助) - ^ About ODF. opendocumentformat.org. [2018-11-24] (英语).
- ^ Zhu, Xuan. GIS for Environmental Applications: A practical approach. Routledge https://books.google.com/books?id=kP88DAAAQBAJ&pg=PT207#v=onepage&q&f=false. 2016-05-26. ISBN 9781134094509 (英语). 缺少或
|title=
为空 (帮助) - ^ KML Reference | Keyhole Markup Language | Google Developers. Google Developers. [2018-11-24] (英语). 参数
|title=
值左起第42位存在換行符 (帮助) - ^ Martins, Ricardo M. F.; Lourenço, Nuno C. C.; Horta, Nuno C. G. Generating Analog IC Layouts with LAYGEN II. Springer Science & Business Media https://books.google.com/books?id=bknq80h8rzgC&pg=PA34#v=onepage&q&f=false. 2012-12-16. ISBN 9783642331466 (英语). 缺少或
|title=
为空 (帮助) - ^ ISPRS Archives. www.isprs.org. [2018-11-25].
- ^ Lewis, Joe; Moscovitz, Meitar. AdvancED CSS. Apress https://books.google.com/books?id=HTtFEKPBtcsC&pg=PA5&lpg=PA5#v=onepage&q&f=false. 2009-07-29. ISBN 9781430219323 (英语). 缺少或
|title=
为空 (帮助)