データ交換形式とは何ですか?
データ交換形式の最初のインスタンスは、ソフトウェア会社が広く普及しているスプレッドシートプログラムのコピーで仕様を配信し、同時に主要なコンピューターマガジンに公開した1980年代初頭にリリースされました。 Data Information Format(DIF)は、多くのプラットフォームのさまざまなスプレッドシートプログラム間で単一のスプレッドシートファイルをインポート/エクスポートするためのテキストファイル形式として最初に使用されました。 1990年代に、Lightweight Directory Access Protocol(LDAP)Data Interchange Formatと呼ばれる同様の交換形式がリリースされました。これにより、テキスト形式のデータだけでなく、テキスト形式のディレクトリデータも転送でき、ディレクトリデータの変更が可能になりました。
この頃、企業は管理記録管理と機能のコンピューター化を急速に進め始めていました。このデータ交換形式で許可されたのは、ファイルをDIF形式で保存したときの相互運用性でした。 したがって、請求、計画、および在庫プログラムはすべて同じデータファイルを使用できます。 データ交換フォーマットはいずれかのタイプのコンピューターまたはオペレーティングシステムプラットフォームから独立しているため、コンピューター支援設計(CAD)プログラム、データベース管理プログラム、およびその他のタイプのプログラムが採用され始めました。
LDAPデータ交換フォーマットとそのLDIFコンポーネントにより、ディレクトリレコードをプレーンテキストのレコードセットとして更新、追加、変更、削除、および名前変更することができました。 これは、ディレクトリサーバー間でインポートおよびエクスポートするために、IETF(Internet Engineering Task Force)によって推進された標準になりました。 Windowsはコマンドラインを多少変更し、LDIFDEという名前に変更しました。これにより、ディレクトリオブジェクトをActive Directoryドメインサーバーにインポートできます。 また、このデータから、システム管理者は検索およびリスト機能を使用できます。 オープンソースのJavaアプリケーションにより、LDIFファイル形式で保存されたファイルのクロスプラットフォーム編集が可能になりました。
他の種類のソフトウェアプログラムのプログラマは、相互運用性に気付き、独自のデータ交換形式の開発を開始しました。 いくつかのアマチュア無線ソフトウェアプログラム開発者は、アマチュアデータ交換形式(ADIF)として知られるようになったアマチュア無線ソフトウェアプログラム間でデータを転送する規格に同意しました。 彼らはすぐに、ADIF形式で保存してソフトウェアパッケージ間で情報を交換する方法をユーザーに教育し始めました。
軽量のデータ交換形式は、JavaScript Object Notation(JSON)によって開発されました。これは、一般に初心者が読み書きしやすいと考えられていました。 JavaScriptプログラミング言語のサブセットに基づいており、完全に言語に依存していませんでしたが、プログラミング言語のCファミリのものと同様の規則があり、2つの構造のみで構築されていました。 オブジェクト、レコード、ハッシュテーブル、ディレクトリ、構造体、連想配列、キー付きリストの名前/値のペアを収集し、配列、ベクトル、リスト、またはシーケンスで順序付けられた値のリストもありました。