Fluidinfo - Fluidinfo

Fluidinfo
Оригинальный автор (ы)Терри Джонс, Эстев Фернандес
Разработчики)Fluidinfo
изначальный выпуск2009
Написано вPython, Скрученный, PostgreSQL, Бережливость, AMQP, Lucene
Доступно ванглийский
Интернет сайтFluidinfo.com

Fluidinfo, ранее называвшаяся FluidDB до начала 2011 года, представляет собой онлайн облако хранилище данных на основе ориентированный на значение атрибута модель данных.[1] Fluidinfo написан на Python и характеризуется общедоступной записываемой базой данных без схемы, которая предоставляет язык запросов, детализированную модель разрешений и способствует обмен данными, как публично, так и в группах.[2] Отсутствие основного СУБД Структура может классифицировать Fluidinfo как тип общедоступной «коллективной базы данных».[3][4]

Обзор

Некоторые хранилища данных доступны с намерением предоставить общедоступный доступ для записи, за исключением узких контекстов. Два примера общих хранилищ данных, работающих в определенных контекстах: очень вкусно (поделиться закладки ) и Twitter (сервис микроблогов). Fluidinfo предлагает универсальное хранилище данных для совместного использования, в котором потенциально любой фрагмент или тип информации может быть при желании передан кому-либо еще, стремясь к балансу между индивидуальным, групповым и коллективным владением данными. Автор и блогер Роберт Скобл описал Fluidinfo как «базу данных, которая действует как вики».[5]

Fluidinfo подчеркивает три аспекта, которые делают его уникальным среди существующих общедоступных хранилищ данных:

  • Модель данных
  • Язык запроса
  • Разрешения

Модель данных

Модель данных стремится быть максимально гибкой, позволяя хранить в Fluidinfo широкий спектр информации. Принципиальная разница между значение атрибута магазинов (по линиям EAV схемы) и традиционные СУБД отсутствие четко определенной нисходящей структуры. Суть Fluidinfo состоит в произвольных объектах, которые можно рассматривать как точки в пространстве данных, к которым теги может быть прикреплен. У объектов нет владельцев, как у понятий в «реальном» мире. Теги изначально контролируются пользователем / приложением, которое их создает, и могут быть прикреплены к объектам способом, напоминающим то, как люди используют свой разум для создания и связывания информации с физическими объектами или концепциями. Одна из основных целей Fluidinfo - сделать работу с информацией более естественной.[6] Кто угодно может прикреплять теги к любому объекту данных, но только люди с правом роли можно просматривать и искать эти теги.[7]

Язык запроса

В язык запросов был разработан для максимально простого выполнения сложных запросов.[8] Синтаксис внешне напоминает поиск информации языки запросов, такие как CQL которые характеризуются как менее сложные, чем традиционные языки запросов к базам данных, такие как SQL. Язык запросов всегда возвращает идентификаторы объектов на основе значений тегов, используя следующие предикаты:[9]

  • Числовой: Для поиска объектов по числовому значению тегов; например tim / рейтинг> 5
  • Текстовый: Для поиска объектов на основе текстового сопоставления значений их тегов; например вылазка / мнение соответствует фантастике
  • Присутствие: Использование должно запрашивать объекты с заданным тегом; например есть выходка / мнение
  • Установить содержимое: Тег на объекте может содержать набор строк. Например, тег под названием Мэри / обзоры продуктов / ключевые слова может быть на объекте со значением ["круто", "дети", "приключения"]. В содержит Оператор может использоваться для выбора объектов с совпадающим значением. Запрос mary / product-reviews / keywords содержит "kids" будет соответствовать объекту в этом примере.
  • Исключение: Вы можете исключить объекты с Кроме ключевое слово. Например, есть nytimes.com/appeared, кроме james / seen. В Кроме оператор выполняет заданную разницу.
  • Логика: Компоненты запроса можно комбинировать с и и или же. Например, имеет sara / rating и tim / rating> 5.
  • Группировка: Скобки можно использовать для группировки компонентов запроса. Например, имеет sara / rating и (tim / rating> 5 или mike / rating> 7).

Разрешения

Для каждого действия, которое применяется к любому тегу или пространству имен в Fluidinfo, есть:

  • Политика («открытая» или «закрытая»); и
  • Список (возможно, пустой) исключений из политики.

Различные действия, которые могут быть выполнены с тегом: читать, Обновить, Создайте и видеть. Комбинация различных действий с политиками и исключениями обеспечивает детализированную модель разрешений в Fluidinfo. Следует еще раз подчеркнуть, что только теги и пространства имен имеют разрешения, обеспечивающие различные уровни контроля. Объекты (основная структура данных Fluidinfo) не имеют владельцев и поэтому не могут контролироваться пользователями / приложениями.

Примеры модели разрешений в различных состояниях показаны в таблице ниже:[10]

Тег или пространство именДействиеПолитикаИсключения
Тим / виделчитатьзакрытоТим, Мэг
микрофон / мнениеОбновитьоткрыто
Майк/Создайтезакрыто
мег / рейтингвидетьоткрыто
мег / рейтингчитатьзакрытоМэг

Текущее состояние

Компания Fluidinfo была основана в г. Великобритания в 2007 году и работает из Нью-Йорк и Барселона.[11] Эстер Дайсон обеспечила раннюю ангельскую инвестицию в компанию.[12] Тим О'Рейли также является инвестором компании.[13]

Fluidinfo запущен в альфа-версии как «FluidDB» 17 августа 2009 года.[14] Разработчики могут подписаться на доступ к Fluidinfo через свою домашнюю страницу. Это похоже на типы RESTful API доступ предоставляется другими облачные сервисы.[15][16][17] Компания изменила название продукта с «FluidDB» на «Fluidinfo».[18] и выиграл премию Top Technology Prize 2011 ЗАПУСК Конференция.[19] В течение SXSW 2011, Тим О'Рейли назвал Fluidinfo своим любимым стартапом.[20]

Смотрите также

Рекомендации

  1. ^ «Новые подходы к управлению информацией: системы данных, ориентированные на атрибуты», Р. Баеза-Йейтс, Т. Джонс и Г. Роулинз. SPIRE 2000 стр. 17-27 [1]
  2. ^ Обзор информации Fluidinfo В архиве 2012-07-08 в Archive.today
  3. ^ "Упрощенный контроль данных", Хосе Гарсия. O'Reilly Media. Проверено 7 ноября 2010.[2] В архиве 2010-11-24 на Wayback Machine
  4. ^ «10 способов, которыми данные меняют нашу жизнь», Конрад Куилти-Харпер. Telegraph.co.uk. Проверено 8 ноября 2010.[3]
  5. ^ Видеоинтервью Роберта Скобла с Терри Джонсом. Проверено 18 сентября 2009. [4]
  6. ^ Обзор информации Fluidinfo В архиве 2012-07-08 в Archive.today
  7. ^ «Обзор FluidDB», Питер Уэйнер. TechWorld.com. Проверено 4 ноября 2010.[5] В архиве 2010-12-06 в Wayback Machine
  8. ^ Описание языка запросов Fluidinfo
  9. ^ Документация по языку запросов Fluidinfo
  10. ^ Презентация Slideshare FluidDB, стр. 68-69
  11. ^ «20 горячих стартапов Нью-Йорка, за которыми стоит посмотреть», Ник Сэйнт. Business Insider. Проверено 7 ноября 2010.[6]
  12. ^ «Fluidinfo - база данных для социализации информации», Марина Зализняк. TechCrunch в Европе. Проверено 7 ноября 2010.[7]
  13. ^ «Танцы вне времени: мысли об асинхронном общении», Терри Джонс. O'Reilly Media. Проверено 8 ноября 2010.[8]
  14. ^ Блог Fluidinfo
  15. ^ "Страница Rackspace Cloud API. Проверено 15 декабря 2010 г.". Архивировано из оригинал на 2010-12-16. Получено 2010-12-15.
  16. ^ "Страница Twitter REST API. Проверено 15 декабря 2010 г.". Архивировано из оригинал на 2009-10-07. Получено 2010-12-15.
  17. ^ Страница REST API Amazon Simple Storage Service (S3). Проверено 15 декабря 2010 г. [9]
  18. ^ Сообщение блога. Проверено 5 февраля 2011 г.
  19. ^ "Объявление победителя ЗАПУСКА 2011 года. Проверено 8 марта 2011 г.". Архивировано из оригинал на 2011-03-08. Получено 2011-03-08.
  20. ^ Business Insider. Проверено 14 марта 2010 г.

дальнейшее чтение