Genealogy アプリケーションの構築に Drupal を使用したいと考えています。問題は、ユーザーが gedcom ファイルをアップロードし、それを解析して、そのデータからさまざまな Drupal ノードを作成できるようにすることです。Drupal のノードはコンテンツ アイテムです。したがって、コンテンツ タイプとして個人と家族を持ち、それぞれに gedcom ファイルから取得されるフィールドとしてさまざまなイベントを持ちます。
gedcom ファイルは、系図情報の一般的な形式です。さまざまなデスクトップ アプリケーションがデータを取得し、独自の形式に変換します。達成する方法について私が確信していないのは、エンド ユーザーに gedcom ファイルをアップロードするためのフォームを提供し、Drupal を使用してノード (別名コンテンツ アイテム) を作成させることです。Python、Perl、またはその他の言語を使用して、gedcom ファイルを解析するためのオープン ソース コードを見つけることができます。したがって、これらのライブラリのいずれかを使用して、JSON、XML、CSV などの gedcom ファイル出力から作成できます。
Drupal は PHP で書かれており、課題のもう 1 つの詳細は、エンド ユーザーに対して、ステップ 1 で作成されたファイルを見つけるように依頼したくないということです (ステップ 1 は gedcom ファイルの解析と変換です)。それを Drupal にアップロードします。エンドユーザーが見る限り、どうにかしてこれをワンステップで実現したいと思います。JSON、XML、または CSV に変換された後、Drupal がデータをインポートするようにトリガーする方法が必要です。