personal informaon management systems and …abiteboul.com/presentation/16.pimsthymeflow.pdfpersonal...

37
Personal informa-on management systems and knowledge integra-on Serge Abiteboul Inria & Ecole Normale Supérieure Cachan [email protected] http://abiteboul.com

Upload: others

Post on 14-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Personalinforma-onmanagementsystemsand

knowledgeintegra-on

SergeAbiteboulInria&EcoleNormaleSupérieureCachan

[email protected] http://abiteboul.com

Page 2: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Organiza8on

1.  Personaldata2.  ThePims

1.  TheconceptofPims2.  ThePimsarearrivingandthatiscool

3.  Researchissues4.  Anillustra8onwiththeThymeflowsystem

Disc2016 SergeAbiteboul 2

Page 3: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

1.Personaldata

Page 4: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Personaldataoutthere

SergeAbiteboul 4Disc2016

Page 5: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Personaldataoutthere•  Variety

–  Structured,semi-structured,unstructured–  Metadataandknowledge(RDF)–  Differentlanguages,terminologies,ontologies,structures

•  Veracity–  Varyingquality:errors,opinions,missingdata…–  Varyingimportance:hardtoassess

•  Velocity–  Changes,staleness…–  Recentdataistypicallyveryvaluable

−  Volume(???)–  GrowingbutnoBigdata

+  Distributed–  Inmanyautonomoussystemsthatactassilos–  Differentsystems,protocols

5SergeAbiteboulDisc2016

Page 6: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

•  Lossoffunc8onali8esbecauseoffragmenta8on–  Youdon’tknowwhereyourdatais,howtomaintainituptodate,howtogetitsome8mes

–  Difficulttodoglobalsearch,maintenance,synchroniza8on,archiving...

•  Lossofcontroloverthedata–  Difficulttocontrolprivacy–  Difficulttocontrolsharing–  Leaksofprivateinforma8on

•  Lossoffreedom–  Vendorlock-in

Badnews(1)

6SergeAbiteboulDisc2016

Page 7: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Badnews(2)

•  Afewcompaniesconcentratemostoftheworld’sdataandanaly8cpower–  Theyhavethemeanstodestroybusinesscompe88oninlargepor8onsoftheeconomy

•  Afewcompaniescontrolallyourpersonaldata–  Theydeterminewhatinforma8onyouareexposedto–  Theyguidemanyofyourdecisions–  Theypoten8allyinfringeonyourprivacyandfreedom

Disc2016 SergeAbiteboul 7

Page 8: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

2.ThePims

FromManagingyourdigitallifewithaPersonalinforma5onmanagementsystem,withBenjaminAndré&DanielKaplan,Communica-onsoftheACM2015

Page 9: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Alterna8ves

•  Con8nuewiththisincreasingmess–  Seeashrinktoovercome thefrustra8on

•  Gatherallyourdatainoneplaform–  Google,Apple,Facebook,…,anewcomer–  Seeashrinktoovercomeresentment

•  Study2yearstobecomeageek–  Geeksknowhowtomanagetheirinforma8on–  Seeashrinktosurvivetheexperience

9SergeAbiteboul

Wheredoyoukeepyourdata?

Disc2016

Page 10: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

OrmovetoPims!Amemexisadeviceinwhichanindividualstoresallhisbooks,records,andcommunica5ons,andwhichismechanizedsothatitmaybeconsultedwithexceedingspeedandflexibility.Itisanenlargedin5matesupplementtohismemory. VannevarBush,TheAtlan8cMonthly,1945

Defini8onforthistalk:aPersonalInforma-onManagementSystemisacloudsystemthatmanagesalltheinforma5onofaperson

OnePims,twoPims…manyPims

SergeAbiteboul 10Disc2016

Page 11: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

ThePims:achangeinparadigmManyWebservicesEachonerunning

•  Onsomeunknownmachines

•  Withyourdata

•  Somesokware

YourPims•  Yourmachine•  Withyourdata

–  possiblyreplicaofdatafromsystemsyoulike

•  Wrappertosomesokware

–  Externalservice•  Oryoursokware

–  Decentralizedservice

SergeAbiteboul 11Disc2016

Page 12: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

ThePimsare(Ibelieve)arriving!

Why?For3kindsofreasons:•  Society•  Technology•  Industry

Disc2016 SergeAbiteboul 12

Page 13: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Societyisreadytomove

•  Growingresentment–  Againstcompanies:intrusivemarke8ng,cryp8cpersonaliza8onandbusinessdecisions(e.g.,onpricing),creepy"bigdata"inferences

–  Againstgovernments:NSAanditsEuropeancounterparts•  Increasingawarenessofthedissymmetry

–  betweenwhatthesesystemsknowaboutaperson,andwhatthepersonactuallyknows

•  Emergingunderstandingofthevalueofpersonaldataforindividuals–  Quan8fiedself

SergeAbiteboul 13Disc2016

Page 14: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Societyisreadytomove(2)

•  Privacycontrol:regula8onsinEurope•  Informa8onsymmetry:Vendorrela8onmanagement•  Manyreports/proposalsthataffirmtheownershipofpersonaldatabytheperson

•  Personaldatadisclosureini8a8ves–  SmartDisclosure(US);MiData(UK),MesInfos(France)–  Severallargecompanies(networkoperators,banks,retailers,insurers…)agreeingtosharewithcustomersthepersonaldatathattheyhaveaboutthem

SergeAbiteboul 14Disc2016

Page 15: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Technologyisgearingup

•  Systemadministra8oniseasier–  Abstrac8ontechnologiesforservers–  Virtualiza8onandconfigura8onmanagementtools

•  Open-sourcealterna8vestoproprietaryonlineservicesareincreasinglyavailable

•  Priceofmachinesisgoingdown–  Ahostedlow-costserverisascheapas5€/month–  Payingisnolongerabarrierforamajorityofpeople

Youmayhavefriendsalreadydoingit

SergeAbiteboul 15Disc2016

Page 16: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Technologyisgearingup(2)

•  Manysystems&projects–  Lifestreams,Stuff-I’ve-Seen,Haystack,MyLifeBits,Connec8ons,Seetrieve,PersonalDataspaces,ordeskWeb.

–  YounoHost,Amahi,ArkOS,OwnCloudorCozyCloud

•  Someonpar8cularaspects– Mailpileformail–  LimaforaDropbox-likeservice,butathome.–  PersonalNAS(network-connectedstorage)e.g.Synologie–  PersonaldatastoreSAMIofSamsung...

•  Manymore SergeAbiteboul 16Disc2016

Page 17: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

IndustryisinterestedPre-digitalcompanies

•  E.g.,hotelsorbanks•  DisintermediatedfromtheircustomersbypureInternetplayerssuchasGoogle,Amazon,Booking.com,Mint.

•  InPims,theycanrebuilddirectinterac8on•  Theplayingfieldisneutral

–  UnlikeontheInternetwheretheyhavelessdata•  Theycanoffernewserviceswithoutcompromisingprivacy

SergeAbiteboul 17Disc2016

Page 18: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Industryisinterested(2)Homeappliancescompanies

•  Manydevicesdeployedathomeorindatacenters–  Internetserviceprovider“boxes”,NASservers,“smart”metersprovidedbyenergyvendors,homeautoma8onsystems,“digitallockers”…

•  Personaldataspacesdedicatedtospecificusage•  Couldevolvetobecomemoregeneric•  ControlofprivateInternetofthings

SergeAbiteboul 18Disc2016

Page 19: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Industryisinterested(3)PureInternetplayers

•  Amazon:greatknow-howinprovidingservices•  Facebook,Google:cannotaffordtobeoutofamovementinpersonaldatamanagement

•  Veryfarfromtheirbusinessmodelbasedonpersonaladver8sement

•  Movingtothisnewmarketwouldrequiremajorchanges&theclarifica8onoftherela8onshipwithusersw.r.t.datamone8za8on

SergeAbiteboul 19Disc2016

Page 20: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Advantages–rebalancetheWeb

•  Usercontrolovertheirdata– Whohasaccesstowhat,underwhatrules,todowhat

•  Userempowerment–  Theychooseservicesfreely&theycanleaveaservice

•  Par8cipa8oninamore“neutral”Web– Withthe“networkeffect”,themainplaformsareaccumula8ngdata/customersanddistor8ngcompe88on

–  ThePimsbringbackfairnessontheWeb–  Goodprac8cesareencouraged,e.g.,interoperability,portability

SergeAbiteboul 20Disc2016

Page 21: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

ThePimswillprimarilyarrivebecauseofnewfunc8onali8es

Thisis(forme)thekeyingredientforadop8on

Newfunc8onali8es➸Newopportuni8es

NewplayingfieldforstartupsNewplayingfieldforresearchers

SergeAbiteboul 21Disc2016

Page 22: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

3.ResearchissueswiththePims

FromPersonalInforma5onManagementSystems,tutorialinExtendedDataBaseTechnologyConference,2015,withAmélieMarian

Page 23: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

R&Dissueswewillnotconsidermuch

Someoldproblemsrevisited•  Epsilon-principle(epsilon-user-administra8on)•  Backups&Tasksequencing•  Accesscontrol&Exchangeofinforma8on•  Security(e.g.works@INRIARocquencourt)•  Connectedobjectscontrol

SergeAbiteboul 23Disc2016

Page 24: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

R&Dissueswewillbrieflyillustrate

Someoldproblemsrevisited•  Personalinforma8onintegra8on•  Synchroniza8on•  Personaliza8onandcontextawareness•  Personaldataanalysis

SergeAbiteboul 24Disc2016

Page 25: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

4.Anillustra8onwiththeThymeflowsystem

DemoinInterna8onalConferenceonInforma8onandKnowledgeManagement(CIKM’16)withDavidMontoya,ThomasPellissier-Tanon,FabianM.Suchanek

Page 26: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Pimsarefirstaboutdataintegra8on

Disc2016 SergeAbiteboul 26

mimi

lulu

zaza

loca8on

webSearch

calendar

mail

contacts

facebook

TripAdvisor

banks

WhatsApp

Facebook Integra8onoftheusersofaservice

Integra8onoftheservicesofauser

ALICEX

X

X

X

X

X

X

X

X

Page 27: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Orratheronknowledgeintegra8on

•  Data/Informa-on➼Knowledge–  Personaldata/infomanagementisgeyngtoocomplicated– Machinespreferstructuredknowledgetounstructuredinforma8onorseman8c-freedata

•  Thesis:Letusturnallourinforma8onintoadistributedknowledgebase

ERCWebdam,hzp://webdam.inria.fr(endedin2015)

SergeAbiteboul 27Disc2016

Page 28: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

TheThymeflowKnowledgeBase

•  ThymeflowisaKB,anextensionofaperson’smemory–  Episodicalmemory(typicallyrelatedtospa8o-temporalevents)and–  Seman8cmemory(knowledgethatholdsirrela8vetoanysuchevent)

•  Thymeflow’sknowledgeis–  Extractedfromalltheinforma8ontracesoftheperson–  ObtainedfromtheWeb(Wikidata,OpenStreetMap…)–  DerivedbysokwaremodulesthatanalyzetheKB

•  Thymeflowisanapplica8onfortheWebandmobilephones–  Loading:calendar,contacts,mails,geoloca8on(GPS),socialnetworks…–  Derivinglinksbetweenthesedatasourcesandotherknowledgebases–  Suppor8ngqueryprocessinganddataanaly8cs

Disc2016 SergeAbiteboul 28

Page 29: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Datasourcesloading/sync

Architecture

Disc2016 SergeAbiteboul 29

synchronizersynchronizer

synchronizersynchronizer

synchronizersynchronizer

synchronizer

ThymeflowKB

enricherenricher

enricherenricher

enricherenricher

enricher

KBenriching

Externalsourcesquerying

PersistentKB

QueryingVisualiza-onAnaly-cs

•  Backend:–  HTTPserver–  RESTAPI–  SPARQLendpoint

(Sesame)

•  Frontend:Webapp•  Mobileapp

–  forgeoloca8on

Page 30: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

RDFknowledgebase

•  RDFmodel–  RDFTriples

subject–predicate–object•  Schema

–  hzp://schema.org/–  hzp://thymeflow.com/personal

•  Mostusefulclasses–  personal:Agent –  schema:Event –  schema:Place –  schema:EmailMessage

Disc2016 SergeAbiteboul 30

Page 31: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Queryexamples

•  Atwhat8medoIusuallysendemails?

•  Full-textqueryinmyen8rememory

Disc2016 SergeAbiteboul 31

Page 32: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Maincomponent:synchronizer

•  Transformdataintoknowledgeandsynchronizeadatasourcewiththeknowledgebase

Examples•  CalDavSynchronizer/CardDavSynchronizer:

– ManageiCalendar(.ical)andvCard(.vcf)

•  EmailSynchronizer–  IMAPtoconnecttomailservers

Disc2016 SergeAbiteboul 32

Page 33: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

ThymeflowKB

Updatepropaga8onFromdatasourcestoKB FromKBtodatasources(1)

Disc2016 SergeAbiteboul 33

ThymeflowKB

ThymeflowKB

PersistentKB PersistentKB

PersistentKB

FromKBtodatasources(1)

ThymeflowKB

ThymeflowKB

ThymeflowKB

PersistentKB

???

Page 34: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Maincomponent:enricher

•  Alignconceptscomingfromdifferentdatasources•  AddknowledgetotheKBExamples•  Alignagentsbasedon,e.g.,theirnames,emails… •  Addgeoloca8onstocalendarevents•  Addseman8cstoplacesphysicallyvisited•  Aligncalendareventstoplacesphysicallyvisited

Disc2016 SergeAbiteboul 34

Page 35: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Dataanaly8cs

•  SmalldataanalysiswithPims–  Learnfrompersonaldata,e.g.,

•  Personalhealthandwell-being•  Digitalpersonalassistant:no8fica8on&planning

–  Issues•  Muchsmalleramountsofdata–sta8s8csharder•  Varyingdataquality:imprecision,inconsistencies

•  BigdataanalysisfromPims–  AggregatedatafromlargenumberofPims–  DeriveknowledgeusefulforPims,e.g.,trafficjams–  Issue:dataprivacy

SergeAbiteboul 35Disc2016

Page 36: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole

Conclusion

GoalMakethedigitalworldabezerplacetolivein

ThePimsseemapromisingdirec8onforthatLotsofresearchissuesremaining

SergeAbiteboul 36Disc2016

Page 37: Personal informaon management systems and …abiteboul.com/PRESENTATION/16.PimsThymeflow.pdfPersonal informaon management systems and knowledge integra-on Serge Abiteboul Inria & Ecole