КИРПИЧИ (программное обеспечение)


Building Resources for Integrated Cultural Knowledge Services ( BRICKS ) — это программная среда с открытым исходным кодом для управления распределенными цифровыми активами. BRICKS был развернут в культурных учреждениях под эгидой сети культурного наследия BRICKS, сообщества культурного наследия, научных и промышленных организаций по всей Европе. Само программное обеспечение распространяется под лицензией GNU Lesser General Public License (LGPL).

Проект BRICKS выпустил первый прототип своей программной среды (v0.1) в декабре 2005 года. В феврале 2007 года стал доступен третий выпуск прототипа. Релиз был запланирован на июль 2007 года. [ Править ] Работа над проектом BRICKS частично финансировалась за счет исследовательского гранта Европейской комиссии в рамках шестой Рамочной программы исследований и технологического развития в рамках приоритета «Технологии информационного общества», направление деятельности "Технологии. Расширенное обучение и доступ к культурному наследию». Консорциум инвестировал в проект в общей сложности 12,2 млн евро, в том числе 7 млн ​​евро от Европейской комиссии. Финансирование началось в январе 2004 г. и закончилось в июне 2007 г. [1]В феврале 2007 года консорциум объявил о создании сообщества разработчиков, у которого был веб-сайт до 2008 года. [2] Проект посетил несколько конференций с 2005 по 2007 год и конференцию в Сингапуре в 2006 году. [3] Окончательный отчет опубликован в сентябре 2007 года. пик посещаемости веб-сайта пришелся на октябрь 2006 г. [4]

Проект BRICKS создал сеть культурных учреждений для обмена цифровыми культурными ресурсами. В число этих учреждений входили: Европейская библиотека , Проект МАЙКЛ , Совет Британских музеев, библиотек и архивов и Сеть культурного наследия России .

Сеть BRICKS использует Интернет и состоит из децентрализованных узлов BRICKS (BNode), чтобы избежать центральных точек, сбой или перегрузка которых может остановить или замедлить работу всей сети. BNodes взаимодействуют друг с другом и управляют контентом и метаданными.

Каждый BNode непосредственно знает только подмножество других BNode в системе. Однако, если BNode хочет связаться с другим участником, который ему напрямую неизвестен, он перенаправит запрос некоторым из своих известных соседних BNode, которые доставят запрос в конечный пункт назначения или перенаправят его снова. Пользователи BRICKS получают доступ к системе только через локальный BNode, доступный в их учреждении. Следовательно, каждый запрос пользователя в первую очередь отправляется на BNode учреждения, а затем запрос направляется через другие BNode в конечный пункт назначения.

Поисковые запросы ведут себя так; BNode предварительно выбирает список BNode, где может быть выполнен поисковый запрос, а затем BNode направляет его туда. Когда местоположение содержимого известно, например, в результате запроса, BNode связывается напрямую.