SlideShare a Scribd company logo
1 of 28
Download to read offline
Fluidinfo: Publishing in an
 Openly Writeable World.
Introduction: Given by Nicholas Tollervey (@ntoll) at Pearson’s “From Book to Tablet: How
Data is changing publishing” event. 2011/04/13 London.
Fluidinfo is an openly
  writeable hosted service for
   storing, sharing, searching
      and annotating data.

While this is accurate, it’s not the whole story... How does it work..?
Objects are
                                                 tagged with
                                                 information

                http://ntoll.org/images/93.jpg




In Fluidinfo, objects represent things (anything). Tags attach/associate data to objects. Tags
are organised with Namespaces (creating meaning, context and *trust*).
https://twitter.com/#!/novaspivack/status/4999653280




This is a good example of the sort of thing that Fluidinfo does. But we don’t just do tweets!
Objects can represent anything. Anyone can tag any object with information.
Namespaces/tags
                          ntoll/rating
                          terrycojones/rating
                          amazon.com/book/title
                          amazon.com/book/author
                          amazon.com/book/isbn
                          esteve/books/cover
                          timoreilly/has_read



Tags & namespaces must be defined before they are used. They provide stricture for the
data. Every user starts with their own empty top-level namespace for them to use. (My top
level namespace is “ntoll”).
Namespaces/tags
                         ntoll/rating
                         terrycojones/rating
                         amazon.com/book/title
    Trusted              amazon.com/book/author
    domain               amazon.com/book/isbn
                         esteve/books/cover
    Good                 timoreilly/has_read
  reputation


Namespaces link domains and users to data thus creating trust. Users whose username is a
domain name must own the domain in question (so only Amazon can use the namespace
amazon.com).
Namespaces/tags
                                                                 Emerging
                         ntoll/rating                            behaviour
                         terrycojones/rating
                         amazon.com/book/title
                         amazon.com/book/author
                         amazon.com/book/isbn
                         esteve/books/cover
                         timoreilly/has_read



Emergence/evolution trumps ontology or imposed taxonomy! Namespaces and tags allow
users to build a schema from the bottom up. We’re seeing conventions (such as the “rating”
tag) emerge.
Permissions apply to
    namespaces, tags and
     values. Users retain
    control of their data.
  Fluidinfo stays writeable.
Anyone can tag any sort of data to any object. However, users define who can read, create &
change their namespaces, tags & data. The permission system is also a part of the
mechanism for creating trust: you know only I (ntoll) can use tags in the “ntoll” namespace.
A concrete example: Let’s look at an object in Fluidinfo that represents a book - we’ve been
working with O’Reilly media and have their catalogue in Fluidinfo.
Red = Objects, Blue = Namespaces, Grey = Tags.

Lots of tags on an openly writeable object. Context adds value.
Most tags have an associated value (in this example we’re looking at the value of oreilly.com/
summary - the blurb on the back of the book). But notice ntoll/owns - actually it doesn’t
have a value. By virtue of its existence it’s communicating something interesting!
• An object for everything
  • Openly writeable
  • No pre-defined schema
  • Maintain ownership & control
Summary so far...
Fluidinfo is the
                                              database with the heart
                                                     of a wiki




                                       Nivi
                            http://venturehacks.com/


This is a common reaction and it’s sort of right... :-) A wiki is openly writable just like
Fluidinfo...
As Wikipedia is to traditional
           encyclopaedias so Fluidinfo is
           to traditional databases.



But a wiki doesn’t have permissions to facilitate privacy and ownership, a query language like
a database, nor does it provide an instant API for access to your data.
An instant API for data..? A simple way to share and re-use data..? A more finely grained way
to share content (contrast with the monolithic set of documents that is the WWW). Also, with
an openly writeable API publishing is a bi-directional activity.
An API is what smart
                                            web companies build so that
                                           other innovative companies and
                                           developers can build tools and
                                               services on top of their
                                              underlying databases and
                                                     services.




                                       Hugh McGuire
                                     http://librivox.org/
                        http://radar.oreilly.com/2010/09/beyond-ebooks-publisher-as-api.html


Why have an API..? Hugh nails it.
We are a long, long way
                                                        from publishers thinking of
                                                  themselves as API providers -- as the
                                               Application Programming Interface for the
                                             books they publish. But we've seen countless
                                           times that value grows when data is opened up
                                              (sometimes selectively) to the world. That's
                                                really what the Internet is for; and that is
                                                    where book publishing is going.
                                                            Eventually.




                                        Hugh McGuire
                                      http://librivox.org/
                         http://radar.oreilly.com/2010/09/beyond-ebooks-publisher-as-api.html


And in the context of this evening’s topic: “From Book to Tablet: How Data is changing
publishing”: value is in the content (not the medium), content has moved to the Web (but monolithic
HTML). Fluidinfo = a platform making content available in a more controlled & finely grained way.
Some more examples: simply by importing data various organisations and cultural artefacts
(e.g. The Bible) now have an API. E.g. Every BoingBoing article has an associated object &
there are boingboing.net/* tags attached to these objects.
Fluidinfo’s Query Language
           •   Equality & Inequality: To find objects based on the numeric values or
               exact textual values, e.g., tim/rating > 5, or geo/name = "Llandefalle".

           •   Textual: To find objects based on text matching their tag values, for
               example, sally/opinion matches “fantastic”.

           •   Presence: Use has to request objects that have a given tag. For example,
               has sally/opinion.


           •   Set contents: The contains operator can be used to select objects with a
               matching value in a set of strings. The query mary/product-reviews/keywords
               contains "kids" would match the object with a tag called /mary/product-
               reviews/keywords and value ["cool", "kids", "adventure" ].

           •   Exclusion: Exclude objects with the except keyword. For example has
               nytimes.com/appeared except has james/seen. The except operator
               performs a set difference.

           •   Logic: Query components can be combined with and and or. For example,
               has sara/rating and tim/rating > 5.


           •   Grouping: Parentheses can be used to group query components. For
               example, has sara/rating and (tim/rating > 5 or mike/rating > 7).

Fluidinfo has a simple yet powerful query language (so simple, it fits on this slide) that can be
used to extract data.
SELECT self-catering-cottage FROM


         WHERE location NEAR pubs SERVING




                  AND pub HAS rating > 7 IN




It’s currently NOT possible to create queries like this on the web. Data is stored in walled
gardens behind websites. Fluidinfo is different because data is stored in context (i.e. it’s
tagged to a shared object).
SELECT self-catering-cottage FROM



                                                                       L E
         WHERE location NEAR pubs SERVING

                                                         I B
                                          S S
                            P O
                 AND pub HAS rating > 7 IN

             I M
Because everyone’s data is stored in the context of shared objects it means it’s possible to
create interesting queries using data (for which you have permission to read) from lots of
different sources.
has boingboing.net/mentioned and has
          readwriteweb.com/mentioned and has
          unionsquareventures.com/portfolio




This query is an example of Fluidinfo’s query language (notice the simplicity). It’s asking:
which USV companies have been mentioned in articles on BoingBoing.net and
ReadWriteWeb..?
Objects about:
                        http://www.twitter.com
                        http://www.etsy.com
                        http://www.boxee.tv
                        http://www.meetup.com




Tada! We found four matches relating to four companies. Fluidinfo is currently the *ONLY*
place where you can make queries like this!
{u'boingboing.net/mentioned':
         {u'value': [u'http://boingboing.net/2009/11/06/
     vampireotherkinenerg.html',
                          u'http://boingboing.net/2010/01/11/ny-
     times-on-urban-ca.html',
                          u'http://boingboing.net/2010/10/26/ron-
     paul-supporter-w.html',
                          u'http://boingboing.net/2002/06/27/
     meetup-meatspace-cam.html',
                          u'http://boingboing.net/2004/03/17/
     wired-rave-awards.html',
                          u'http://boingboing.net/2006/01/05/net-
     pug-nabbed-by-cr.html']},
     u'fluiddb/about':
         {u'value': u'http://www.meetup.com'},
     u'readwriteweb.com/mentioned':
         {u'value':  [u'http://www.readwriteweb.com/archives/
     meetup_the_secret_campaign_weapon.php']}}




We can even ask Fluidinfo to return what those articles were... (the values of the */mentioned
tags). Here’s the result for the object about http://www.meetup.com (A Python
representation of the JSON object Fluidinfo sent down the wire).
object-centred-social



In conclusion, openly writable objects are tagged with data from lots of different sources.
There’s an easy query language to extract information. Our permission model allows users to
retain ownership & control of their data and is the mechanism for building trust.
northac
                           kton/m
                                  ember
                                                                                                                               terryco
                                                                                                                                      jones/m
        nto
                                                                                                                                             et
           ll/m
            et



                                                   ff      ntoll                                    northackton




                                                                                     per
                                               /sta
                                            nfo                                                                                                                     scoble




                                                                                   lo
                                        i
                                     uid




                                                                               eve
                                    fl




                                                                              d
                                                                                                                                  ntoll/met




                                                                          fom/
                                  fom/                                                                                                d
                                      user                                                 taf
                                                                                               f
                                                                                                           esteve                 gge
                                                                                          s
                  widget                                                               fo/                                     blo
                                                                                    in                                      le/
                                                                               flui d                                  co
                                                                                                                        b
          er




                                                                                                                     s
           b
        em




                                                                                                                                                                       flui
                                                                                                                                                     ceronman                din
     n/m




                                                                                                                                                                                 fo/s
                                                                                                                                                                                     taff
  kto




                                                                                                                                     nt
                  widget/owns




                                                                                                                                          oll
                                                              fluid
    c




                                                                                                                                              /m
 tha




                                                                                                                                                                        terr
                                                                                                                                                et
                                                                  info/st
nor




                                             peacelily
                                                                                                    fluidinfo          fom




                                                                                                                                                                             yco
                                    fom                                                                                   /de
                                                                                                                             velo
                                                                         aff




             FOM




                                                                                                                                                                                jon
                                        /us                                                                                      p
                                           er                                                                                              er




                                                                                                                                                                                   es/m
                                                                                          te
                                                                                            rr




                                                                                                                                                                                   et
                                                                                               y   co



                  FOM
                                                                                                     jon



                                                                                                                                     ff
                                                                                                                              nfo/sta
                                                                                                                        fluidi
                                                                                                      es



                                                                                                                                                       aliafshar
                                                                                                        /m
                                                                                                           e




                                      /me    t
                                                                                                           t




                                ntoll
                                                        terrycojones

                                                                                                                                                                         r
                                terrycojones/met                                                                                                                   ve sto            timoreilly
                                                                                    estor                                                                     fo/in
                                                                       fluidi nfo/inv                                                                    uidin
                                                                                                                                                       fl
         gfcampbell                                                                                                 edyson

 Everyone’s data sits within a network of annotations...
i
                                  flu                      sc
                                                             o
                                                                                                 flui
                                                                                    ceronman            din
                                                                                                      Where Google explores the
                                                                                                            fo/s
                                                                                                                 taff




                                                                         nt
                                                                                                   digital world as it is, Fluidinfo is




                                                                           oll
                 flu




                                                                               /m
                   idinfo/
                                                                                                  more of a distributed intellectual




                                                                                                 terr
                                                                               et
   peacelily
                                         fluidinfo          fom                               construction tool. Basically, it's a new




                                                                                                   yco
                                                              /de
                          staff

m/                                                               velo




                                                                                                      jon
  use                                                                per                     kind of database for open, typed data
       r




                                                                                                        es/m
                                                                                             without the overhead of the "ontology"




                                                                                                             et
                                        te
                                        rr                                                    companies, along with a new kind of
                                                                              ff
                                           y
                                                                         o/sta
                                          co
                                            jon
                                               es                fluidi
                                                                       nf                     search engine. It's along the lines of
                                                                                      aliafshar
me t                                                                                        Metaweb but more flexible, with a very
                                                 /m
                                                    et

           terrycojones                                                                         different model of data ownership,
                                                                                                 and with more focus on regular
                                                                                                      r
 ojones/met                                                                                        iso         timoreilly
                                                                                                  v people as end users.
                                       estor                                                   /ad
                                nfo/inv                                                     nfo
                                                                                            di
                          fluidi                                                       flui
                                                         edyson



                                                                                                                  terry
                                                                                                                       cojon
                                                                                                                               es/m
                                                                                                                                    et

                                                                       edyson


                                                 Esther Dyson                                                                                   nivi

                                             http://edventure.com/
                                                                                                                     http://www.flickr.com/photos/stewtopia/1413191259/

   A really good summary to end with.
http://fluidinfo.com/


Please feel free to get in touch with me! ntoll @ the obvious place. Also @ntoll on Twitter.

More Related Content

What's hot

MARC and BIBFRAME; Linking libraries and archives
MARC and BIBFRAME; Linking libraries and archivesMARC and BIBFRAME; Linking libraries and archives
MARC and BIBFRAME; Linking libraries and archivesDorothea Salo
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?Christophe Guéret
 
Publishing and Using Linked Data
Publishing and Using Linked DataPublishing and Using Linked Data
Publishing and Using Linked Dataostephens
 
Introduction to Semantic Web
Introduction to Semantic WebIntroduction to Semantic Web
Introduction to Semantic WebIvan Herman
 
Analyse and present research information Jan 2007
Analyse and present research information Jan 2007Analyse and present research information Jan 2007
Analyse and present research information Jan 2007leesaphilip
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsLinked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsMark Matienzo
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic WebMark Matienzo
 
The Simple Power of the Link
The Simple Power of the LinkThe Simple Power of the Link
The Simple Power of the LinkRichard Wallis
 
Searching tricks and tips
Searching tricks and tipsSearching tricks and tips
Searching tricks and tipsImogen Bertin
 

What's hot (12)

MARC and BIBFRAME; Linking libraries and archives
MARC and BIBFRAME; Linking libraries and archivesMARC and BIBFRAME; Linking libraries and archives
MARC and BIBFRAME; Linking libraries and archives
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?
 
Publishing and Using Linked Data
Publishing and Using Linked DataPublishing and Using Linked Data
Publishing and Using Linked Data
 
Introduction to Semantic Web
Introduction to Semantic WebIntroduction to Semantic Web
Introduction to Semantic Web
 
SWONtech News Podcast for April, 2012
SWONtech News Podcast for April, 2012SWONtech News Podcast for April, 2012
SWONtech News Podcast for April, 2012
 
Analyse and present research information Jan 2007
Analyse and present research information Jan 2007Analyse and present research information Jan 2007
Analyse and present research information Jan 2007
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsLinked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic Web
 
TexQuest Resources
TexQuest ResourcesTexQuest Resources
TexQuest Resources
 
The Simple Power of the Link
The Simple Power of the LinkThe Simple Power of the Link
The Simple Power of the Link
 
Ebooks 2006 talk final
Ebooks 2006 talk finalEbooks 2006 talk final
Ebooks 2006 talk final
 
Searching tricks and tips
Searching tricks and tipsSearching tricks and tips
Searching tricks and tips
 

Viewers also liked

Terry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slidesTerry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slidesFluidinfo
 
The Real Promise of Cloud Storage
The Real Promise of Cloud StorageThe Real Promise of Cloud Storage
The Real Promise of Cloud StorageFluidinfo
 
Marginalization & social exclusion
Marginalization & social exclusionMarginalization & social exclusion
Marginalization & social exclusionAnna-Liisa Lämsä
 

Viewers also liked (6)

Terry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slidesTerry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slides
 
SELCO Internship Report
SELCO Internship ReportSELCO Internship Report
SELCO Internship Report
 
The Real Promise of Cloud Storage
The Real Promise of Cloud StorageThe Real Promise of Cloud Storage
The Real Promise of Cloud Storage
 
Neo-realism & Neo-liberalism
Neo-realism & Neo-liberalismNeo-realism & Neo-liberalism
Neo-realism & Neo-liberalism
 
Marginalization & social exclusion
Marginalization & social exclusionMarginalization & social exclusion
Marginalization & social exclusion
 
Mumbai Slums
Mumbai SlumsMumbai Slums
Mumbai Slums
 

Similar to Fluidinfo: Publishing in an Openly Writeable World

DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0John Breslin
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic WebJuan Sequeda
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Juan Sequeda
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebMathieu d'Aquin
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)ALATechSource
 
BookServer: A Web of Books
BookServer: A Web of BooksBookServer: A Web of Books
BookServer: A Web of BooksPeter Brantley
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
Adding Meaning To Your Data
Adding Meaning To Your DataAdding Meaning To Your Data
Adding Meaning To Your DataDuncan Hull
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3BarryK88
 
SLANZA Presentation: Koha the open source library management system
SLANZA Presentation: Koha the open source library management systemSLANZA Presentation: Koha the open source library management system
SLANZA Presentation: Koha the open source library management systemMark Osborne
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialMathieu d'Aquin
 
Science and Web2.0
Science and Web2.0Science and Web2.0
Science and Web2.0Ian Mulvany
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic websiteCJ Jenkins
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glassEduserv Foundation
 
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...Matt Weaver
 

Similar to Fluidinfo: Publishing in an Openly Writeable World (20)

DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
 
Web Of Books
Web Of BooksWeb Of Books
Web Of Books
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic Web
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic Web
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)
 
BookServer: A Web of Books
BookServer: A Web of BooksBookServer: A Web of Books
BookServer: A Web of Books
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Adding Meaning To Your Data
Adding Meaning To Your DataAdding Meaning To Your Data
Adding Meaning To Your Data
 
Semantic Web, e-commerce
Semantic Web, e-commerceSemantic Web, e-commerce
Semantic Web, e-commerce
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3
 
SLANZA Presentation: Koha the open source library management system
SLANZA Presentation: Koha the open source library management systemSLANZA Presentation: Koha the open source library management system
SLANZA Presentation: Koha the open source library management system
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorial
 
Library hacks
Library hacksLibrary hacks
Library hacks
 
Science and Web2.0
Science and Web2.0Science and Web2.0
Science and Web2.0
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
 
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Fluidinfo: Publishing in an Openly Writeable World

  • 1. Fluidinfo: Publishing in an Openly Writeable World. Introduction: Given by Nicholas Tollervey (@ntoll) at Pearson’s “From Book to Tablet: How Data is changing publishing” event. 2011/04/13 London.
  • 2. Fluidinfo is an openly writeable hosted service for storing, sharing, searching and annotating data. While this is accurate, it’s not the whole story... How does it work..?
  • 3. Objects are tagged with information http://ntoll.org/images/93.jpg In Fluidinfo, objects represent things (anything). Tags attach/associate data to objects. Tags are organised with Namespaces (creating meaning, context and *trust*).
  • 4. https://twitter.com/#!/novaspivack/status/4999653280 This is a good example of the sort of thing that Fluidinfo does. But we don’t just do tweets! Objects can represent anything. Anyone can tag any object with information.
  • 5. Namespaces/tags ntoll/rating terrycojones/rating amazon.com/book/title amazon.com/book/author amazon.com/book/isbn esteve/books/cover timoreilly/has_read Tags & namespaces must be defined before they are used. They provide stricture for the data. Every user starts with their own empty top-level namespace for them to use. (My top level namespace is “ntoll”).
  • 6. Namespaces/tags ntoll/rating terrycojones/rating amazon.com/book/title Trusted amazon.com/book/author domain amazon.com/book/isbn esteve/books/cover Good timoreilly/has_read reputation Namespaces link domains and users to data thus creating trust. Users whose username is a domain name must own the domain in question (so only Amazon can use the namespace amazon.com).
  • 7. Namespaces/tags Emerging ntoll/rating behaviour terrycojones/rating amazon.com/book/title amazon.com/book/author amazon.com/book/isbn esteve/books/cover timoreilly/has_read Emergence/evolution trumps ontology or imposed taxonomy! Namespaces and tags allow users to build a schema from the bottom up. We’re seeing conventions (such as the “rating” tag) emerge.
  • 8. Permissions apply to namespaces, tags and values. Users retain control of their data. Fluidinfo stays writeable. Anyone can tag any sort of data to any object. However, users define who can read, create & change their namespaces, tags & data. The permission system is also a part of the mechanism for creating trust: you know only I (ntoll) can use tags in the “ntoll” namespace.
  • 9. A concrete example: Let’s look at an object in Fluidinfo that represents a book - we’ve been working with O’Reilly media and have their catalogue in Fluidinfo.
  • 10. Red = Objects, Blue = Namespaces, Grey = Tags. Lots of tags on an openly writeable object. Context adds value.
  • 11. Most tags have an associated value (in this example we’re looking at the value of oreilly.com/ summary - the blurb on the back of the book). But notice ntoll/owns - actually it doesn’t have a value. By virtue of its existence it’s communicating something interesting!
  • 12. • An object for everything • Openly writeable • No pre-defined schema • Maintain ownership & control Summary so far...
  • 13. Fluidinfo is the database with the heart of a wiki Nivi http://venturehacks.com/ This is a common reaction and it’s sort of right... :-) A wiki is openly writable just like Fluidinfo...
  • 14. As Wikipedia is to traditional encyclopaedias so Fluidinfo is to traditional databases. But a wiki doesn’t have permissions to facilitate privacy and ownership, a query language like a database, nor does it provide an instant API for access to your data.
  • 15. An instant API for data..? A simple way to share and re-use data..? A more finely grained way to share content (contrast with the monolithic set of documents that is the WWW). Also, with an openly writeable API publishing is a bi-directional activity.
  • 16. An API is what smart web companies build so that other innovative companies and developers can build tools and services on top of their underlying databases and services. Hugh McGuire http://librivox.org/ http://radar.oreilly.com/2010/09/beyond-ebooks-publisher-as-api.html Why have an API..? Hugh nails it.
  • 17. We are a long, long way from publishers thinking of themselves as API providers -- as the Application Programming Interface for the books they publish. But we've seen countless times that value grows when data is opened up (sometimes selectively) to the world. That's really what the Internet is for; and that is where book publishing is going. Eventually. Hugh McGuire http://librivox.org/ http://radar.oreilly.com/2010/09/beyond-ebooks-publisher-as-api.html And in the context of this evening’s topic: “From Book to Tablet: How Data is changing publishing”: value is in the content (not the medium), content has moved to the Web (but monolithic HTML). Fluidinfo = a platform making content available in a more controlled & finely grained way.
  • 18. Some more examples: simply by importing data various organisations and cultural artefacts (e.g. The Bible) now have an API. E.g. Every BoingBoing article has an associated object & there are boingboing.net/* tags attached to these objects.
  • 19. Fluidinfo’s Query Language • Equality & Inequality: To find objects based on the numeric values or exact textual values, e.g., tim/rating > 5, or geo/name = "Llandefalle". • Textual: To find objects based on text matching their tag values, for example, sally/opinion matches “fantastic”. • Presence: Use has to request objects that have a given tag. For example, has sally/opinion. • Set contents: The contains operator can be used to select objects with a matching value in a set of strings. The query mary/product-reviews/keywords contains "kids" would match the object with a tag called /mary/product- reviews/keywords and value ["cool", "kids", "adventure" ]. • Exclusion: Exclude objects with the except keyword. For example has nytimes.com/appeared except has james/seen. The except operator performs a set difference. • Logic: Query components can be combined with and and or. For example, has sara/rating and tim/rating > 5. • Grouping: Parentheses can be used to group query components. For example, has sara/rating and (tim/rating > 5 or mike/rating > 7). Fluidinfo has a simple yet powerful query language (so simple, it fits on this slide) that can be used to extract data.
  • 20. SELECT self-catering-cottage FROM WHERE location NEAR pubs SERVING AND pub HAS rating > 7 IN It’s currently NOT possible to create queries like this on the web. Data is stored in walled gardens behind websites. Fluidinfo is different because data is stored in context (i.e. it’s tagged to a shared object).
  • 21. SELECT self-catering-cottage FROM L E WHERE location NEAR pubs SERVING I B S S P O AND pub HAS rating > 7 IN I M Because everyone’s data is stored in the context of shared objects it means it’s possible to create interesting queries using data (for which you have permission to read) from lots of different sources.
  • 22. has boingboing.net/mentioned and has readwriteweb.com/mentioned and has unionsquareventures.com/portfolio This query is an example of Fluidinfo’s query language (notice the simplicity). It’s asking: which USV companies have been mentioned in articles on BoingBoing.net and ReadWriteWeb..?
  • 23. Objects about: http://www.twitter.com http://www.etsy.com http://www.boxee.tv http://www.meetup.com Tada! We found four matches relating to four companies. Fluidinfo is currently the *ONLY* place where you can make queries like this!
  • 24. {u'boingboing.net/mentioned':     {u'value': [u'http://boingboing.net/2009/11/06/ vampireotherkinenerg.html',                      u'http://boingboing.net/2010/01/11/ny- times-on-urban-ca.html',                      u'http://boingboing.net/2010/10/26/ron- paul-supporter-w.html',                      u'http://boingboing.net/2002/06/27/ meetup-meatspace-cam.html',                      u'http://boingboing.net/2004/03/17/ wired-rave-awards.html',                      u'http://boingboing.net/2006/01/05/net- pug-nabbed-by-cr.html']}, u'fluiddb/about':     {u'value': u'http://www.meetup.com'}, u'readwriteweb.com/mentioned':     {u'value':  [u'http://www.readwriteweb.com/archives/ meetup_the_secret_campaign_weapon.php']}} We can even ask Fluidinfo to return what those articles were... (the values of the */mentioned tags). Here’s the result for the object about http://www.meetup.com (A Python representation of the JSON object Fluidinfo sent down the wire).
  • 25. object-centred-social In conclusion, openly writable objects are tagged with data from lots of different sources. There’s an easy query language to extract information. Our permission model allows users to retain ownership & control of their data and is the mechanism for building trust.
  • 26. northac kton/m ember terryco jones/m nto et ll/m et ff ntoll northackton per /sta nfo scoble lo i uid eve fl d ntoll/met fom/ fom/ d user taf f esteve gge s widget fo/ blo in le/ flui d co b er s b em flui ceronman din n/m fo/s taff kto nt widget/owns oll fluid c /m tha terr et info/st nor peacelily fluidinfo fom yco fom /de velo aff FOM jon /us p er er es/m te rr et y co FOM jon ff nfo/sta fluidi es aliafshar /m e /me t t ntoll terrycojones r terrycojones/met ve sto timoreilly estor fo/in fluidi nfo/inv uidin fl gfcampbell edyson Everyone’s data sits within a network of annotations...
  • 27. i flu sc o flui ceronman din Where Google explores the fo/s taff nt digital world as it is, Fluidinfo is oll flu /m idinfo/ more of a distributed intellectual terr et peacelily fluidinfo fom construction tool. Basically, it's a new yco /de staff m/ velo jon use per kind of database for open, typed data r es/m without the overhead of the "ontology" et te rr companies, along with a new kind of ff y o/sta co jon es fluidi nf search engine. It's along the lines of aliafshar me t Metaweb but more flexible, with a very /m et terrycojones different model of data ownership, and with more focus on regular r ojones/met iso timoreilly v people as end users. estor /ad nfo/inv nfo di fluidi flui edyson terry cojon es/m et edyson Esther Dyson nivi http://edventure.com/ http://www.flickr.com/photos/stewtopia/1413191259/ A really good summary to end with.
  • 28. http://fluidinfo.com/ Please feel free to get in touch with me! ntoll @ the obvious place. Also @ntoll on Twitter.