SlideShare a Scribd company logo
1 of 43
Trio:  A System for  Data ,  Uncertainty , and  Lineage Search “stanford trio” DATA UNCERTAINTY LINEAGE
Stanford Report: March ‘06
Trio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Picture Data Uncertainty Lineage (“sourcing”)
Why Uncertainty + Lineage? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Uncertainty + Lineage? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Goal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Trio   }
The Trio Trio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Trio Trio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Running Example: Crime-Solving ,[object Object],[object Object],[object Object]
Data Model: Uncertainty ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our Model for Uncertainty ,[object Object],[object Object],[object Object]
Our Model for Uncertainty ,[object Object],[object Object],[object Object],= Three possible instances (Amy, Honda)  ∥  (Amy, Toyota)  ∥  (Amy, Mazda) Saw (witness,car) { Honda, Toyota, Mazda } car Amy witness
Our Model for Uncertainty ,[object Object],[object Object],[object Object],Six possible instances ? (Amy, Honda)  ∥  (Amy, Toyota)  ∥  (Amy, Mazda) (Betty, Acura) Saw (witness,car)
Our Model for Uncertainty ,[object Object],[object Object],[object Object],? Six possible instances, each with a probability (Amy, Honda): 0.5  ∥  (Amy,Toyota): 0.3  ∥  (Amy, Mazda): 0.2 (Betty, Acura): 0.6 Saw (witness,car)
Deficiency in Model Suspects   =  π person (Saw  ⋈  Drives) ? ? ? Does not correctly capture possible instances in the result CANNOT (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Billy, Honda)  ∥ (Frank, Honda) (Hank, Honda) (Jimmy, Toyota)  ∥ (Jimmy, Mazda) Drives (person,car) Jimmy Billy  ∥ Frank Hank Suspects
Lineage to the Rescue ,[object Object],[object Object],[object Object],[object Object],[object Object]
Example with Lineage ? ? ? Suspects   =  π person (Saw  ⋈  Drives) λ (31) = (11,2),(21,2) λ (32,1) = (11,1),(22,1);  λ (32,2) = (11,1),(22,2) λ (33) = (11,1), 23 11 ID (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) 23 22 21 ID (Billy, Honda)  ∥ (Frank, Honda) (Hank, Honda) (Jimmy, Toyota)  ∥ (Jimmy, Mazda) Drives (person,car) 33 32 31 ID Jimmy Billy  ∥ Frank Hank Suspects Correctly captures possible instances in the result
Uncertainty-Lineage Databases ( ULDBs ) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Querying ULDBs ,[object Object],[object Object],[object Object],TriQL
Initial TriQL Example SELECT Drives.person INTO Suspects FROM Saw, Drives WHERE Saw.car = Drives.car ? ? ? λ (31) = (11,2),(21,2) λ (32,1)=(11,1),(22,1);  λ (32,2)=(11,1),(22,2) λ (33) = (11,1), 23 11 ID (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) 23 22 21 ID (Billy, Honda)  ∥ (Frank, Honda) (Hank, Honda) (Jimmy, Toyota)  ∥ (Jimmy, Mazda) Drives (person,car) 33 32 31 ID Jimmy Billy  ∥ Frank Hank Suspects
Formal Semantics ,[object Object],D D 1 ,  D 2 , …,  D n possible instances Q   on each instance representation of instances Q(D 1 ),  Q(D 2 ), …,  Q ( D n ) D’ implementation of  Q operational semantics D + Result
TriQL: Querying Confidences ,[object Object],[object Object],[object Object],[object Object],[object Object]
TriQL: Querying Lineage ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operational Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],SELECT attr-list [ INTO table ] FROM X 1 , X 2 , ..., X n WHERE predicate
Operational Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SELECT attr-list [ INTO table ] FROM X 1 , X 2 , ..., X n WHERE predicate
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car)
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda,Jim,Mazda) ∥ (Cathy,Mazda,Bill,Mazda)
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda,Jim,Mazda) ∥ (Cathy,Mazda,Bill,Mazda)
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda)
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda) (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Hank,Honda)  ∥  (Cathy,Mazda,Hank,Honda)
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda) (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Hank,Honda)  ∥  (Cathy,Mazda,Hank,Honda)
Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda) (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda, Hank ,Honda)   ∥  (Cathy,Mazda,Hank,Honda)
Operational Semantics: Example SELECT Drives.person   INTO Suspects FROM Saw, Drives WHERE Saw.car = Drives.car ? ? λ ( ) = ... λ ( ) = ... (Cathy, Honda)  ∥  (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda)  ∥ (Bill, Mazda) Drives (person,car) Jim  ∥ Bill Hank Suspects
Confidences ,[object Object],[object Object],[object Object],[object Object],? ? ? 0.3  0.4  0.6  Probabilistic Min (Cathy, Honda):   0.6   ∥  (Cathy, Mazda):   0.4 Saw (witness,car) (Hank, Honda) (Jim, Mazda):  0.3   ∥ (Bill, Mazda):  0.6 Drives (person,car) Jim:  0.12   ∥ Bill:  0.24 Hank:  0.6 Suspects
Additional Query Constructs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Final Example Query Credibility List suspects with  conf  values based on accuser credibility (1, Amy, Jimmy)  ∥  (1, Betty, Billy)  ∥  (1, Cathy, Hank) (2, Cathy, Frank)  ∥  (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33  ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25  ∥ Freddy: 0.75 Suspects
Final Example Query Credibility SELECT suspect, score/[sum(score)] as conf FROM (SELECT suspect, (SELECT score FROM Credibility C WHERE C.person = P.accuser) FROM PrimeSuspect P) (1, Amy, Jimmy)  ∥  (1, Betty, Billy)  ∥  (1, Cathy, Hank) (2, Cathy, Frank)  ∥  (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33  ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25  ∥ Freddy: 0.75 Suspects
Final Example Query Credibility SELECT suspect, score/[sum(score)]  as conf FROM (SELECT suspect, (SELECT score FROM Credibility C WHERE C.person = P.accuser) FROM PrimeSuspect P) (1, Amy, Jimmy)  ∥  (1, Betty, Billy)  ∥  (1, Cathy, Hank) (2, Cathy, Frank)  ∥  (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33  ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25  ∥ Freddy: 0.75 Suspects
Final Example Query Credibility SELECT suspect,  score/[sum(score)]   as conf FROM (SELECT suspect, (SELECT score FROM Credibility C WHERE C.person = P.accuser) FROM PrimeSuspect P) (1, Amy, Jimmy)  ∥  (1, Betty, Billy)  ∥  (1, Cathy, Hank) (2, Cathy, Frank)  ∥  (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33  ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25  ∥ Freddy: 0.75 Suspects
Trio System: Version 1 Standard relational DBMS Trio API and translator (Python) Command-line client Trio Metadata TrioExplorer (GUI client) Trio Stored Procedures Encoded Data Tables Lineage Tables Standard SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future Features (sample) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
but don’t forget the lineage… DATA UNCERTAINTY LINEAGE

More Related Content

Viewers also liked

Bob Shaw El Palacio De La Eternidad
Bob Shaw   El Palacio De La EternidadBob Shaw   El Palacio De La Eternidad
Bob Shaw El Palacio De La Eternidad
Palau Lax
 
BFRS Oakham Event Feedback - 29th January 2015
BFRS Oakham Event Feedback - 29th January 2015BFRS Oakham Event Feedback - 29th January 2015
BFRS Oakham Event Feedback - 29th January 2015
Stacey Holmes
 
Hab Introductory Certificate In Customer Service (Service Sector) Acetates
Hab Introductory Certificate In Customer Service (Service Sector)   AcetatesHab Introductory Certificate In Customer Service (Service Sector)   Acetates
Hab Introductory Certificate In Customer Service (Service Sector) Acetates
martincarter
 
Henry II the constitution of clarendon and thomas becket master
Henry II the constitution of clarendon and thomas becket masterHenry II the constitution of clarendon and thomas becket master
Henry II the constitution of clarendon and thomas becket master
Gabriella Pecora
 
Lucas Hesling Research Project
Lucas Hesling Research ProjectLucas Hesling Research Project
Lucas Hesling Research Project
Lucas Hesling
 

Viewers also liked (14)

Greencommunication anapproachtoreduceehsfromcellularphones-120316150959-phpapp02
Greencommunication anapproachtoreduceehsfromcellularphones-120316150959-phpapp02Greencommunication anapproachtoreduceehsfromcellularphones-120316150959-phpapp02
Greencommunication anapproachtoreduceehsfromcellularphones-120316150959-phpapp02
 
Martin Boddy - Getting the Measure of Prosperity
Martin Boddy - Getting the Measure of ProsperityMartin Boddy - Getting the Measure of Prosperity
Martin Boddy - Getting the Measure of Prosperity
 
Azucena garcia
Azucena garciaAzucena garcia
Azucena garcia
 
El agua
El aguaEl agua
El agua
 
Bob Shaw El Palacio De La Eternidad
Bob Shaw   El Palacio De La EternidadBob Shaw   El Palacio De La Eternidad
Bob Shaw El Palacio De La Eternidad
 
BFRS Oakham Event Feedback - 29th January 2015
BFRS Oakham Event Feedback - 29th January 2015BFRS Oakham Event Feedback - 29th January 2015
BFRS Oakham Event Feedback - 29th January 2015
 
Hab Introductory Certificate In Customer Service (Service Sector) Acetates
Hab Introductory Certificate In Customer Service (Service Sector)   AcetatesHab Introductory Certificate In Customer Service (Service Sector)   Acetates
Hab Introductory Certificate In Customer Service (Service Sector) Acetates
 
Unethical powerpoint
Unethical powerpointUnethical powerpoint
Unethical powerpoint
 
Mazda Trio Notes
Mazda Trio NotesMazda Trio Notes
Mazda Trio Notes
 
Sansmriti JFM Qtr 2010
Sansmriti JFM Qtr 2010Sansmriti JFM Qtr 2010
Sansmriti JFM Qtr 2010
 
Henry II the constitution of clarendon and thomas becket master
Henry II the constitution of clarendon and thomas becket masterHenry II the constitution of clarendon and thomas becket master
Henry II the constitution of clarendon and thomas becket master
 
2009 Donor Report - East Tennessee Children's Hospital
2009 Donor Report - East Tennessee Children's Hospital2009 Donor Report - East Tennessee Children's Hospital
2009 Donor Report - East Tennessee Children's Hospital
 
Lucas Hesling Research Project
Lucas Hesling Research ProjectLucas Hesling Research Project
Lucas Hesling Research Project
 
2007 12 payoff magazine
2007 12 payoff magazine2007 12 payoff magazine
2007 12 payoff magazine
 

More from Social Media Marketing

Social media aids customer acquisition media buyerplanner
Social media aids customer acquisition   media buyerplannerSocial media aids customer acquisition   media buyerplanner
Social media aids customer acquisition media buyerplanner
Social Media Marketing
 
Flagship motorcars mercedes benz & sprinter
Flagship motorcars mercedes benz & sprinterFlagship motorcars mercedes benz & sprinter
Flagship motorcars mercedes benz & sprinter
Social Media Marketing
 

More from Social Media Marketing (20)

Why Display Advertising vs PPC Search Advertising
Why Display Advertising vs PPC Search AdvertisingWhy Display Advertising vs PPC Search Advertising
Why Display Advertising vs PPC Search Advertising
 
Automotive Advertising Landing Page Best Practices
Automotive Advertising Landing Page Best PracticesAutomotive Advertising Landing Page Best Practices
Automotive Advertising Landing Page Best Practices
 
Automotive Marketing; Predicting The Present
Automotive Marketing; Predicting The PresentAutomotive Marketing; Predicting The Present
Automotive Marketing; Predicting The Present
 
Reaching the In-Market Automotive Consumer
Reaching the In-Market Automotive ConsumerReaching the In-Market Automotive Consumer
Reaching the In-Market Automotive Consumer
 
Social media-marketing-networking
Social media-marketing-networkingSocial media-marketing-networking
Social media-marketing-networking
 
Googlestudy
GooglestudyGooglestudy
Googlestudy
 
Yahoostudy
YahoostudyYahoostudy
Yahoostudy
 
Emarketer
EmarketerEmarketer
Emarketer
 
Jd power media annual_review
Jd power media annual_reviewJd power media annual_review
Jd power media annual_review
 
Pr writing fundamentals
Pr writing fundamentalsPr writing fundamentals
Pr writing fundamentals
 
Online newsreleasein
Online newsreleaseinOnline newsreleasein
Online newsreleasein
 
Social media aids customer acquisition media buyerplanner
Social media aids customer acquisition   media buyerplannerSocial media aids customer acquisition   media buyerplanner
Social media aids customer acquisition media buyerplanner
 
Emarketing strategies for success
Emarketing strategies for successEmarketing strategies for success
Emarketing strategies for success
 
Digital dealer june 2010
Digital dealer june 2010Digital dealer june 2010
Digital dealer june 2010
 
Net trak lead status v5
Net trak lead status v5Net trak lead status v5
Net trak lead status v5
 
Dealer magazine july 2010
Dealer magazine july 2010Dealer magazine july 2010
Dealer magazine july 2010
 
Digital dealer magazine may 2010
Digital dealer magazine may 2010Digital dealer magazine may 2010
Digital dealer magazine may 2010
 
Digital dealer april 2010
Digital dealer april 2010Digital dealer april 2010
Digital dealer april 2010
 
Flagship motorcars mercedes benz & sprinter
Flagship motorcars mercedes benz & sprinterFlagship motorcars mercedes benz & sprinter
Flagship motorcars mercedes benz & sprinter
 
Google top ten whitepaper
Google top ten whitepaperGoogle top ten whitepaper
Google top ten whitepaper
 

Recently uploaded

Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
ZurliaSoop
 

Recently uploaded (20)

Slovenia Vs Serbia Eurovision odds Slovenia have top.docx
Slovenia Vs Serbia Eurovision odds Slovenia have top.docxSlovenia Vs Serbia Eurovision odds Slovenia have top.docx
Slovenia Vs Serbia Eurovision odds Slovenia have top.docx
 
Luka Modric Elevating Croatia's Stars for Euro Cup 2024.docx
Luka Modric Elevating Croatia's Stars for Euro Cup 2024.docxLuka Modric Elevating Croatia's Stars for Euro Cup 2024.docx
Luka Modric Elevating Croatia's Stars for Euro Cup 2024.docx
 
Hire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
Hire 💕 8617370543 Amethi Call Girls Service Call Girls AgencyHire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
Hire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
 
Cricket Api Solution.pdfCricket Api Solution.pdf
Cricket Api Solution.pdfCricket Api Solution.pdfCricket Api Solution.pdfCricket Api Solution.pdf
Cricket Api Solution.pdfCricket Api Solution.pdf
 
basketball evolution History Slides.pdf
basketball evolution  History Slides.pdfbasketball evolution  History Slides.pdf
basketball evolution History Slides.pdf
 
Trusted Cricket Betting ID Provider In India: Get your Cricket ID Now
Trusted Cricket Betting ID Provider In India: Get your Cricket ID NowTrusted Cricket Betting ID Provider In India: Get your Cricket ID Now
Trusted Cricket Betting ID Provider In India: Get your Cricket ID Now
 
Churu Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Churu Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsChuru Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Churu Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Spain to be banned from participating in Euro 2024.docx
Spain to be banned from participating in Euro 2024.docxSpain to be banned from participating in Euro 2024.docx
Spain to be banned from participating in Euro 2024.docx
 
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdfCroatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
 
2024 IFFL DRAFT LOTTERY REVIEW-5.12.2024
2024 IFFL DRAFT LOTTERY REVIEW-5.12.20242024 IFFL DRAFT LOTTERY REVIEW-5.12.2024
2024 IFFL DRAFT LOTTERY REVIEW-5.12.2024
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennis
 
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdfJORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
 
Nirupam Singh on Fan Development, Growth, and the Future of Formula 1
Nirupam Singh on Fan Development, Growth, and the Future of Formula 1Nirupam Singh on Fan Development, Growth, and the Future of Formula 1
Nirupam Singh on Fan Development, Growth, and the Future of Formula 1
 
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call GirlsGenuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
 
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
 
UEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docx
UEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docxUEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docx
UEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docx
 
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docxAlbania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
 
Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...
Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...
Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...
 
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
 

Trio Notes

  • 1. Trio: A System for Data , Uncertainty , and Lineage Search “stanford trio” DATA UNCERTAINTY LINEAGE
  • 3.
  • 4. The Picture Data Uncertainty Lineage (“sourcing”)
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Deficiency in Model Suspects = π person (Saw ⋈ Drives) ? ? ? Does not correctly capture possible instances in the result CANNOT (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Billy, Honda) ∥ (Frank, Honda) (Hank, Honda) (Jimmy, Toyota) ∥ (Jimmy, Mazda) Drives (person,car) Jimmy Billy ∥ Frank Hank Suspects
  • 17.
  • 18. Example with Lineage ? ? ? Suspects = π person (Saw ⋈ Drives) λ (31) = (11,2),(21,2) λ (32,1) = (11,1),(22,1); λ (32,2) = (11,1),(22,2) λ (33) = (11,1), 23 11 ID (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) 23 22 21 ID (Billy, Honda) ∥ (Frank, Honda) (Hank, Honda) (Jimmy, Toyota) ∥ (Jimmy, Mazda) Drives (person,car) 33 32 31 ID Jimmy Billy ∥ Frank Hank Suspects Correctly captures possible instances in the result
  • 19.
  • 20.
  • 21. Initial TriQL Example SELECT Drives.person INTO Suspects FROM Saw, Drives WHERE Saw.car = Drives.car ? ? ? λ (31) = (11,2),(21,2) λ (32,1)=(11,1),(22,1); λ (32,2)=(11,1),(22,2) λ (33) = (11,1), 23 11 ID (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) 23 22 21 ID (Billy, Honda) ∥ (Frank, Honda) (Hank, Honda) (Jimmy, Toyota) ∥ (Jimmy, Mazda) Drives (person,car) 33 32 31 ID Jimmy Billy ∥ Frank Hank Suspects
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car)
  • 28. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda,Jim,Mazda) ∥ (Cathy,Mazda,Bill,Mazda)
  • 29. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda,Jim,Mazda) ∥ (Cathy,Mazda,Bill,Mazda)
  • 30. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda)
  • 31. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda) (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Hank,Honda) ∥ (Cathy,Mazda,Hank,Honda)
  • 32. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda) (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda,Hank,Honda) ∥ (Cathy,Mazda,Hank,Honda)
  • 33. Operational Semantics: Example SELECT Drives.person FROM Saw, Drives WHERE Saw.car = Drives.car (Cathy,Honda,Jim,Mazda) ∥ (Cathy,Honda,Bill,Mazda) ∥ (Cathy,Mazda, Jim ,Mazda) ∥ (Cathy,Mazda, Bill ,Mazda) (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) (Cathy,Honda, Hank ,Honda) ∥ (Cathy,Mazda,Hank,Honda)
  • 34. Operational Semantics: Example SELECT Drives.person INTO Suspects FROM Saw, Drives WHERE Saw.car = Drives.car ? ? λ ( ) = ... λ ( ) = ... (Cathy, Honda) ∥ (Cathy, Mazda) Saw (witness,car) (Hank, Honda) (Jim, Mazda) ∥ (Bill, Mazda) Drives (person,car) Jim ∥ Bill Hank Suspects
  • 35.
  • 36.
  • 37. Final Example Query Credibility List suspects with conf values based on accuser credibility (1, Amy, Jimmy) ∥ (1, Betty, Billy) ∥ (1, Cathy, Hank) (2, Cathy, Frank) ∥ (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33 ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25 ∥ Freddy: 0.75 Suspects
  • 38. Final Example Query Credibility SELECT suspect, score/[sum(score)] as conf FROM (SELECT suspect, (SELECT score FROM Credibility C WHERE C.person = P.accuser) FROM PrimeSuspect P) (1, Amy, Jimmy) ∥ (1, Betty, Billy) ∥ (1, Cathy, Hank) (2, Cathy, Frank) ∥ (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33 ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25 ∥ Freddy: 0.75 Suspects
  • 39. Final Example Query Credibility SELECT suspect, score/[sum(score)] as conf FROM (SELECT suspect, (SELECT score FROM Credibility C WHERE C.person = P.accuser) FROM PrimeSuspect P) (1, Amy, Jimmy) ∥ (1, Betty, Billy) ∥ (1, Cathy, Hank) (2, Cathy, Frank) ∥ (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33 ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25 ∥ Freddy: 0.75 Suspects
  • 40. Final Example Query Credibility SELECT suspect, score/[sum(score)] as conf FROM (SELECT suspect, (SELECT score FROM Credibility C WHERE C.person = P.accuser) FROM PrimeSuspect P) (1, Amy, Jimmy) ∥ (1, Betty, Billy) ∥ (1, Cathy, Hank) (2, Cathy, Frank) ∥ (2, Betty, Freddy) PrimeSuspect (crime#, accuser, suspect) Cathy Betty Amy person 15 5 10 score Jimmy: 0.33 ∥ Billy: 0.5 ∥ Hank: 0.166 Frank: 0.25 ∥ Freddy: 0.75 Suspects
  • 41.
  • 42.
  • 43. but don’t forget the lineage… DATA UNCERTAINTY LINEAGE