KGBase — модульная геоориентированная система управления данными о биоразнoобразии. Система разработана автором данного сайта, является свободно распространяемой (на условиях открытой лицензии GNU GPL v.3).
К особенностям системы относятся:
— Автономность. Система предназначена, в первую очередь, для индивидуального использования независимыми исследователями, и ее основные функции не зависят от доступности каких-либо внешних служб или ресурсов.
— Геоориентированнность. Ключевыми в системе являются пространственные описания участков поверхности Земли, все сведения об объектах биоразнообразия приводятся в их контексте, а не наоборот, как в большинстве существующих биологических баз данных.
— Модульность. Принципы архитектуры системы предусматривают возможность разработки и подключения неограниченного числа модулей для представления данных о разнородных объектах биоразнообразия, включая сообщества организмов.
— Веб-ориентированность. Помимо возможности хранения и анализа информации, важной является возможность предоставления широкого доступа к научным данным. Так как наиболее простым и распространенным средством обмена информацией в настоящее время является сеть Интернет, KGBase реализована в виде набора серверных программ, имеющих веб-интерфейс.
Технически система представляет собой программное обеспечение, разработанное на языке РНР, предоставляющее доступ к данным с помощью интерфейса в виде веб-страниц, и управляемое с помощью http запросов. В качестве хранилища данных в настоящее время используется реляционная база данных СУБД SQlite, описание которой приводится на заглавной странице базы данных — например, здесь.
Исходный код
Ниже представлены архивы с файлами первых и имеющихся основных последующих версий KGBase и некоторых связанных с ней разработок. Актуальная версия системы успешно используется в повседневной научной работе автора сайта и вполне решает базовые задачи, для которых она предназначена. Доработка системы ведется регулярно, однако публичный выпуск «минорных» версий с незначительными изменениями не представляется атору необходимым.
Файловые архивы:
KGBuilder 0.1 (набор вспомогательных программ для KGBase 1.0, утратил актуальность в связи со значительными изменениями системы)
GDBase 0.1.1 (система управления данными фотонаблюдений, разработанная и применявшаяся автором в период работы в Богдинско-Баскунчакском заповеднике; более не используется, разработка остановлена)