KGBase (о проекте)

KGBase — модульная геоориентированная система управления данными о биоразнoобразии. Система разработана автором данного сайта, является свободно распространяемой (на условиях открытой лицензии GNU GPL v.3).

К особенностям системы относятся:

— Автономность. Система предназначена, в первую очередь, для индивидуального использования независимыми исследователями, и ее основные функции не зависят от доступности каких-либо внешних служб или ресурсов.

— Геоориентированнность. Ключевыми в системе являются пространственные описания участков поверхности Земли, все сведения об объектах биоразнообразия приводятся в их контексте, а не наоборот, как в большинстве существующих биологических баз данных.

— Модульность. Принципы архитектуры системы предусматривают возможность разработки и подключения неограниченного числа модулей для представления данных о разнородных объектах биоразнообразия, включая сообщества организмов.

— Веб-ориентированность. Помимо возможности хранения и анализа информации, важной является возможность предоставления широкого доступа к научным данным. Так как наиболее простым и распространенным средством обмена информацией в настоящее время является сеть Интернет, KGBase реализована в виде набора серверных программ, имеющих веб-интерфейс.

Технически система представляет собой программное обеспечение, разработанное на языке РНР, предоставляющее доступ к данным с помощью интерфейса в виде веб-страниц, и управляемое с помощью http запросов. В качестве хранилища данных в настоящее время используется реляционная база данных СУБД SQlite, описание которой приводится на заглавной странице базы данных — например, здесь.

Исходный код

Ниже представлены архивы с файлами первых и имеющихся основных последующих версий KGBase и некоторых связанных с ней разработок. Актуальная версия системы успешно используется в повседневной научной работе автора сайта и вполне решает базовые задачи, для которых она предназначена. Доработка системы ведется регулярно, однако публичный выпуск «минорных» версий с незначительными изменениями не представляется атору необходимым.

Файловые архивы:

KGBase 0.1

KGBase 1.0

KGBase 2.0 (пример)

KGBuilder 0.1 (набор вспомогательных программ для KGBase 1.0, утратил актуальность в связи со значительными изменениями системы)

GDBase 0.1.1 (система управления данными фотонаблюдений, разработанная и применявшаяся автором в период работы в Богдинско-Баскунчакском заповеднике; более не используется, разработка остановлена)

GDBase 2 beta

Репозиторий KGBase на GitHub

Добавить комментарий