Miraplacid バイナリとテキスト DOM SDK は 2 つの補完的な技術を表します- バイナリDOMとテキストDOM。
これは、ドキュメント、データファイル、例を伴って.Netプラットフォーム上で動作する再配布可能なソフトウェアライブラリコンポーネント(dll)です。
Miraplacid バイナリ ドキュメント オブジェクト モデル (バイナリ DOM) は、既知の形式でバイナリ ファイルに簡単にアクセスできます。バイナリ データの分析と変更に使用できます。
それはどのように動作するか:もちろん、バイナリファイル形式を知らなければできません。Miraplacid バイナリ DOM とミラプラシッド データ ビューアーの両方が内部バイナリ ファイル構造の定義を含む Miraplacid バイナリ データ定義 (.bdd) ファイルに依存します。Miraplacidソフトウェアパッケージに含まれるすべての.bddファイル。
Miraplacid テキスト ドキュメント オブジェクト モデル (テキスト DOM) は、テキスト データでのみ使用することを目的とした類似のテクノロジです。
既知のフォーマットの各種テキストファイルを作成、分析、変更、検証することができます。テキストスキーマ言語のモデルとして、Yacc/Bison言語が取られました。
すべての解析されたデータをそのまま保持する BinaryDOM とは異なり、TextDOM ライブラリには、テキスト内の不要な空白文字やコメントを忘れ、実際のテキストデータ構造に集中する方法を提供するスキーマ開発者のための特別なモードがあります。これは、プログラミング言語のような非常に複雑な形式で特に役立ちます。
EBNF/Yacc/Bison の既存のテキスト定義スキーマと、その他のプロバイダ形式を TDDL に移植することができます。
ミラプラシッドテキストDOMライブラリに基づくツールであるTextDOMとMiraplacidテキストビューアは、同じコミュニティウェブサイトhttp://BinoPedia.orgで見つけることができるMiraplacidテキストデータ定義(.tdd)ファイルを使用します。
個人使用および認定教育機関の場合は無料です。
バージョン履歴
- バージョン 3.0 に転記 2015-11-04
TextDOM サブシステムが追加,データエンジンが改善,新しい API,バグ修正
- バージョン 1.0 に転記 2011-07-14
プログラムの詳細
Eula
EULA - 使用許諾契約書
使用許諾契約書
警告:
これらの条件に同意しない場合は、本ソフトウェアをインストール、コピー、または使用しないでください。
Miraplacid バイナリおよびテキスト DOM SDK をインストール、コピー、またはその他の方法で使用することにより、お客様は以下の条項に従うことに同意するものとします。
1. 限定ライセンス交付金。本ライセンス契約は、Miraplacid バイナリ ドキュメント オブジェクト モデル (BinaryDOM)、テキスト ドキュメント オブジェクト モデル (TextDOM) SDK および付属ドキュメント ("Software") をダウンロードしてインストールするための、世界的な非独占的で譲渡不可能な限定アクセス許可を付与します("Licensee")。
本契約は、試用期間中にソフトウェアを使用する許可を付与します。
ライセンシーは、試用期間が終了した後にソフトウェアを使用するために、MiraplacidバイナリおよびテキストDOM SDKライセンスを取得するものとします。ライセンシーは、インストールされているソフトウェアの各コピーに対して、MiraplacidバイナリおよびテキストDOM SDKライセンスを取得するものとします。
試用期間中のソフトウェアの使用は無料ですが、ライセンシーは本ライセンス契約に従う必要があります。
ミラプラシッドバイナリおよびテキストDOM SDKライセンスは、ウェブサイトhttp://www.binarydom.com/から要求することができます
本ソフトウェアはライセンスを受け、販売はされません。本ソフトウェアは、著作権法および国際著作権条約の規定、ならびに他の知的財産法および条約によって保護されています。ライセンシーは、本ライセンスがソフトウェアのすべてのコピーと共に目立って表示される場合、必要に応じてソフトウェアのコピーを作成することができます。
2. 制限。ソフトウェアは、各ファイルの著作権表示に記載されているMiraplacidの著作権情報であり、すべてのコピーにタイトルを保持します。
お客様がライセンスを持っているかどうかに関係なく、本ソフトウェアのリバースエンジニアリング、逆コンパイル、逆アセンブルは、この制限にもかかわらず、適用法によって明示的に許可される範囲を除き、リバースエンジニアリング、逆コンパイル、または逆アセンブルすることはできません。
試用期間中、ソフトウェアは商用または生産目的で使用することはできません。本ライセンスは、(a) 本ソフトウェアの使用による直接的または間接的な金銭的利益、(b) 本ソフトウェアの使用、または家庭的またはパートタイムのビジネスのコンテキストにおける本ソフトウェアの使用、および(c) あらゆる商業目的、ビジネス目的、政府目的、またはあらゆる種類の商業的目的(教育目的および非営利を含む)に対するソフトウェアの使用を明示的に禁止します。お客様は、ライセンスを商用ユーザーに対してサブライセンス、販売、リース、または譲渡することはできません。
BinaryDOMに基づく派生ソフトウェア製品.dll本試用期間ライセンスの対象ソフトウェアから派生したソフトウェア製品は、他のコンピュータにインストールされません。
ライセンシーは、他のライセンスによって許可されていない限り、試用期間が満了した後はソフトウェアを使用しないものとします。
3. 名前とロゴ。ライセンシーは、Miraplacidの事前の書面による承認なしに、他の方法でMiraplacidの名前またはロゴを使用する権限を与えられずに。
4. 保証の免責事項。ライセンシーは、ソフトウェアの使用が本ソフトウェアの使用であることを明示的に認め、同意する保証の免責事項です。ライセンシーは、ソフトウェアの使用が唯一のリスクにさらされていることを明示的に認識し、同意します。ソフトウェアは、いかなる種類の保証もなく、"AS IS、"提供されています。商品性、特定目的への適合性、または非侵害性に関する黙示的保証を含むがこれらに限定されない、すべての明示または黙示の表明および保証は、ここには除外されます。
MIRAPLACIDは、ソフトウェアに含まれる機能がライセンシーの要件を満たすこと、ソフトウェアの操作が中断されない、またはエラーがないこと、またはソフトウェアの欠陥が修正されることを保証しません。また、MIRAPLACIDは、ソフトウェアの使用または使用結果に関して、その正確性、正確性、信頼性、その他の点で保証または表明を行いません。MIRAPLACIDまたはその認可された代表者が提供する口頭または書面による情報または助言は、保証を作成したり、本保証の範囲を拡大したりしてはならない。ソフトウェアが欠陥を証明した場合、ライセンシー(MIRAPLACIDまたはその権限を有する代表者ではない)は、必要なすべてのサービス、修理または修正の全費用を引き受け、支払うものとします。
5. 責任の制限。MIRAPLACIDは、ソフトウェアの使用または配布の結果としてライセンシーまたは第三者が被った損害に対して一切責任を負いません。いかなる場合でも、MIRAPLACIDは、失われた収益、利益またはデータ、または直接的、間接的、特別、結果的、偶発的または懲罰的損害に対して責任を負いませんが、責任の理論に関係なく、そのような損害の可能性について助言されたとしても、ソフトウェアの使用または不利用から生じるものとします。契約、不法行為(過失を含む)、またはその他の場合を問わず、すべての損害、損失、請求および訴訟原因に対するライセンシーに対するMIRAPLACIDのまたは全責任は、ライセンシーがソフトウェアに対して支払った金額を超えるものとします。
6. 終了。試用期間の有効期限またはソフトウェア登録により、試用期間が終了すると、ライセンスは自動的に終了します。
ライセンシーは、ソフトウェアのコピーをすべて破棄することにより、いつでも本ライセンスを終了することができます。本ライセンスは、ライセンシーが本ライセンスの規定に従わない場合、Miraplacidの通知なしに直ちに終了します。このような終了時に、ライセンシーはソフトウェアのコピーをすべて破壊しなければなりません。
第3項、第4項、第5項及び7項の規定は、本契約の終了後も存続する。
7. 耐久性。本ライセンスの規定のいずれかが、いずれかの管轄区域において適用法、無効、または執行不能に違反する場合、そのような規定は、そのような管轄区域においてライセンスが強制可能となる場合に必要な範囲で、本契約を放棄するものとします。ただし、本項の運用により本ライセンスの条項がMiraplacidの意見を削除した場合、本項の権利を不当に侵害したり、ミラプラシッドまたはミラプラシッドの負債を増やしたりした場合、ライセンシーの唯一かつ排他的救済策として、ライセンスを終了し、ライセンシーが支払った手数料を払い戻す権利を留保します。
8. 完全な契約。本ライセンスは、ソフトウェアの使用に関する当事者間の全契約を構成し、そのような主題に関する書面または口頭のすべての前または同時代の表現、理解または合意に取って代わるものです。本ライセンスの修正または変更は、Miraplacidの正式に承認された代表者が書面で署名しない限り、拘束力を持たない。