Портал "Русская Профессиональная Астрология"
Subject: Универсальная астрологическая програмная среда (АПС)
Replies: 15299
Date : 10 Aug 2001 07:12 GMT
From : Александр Новицкий [Aries] (Helios_LRAA@mail.ru)
To : All
Добрый день всем :-)!
Сообщение для всех астрологов и програмистов, заинтересованных в стандартизации
астрологического програмного обеспечения. На данный момент програмисты-астрологи
каждый раз "изобретают велосипед", в каждой новой программе создавая свой
расчётный блок, свою "особенную" базу данных. Всё это весьма неудобно, как для
пользователя, так и для разработчиков астрологических программ.
Идея создания универсальной платформы, на основе которой каждый програмист мог
бы создавать свои приложения в виде внешних модулей, таким образом витает в
воздухе :-). Эта мдея была предложена Игорем Никоновым для обсуждения, и сейчас
идёт её активное обсуждение на форуме ЛРАА "Гелиос":
http://narod.yandex.ru/userforum/?owner=helioslraa
Пока что в концепцию астрологической програмной среды (АПС) входит:
1. Астрологическая база данных.
2. Интерпретатор астрологических скриптов (что то вроде астрологического SQL),
необходимый для обработки информации в БД.
3. Расчётный блок.
По видимому, это те три компонента, которые должны присутствовать в каждой
уважающей себя астрологической программе, и должны быть в первую очередь
стандартизированы. Если удастся написать удачную Астрологическую БД, которая
сможет осуществлять обмен информацией с внешними модулями по определённому
протоколу (собственно, астрологическими программами сторонних програмистов), то
тему астрологической базы данных можна будет считать закрытой. Наиболее близко к
такому стандарту БД стоит AstroDatabank, но и она не безупречна. Я думаю,
следует обсудить требования к астрологической БД всем астрологическим
сообществом, взять лучшие решения из AstroDatabank и развить, дополнить. Ну, и
разумеется, сделать русскоязычный интерфейс, атлас, временные зоны... Вобщем, по
поводу Астрологической БД - это широкое поле для обсуждения и для Астрологов, и
для Астрологов-программистов. Приглашаем всех желающих взять участие в
обсуждении.
Интерпретатор астрологических скриптов - особая тема, интересная и для
Астрологов, и для програмистов. Необходим астрологический макроязык, позволяющий
описать любую констелляцию в натале, транзитах, дирекциях, прогрессиях, соларах,
лунарах... Этот список можна продолжать. Идея проста - пользователь программы
должен иметь возможность описать на этом макроязыке любую необходимую ему
констелляцию, любым методом прогностики. К примеру, хотя бы задать "формулу
брака" по методике СПБАА С.В.Шестопалова, или любое другое событие по любой
другой методике. А программа должна быть способна обработать этот скрипт, и
произвести выборку по базе (что то вроде SQL, но
астрологически-ориентированный). Должен быть создан удобный построитель таких
астрологических скриптов (описаний констелляций). Тоже широкое поле для
обсуждения Астрологами -какой минимальный набор символов необходим, чтобы
описать ЛЮБУЮ КОНСТЕЛЛЯЦИЮ В ЛЮБОМ МЕТОДЕ ПРОГНОСТИКИ, ну и в натале тоже,
разумеется. Для програмистов поле для обсуждения не меньше - как это всё
реализовать :-).
Об расчётном блоке особо распространяться не буду. Скажу только, что наверное
всем пользователям-астрологам надоело то, что разные программы вычисляют те же
вещи (координаты планет и т.д...) по разному. Вместе с тем есть единый стандарт
точности эфемерид - эфемериды НАСА. Давно пора реализовать расчётный блок в виде
DLL (свободно распространяемой, а не так, как это сделано со швейцарскими
эфемеридами :-) на основе эфемерид НАСА, и забыть об этой проблеме. На данный
момент мы к этому идём, есть исходники С.Мосьера на Си аналитических разложений
эфемерид НАСА, нужно только собрать их в DLL-библиотеку.
Таким образом, если эти три задачи будут решены в рамках Астрологической
Программной Среды, то разработчики астрологического ПО смогут забыть о своей
"головной боли", и сконцентрировать усилия именно на разработке и
программировании уникальных астрологических методик, а не на написании базы и
расчётного блока. А с расчётным блоком и БД АПС связываться по определённому
протоколу.
Повторюсь, что было бы очень желательно широкое обсуждение этих вопросов как
программистами, так и астрологами, заинтересованными в повышении качества и
стандартизации астрологических программ.
Было бы замечательно, чтобы в обсуждении этой темы взяли участие такие
безусловно талантливые программисты, как Анатолий Зайцев и Альберт Тимашев, я
думаю, что им безусловно есть что сказать :-).
Ещё раз повторю адрес площадки для обсуждения этой темы:
http://narod.yandex.ru/userforum/?owner=helioslraa
К обсуждению приглашаются все желающие, вход свободный :-).
С уважением, Александр Новицкий.
Координатор ЦАИ при Львовской региональной ассоциации астрологов "Гелиос"