データベースにデータ/画像を登録した時点で, 知見情報を記載したテキストファイル (知見データ, SIGEN ファイル)をデータ/画像の保存ディレクトリに格納 しておけば, データベースが壊れても復元できるし, ブラウザを用いなく ても CUI で操作できる.
データベースは検索用に使うものと割り切って使う.
SIGEN ファイルの書式
Subject: (題名, 必須) Maintainer: (管理者氏名, 必須) Description: (ファイルの詳細説明) Note: (ファイルの補足説明) Update: (更新日時, 必須) <!-- 一行空行, これ以降コメント --> 履歴 2006/08/03 (氏名)
SIGEN ファイルからのデータベース作成のイメージ
model.SIGEN model/program.SIGEN program/ data.SIGEN data/u.nc.SIGEN u.nc v.nc.SIGEN v.nc ... dir = Directory.new(:name => "program"", :path=>"....") dir_id = dir_id.id meta.each{ |k,v| others.new(:dir_id=>dir_id, :name=>k, :value=>v, type:=>....) } class Directory < ActiveRecord::Base ..... end