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