Спецификации и примеры JSON-формата обмена астрологическими данными JALIF
Данные для построения натальных карт во многих программах хранятся в своём, частном формате, который придумал и воплотил разработчик каждой астрологической программы. А так как астрологи используют разные астрологические программы, то часто данные созданные в одной программе не могу быть загружены в другой. Эта проблема совместимости часто решается специальными программами-конверторам натальных карт и событий, которые есть практически в любой астрологической программе. Те астрологи, кто понимает, как воспользоваться такими конверторами, а то и цепочками конверторов, когда нет прямого пути конвертации данных, выходят из положения. Для остальных же - перенос данных является достаточно серьёзной проблемой. И что в этом случае делать?
Варианты переноса астрологических данных
На мой взгляд, решить вопрос конвертации или переноса астрологических данных можно несколькими путями:
- Попросить разработчика астрологической программы создать конвертор-импортёр из одного формата в другой. Этот вариант не очень хорош, так как разработчик может просто не захотеть это делать: ну зачем ему решать какую-то частную задачу? Другое дело, если формат достаточно распространён и многие с ним работают.
- Попросить знакомого, понимающего в базах данных, выполнить конвертацию данных. Но и этот вариант нехорош сам по себе, так как он подразумевает частную работу, в результате которой будет затрачено время на разбор формата (хорошо, если он текстовый) с последующим преобразованием. В результате этой частной задачи не появится конвертора, который можно будет использовать в дальнейшем. Это вариант хорош только для разовых уникальных наборов данных. И как не странно, он является основным, так как наборы астрологических данных, найденные в сети, как правило, являются уникальными.
- Ну и, наконец, есть ещё один вариант - хранить астрологические банки данных в промежуточном, общем для всех, формате и избавить астрологов от головной боли обмена данными. Этот вариант, как вы понимаете, смахивает на фантастический рассказ, так как договориться об общем формате - нереально. Тем не менее, этот вариант является, как ни странно, лучшим, ибо не требует написания множество конверторов. И как мне видится, к этому варианту мы когда-нибудь придём. Но предвижу вопрос: "Ну и чем этот вариант отличается от варианта общего для всех формата астрологических данных?"
Достоинства обменного формата JALIF
Чем же он так хорош, этот формат обмена астрологическими данными? Вот только некоторые из его достоинств:
- Открытый формат - легко читаем и имеет текстовый вид, а не бинарный код сериализации данных.
- Позволяет общаться на разных языках - имеет универсальную кодировку UTF-8.
- Записи чётко структурированы - благодаря JSON-формату.
- Имеет небольшой объём, по сравнению с XML-форматом.
Если я убедил кого-то, то этот раздел для вас. Ибо в этом разделе можно загрузить: