-
Notifications
You must be signed in to change notification settings - Fork 4
/
161.txt
51 lines (39 loc) · 1.64 KB
/
161.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[3] [[データ]]の保存・交換のための形式は、色々あります。
[FIG(short list)[ [1] 色々な[[データ形式]]
- [[JSON]]
- [[XML]]
- [[Protocol Buffers]]
- [[CBOR]]
- [[MessagePack]]
- [[INI]]
- [[CSV]]
- [[TSV]]
- [[LTSV]]
- [[RDF]]
- [[ASN.1]]
- [[TEON]]
- [[TOML]]
- [[Thrift]]
- [[Avro]]
- [[YAML]]
- [[Netstrings]]
- [[SGML]]
- [[EBML]]
]FIG]
[4] [[データ形式の追加機能]]も参照。
* 構造化構文
[5] [[XML]] や [[JSON]] などを [[MIME型]]では[DFN[[RUBYB[構造化構文]@en[structured syntax]]]]と呼んでいます。
[8] [[構造化構文]]のことを[DFN[[RUBYB[メタ書式]@en[metaformat]]]]ともいいます [SRC[>>6]]。
[7] [[MIME型]]では、[[構造化構文接尾辞]]によって[[メタ書式]]を明示できます。
[REFS[
- [6] [CITE@en[Best Practices for Fragment Identifiers and Media Type Definitions]] ([TIME[2013-04-29 23:11:19 +09:00]] 版) <http://www.w3.org/2001/tag/doc/mimeTypesAndFragids#dfn-metaformat>
]REFS]
* 応用
[9] 特定目的のための[[構造化構文]]の使い方の制約や意味の規定のことを、
[[応用]]といいます。 [[SGML]] における [[SGML応用]]、 [[XML]] における
[[XML応用]]のように呼ばれています。
[10] [[応用]]を[[形式的]]に記述するために[[スキーマ]]などの技術が用いられることがあります。
[[XML Schema]]、[[JSON Schema]] など[[構造化構文]]ごとに色々な手法があります。
* 関連
[2] [[マーク付け言語]]、[[データベース]]、[[データ構造]]、[[データ型]]、
[[ファイル形式]]も参照。