Я использую файл, состоящий из опубликованных научных данных.Я использую этот файл с программой, которая читает в первых 5 полях данных, разделенных пробелом, и все, что после этого рассматривается программой как комментарий.
2 примера строки (из тысяч):
FeII 1608.4511 0.521 55.36 -1300 M03 Journal of Physics
FeII 1611.23045 0.0321 55.36 1100 01J AJ
Программа читает это как:
FeII 1608.4511 0.521 55.36 -1300
FeII 1611.23045 0.0321 55.36 1100
Эти числа - каждое измерение и большинство (не получаютя начал) имеют связанные ошибки, которые не перечислены в этом файле.Я хотел бы хранить эту информацию в полезной и обновляемой форме.То есть, скажем, первая запись FeII 1608.4511 имеет ошибку плюс / минус 0,002.Подумайте, когда производится новое измерение, и измените его на: FeII 1608.45034 плюс / минус 0.0005.Я хотел бы обновить значение, ошибку и записать некоторую информацию о публикации, из которой она вышла.
Программа, использующая этот файл, является устаревшим кодом, она важна и негибка: ей нужен файлчтобы выглядело как приведенный выше вывод, когда он читается. Мне бы очень хотелось, чтобы был способ обновить входной файл, включив в него такие вещи, как ошибки в значениях и гиперссылки публикации в комментариях.Мне также хотелось бы, чтобы какая-то возможность контроля версий возвращала состояние этого большого файла сегодня;или через 5 месяцев после обновления еще 20 строк новыми значениями.
Есть предложения о том, как лучше всего это сделать?Должен ли я хранить все в какой-то базе данных?