特定のマークアップ標準に保存されているファイルのセレクションがあり、それらを組み合わせるとテキスト全体を構成します。テキストはさまざまな言語で利用でき、これらの各ファイルはその言語用に複製されています。
その情報を保存して取得し、Web アプリを介して潜在的に多くのユーザーに表示するには、最も適切な方法を実装する必要があります。現在、私は次のように考えています。
ファイルを XML に変換し (マークアップ言語はこれを簡単に行えるように設計されています)、ユーザーがそのセクションを表示したいときに関連ファイルを読み込みます。Rails と Ember.js を使用して結果を表示しているため、データを JSON 形式にする必要があると思います。
私の質問は次のとおりです。
XML を JSON に変換してファイルに保存する必要がありますか?それとも、要求されるたびに XML を変換する方がよいでしょうか? データをファイルに保存する必要がありますか、それともデータベースに移動する必要がありますか? テキストの各セクションに脚注やその他の参照を含めることができる場合、データベース ルートをたどった場合、言語ごとに各セクションをテーブルのフィールドとして格納する方がよいでしょうか? それとも、各言語に独自のテーブルが必要ですか? それをさらに分解して、言語内の各セクションの表を作成し、段落、脚注、参照などのフィールドを作成する必要がありますか?
これを実装するための実際の方法ではなく、これを実装するための最良の方法についての回答を求めています。ありがとう。