Fluidinfo - Fluidinfo

Fluidinfo
Původní autořiTerry Jones, Esteve Fernandez
VývojářiFluidinfo
První vydání2009
NapsánoKrajta, Zkroucený, PostgreSQL, Šetrnost, AMQP, Lucene
K dispozici vAngličtina
webová stránkafluidinfo.com

Fluidinfo, dříve FluidDB do začátku roku 2011, je online mrak úložiště dat založené na atribut-hodnota centrický datový model.[1] Fluidinfo je napsán v Krajta a je charakterizována veřejně zapisovatelnou databází bez schémat, která poskytuje dotazovací jazyk, podrobný model oprávnění a propaguje sdílení dat veřejně i ve skupinách.[2] Nedostatek podkladového materiálu RDBMS Struktura může klasifikovat Fluidinfo jako typ veřejně zapisovatelné „kolektivní databáze“.[3][4]

Přehled

Několik úložišť dat je k dispozici s úmyslem poskytnout veřejný přístup pro zápis, s výjimkou úzkých kontextů. Jsou dva příklady sdílených datových úložišť pracujících ve specifických kontextech Lahodné (sdílet záložky ) a Cvrlikání (služba mikro blogů). Fluidinfo nabízí zobecněné sdílení datových úložišť, kde lze případně sdílet jakoukoli část nebo typ informací s kýmkoli jiným, pokud je to požadováno, a usilovat o rovnováhu mezi vlastnictvím jednotlivých, skupin a komunálních dat. Autor a blogger Robert Scoble popsal Fluidinfo jako „databázi, která funguje jako wiki“.[5]

Fluidinfo zdůrazňuje tři aspekty, díky nimž je jedinečný ve stávajících veřejných úložištích dat:

  • Datový model
  • Dotazovací jazyk
  • Oprávnění

Datový model

Cílem datového modelu je být co nejflexibilnější a umožnit ukládání široké škály informací ve Fluidinfo. Základní rozdíl mezi atribut-hodnota obchody (v duchu EAV schémata) a tradiční RDBMS je nedostatek vysoce definované struktury shora dolů. Podstata Fluidinfo se skládá z libovolných objektů, které lze považovat za body v datovém prostoru, ke kterému značky mohou být připojeny. Objekty nemají žádné vlastníky, podobné konceptům ve „skutečném“ světě. Značky zpočátku řídí uživatel / aplikace, který je vytváří a lze je připojit k objektům, což připomíná způsob, jakým lidé používají svou mysl k vytváření a přiřazování informací k fyzickým objektům nebo konceptům. Jednou ze základních motivací Fluidinfo je, aby práce s informacemi byla přirozenější.[6] K libovolnému datovému objektu může připojit tagy kdokoli, ale pouze lidé s právem role může tyto značky zobrazit a vyhledávat.[7]

Dotazovací jazyk

The dotazovací jazyk byl navržen k provádění komplexních dotazů co nejjednodušším způsobem.[8] Syntaxe to povrchně připomíná vyhledávání informací dotazovací jazyky jako CQL které jsou charakterizovány jako méně komplikované než tradiční databázové dotazovací jazyky jako např SQL. Dotazovací jazyk vždy vrátí identifikátory objektu na základě hodnot značek pomocí níže uvedených predikátů:[9]

  • Číselné: Hledání objektů na základě číselné hodnoty značek; např. čas / hodnocení> 5
  • Textový: Hledání objektů na základě shody textu s hodnotami jejich značek; např. sally / názor odpovídá fantasticky
  • Přítomnost: Použití musí vyžadovat objekty, které mají danou značku; např. má názor / názor
  • Obsah sady: Značka na objektu může obsahovat sadu řetězců. Například značka s názvem Mary / Recenze produktu / Klíčová slova může být na objektu s hodnotou [„cool“, „děti“, „dobrodružství“]. The obsahuje operátor lze použít k výběru objektů se shodnou hodnotou. Dotaz mary / product-reviews / keywords contains "kids" by odpovídalo objektu v tomto příkladu.
  • Vyloučení: Objekty můžete vyloučit pomocí až na klíčové slovo. Například, má nytimes.com/appeared kromě má james / viděl. The až na operátor provede nastavený rozdíl.
  • Logika: Komponenty dotazu lze kombinovat s a a nebo. Například, má sara / hodnocení a tim / hodnocení> 5.
  • Seskupení: Závorky lze použít ke seskupení komponent dotazu. Například, má sara / hodnocení a (čas / hodnocení> 5 nebo mikrofon / hodnocení> 7).

Oprávnění

Pro každou akci, která se použije na libovolnou značku nebo jmenný prostor v rámci aplikace Fluidinfo, platí:

  • Politika (buď „otevřená“, nebo „uzavřená“); a
  • (Možná prázdný) seznam výjimek z této zásady.

Na štítku lze provádět různé akce číst, Aktualizace, vytvořit a vidět. Kombinace různých akcí se zásadami a výjimkami poskytuje v aplikaci Fluidinfo podrobný model oprávnění. Je třeba znovu zdůraznit, že pouze značky a jmenné prostory mají oprávnění umožňující různé úrovně kontroly. Objekty (základní datová struktura Fluidinfo) nemají vlastníky a nelze je tedy ovládat uživateli / aplikacemi.

Příklady modelu oprávnění v různých státech jsou uvedeny v následující tabulce:[10]

Značka nebo jmenný prostorAkcePolitikaVýjimky
tim / viděnčístZavřenotim, meg
Mike / názorAktualizaceotevřeno
Mike/vytvořitZavřeno
meg / hodnocenívidětotevřeno
meg / hodnoceníčístZavřenomeg

Aktuální stav

Společnost Fluidinfo byla založena v Spojené království v roce 2007 a působí mimo New York City a Barcelona.[11] Esther Dyson poskytl společnosti počáteční investici anděla.[12] Tim O'Reilly je také investorem ve společnosti.[13]

Aplikace Fluidinfo byla spuštěna v alfa verzi jako „FluidDB“ 17. srpna 2009.[14] Vývojáři se mohou zaregistrovat pro přístup k Fluidinfo prostřednictvím své domovské stránky. Je to podobné jako u typů RESTful API přístup poskytovaný jinými cloudové služby.[15][16][17] Společnost změnila název produktu z „FluidDB“ na „Fluidinfo“[18] a v roce 2011 získal cenu za nejlepší technologii SPUŠTĚNÍ konference.[19] V průběhu SXSW 2011, Tim O'Reilly pojmenoval Fluidinfo jako svůj oblíbený startup.[20]

Viz také

Reference

  1. ^ "New approachs to Information Management: Attribute-Centric Data Systems", R. Baeza-Yates, T. Jones a G. Rawlins. SPIRE 2000 17-27 [1]
  2. ^ Přehled informací Fluidinfo Archivováno 08.07.2012 v Archiv. Dnes
  3. ^ "Snadné ovládání dat", Jose García. O'Reilly Media. Citováno 2010-11-07.[2] Archivováno 2010-11-24 na Wayback Machine
  4. ^ "10 způsobů, jak se data mění, jak žijeme", Conrad Quilty-Harper. Telegraph.co.uk. Citováno 2010-11-08.[3]
  5. ^ Video rozhovor s Robertem Scobleem s Terrym Jonesem. Citováno 2009-09-18. [4]
  6. ^ Přehled informací Fluidinfo Archivováno 08.07.2012 v Archiv. Dnes
  7. ^ "FluidDB review", Peter Wayner. TechWorld.com. Citováno 2010-11-04.[5] Archivováno 06.12.2010 na Wayback Machine
  8. ^ Popis jazyka dotazu Fluidinfo
  9. ^ Dokumentace k dotazovacímu jazyku Fluidinfo
  10. ^ Prezentace Slideshare FluidDB, str. 68-69
  11. ^ "20 horkých NYC startupů, které musíte sledovat", Nick Saint. Business Insider. Citováno 2010-11-07.[6]
  12. ^ "Fluidinfo - databáze zaměřená na socializaci informací", Marina Zaliznyak. TechCrunch Evropa. Citováno 2010-11-07.[7]
  13. ^ "Tanec mimo čas: Myšlenky na asynchronní komunikaci", Terry Jones. O'Reilly Media. Citováno 2010-11-08.[8]
  14. ^ Blog Fluidinfo
  15. ^ „Stránka Rackspace Cloud API. Citováno 15. 12. 2010“. Archivovány od originál dne 16. 12. 2010. Citováno 2010-12-15.
  16. ^ „Stránka Twitter REST API. Citováno dne 15. 12. 2010“. Archivovány od originál dne 7. 10. 2009. Citováno 2010-12-15.
  17. ^ Stránka REST API služby Amazon Simple Storage Service (S3). Citováno 2010-12-15 [9]
  18. ^ Blogový příspěvek. Citováno 2011-02-05.
  19. ^ „SPUŠTĚNÍ VÍTĚZA 2011. Citováno dne 08.03.2011“. Archivovány od originál dne 08.03.2011. Citováno 2011-03-08.
  20. ^ Business Insider. Citováno 2010-03-14

Další čtení