crowd - Brown University Department of Computer Science

Transcription

crowd - Brown University Department of Computer Science
!"#$%&#'"()*+,-../)(01#*&,0*%,
2/03#"4&5,-,6070,80*0+949*7,
29"&.9(1:9,
,
,
<=>
-*;0),6#0* =,8)(?09/,@A,B"0*C/)*D=,,,,,,,,,
6#*0/%,E#&&40**F=,G)4,E"0&C0D,,
,
<H*):9"&)7I,#J,K)&(#*&)*=,80%)&#*,
,>K0/40"7,L0M&,
DH*):9"&)7I,#J,!0/)J#"*)0=,N9"C9/9I,,
FOG;,P'")(?,
G'7#")0/,!#*79Q7,
•! R7?9",!"#$%&#'"()*+,G'7#")0/&5,
–! 2A,S.9)"#1&=,80*0+)*+,!"#$%&#'"(9%,;'40*,
!#4.'701#*=,KKK,T<<=,80"(?,>U<<A,
–! RA,-/#*&#=,8A,L90&9=,!"#$%&#'"()*+,J#",
S*J#"401#*,V97")9:0/5,2")*()./9&=,897?#%&=,0*%,
-../)(01#*&=,WSXSV,@'/I,>U<<A,
•! G?)&,7'7#")0/5,
–! O4.?0&)&,#*,?IM)"%,(#4.'79"Y?'40*,&I&794&,J#",
Z'9"I,."#(9&&)*+A,
–! S*79+"01#*,$)7?,7"0%)1#*0/,%070M0&9,4#%9/&=,
0/+#")7?4&,0*%,&I&794&,0"(?)79(7'"9&A,
N)//)#*&,#J,69:)(9&,
HM)Z')7#'&,!#**9(1:)7I,
F,,
!"#$%&#'"!()*+,-./01,&+
!)1[9*,W()9*(9,
\-W-,]!/)(C$#"C9"&^,()"(0,>UUU,
!)1[9*,@#'"*0/)&4,0*%,20"1().07#"I,
W9*&)*+,
_,
6N,&.9()`(,
•! B"99M0&9,
&#+$2.3+(&+(34+
R*9,a)9$,#J,!"#$%&#'"()*+,
B"#4,b')**,c,N9%9"&#*=,];'40*,!#4.'701#*5,-,W'":9I,0*%,G0Q#*#4I,#J,0,
X"#$)*+,B)9/%^=,!;S,>U<<A,
G?9,K0I,S*%'&7"I,L##C&,-7,S7,
G0Q#*#4)9&,
,
•! 6#0*=,;0/9:I=,V040C")&?*0*d,e!"#$%&#'"()*+f,,
!-!8,FY<<,
–! *07'"9,#J,(#//0M#"01#*,e)4./)()7,:&A,9Q./)()7f,
–! 0"(?)79(7'"9,e&70*%0/#*9,:&A,.)++IM0(C9%f,
–! 4'&7,"9("')7,'&9"&Y$#"C9"&g,,eI9&,#",*#f,
–! K?07,%#,'&9"&Y$#"C9"&,%#g,e,
•! N9%9"&#*,c,b')**d,e;'40*,!#4.'701#*f,!;S,h<<,
–! 8#1:01#*,e20I=,-/7"')&4=,O*i#I49*7=,V9.'701#*f,
–! b'0/)7I,!#*7"#/,e49(?0*)&4&,j,&99,G)4h&,&9(1#*f,
–! -++"9+01#*,e?#$,0"9,"9&'/7&,(#4M)*9%gf,
–! ;'40*,WC)//,ea)&'0/,"9(#+*)1#*=,/0*+'0+9=,kf,
–! k,
20"1().07#"I,!'/7'"9,l,OQ./)()7,
<F,,
20"1().07#"I,!'/7'"9,j,S4./)()7,
@#?*,8'""9//5,X8,Wa,nY<_YUn,
k9:9"I,149,$9,'&9,0,X##+/9,0..,#",&9":)(9=,$9,0"9,
$#"C)*+,#*,M9?0/J,#J,7?9,&90"(?,&#:9"9)+*=,("901*+,
4#"9,(#*79*7,J#",)7,7#,)*%9Q,0*%,4#*91[9,#",790(?)*+,
)7,&#497?)*+,.#79*10//I,'&9J'/,0M#'7,#'",%9&)"9&=,
)*79*1#*&,0*%,M9?0:)#"A,
,
,
<m,,
GI.9&,#J,G0&C&,
3567+*859:;58<=>+
,?5@A;B6+
!#4./9Q,G0&C&,
•! N')/%,0,$9M&)79,
•! 69:9/#.,0,&#o$0"9,&I&794,
•! R:9"7?"#$,0,+#:9"*49*7g,
W)4./9,2"#i9(7&,
•! 69&)+*,0,/#+#,0*%,:)&'0/,)%9*17I,
•! K")79,0,79"4,.0.9",
80("#,G0&C&,
•! K")79,0,"9&70'"0*7,"9:)9$,
•! G9&7,0,*9$,$9M&)79,J907'"9,
•! S%9*1JI,0,+0/0QI,
8)("#,G0&C&,
•! L0M9/,0*,)40+9,
•! a9")JI,0*,0%%"9&&,
•! W)4./9,9*17I,"9&#/'1#*,
S*&.)"9%,MI,7?9,"9.#"75,]20)%,!"#$%&#'"()*+^=,W40"7&?997A(#4=,nY<mY>UUn,
/(!"#C3.&D+/."D,301.!,&+
-40[#*,89(?0*)(0/,G'"C,e-8Gf,
8)("#70&C)*+,j,a)"'70/)[9%,;'40*&,
•! !'""9*7,/90%9"5,-40[#*,89(?0*)(0/,G'"C,
•! V9Z'9&7#"&,./0(9,;'40*,S*79//)+9*(9,G0&C&,e;SG&f,
–! 8)*)4'4,.")(95,pUAU<,
–! q#J,"9./)(0&,e0&&)+*49*7&f=,9Q.)"01#*=,'6B8+(9=B8E5FB+
–! -2SlM0&9%5,]("9079;)7ef^=,]+97-&&)+*49*7&ef^=,
]0.."#:9-&&)+*49*7&ef^=,]J#"(9OQ.)"9ef^,
–! V9Z'9&7#"&,0.."#:9,i#M&,0*%,.0I49*7,
•! K#"C9"&,e0ACA0A,]7'"C9"&^f,(?##&9,i#M&=,%#,7?94=,+97,
.0)%,
<n,
8)("#70&C,-++"9+07#"&,
W040&#'"(9A#"+,
2GH"(%+2'/.)I!#/0'3,"+
!#/0'3.3(#)+
\#7,OQ0(7/I,!"#$%&#'"()*+=,M'7k,
]G?9,?#.9,)&,7?07=,)*,*#7,7##,40*I,I90"&=,?'40*,M"0)*&,0*%,(#4.'1*+,
40(?)*9&,$)//,M9,(#'./9%,7#+97?9",:9"I,1+?7/I=,0*%,7?07,7?9,"9&'/1*+,
.0"7*9"&?).,$)//,7?)*C,0&,*#,?'40*,M"0)*,?0&,9:9",7?#'+?7,0*%,."#(9&&,%070,)*,0,
$0I,*#7,0.."#0(?9%,MI,7?9,)*J#"401#*l?0*%/)*+,40(?)*9&,$9,C*#$,7#%0IA^,
G?)*C)*+,-M#'7,;IM")%,WI&794&,
-/+#")7?4&,
K07&#*YSN8,
&90"(?,
80(?)*9&,
29#./9,
>_,
OQ04./95,;IM")%,S40+9,W90"(?,
s0*=,E'40"=,X0*9&0*=,!"#$%W90"(?5,OQ./#)1*+,!"#$%&,J#",-(('"079,V90/l149,S40+9,
W90"(?,#*,8#M)/9,2?#*9&=,8#M)&I&,>U<UA,,
>r,
OQ04./95,;IM")%,6070,S*79+"01#*,
paper
conf
title
author
email
venue
Data integration
VLDB-01
OLAP
Mike
mike@a
ICDE-02
Data mining
SIGMOD-02
Social media
Jane
jane@b
PODS-05
!!
+*B9B85=B+A;5:6<J;B+@5=FKB6+
j! .0.9",t,17/9=,.0.9",t,0'7?#"=,.0.9",t,940)/=,.0.9",t,:9*'9,
j! (#*J,t,17/9=,(#*J,t,0'7?#"=,(#*J,t,940)/=,(#*J,t,:9*'9,
!!
.67+:6B86+=L+MB8<E>++
6#9&,0u")M'79,.0.9",407(?,0u")M'79,0'7?#"g,,
paper
conf
title
author
email
Data integration
VLDB-01
OLAP
Mike
mike@a
Data mining
SIGMOD-02
Social media
Jane
jane@b
s9&,
\#,
\#7,&'"9,
8(!0**=,W?9*=,6#0*5,807(?)*+,W(?940&,)*,R*/)*9,!#44'*)19&A,S!6O=,>UUr,
OQ04./95,;IM")%,b'9"I,2"#(9&&)*+,,
N'7,*#75,
•! -*I7?)*+,7?9,(#4.'79",
0/"90%I,%#9&,$9//,,
MetaData
,
K?9"9,7#,'&9,7?9,("#$%5,
•! Q<9O+@<66<9R+O5=5+
•! /57B+6:JSBFTMB+FL@A58<6L96+
•! "BFLR9<UB+A5VB896,
CrowdSQL
Statistics
'6B+=KB+F8LNO+=L+
596NB8+%HCK58O+
P:B8<B6!
Results
Parser
Turker Relationship
Manager
Optimizer
UI
Creation
Form
Editor
Executor
UI Template Manager
Files Access Methods
HIT Manager
Disk 1
Disk 2
8A,B"0*C/)*=,6A,E#&&40**=,GA,E"0&C0=,WA,V049&?,0*%,VA,v)*,!"
"!"#$%6N5,-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+=,#$%&'(")*++""
DU,
G?9,V9&7,#J,7?9,G'7#")0/,
•! W04./9,]"9/01#*0/^,%070,40*0+949*7,0../)(01#*&,
–! )*J#"401#*,9Q7"0(1#*,
–! &(?940,407(?)*+,
•! !"#$%&#'"()*+,6N,./03#"4&,
–! %070,4#%9/&=,Z'9"I,/0*+'0+9&,
–! Z'9"I,."#(9&&)*+=,#.14)[01#*,
–! Z'0/)7I,)&&'9&,
•! W04./9,]M9I#*%l"9/01#*0/^,%070,40*0+949*7,
0../)(01#*&,
–! +"0.?,&90"(?,Y,(/0&&)`(01#*,
–! 4#M)/9,)40+9,&90"(?,
–! &#()0/,49%)0,0*0/I&)&,eK0/40"7L0M&f,
•! V9&90"(?,(?0//9*+9&,
D<,
Crowdsourced Data Management
Applications
!!
Relational
–! information extraction
–! schema matching
–! entity resolution
–! data spaces
–! building structured KBs
–! sorting
–! top-k
–! ...
!!
Beyond relational
–! graph search
–! classification
–! mobile image search
–! social media analysis
–! question answering
–! NLP
–! text summarization
–! sentiment analysis
–! semantic wikis
–! ...
(Apologies if we forget your favorite applications)
32
Key Issues
!!
The role of machine (i.e., algorithm) and humans
–! use only humans? both? who’s doing what?
!!
Recruiting models
–! pay? volunteer?
!!
!!
!!
User interfaces
Quality control
Optimization
33
Information Extraction
Amplifying Community Content Creation with MixedInitiative Information Extraction. R. Hoffman, S. Amershi,
J. Fogarty, K. Patel, D. Weld, F. Wu. CHI-2009
34
Problem: Populate Infoboxes
35
Solution: IE Using Machine + Human
Hemingway was an American author ...
Infobox
The American readers ...
Born
July 21, 1899
Nationality American
Train a “nationality” extractor
Apply extractor to new pages
to extract nationalities.
Raybradbury is a well-known
American author ...
" Nationality = American
Christa Wolf is a German author ...
" Nationality = German
Verify with crowd
36
Recruiting Model: Search Advertising
“ray bradbury”
!!
Interrupt user in the middle of a primary task
–! searching for information on Ray Bradbury
!!
Ask if user is willing to contribute
!!
Evaluate three UIs: pop-up, highlight, icon
–! in terms of intrusiveness and willingness to contribute
37
!"#$#%&'()*+,-)%
er
hov
./012/01(%&'()*+,-)%
./012/01(%&'()*+,-)%
er
hov
./012/01(%&'()*+,-)%
./012/01(%&'()*+,-)%
er
hov
&-"'%&'()*+,-)%
&-"'%&'()*+,-)%
er
hov
&-"'%&'()*+,-)%
&-"'%&'()*+,-)%
!"#$%&'(&)&$)*+&)&,+)-$%./(0)1/0,&)
2-+)&,/(3)1'4)5%'.67%489)('&/$(':/&4)
/9);"+%/<'(=)!9)&,/9)<$%%+<&>?)
2@:+'9+)<,+<3)A/&,)&,+)5%/&'((/<'B?)
2-+)&,/(3)&,+)97""'%4)9,$7:.)9'4)1'4)
5%'.67%489)('&/$(':/&4)/9);"+%/<'(=)!9)&,/9)
2!C)!)3(+A)A$7:.)!)%+'::4)(++.)&$):$$3?)
A,'&)&,+)'%&/<:+)9'49>?)
Experimental Results
!!
Deployed with Yahoo / Google
–!
–!
–!
–!
7 days
$1500
2473 visitors
224 answers
!!
Icon < Highlight < Popup in intrusiveness
Icon < Highlight < Popup in willingness to contribute
!!
Out of 224 answers
!!
–! 90% marked correct are indeed correct
–! 58% marked incorrect are indeed incorrect
!!
Training on noisy answers improves extraction accuracy
48
Schema Matching
Matching Schemas in Online Communities: A Web 2.0
Approach. R. McCann, W. Shen, A. Doan. ICDE-08
49
Schema Matching
paper
conf
title
author
email
venue
Data integration
VLDB-01
OLAP
Mike
mike@a
ICDE-02
Social media
Jane
jane@b
PODS-05
Data mining
!!
SIGMOD-02
Generate plausible matches & ask users to verify
–! paper = title, paper = author, paper = email, paper = venue
–! conf = title, conf = author, conf = email, conf = venue
Does attribute paper match attribute author?
paper
conf
title
author
email
Data integration
VLDB-01
OLAP
Mike
mike@a
Social media
Jane
jane@b
Data mining
SIGMOD-02
Yes
No
Not sure
Recruiting Model
!!
Make users pay for service
paper = author?
51
Quality Control
!!
Classify users into trusted/untrusted
–! if (U has correctly answered X out of Y evaluation questions)
AND (Y >= t1) AND (X/Y >= t2) " U is trusted
!!
Monitor trusted answers to question Q. Stop when
–! at least t3 answers
–! gap between yes/no answers is at least t4
–! if gap has not been reached by t5 answers, stop with majority voting
!!
Example
–! minimum # of answers t3 = 6, gap t4 = 3, maximum t5 = 9
paper = author?
Yes, No, No, Yes, Yes, Yes, Yes " Yes
Yes, Yes, Yes, No, Yes, No, No, No, No " No
!!
Must continuously monitor and re-valuate trusted users
52
Optimization
!!
Exploit constraints paper = title
paper = author
paper = email
paper = venue
!!
!!
conf = title
conf = author
conf = email
conf = venue
Use algorithm to re-rank lists & remove certain matches
Round robin
paper = title, .8
paper = author, .6
paper = email, .3
Q1
Q2
Q3
Q4
Q5
Q6
conf = author, .7
conf = venue, .6
conf = email, .4
conf = title, .1
If “human oracle” is correct with prob 0.95
" prob of correctly answering Q6 = 0.77
53
!"#$%l&#'"()*+,6070M0&9,WI&794&,
,
G$#,C)*%&,#J,&I&794&,
•! W.9()`(,0../)(01#*&,7?07,40C9,'&9,#J,("#$%&,
–! ("#$%l&#'"(9,0,.0"1('/0",C)*%,#J,)*J#"401#*,
–! 9A+A=,0,.0"1('/0",;!S,9Q.9")49*7,#*,-8G,
•! 2/03#"4&,7?07,9*0M/9,0..&,$)7?,("#$%&,
–! 0'7#4079,(9"70)*,70&C&,7?07,)*:#/:9,("#$%&,
–! ."#:)%9,?)+?9"l/9:9/,&9":)(9&,7?0*,-8G,97,0/A,
–! $9,4#&7/I,)*79"9&79%,)*,]%070M0&9,&9":)(9&^,
6070M0&9&,0*%,!"#$%&,
•! ;#$,(0*,("#$%&,?9/.,%070M0&9&g,
–! `Q,M"#C9*,%0705,9*17I,"9&#/'1#*=,)*(#*&)&79*()9&=,k,
–! 0%%,4)&&)*+,%070,
–! &'Mi9(1:9,(#4.0")&)#*&,
•! ;#$,(0*,%070M0&9&,?9/.,("#$%,0..&g,
–! /0[I,%070,0(Z')&)1#*5,#*/I,+97,%070,7?07,)&,*9(9&&0"I,
–! +049,7?9,$#"C9"&,40"C97,
–! &94)l0'7#401(0//I,("9079,'&9",)*79"J0(9&,
–! 40*0+9,7?9,%070,&#'"(9%,J"#4,7?9,("#$%,
•! .;;+6>6=B@6+O<6F:66BO+KB8B+FLMB8+H#32+6<OB6++
X9*9")(,-"(?)79(7'"9,
0../)(01#*,
Z'9")9&,
e'.%079&f,
0*&$9"&,
2/03#"4,
+97,Y,.'7,
70&C&,
OQ04./9,WI&794&,
•!
•!
•!
•!
•!
•!
•!
!"#$%6N,eN9"C9/9I=,OG;f,
b'"C,,e8SGf,
W(##.,eW70*J#"%f,
;/#+,,eK)&(#*&)*f,
B"99M0&9,eX##+/9f,
B'&)#*!R82,
-.#/#+)9&,)J,$9,J#"+#7,I#'",J0:#")79,&I&794,
–! 6)&(/0)49"5,M)0&,7#,!"#$%!"#$%,4991*+,ewY>U<<f,
R:9":)9$,#J,G#.)(&,!#:9"9%,
•! 6070,8#%9/,0*%,b'9"I,L0*+'0+9,
,
•! b'9"I,2"#(9&&)*+,G9(?*)Z'9&,
,
•! b'0/)7I,!#*7"#/,
•! ,-./012"/3454.067"89/8":6";/1148";4<6="/55"/736;87!>"
6070,8#%9/5,W#49,N)+,b'9&1#*&,
•! b<5,W049,4#%9/,J#",9/9(7"#*)(,0*%,("#$%,%070g,
–! s9&=,)*,0//,&I&794&,$9,0"9,0$0"9,#J,
•! b>5,H&9",:)9$,:&A,&I&794,:)9$,#*,%070g,
–! 6)x9"9*7,)*,4#&7,&I&794& ,eJ#",:0")#'&,"90&#*&f,
•! bD5,R.9*,:&A,(/#&9%,$#"/%g,,
,,,,,,,,;#$,7#,M#'*%,?'40*,)*.'7,"9Z')"9%,J#",0,Z'9"Ig,
–! (/#&9%,$#"/%5,%070M0&9,%979"4)*9&,"9Z')"9%,)*.'7,
–! #.9*,$#"/%,<5,/)4)7,Z'9")9&,7?07,I#',40I,0&C,
–! #.9*,$#"/%,>5,("#$%,ey&I&794f,0*&$9",7?)&,Z'9&1#*=,7##,,
6070,8#%9/,c,L0*+'0+95,,B)*9,2")*7,
•!
•!
•!
•!
•!
•!
,
;#$,7#,%90/,$)7?,'*(9"70)*7Ig,
W'..#"7,J#",/)*90+9g,
K?9*,)&,%070,("#$%l&#'"(9%g,
;#$,7#,&.9()JI,?#$,7#,+97,%070g,
H&9",:)9$,:&A,&I&794,:)9$,#*,%070g,
W'..#"7,J#",."#+"04401(,'.%079&g,
b'"C,e8SGf,
•! X#0/5,("#$%l&#'"(9,(#4.0")&#*&=,4)&&)*+,%070,
•! N0&)&5,WbLD,y,H6B,
–! H6B,9*(0.&'/079,("#$%,)*.'7,
–! &.9()0/,794./079,/0*+'0+9,J#",("#$%,H6B&,
–! &.9()JI,HS=,Z'0/)7I,(#*7"#/=,k,e.#&&)M/I,#.7A,?)*7&f,
•! V9J9"9*(9&,
–! z80"('&,97,0/A,!S6V,>U<<{,
–! z80"('&,97,0/A,,WSX8R6,>U<<{,
–! z80"('&,97,0/A,,!"#$%!"#$%,>U<<{,
b'"C,OQ04./9,z80"C'&,97,0/A,!"#$%!"#$%,>U<<{,
•! G0&C5,B)*%,0//,$#49*,)*,0,].9#./9^,%070M0&9,
•! W(?940,
CREATE TABLE people(
name varchar(256),
photo blob );
•! b'9"I,
SELECT name
FROM people p
WHERE isFemale(p);
b'"C,OQ04./9,z80"C'&,97,0/A,!"#$%!"#$%,>U<<{,
•! G0&C5,B)*%,0//,$#49*,)*,0,].9#./9^,%070M0&9,
•! W(?940,
CREATE TABLE people(
name varchar(256),
photo blob );
3.&D+<6QB@5;BW=:A;BX+3G0,Y+Q<;=B8+
•! b'9"I,
+Z:B6TL9Y++[<6+\6+QB@5;B]^++
SELECT name
+ + + +++++++++=:A;B_[AKL=L]`+
FROM people p
+GB63B?=Y++++[GB6]+
WHERE isFemale(p); +)L3B?=Y+++++[)L]+
b'"C,OQ04./9,z80"C'&,97,0/A,!"#$%!"#$%,>U<<{,
•! G0&C5,B)*%,0//,$#49*,)*,0,].9#./9^,%070M0&9,
•! W(?940,
CREATE TABLE people(
name varchar(256),
photo blob );
3.&D+<6QB@5;BW=:A;BX+3G0,Y+Q<;=B8+
•! b'9"I,
+Z:B6TL9Y++[<6+\6+QB@5;B]^++
SELECT name
+ + + +++++++++=:A;B_[AKL=L]`+
FROM people p
+GB63B?=Y++++[GB6]+
WHERE isFemale(p); +)L3B?=Y+++++[)L]+
G?9,40+)(,)&,)*,7?9,G94./079&,
•! G94./079&,+9*9"079,HS&,J#",%)x9"9*7,C)*%&,#J,
("#$%l&#'"()*+,70&C&,
–! `/79"&5,,s9&,Y,\#,Z'9&1#*&,
–! i#)*&5,,,(#4.0")&#*&,M97$99*,7$#,7'./9&,e9Z'0/)7If,
–! #"%9",MI5,(#4.0")&)#*&,M97$99*,7$#,7'./9&,e+7gf,
–! +9*9"01:95,("#$%l&#'"(9,0u")M'79,:0/'9&,
•! G94./079&,0/&#,&.9()JI,Z'0/)7I,(#*7"#/d,9A+A=,
!#/H(),"Y++/5SL8<=>aL=B+
!"#$%6N,eN9"C9/9I=,OG;f,
•! X#0/5,("#$%l&#'"(9,(#4.0")&#*&=,4)&&)*+,%070,
–! e0/4#&7f,7?9,&049,0&,b'"C,
–! %)x9"9*(95,("#$%l&#'"(9,*9$,7'./9&,
•! 69&)+*5,,,WbL,$)7?,&/)+?7,9Q79*&)#*&,7#,68L=,bL,
–! !VRK6,C9I$#"%,7#,)*%)(079,("#$%l&#'"(9%,%070,
–! &I*70(1(,&'+0",J#",("#$%l&#'"(9%,(#4.0")&#*&,
•! V9J9"9*(9&,
–! zB"0*C/)*,97,0/A,WSX8R6,>U<<{,,
–! zv)*,97,0/A,!"#$%!"#$%,>U<<{,
–! zB9*+,97,0/A,aL6N,>U<<{,
!"#$%WbL,
•! !VRK6,(#/'4*&,
–! 9*119&,C*#$*=,."#.9"19&,#J,9*119&,40I,M9,'*C*#$*,
,CREATE TABLE company (
name STRING PRIMARY KEY,
hq_address CROWD STRING);
•! !VRK6,70M/9,
–! 9*119&,'*C*#$*=,("#$%l&#'"(9,*9$,9*119&,
,CREATE CROWD TABLE department (
university STRING,
department STRING,
phone_no STRING)
PRIMARY KEY(university, department) );
,
!"#$%WbL,W940*1(&,
•! INSERT INTO company(name) VALUES(“Apple”);
–! &97,9?@/AA=677,7#,0,&.9()0/,("#$%l&#'"(9,'*C*#$*,
–! e0/&#,.#&&)M/9,7#,&97,9?@/AA=677,0&,.0"7,#J,S\WOVGA,
•! SELECT * FROM company;
–! "97'"*,0//,(#4.0*)9&,$)7?,1/B6,0*%,9?@/AA=677"
–! )J,9?@/AA=677,)&,&.9()0/,'*C*#$*=,7?9*,0&C,("#$%,,
–! &7#"9,("#$%l&#'"(9,9?@/AA=677,)*,%070M0&9,,
•! )A9A=,'.%079,0&,0,&)%9l9x9(7,#J,0,Z'9"I|||,,
!"#$%WbL,W940*1(&,e(7%Af,
•! X):9,49,<U,'*):9")&)19&,7?07,?0:9,0,!W,%9.7A,
SELECT university FROM department
WHERE department = “Computer Science”
LIMIT 10;
•! G?)&,Z'9"I,)&,9Q9('79%,0&,J#//#$&k,
–! 9:0/'079,0//,%9.0"749*7&,0/"90%I,"9(#"%9%,)*,7?9,6N,
•! .#&&)M/I,("#$%l&#'"(9,7?9,A63/=8B618=,C10<6=708D,0u"&A,
•! e0(7'0//I=,*#7,*99%9%,)*,7?)&,(0&9,M9(0'&9,.0"7,#J,7?9,C9If,
–! )J,*#7,&'}()9*7=,0&C,7?9,("#$%,J#",0%%)1#*0/,%9.7&A,
–! &7#"9,*9$/I,("#$%l&#'"(9%,%9.7&A,)*,7?9,%070M0&9,
–! e-(7'0//I=,40*I,0/79"*01:9,$0I&,7#,%#,7?)&,l~,&99,/079"f,
69(#,eW70*J#"%=,W(##.,2"#i9(7f,
•! X#0/5,,("#$%l&#'"(9,4)&&)*+,%070,
–! J#('&,#*,%070,4#%9/,,e(#4.0")&#*&,0"9,#"7?#+#*0/f,
–! +9*9"0/)[9&,y,J#'*%01#*&,J#",("#$%l&#'"(9%,4#%9/&,
•! 69&)+*5,,"9/01#*0/,%070,4#%9/,
–! (/90*,&9.0"01#*,M97$99*,'&9",y,&I&794,:)9$,
–! J97(?,"'/9&5,,0%%,("#$%l&#'"(9,7'./9&,c,0u")M'79&,
–! "9&#/'1#*,"'/9&5,,"9&#/:9,(#*)(7&,M97$99*,$#"C9"&,
•! V9J9"9*(9&,
–! zK)%#4,97,0/A,!"#$%!"#$%,>U<<{,
69(#5,H&9",:&A,WI&794,a)9$,
•! W(?940,69&)+*9",
–! %9`*9&,(#*(9.7'0/=,"9/01#*0/,&(?940,e0&,'&'0/f,
–! %9`*9&,J'*(1#*0/,%9.9*%9*()9&,eÄ,0&,'&'0/f,
–! %9`*9&,J97(?,0*%,"9&#/'1#*,"'/9&,e*9$f,
•! H&9",
–! &99&,(#*(9.7'0/=,"9/01#*0/,&(?940,0*%,$")79&,0..,,
•! WI&794,
–! %9`*9&,&I&794,e)*79"*0/f,&(?940,7#,&7#"9,%070,
–! (#*(9.7'0/,&(?940,)&,0,:)9$,#*,)*79"*0/,&(?940,
L0I9"&,#J,69(#,6070,8#%9/,
'&9",
%9&)+*9",
!#*(9.7'0/,W(?940,
&I&794,
S*79"*0/,W(?940,
6070M0&9,
("#$%,
69(#,e&)4./)`9%f,OQ04./9,zK)%#4,>U<<{,
•! !#*(9.7'0/,&(?940,e'&9",.9"&.9(1:9f,
–! Restaurant(name, [rating], [cuisine])
•! B97(?,Y,V9&#/'1#*,"'/9&,
–! name -> rating
–! name -> cuisine
–! Ø -> name
(resolution with Method “AVG”)
(resolution with Method “DUPL-ELIM”)
–! =/E1.2";C07016"0"9,%9.9*%9*7,0u")M'79&,
–! 1/B6")&,0*(?#",e#o9*=,M'7,*#7,*9(9&&0")/I,C9If,
•! S*79"*0/,&(?940,
–! #*9,70M/9,J#",90(?,0*(?#",
–! #*9,70M/9,J#",90(?,J97(?,"'/9,7#,"9&#/:9,(#*)(7&,
69(#,OQ04./9,
95@B+
95@B+
85T9R+
95@B+
F:<6<9B+
-*7#*h&,
-*7#*h&,
m,
-*7#*h&,
B"9*(?,
-*7#*h&,
D,
-*7#*h&,
!#*1*9*7,
8(6,
D,
8(6,
B0&7B##%,
k,
k,
k,
k,
8(6#*0/%,
k,
)*79"*0/,:)9$,
'&9",:)9$,
95@B+
85T9R+
F:<6<9B+
-*7#*h&,
F,
B"9*(?,
-*7#*h&,
F,
!#*1*9*70/,
8(6#*0/%,
D,
B0&7B##%,
;/#+,eK)&(#*&)*f,
•! X#0/5,,W.9()JI,$#"C#$&,$)7?,?'40*,)*.'7,
–! 4079")0/)[9,?'40*,)*.'7,J#","9'&9,
•! 69&)+*5,,M0&9%,#*,6070/#+,
–! %070/#+,"'/9&,%9`*9,`*0/,+#0/,#J,$#"C#$,
–! %070/#+,"'/9&,%9`*9,&79.&,7#,"90(?,7?07,+#0/,
–! %070/#+,"'/9&,%9`*9,("#$%l&#'"(9%,)*.'7,
•! V9J9"9*(9&,
–! z!?9*,97,0/A,aL6N,>UU_{,,
–! z!?0),97,0/A,WSX8R6,>UUn{,
;/#+,OQ04./9,z6#0*,>U<<{,
•! OQ7"0(7,2!,(?0)"&,#J,(#*J9"9*(9&,J"#4,K9M,.0+9,
–! ("0$/,.0+9&5,,,
•! .0+9&e.0+9f,5l,%070W#'"(9&eHVL=,.0+9f=,("0$/eHVL=,.0+9f,
–! 9Q7"0(7,(#*J9"9*(9&5,
•! (#*J9"9*(9&e(=,.f,5l,.0+9&e.f=,9Q7"0(7!#*Je.=,(f,
–! 9Q7"0(7,.9#./95,
•! *049&e*=,.f,5,.0+9&e.f=,9Q7"0(7\049e.=,*f,
–! 9Q7"0(7,"#/9&,e9A+A=,2!,!?0)"5,
•! "#/9e*=,"=,.f,5l,*049&e*=,.f=,9Q7"0(7V#/9e*=,"=,.f,
–! .'Å*+,)7,7#+97?9"5,,
•! &9":)(9e*=,"=,(f,5l,(#*J9"9*(9&e(=,.f=,"#/9e*=,"=,.f,
•! e*#,("#$%l&#'"()*+,I97kf,
;/#+,$)7?,!"#$%lW#'"()*+,
•! -&C,.9#./9,7#,9Q7"0(7,7?9,"#/9&,J"#4,.0+9&,
–! CSroles(n, r, p#no-edit)#spreadheet-UI :- role(n, r, p)
–! 20+9,.,)&,0*,)*.'7,
–! H&9",("9079&,&."90%&?997,#J,e*=,"=,.f,7'./9&,
•! R7?9",."0+40&,J#",#7?9",.'".#&9&,
–! 9A+A=,qJ#"4lHS=,q$)C)lHS,
R7?9",;/#+,B907'"9&,
•! V9'&9,#J,("#$%l&#'"(9%,)*.'7,
–! '&9",%9`*9%,7'./9&,0"9,40)*70)*9%,)*,%070M0&9,
–! %070/#+,"'/9&,(0*,M9,&99*,0&,e4079")0/)[9%f,:)9$&,
–! C99.,/)*90+9,)*,#"%9",7#,%)&1*+')&?,M97$99*,("#$%l
&#'"(9%,0*%,(#4.'79%,)*.'7,J#",:)9$&,
–! e&)4)/0",0.."#0(?,7#,!"#$%6N,0*%,69(#f,
•! K?9*,7#,("#$%l&#'"(9,
–! ;/#+,&'..#"7&,]%"):9lMI,("#$%l&#'"()*+^,
•! +97,)*J#"401#*,J"#4,$#"C9"&,$?9*,$#"C9"&,0"9,"90%I,
•! *#7,*9(9&&0"I,$?9*,0..,)&,"90%I,7#,(#*&'49,)*J#"401#*,
–! e*#7,(#*&)%9"9%,)*,b'"C=,!"#$%6N=,69(#f,
B"99M0&9,Y,8970K9M,eX##+/9f,
•! X#0/5,69&(")M9,7?9,$?#/9,$#"/%,
–! >>,4)//)#*,9*119&,0*%,7?9)","9/01#*&?).&,
–! 9*17I,t,.9"&#*,Ç,./0(9,Ç,7?)*+,
–! 9*17I,"9&#/'1#*,$)7?,&)*+/9,K9MS6,eÄ,M0"(#%9=,HVSf,
•! B#'*%01#*5,,W940*1(,K9M,
–! %070M0&9,)&,0,+"0.?,
–! 0*IM#%I,(0*,(#*7")M'79,%070,7#,7?07,+"0.?,
•! *9$,9*119&=,"9&#/:9,&049,9*119&=,M')/%,&(?940&,e#*7#/#+)9&f,
–! %070,(0*,M9,%#*079%,07,0*I,149,e%"):9lMI,&#'"()*+f,
–! '&9,8bL,eÄ,W2-VbLf,7#,Z'9"I,7?9,%070,
•! V9J9"9*(9,
–! $$$AJ"99M0&9A(#4,,,
W'440"I5,6070,8#%9/,c,L0*+'0+9&,
•! 690/,$)7?,'*(9"70)*7Ig,
–! 9Q.#&9,7#,9*%,'&9",e0..,%9:9/#.9"f,#",*#7g,
•!
•!
•!
•!
•!
69(#5,*#,
!"#$%6N5,*#,
b'"C5,*#,
;/#+5,I9&,
B"99M0&95,I9&,Y,*#,
–! $?#,%9`*9&,"9&#/'1#*g,
•!
•!
•!
•!
•!
69(#5,&(?940,%9&)+*9",
!"#$%6N5,,&I&794,eJ#",*#$f,
b'"C5,H6B,%9&)+*9",
;/#+5,,&I&794,
B"99M0&95,&I&794=,("#$%,e('"07#"&f,
W'440"I5,6070,8#%9/,c,L0*+'0+9&,
•! K?07,0"9,7?9,J#'*%01#*&g,
–! 6070,8#%9/,0*%,b'9"I,L0*+'0+9,
•!
•!
•!
•!
•!
69(#5,,WbL=,"9/01#*0/,4#%9/,
!"#$%6N5,,WbL=,"9/01#*0/,4#%9/,
b'"C5,WbL=,"9/01#*0/,4#%9/,
;/#+5,,"9/01#*0/,4#%9/=,$#"C#$,e"'/9&f,
B"99M0&95,,]W940*1(,K9M^,e+"0.?,y,W2-VbL,%)0/9(7f,
•! K?9*,)&,%070,("#$%l&#'"(9%g,
•!
•!
•!
•!
•!
69(#5,,&)%9l9x9(7,#J,."#(9&&)*+,Z'9")9&,
!"#$%6N5,&)%9l9x9(7,#J,."#(9&&)*+,Z'9")9&,
b'"C5,&)%9l9x9(7,#J,."#(9&&)*+,Z'9")9&,Y,$#"C#$,
;/#+5,&(?9%'/9%,:&A,%"):9lMI,("#$%&#'"()*+,e!b2f,
B"99M0&95,,(#*1*'#'&,)*%9.9*%9*7,#J,Z'9"I,."#(9&&)*+,
W'440"I5,6070,8#%9/,c,L0*+'0+9&,
•! ;#$,7#,&.9()JI,?#$,7#,+97,%070g,
•! 69(#5,,J97(?,"'/9&=,2,497?#%&,MI,&(?940,%9&)+*9",
•! !"#$%6N5,,0**#701#*&,MI,&(?940,%9&)+*9"=,&94)l
0'7#401(0//I,+9*9"079%,794./079&,
•! b'"C5,,G-WE,/0*+'0+9,J#",H6B&,
•! ;/#+5,e6070/#+l/)C9f,"'/9&,
•! B"99M0&95,&I&794,e."9%`*9%,-2S&,7#,(#*7")M'79f,
•! R.9*,:&A,(/#&9%l$#"/%,0&&'4.1#*g,
•! 69(#5,#.9*,$#"/%,MI,J97(?)*+,]0*(?#"&^,
•! !"#$%6N5,#.9*,$#"/%,MI,!VRK6,70M/9&,
•! b'"C5,,#.9*,$#"/%,MI,H6B,
•! ;/#+5,#.9*,e/)C9,!"#$%6Nf,
•! B"99M0&95,,#.9*,e/)C9,W940*1(,K9Mf,
W'440"I5,6070,8#%9/,c,L0*+'0+9&,
•! H&9",:)9$,:&A,&I&794,:)9$,#*,%070g,
•! 69(#5,,(#*(9.7'0/,:&A,0(7'0/,&(?940,
•! !"#$%6N5,,4#&7/I,*#,%)x9"9*(9=,(0(?9,J#",(#4.0")&#*&,,
•! b'"C5,,4#&7/I,*#,%)x9"9*(9,
•! ;/#+5,,."#:9*0*(9,J#",?'40*,7"0*&0(1#*&,J#",0//#$)*+,
7#,("#$%l&#'"(9,0,:)9$,
•! B"99M0&95,,'*C*#$*,,e."#.")970"I,&I&794f,
b'9"I,2"#(9&&)*+,R:9":)9$,
•! H&9",S*79"J0(9,X9*9"01#*,
–! '&0M)/)7I,)&&'9&,eb'"Cf,
–! &#'"()*+,&#'"()*+,#Mi9(7&,0("#&&,70M/9&,e!"#$%6Nf,
•! R.14)[01#*&,
–! $?07,7#,#.14)[9,J#",
–! +04)*+,7?9,40"C97,
•! !"#$%l&#'"(9%,#.9"07#"&,
–! +"0.?,&90"(?,eW(##.f,
–! &#"1*+,
–! k,
HS,X9*9"01#*,
•! -/4#&7,&'..#"7,+9*9"01#*,#J,HS&,
–! b'"C5,,&.9()0/,794./079&,J#",%)x9"9*7,70&C&,
–! !"#$%6N5,,+9*9"079,HS&,J"#4,&(?940,
–! 69(#5,+9*9"079,HS&,J"#4,J97(?,"'/9&,,egf,
–! ;/#+5,,."0+40&,)*,("#$%l&#'"()*+,"'/9&,
–! B"99M0&95,%9%)(079%,HS&,J#",&.9()`(,70&C&,
•! -/4#&7,0//,&I&794&,0"9,&94)l0'7#401(,,
–! 0//#$,%9:9/#.9",7#,7$90C,."9l+9*9"079%,HS,
!"#$%6N,OQ04./9&,
!"#$%,G0M/9&,
!"#$%,!#/'4*&,
Please fill out the missing
company data!
IBM
Name
Headquarter
address
Please find a professor
and fill in her data
Name
Please fill out the missing
professor data
Carey
Name
E-Mail
E-Mail
Department
Department
Please fill out the missing
company data!
Name
IBM
$)7?,."9%)(079,,
.'&?l%#$*,
Please fill out the missing
professor data
Carey
Name
Headquarter
address
Size
Submit
Submit
Submit
Email
Large
Submit
$)7?,J#"9)+*,C9I&,
,
Please fill out the missing
professor data
Carey
Name
Email
Department
CS
Submit
$)7?,J#"9)+*,C9I&,
,
Department
CS
add
Please fill out the missing
department data
Name
Phone
Submit
Submit
%9*#"40/)[9%,
rr,
W#49,N9&7,2"0(1(9&,J#",HS&,
•! ;0:9,#'7.'7,`9/%&,`"&7=,7?9*,)*.'7,`9/%&,e!"#$%6Nf,
–! %#,*#7,4)Q,)*.'7Y#'7.'7,`9/%&,)*,0,&)*+/9,J#"4,
–! #'7.'7,`9/%&,."#:)%9,(#*79Q7,J#",7?9,9Q.9(79%,)*.'7,
•! ;0:9,0,]*#*9,#J,7?9,0M#:9^,M'u#*,
–! #7?9"$)&9=,$#"C9"&,9*79",+0"M0+9,$?9*,7?9I,0"9,/#&7,
•! K#"C9",J01+'9,J#",/#$,&9/9(1:)7I,."9%)(079&,eb'"Cf,
–! &I&794,0%%&,0"1`()0/,].#&)1:9&^,.9")#%)(0//I,
–! $#"C9",%#9&,*#7,+97,)*7#,7?9,"?I7?4,#J,]*#^,0//,7?9,149,
–! ?9/.&,$)7?,Z'0/)7I,(#*7"#/,
•! 2/0I,+049&5,,9A+A=,OW2,
–! p,*#7,0/$0I&,7?9,M9&7,)*(9*1:9,
•! &T;;+5+R8B5=+OB5;+LE+8B6B58FK+=L+OLbbb+
b'9"I,R.14)[01#*,
•! K?07,7#,#.14)[9,J#"g,
–! (#&7,epf,,
–! "9&.#*&9,149,
–! ."9()&)#*,e(9"70)*7I,7?07,0*&$9"&,0"9,(#""9(7f,
•! R7?9",]#*/)*9^,(#*&)%9"01#*&,
–! $?#/9,Z'9"I,"9&'/7,
–! &#49,"9&'/7&,$)7?,?)+?,(#*`%9*(9,
–! 0//,"9&'/7&,e*#,(#*`%9*(9,+'0"0*799&f,,
•! K?I,)&,7?)&,%)}('/7g,
–! ("#$%,+):9&,/)u/9,+'0"0*799&,0M#'7,149=,."9()&)#*,
–! *#,+##%,(#&7,4#%9/,9Q)&7&,J#",7?9,("#$%,
N07(?)*+,
•! S%905,K?)/9,I#',07,)7k,
–! ?#")[#*70/5,,0&C,J#",M)"7?,%079,0*%,./0(9,07,#*(9,
–! :9"1(0/,<5,,0&C,J#",M)"7?,%079,#J,&9:9"0/,."#J9&&#"&,
–! :9"1(0/,>5,,7?"99l$0I,(#4.0")&#*&,J#",&#"7,
•! X):9&,")&9,7#,."9J97(?)*+,0*%,*9$,0/+#")7?4&,
–! 49"+9,i#)*,~~,Z')(C&#"7g,
–! &#'"(9,)*J#,9:9*,7?#'+?,*#7,"9/9:0*7,J#",Z'9"I,
•! e-../)(0M/9,7#,0/4#&7,0//,&I&794&f,
N07(?)*+,
•! S%905,K?)/9,I#',07,)7k,
–! ?#")[#*70/5,,0&C,J#",M)"7?,%079,0*%,./0(9,07,#*(9,
–! :9"1(0/,<5,,0&C,J#",M)"7?,%079,#J,&9:9"0/,."#J9&&#"&,
–! :9"1(0/,>5,,7?"99l$0I,(#4.0")&#*&,J#",&#"7,
•! X):9&,")&9,7#,."9J97(?)*+,0*%,*9$,0/+#")7?4&,
–! 49"+9,i#)*,~~,Z')(C&#"7g,
–! &#'"(9,)*J#,9:9*,7?#'+?,*#7,"9/9:0*7,J#",Z'9"I,
•! e-../)(0M/9,7#,0/4#&7,0//,&I&794&f,
K?9"9,7#,)*:9&7g,
•! X97,7?9,*049,#J,7$#,X9"40*,(#4.#&9"&,
95@B+
N997?#:9*,
8#[0"7,
X9"&?$)*,
FL:9=8>+
!\HLL,
!\HLL,
HW-,
•! G$#,0/79"*01:9,&7"079+)9&5,$?)(?,)&,M9u9"g,
–! ("#$%l&#'"(9,7?9,(#'*7"I,#J,C*#$*,(#4.#&9"&,
–! ("#$%l&#'"(9,*9$,eX9"40*f,(#4.#&9"&,
X04)*+,7?9,2/03#"45,OQ04./9&,
•! W97,.")(9,0((#"%)*+,7#,](#4.911#*^,
–! 0,.9**I,4#"9,.9",70&C,4)+?7,*#7,?9/.,
–! $0)7,J#",7?9,")+?7,4#49*7,
–! ?)+?,"9$0"%&,0u"0(7,&.0449"&,
•! H*%9"&70*%,?#$,70&C&,0"9,.'M/)&?9%,c,J#'*%,
–! -8G,&90"(?,"0*C&,MI,q?)7&,.9",+"#'.,
–! 7?07,.0"04979",(0*,M9,(#*7"#//9%,MI,&I&794,
É,;SG&,!#4./979%,:&A,2")(9,
UA_,
pUAUF,,
pUAUD,,
pUAU>,,
pUAU<,,
UAw,
0B8FB9=5RB+LE+2(36+FL@A;B=BO+
UAm,
UAF,
UAD,
UA>,
UA<,
U,
U,
<U,
>U,
DU,
FU,
mU,
wU,
/<9:=B6+
zB"0*C/)*,97,0/=,WSX8R6,>U<<{,
nm,
ÉK)7?,~t,<,-&&+*7,!#4./979%,
0B8FB9=5RB+LE+2(36+=K5=+K5MB+5=+;B56=+L9B+566<R9@B9=+FL@A;B=BO+
<UUÉ,
nUÉ,
rUÉ,
_UÉ,
wUÉ,
pUAU<,,
mUÉ,
pUAU>,,
pUAUD,,
FUÉ,
pUAUF,,
DUÉ,
>UÉ,
<UÉ,
UÉ,
U,
<U,
>U,
DU,
FU,
mU,
wU,
3<@B+W@<96X+
zB"0*C/)*,97,0/=,WSX8R6,>U<<{,
nw,
V9&.#*&9,G)49,:&A,X"#'.,W)[9,
<>,
V9&.#*&9,G)49,B)"&7,;SG,
V9&.#*&9,G)49,B)"&7,<U,;SG&,
V9&.#*&9,G)49,B)"&7,>m,;SG&,
<U,
"B6AL96B+3<@B+W@<96X+
r,
w,
F,
>,
U,
<U,
>m,
mU,
<UU,
>UU,
FUU,
):@JB8+LE+2(36+<9+5+2(3+R8L:A+
zB"0*C/)*,97,0/=,WSX8R6,>U<<{,
n_,
;SG&,!#4./979%,.9",X"#'.,
<UUÉ,
FnAD,
>DAm,,
nUÉ,
2(36+FL@A;B=BO+W\X+
n_AD,
<wDAm,,
rUÉ,
_Ar,
_UÉ,
wUÉ,
>>DAr,
mUÉ,
FUÉ,
<U,
>m,
mU,
<UU,
>UU,
FUU,
):@JB8+LE+2(36+<9+5+2(3+R8L:A+
zB"0*C/)*,97,0/=,WSX8R6,>U<<{,
nr,
80*0+)*+,b'0/)7I,
G)4,E"0&C0,
nn,
b'9"I,R.14)[01#*,
•! K?07,7#,#.14)[9,J#"g,
–! (#&7,epf,,
–! "9&.#*&9,149,
–! Z'0/)7IY."9()&)#*,e(9"70)*7I,7?07,0*&$9"&,0"9,(#""9(7f,
•! R7?9",]#*/)*9^,(#*&)%9"01#*&,
–! $?#/9,Z'9"I,"9&'/7,
–! &#49,"9&'/7&,$)7?,?)+?,(#*`%9*(9,
–! 0//,"9&'/7&,e*#,(#*`%9*(9,+'0"0*799&f,,
•! K?I,)&,7?)&,%)}('/7g,
–! ("#$%,+):9&,/)u/9,+'0"0*799&,0M#'7,149=,."9()&)#*,
–! *#,+##%,(#&7,4#%9/,9Q)&7&,J#",7?9,("#$%,
b'9"I,R.14)[01#*,
•! K?07,7#,#.14)[9,J#"g,
–! (#&7,epf,,
–! "9&.#*&9,149,
–! P:5;<=>IA8BF<6<L9+WFB8=5<9=>+=K5=+596NB86+58B+FL88BF=X+
•! R7?9",]#*/)*9^,(#*&)%9"01#*&,
–! $?#/9,Z'9"I,"9&'/7,
–! &#49,"9&'/7&,$)7?,?)+?,(#*`%9*(9,
–! 0//,"9&'/7&,e*#,(#*`%9*(9,+'0"0*799&f,,
•! K?I,)&,7?)&,%)}('/7g,
–! ("#$%,+):9&,/)u/9,+'0"0*799&,0M#'7,149=,."9()&)#*,
–! *#,+##%,(#&7,4#%9/,9Q)&7&,J#",7?9,("#$%,
;#$,!0*,s#',G"'&7,7?9,!"#$%g,
<U>,
;#$,!0*,s#',G"'&7,s#'",O4./#I99e&fg,
<UD,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<UF,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! .AA8LM5;+"5=B+I+%B@LR85AK<F+"B6=8<FTL96+
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<Um,
-.."#:0/,V079,c,
,694#+"0.?)(,V9&7")(1#*&,,
2"#&5,
•! O0&I,7#,&97'.,
•! G"0*&.0"9*7,
!#*&5,
•! O0&I,7#,%9J907,,
•! !0'&9&,0,/#7,#J,7"#'M/9,
<Uw,
&'()*+",-".//012(*23/"4')(05*6"
G'"C9",-}*)7I,0*%,O""#"&,
%#!"
%!!"
$#!"
$!!"
#!"
!"
!"
!!"
#!"
$!"
%!"
&!"
'!"
(!"
)!"
3:87B8+"597+
7'+8*+"
<U_,
zB"0*C/)*=,E#&&40**=,E"0&C0=,V049&?=,v)*5,!"#$%6N5,-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+A,#$%&'(=>U<<{,
&)!$
%!!"!!#$
-!"!!#$
&!!$
,!"!!#$
+!"!!#$
%)!$
*!"!!#$
)!"!!#$
%!!$
(!"!!#$
'!"!!#$
)!$
&!"!!#$
./01/2345/$621700/13$
89:;/0$7<$=>>?52:/23>$@9;:?A/B$
G'"C9",-}*)7I,0*%,O""#"&,
%!"!!#$
!$
!"
!!"
#!"
$!"
%!"
&!"
'!"
(!"
)!"
!"!!#$
3:87B8+"597+
C90D/0$
<Ur,
zB"0*C/)*=,E#&&40**=,E"0&C0=,V049&?=,v)*5,!"#$%6N5,-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+A,#$%&'(=>U<<{,
-.."#:0/,V079,,
,,,,,,,,,,,,,,,,,,,,,,,,
;SG,X"#'.,Ñ, ,S,"9(9*7/I,%)%,cdd+2(36+EL8+=K<6+8BP:B6=B8Ak,RJ,7?9,
>nn,;SG&,S,(#4./979%=,ee+LE+=KB@+NB8B+8BSBF=BO+$)7?#'7,0*I,
"90&#*,M9)*+,+):9*A,08<L8+=L+=K<6+(+L9;>+K5O+ef+8BSBFTL96^+5+gc\+
8BSBFTL9+85=Bg+(+F:88B9=;>+K5MB+hicc+6:J@<VBO+2(36^+N<=K+5+
jgk\+"9i9(1#*,"079,0o9",7?9,"9i9(1#*&,J"#4,7?)&,"9Z'9&79",e>m,7#70/,
"9i9(1#*&fA,S,?0:9,0u94.79%,7#,(#*70(7,7?9,"9Z'9&79",0*%,$)//,
'.%079,)J,S,"9(9):9,0,"9&.#*&9A,H*1/,7?9*,M9,:9"I,$0"I,#J,%#)*+,0*I,
$#"C,J#",7?)&,"9Z'9&79"=,0&,)7,0..90"&,7?07,7?9I,58B+8BSBFT9R+5JL:=+
e+<9+BMB8>+cl+2(36+JB<9R+6:J@<VBOg+,,,,.#&79%,MI,k,
J0)"5>,Y,m,,,,J0&75F,Y,m,,,,.0I5>,Y,m,,,,,(#445U,Y,m,
<Un,
zB"0*C/)*=,E#&&40**=,E"0&C0=,V049&?=,v)*5,!"#$%6N5,-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+A,#$%&'(=>U<<{,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! Z:5;<mF5TL9+3B6=+
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<<U,
b'0/)`(01#*,
<<<,
b'0/)`(01#*&,e(7%f,
<<>,
b'0/)`(01#*&,e(7%f,
•! 2"#&,
–! a9"I,.#$9"J'/,
–! !0*,M9,'&9%,J#",7"0)*)*+,e(#*79Q7=,C*#$/9%+9=,kf,
•! !#*&,
–! 80I,7'"*,#x,$#"C9"&=,?'"7,(#4./91#*,149,
–! \#7,0/$0I&,0../)(0M/9,e9A+A=,#.)*)#*&Yi'%+)*+f,
–! X##%,Z'0/)`(01#*,(?#)(9,)&,?0"%,,
<<D,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! *L;O+&B=6I2L9B>+0L=6+
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<<F,
X#/%,&97&,Y,;#*9I,2#7&,
•! X#/%,%9"):9%,J"#4,
–! OQ.9"7&,
–! !"#$%,'&)*+,?)+?,Z'#"'4,
•! S*79"i9(7,7"0.,Z'9&1#*&,
•! N/#(C,'&9"&,)*,7"0.,0*%,)*:0/)%079,
0*&$9"&,
•! 2"#&,
–! Ro9*,:9"I,9x9(1:9,
–! !#&7,9}()9*7,
•! !#*&,
–! \#7,0/$0I&,0../)(0M/9,
–! 6)++)*+,+#/%,)&,?0"%,
<<m,
,
69J901*+,;#*9I,2#7&5,"9!-2G!;-,
<<w,
5,2"#+"04401(,X#/%,
Accuracygold
N missed
= 1!
N shown
W?#$,G0&C,
eX#/%,#",\#"40/f,
2"#:)%9,B99%M0(C,
J#",X#/%,,
K0"*,'&9",)J,
-(('"0(I,Ö,7$0"*,
<<_,
K#"C9",(0*,
(#4./0)*,0M#'7,
+#/%,0*&$9",
N/#(C,'&9",)J,
-(('"0(I,Ö,7"9i9(7,
zR/9&#*,97,0/5,2"#+"04401(,X#/%5,G0"+97,0*%,W(0/0M/9,b'0/)7I,-&&'"0*(9,)*,!"#$%&#'"()*+A,FG'&H=>U<<{,
5,X9*9"01*+,X#/%,
S%9*1JI,$#"C9",9""#"&,7#,40*'0/,0'%)7&,
69`*9,0,&97,#J,%070l4'701#*,J'*(1#*&,
!#//9(7,&97,#J,'*)7&,$)7?,C*#$*,(#""9(7,0*&$9"&,
H&9,+#/%,70"+97,%)&7")M'1#*,eL9,97,0/A,>U<Uf,7#,
("9079,4#"9,+#/%,
F,)79"01#*&,
<A!
>A!
DA!
FA!
<<r,
Gold
10 manual
60 programmatic
208 programmatic
233 programmatic
Units
213
3,004
3,103
15,509
Accuracy MAX work/worker
95.0%
100
89.0%
1,000
94.0%
1,500
92.5%
1,500
Gold Ratio
1:10
1:17
1:8
1:7
Time (hr)
4
5
9
27
Accuracy at
confidence 1.0
100.0%
96.0%
97.0%
97.0%
zL9,97,0/5,O*&'")*+,Z'0/)7I,)*,("#$%&#'"(9%,&90"(?,"9/9:0*(9,9:0/'01#*5,G?9,9x9(7&,#J,7"0)*)*+,Z'9&1#*,
%)&7")M'1#*A,!WO=,>U<U{,
zR/9&#*,97,0/5,2"#+"04401(,X#/%5,G0"+97,0*%,W(0/0M/9,b'0/)7I,-&&'"0*(9,)*,!"#$%&#'"()*+A,FG'&H=>U<<{,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! "BO:9O59F>+
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<<n,
V9%'*%0*(I5,b'#"'4,a#79&,
•! V9./)(079,7?9,70&C,e9A+A=,D,149&f,
•! H&9,40i#")7I,7#,%979"4)*9,7?9,")+?7,:0/'9,
•! 2"#&5,
–! O0&I,7#,)4./949*7,
–! ;0"%,7#,%9J907,
•! !#*&5,
–! \#7,0/$0I&,0../)(0M/9,e#.)*)#*&=,97(Af,
–! S*("90&9%,(#&7,
–! 40&C)*+,(0&9&,#J,04M)+')7I,#",%):9"&)7I=,]70)/^,
M9?0:)#"&,
–! 6#9&,*#7,(#:9",M)0&,
<>U,
z"9!-2G!;-=,!"#$%6N=,b'"C=,k,{,
!"#$%6N,j,W)4./9,b'#"'4&,
_+!58B>^+
++@SF58B>n<F6g:F<gBO:^+
++!L@A:=B8+&F<B9FB^++
++WdfdX+hcfClfcl+`+
MTJoin
(Dep)
p.dep = d.name
_++!58B>^+
+++@SF58B>n<F6g:F<gBO:^++
+++!L@A:=B8+&F<B9FB+`+
MTProbe
(Professor)
name=Carey
<><,
Please fill out the missing
Pleasedepartment
fill out the missing
data
Pleasedepartment
fill out the missing
data
Department
department data
CS
Department
Name
CS
Department
Name
Computer Science
Name
Phone
Phone
Phone
(949)
824-7427
Submit
Submit
Submit
Please fill out the missing
Please professor
fill out the missing
data
Please fill
out the missing
professor
data
Carey
Nameprofessor data
Carey
Name
Carey
Name
E-Mail
E-Mail
E-Mail
Department
[email protected]
Department
Dep
Computer
Submit Science
Submit
Submit
zenFnf,r>Fl_F>_{=,
znFn,l,r>,F_,F>,_{=,
z,nFn,l,<>,DF,mw,_{,
z@SF58B>n<F6g:F<gBO:=,!L@A:=B8+&F<B9FB{=,
z4i(0"9IÜ)(&A'()A9%'=,!#4.'79",W()9*(9{=,
z@SF58B>n<F6g:F<gBO:=,O/9(7")(0/,O*+)*99")*+{=,
z4i(0"9IÜ)(&A'()A9%'=,O/9(7")(0/,O*+)*99")*+{=,
z(0"9IÜM90A(#4=,!L@A:=B8+&F<B9FB{,
z(0"9IÜM90A(#4=,!#4.'79",W()9*(9{,
zB"0*C/)*=,E#&&40**=,E"0&C0=,V049&?=,v)*5,!"#$%6N5,-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+A,#$%&'(=>U<<{,
6)&0+"9949*7,
•! OQ04./9&5,
–! -//,%)x9"9*7,0*&$9"&,
–! D,#'7,#J,m,0+"99,#*,0*&$9",-=,7?9,#7?9",>,#*,
0*&$9",N,
•! !#'*79"lG9(?*)Z'95,
–! H&9,9Q.9"7&,7#,M"90C,19&,
–! 6I*04)(0//I,(#//9(7,4#"9,i'%+49*7&,
<>>,
S4."#:)*+,b'#"'4&,j,L0M9/)*+,70&C&,
S*79"l"079","9/)0M)/)7I,890&'"9&,
•! !#*&9*&'&,9&14079&,
,
,
,
,
,
,
,
,,
<>D,
–! 2'".#&95,OQ0(7,0+"9949*7,
–! W701&1(&5,29"(9*7,0+"9949*7=,!#?9*á&,C0..0=,W(#uà&,2)=,k,
zW794/9",97,0/5,2"0(1(0/,-&&9&49*7A,I676/=;9"J"K</5C/E412">UUF{,
29"(9*7,0+"9949*7,
<UU,*049&=,>,"079"&5,
L0M9/&5,]I9&^,l~,)&,0,(#4.0*I,
,,,,,,,,,,,,,]*#^l~,)&,*#7,0,(#4.0*I,,
N,
-,
0B8FB9=5RB+.R8BB@B9=+
2"e0fteFUyDUfY<UU,t,UA_U,
,
<>F,
s9&,
\#,
s9&,
FU,
>U,
\#,
<U,
DU,
!#?9*á&,C0..0,
<UU,*049&=,>,"079"&5,
L0M9/&5,]I9&^,l~,)&,0,(#4.0*I,
,,,,,,,,,,,,,]*#^l~,)&,*#7,0,(#4.0*I,,
N,
-,
29"(9*70+9,-+"9949*7,2"e0f,
2"e0fteFUyDUfY<UU,t,UA_U,
,
,
V079",-,&0I&,]s9&^,wUÉ,#J,7?9,149,
V079",N,&0I&,]s9&^,mUÉ,#J,7?9,149,
,
2"e9f,t,,2"#M0M)/)7I,#J,"0*%#4,0+"9949*7,
,,,,,,,,,,t,eUAwâUAmf,y,eUAFâUAmf,t,UAm,
,
E,,,,,,,t,,eUA_,j,UAmf,Y,e,<,j,,UAmf,t,UAF,
<>m,
s9&,
\#,
s9&,
FU,
>U,
\#,
<U,
DU,
S4."#:)*+,b'#"'4&,j,L0M9/)*+,70&C&,
S*79"l"079","9/)0M)/)7I,890&'"9&,
•! !#*&9*&'&,9&14079&,
–! 2'".#&95,OQ0(7,0+"9949*7,
–! W701&1(&5,29"(9*7,0+"9949*7=,!#?9*á&,C0..0=,W(#uà&,2)=,k,
•! !#*&)&79*(I,9&14079&,
–! !#*&)&79*7/I,0../I,0,&(#")*+,"'M")(,
–! W701&1(&5,290"&#*h&,"=,W.90"40*h&,"?#=,kA,
•! 890&'"949*7,9&14079&,,
,
<>w,
–! X#0/,)&,7?9,."9&9":9,0&,4'(?,)*J#"401#*,0&,.#&&)M/9,J"#4,90(?,
i'%+9,0*%,7#,)*(#".#"079,7?07,)*J#"401#*,)*7#,7?9,4#%9/,
–! W701&1(&5,2")*().0/,(#4.#*9*7&,0*0/I&)&=,X9*9"0/)[0M)/)7I,7?9#"I,
zW794/9",97,0/5,2"0(1(0/,-&&9&49*7A,I676/=;9"J"K</5C/E412">UUF{,
2"#M0/)&1(,X"0.?)(0/,8#%9/,
-**#707#",
*#)&9,
2"9&9*(9Y-M&9*(9,
#J,0*,#Mi9(7,)*,7?9,
β
)40+9,
zi
images
!"#$
a9(7#",#J,
θz e?)%%9*f,
0u")M'79&,
α
σj
wj
S*%):)%'0/,
(#4.#*9*7,
$9)+?7,
τj
S*%):)%'0/,
7?"9&?#/%,
M
yij
xi
annotators
γ
lij
L0M9/,J#",
)40+9,S,J"#4,
0**#707#",i,
ij
Ji
N
labels
|Lij |
-,:9"&)#*,#J,7?9,&)+*0/,
(#""'.79%,MI,
0**#707#",0*%,)40+9,
&.9()`(,*#)&9,
<>_,
zK9/)*%9",2,97,0/5,G?9,8'/1%)49*&)#*0/,K)&%#4,#J,!"#$%&A,L$H#=>U<U{,
2"#M0/)&1(,X"0.?)(0/,8#%9/,
G0C&5,W9/9(7,)40+9&,(#*70)*)*+,07,/90&7,#*9,%'(C,
x2i
1
_mAFÉ,
2
3
S%9*1`9%,D,+"#'.&,#J,0**#707#"&,
•! X"#'.,<5,%)x9"9*1079&,%'(C&,J"#4,9:9"I7?)*+,9/&9,
•! X"#'.,>5,%'(C&,0*%,+"9M9&,J"#4,9:9"I7?)*+,9/&9,
•! X"#'.,D5,%'(C&=,+"9M9&=,0*%,+99&9,J"#4,9:9"I7?)*+,9/&9,
<>r,
x1i
_mAFÉ,(#""9(7,
80i#")7I,:#795,,
wrADÉ,(#""9(7,
zK9/)*%9",2,97,0/5G?9,8'/1%)49*&)#*0/,K)&%#4,#J,!"#$%&A,L$H#=>U<U{,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! aB8<mF5TL9I"BM<BN+
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<>n,
a9")`(01#*,
Please find a department
University
UC Berkeley
Name
Phone
Submit
•! 2"#&,
–! a9"I,9x9(1:9,
–! -../)(0M/9,J#",0,:0")97I,#J,'&9,(0&9&,
–! ;0"%,7#,(?907,
•! !#&7,
<DU,
–! OQ.9*&):9,e149,y,(#&7f,
–! N)0&,,
Is this a valid department?
Is this a valid department?
University
UC Berkeley
Is this a valid department?
University
UC Berkeley
Name
EECS
University
UCeecs.berkeley.edu
Berkeley
Name
EECS
URL
Name
EECS
URLPhone
eecs.berkeley.edu
(510)
642-3214
URLPhone Noeecs.berkeley.edu
(510) 642-3214
Yes
Phone No
(510) 642-3214
Yes
No
Yes
W#I/9*75,8'/1lL9:9/,V9:)9$,
<D<,
zN9"*&79)*,97,0/5,W#I/9*75,-,K#"%,2"#(9&&#",$)7?,0,!"#$%,S*&)%9A,M$#N2,>U<U{,
W#I/9*75,B)*%lB)Qla9")JI,
•! 2"#+"044)*+,("#$%&,7#%0I,)&,?0.?0[0"%=,
&)4)/0",7#,HS,79(?*#/#+I,M9J#"9,%9&)+*,
.0u9"*&,
/)C9,8#%9/la)9$l!#*7"#//9",
•! B)*%lB)Qla9")JI,)&,0,%9&)+*,.0u9"*,,
J#",."#+"044)*+,("#$%&,7#,(#4./979,,
#.9*l9*%9%,70&C&,
<D>,
zN9"*&79)*,97,0/5,W#I/9*75,-,K#"%,2"#(9&&#",$)7?,0,!"#$%,S*&)%9A,M$#N2,>U<U{,
W#I/9*75,B)*%lB)Qla9")JI,
Find
“Identify at least one area
that can be shortened without
changing the meaning of the
paragraph.”
S*%9.9*%9*7,0+"9949*7,7#,)%9*1JI,.07(?9&,
Fix
“Edit the highlighted section to
shorten its length without
changing the meaning
of the paragraph.”
Soylent, a prototype...
V0*%#4)[9,#"%9",#J,&'++9&1#*&,
Verify
<DD,
“Choose at least one rewrite
that has style errors, and
at least one rewrite that
changes the meaning
of the sentence.”
zN9"*&79)*,97,0/5,W#I/9*75,-,K#"%,2"#(9&&#",$)7?,0,!"#$%,S*&)%9A,M$#N2,>U<U{,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! o:6TmF5TL9I.:=L@5TF+aB8<mF5TL9+
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! K#"C9",V9/01#*&?).,80*0+949*7,
<DF,
R7?9",
•! @'&1`(01#*YB99%M0(CY!#449*7&,
–! ;9/.&,7#,%979(7,04M)+')19&Y'*(/0")7I,
–! !0*,M9,'&9%,MI,V9:)9$,70&C&,7#,%979"4)*9,)J,7?9,
$#"C9","90//I,7")9%,
–! \RGO5,SJ,I#',%#*h7,.'7,0,,
(#449*7,M#Q=,7?9I,$)//,,
$")79,7?94,&#49$?9"9|,
•! -'7#401(,!?9(C&,
–! -../)(0M/9,)*,(0&9&,$?9"9,,
`*%)*+,0,&#/'1#*,)&,?0"%,,
M'7,:9")JI)*+,)&,90&I,
–! OQ04./95,2"#79)*,B#/%)*+,
e?u.5YYJ#/%A)7Yf,,
<Dm,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! Z:B8>+&ABF<mF+3BFK9<P:B6+
•! K#"C9",V9/01#*&?).,80*0+949*7,
<Dw,
!#&7,:&A,b'0/)7I,
<D_,
z80&#*,97,0/5,B)*0*()0/,S*(9*1:9&,0*%,7?9,à29"J#"40*(9,#J,!"#$%&h=,;!R82=,>UUn{,
b'0/)7I,0&,0*,R.14)[01#*,X#0/,
V01*+,W#"7,
!#4.0")&#*,W#"7,
(%
!"#$
!"'$%
!"'%
!"&$%
!"&%
!"#$%
%
!%
,-./01%
<Dr,
)!%
20.3/4.54%
*!%
%$&'!($
67./089$:%
67./089+:%
+!%
201;-<4%
&!%
,-=4%
z80"('&,97,0/5,;'40*l.#$9"9%,W#"7&,0*%,@#)*&=,aL6N=,>U<>{,
H&9",S*79"J0(9,:&A,b'0/)7I,
!
!
Professor
Please fill out the missing
professor data
MTJoin
(Professor)
p.name = "carey"
MTProbe(Dep)
Department CS
name
E-Mail
Submit
Please fill out the missing
department data
Department
Name
Department
MTJoin
(Dep)
p.dep = d.name
MTProbe
(Professor)
name=Carey
Department
Name
CS
Please fill out the missing
professor data
Phone
Submit
Please fill out the missing
professor data
Carey
Name
E-Mail
MTProbe
(Professor, Dep)
name=Carey
Carey
Name
E-Mail
Department
Department
Phone
Submit
Department
Phone
Submit
e69.0"749*7,`"&7f,
<Dn,
p.dep=d.name
Please fill out the missing
department data
Carey
N ame
name="Carey"
Submit
e2"#J9&&#",`"&7f,
pej\+,88L8C"5=B,
e69l*#"40/)[9%,2"#M9f,
phj\+,88L8C"5=B,
zB"0*C/)*=,E#&&40**=,E"0&C0=,V049&?=,v)*5,!"#$%6N5,-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+A,#$%&'(=>U<<{,
R'7/)*9,
•! X9*9"0/,G9(?*)Z'9&,,
–! -.."#:0/,V079,Y,694#+"0.?)(,V9&7")(1#*&,
–! b'0/)`(01#*,G9&7,
–! X#/%,W97&Y;#*9I,2#7&,
–! V9%'*%0*(I,
–! a9")`(01#*YV9:)9$,
–! @'&1`(01#*Y-'7#401(,a9")`(01#*,
•! b'9"I,W.9()`(,G9(?*)Z'9&,
•! $L87B8+"B;5TL96K<A+/595RB@B9=+
<FU,
20I)*+,N-6,G'"C9"&g,
•! 20I,J#",M0%,$#"Cg,
–! 2"#&5,,
•! L9&&,?0&&/9,$)7?,7'"C9",40*0+949*7,
•! M9u9","9Z'9&79","9.'701#*,
•! Ro9*,*#7,&'"9=,$?#,)&,$"#*+,e"9Z'9&79"Y7'"C9"f,
–! !#*&5,,
•! V9.'701#*,J#",.0I)*+,9:9"I7?)*+,
•! '*%9"4)*9&,"9.'701#*,&I&794,
•! H&9,M#*'&,0&,)*(9*1:9,)*&790%,#J,"9i9(1#*&,
•! W.0449"&,l~,N/#(C,J"#4,J'7'"9,70&C&,
<F<,
K#"C9",V9/01#*&?).,80*0+949*7,
38:6K+C+,9=B8+=KB+95@B+LE+L9B+LE+=KB+ij+'&+6=5=B6+
K?07à&,7?07,0//,0M#'7g,G?9"9,0"9,4#"9,7?0*,>UU,;)7&,0:0)/0M/9=,,
6L+<E+(+N8<=B+Q;L8<O5+cel+T@B6+(+RB=+A5<O+EL8+=K5=g,K9)"%A,
llllllllllllll,
G?9Ià"9,0//,+#*9,*#$g+(+N56+=B@A=BO+=L+=8L;;+MI,.'Å*+,%#$*,&7'x,/)C9,ä2'9"7#,V)(#ä=,äX'04ä=,
0*%,äa)"+)*,S&/0*%&^,
llllllllllllll,
G"'&?,?0&,.'7,7?9&9,'.,)*,7?9,.0&7A,Sà:9,0*&$9"9%,J#'",#",`:9,149&,M9J#"9=,M'7,Sà:9,0/$0I&,+):9*,
%)x9"9*7,&7079&,0*%,K5MB9q=+6:J@<VBO+@L8B+=K59+i+<9+5+J5=FKggg(+OL9q=+N59=+=L+6:J@<=+5+
K:9O8BO+59O+K5MB+=KB@+5;;+8BSBF=BOg+S,?0:9,*#,(/'9,$?07,G"'&?à&,"9i9(1#*,.#/)(I,)&,J#",&'M4)Å*+,
<UU,;SG&AAA0//,#J,7?9,G'"C#.1(#*,"9:)9$&,70/C,0M#'7,&$)o,.0I=,M'7,%#*à7,49*1#*,?#$,40*I,#J,7?9,
;SG&,7?9I,%)%=,&#,Sà4,&1//,$0"I,#J,%#)*+,7##,40*IA,
llllllllllllll,
S,$#'/%,$#*%9",$?I,0,"9Z'9&79",)&,.'Å*+,#'7,;SG&,/)C9,7?9&9A,.8B+=KB>+=8><9R+=L+FL;;BF=+M5;<O+
NL87B8+(%6=,J#",9Q04./9g,SJ,&#49#*9,(0*,7?)*C,#J,0,+##%,"90&#*,J#",0,;SG,/)C9,7?)&,Sà%,M9,+/0%,7#,
?90",)7|,,,
llllllllllllll,
2"9&)%9*7,RM040,&0I&,7?9"9,0"9,m_,&7079&A,;#$,$)//,7?07,$#"Cg,
<F>,
,
K#"C9",V9/01#*&?).,80*0+949*7,e(7%f,
K0)7=,$?07g,m_,&7079&g,6)%,G9Q0&,"9l%):)%9,)*7#,79"")7#")9&,0+0)*,#",&#497?)*+g,
llllllllllllll,
S7à&,0,"9J9"9*(9,7#,0,+0x9,N0"0(C,RM040,40%9,$?9*,?9,$0&,0,M)7,7##,1"9%,J"#4,7?9,(04.0)+*,
7"0)/A,S7à&,J'**I,?#$,.9#./9,C99.,"9J9"")*+,7#,7?07,)*&790%,#J,?)&,4#"9,0+"0*7,4)&70C9&=,/)C9,
(#*1*')*+,7?9,4)&0%:9*7'"9&,)*,S"0Z,0*%,-J+?0*)&70*=,7?"#$)*+,4#*9I,07,K0//,W7"997,)*&790%,#J,
)*:9&1*+,)7,)*,)*J"0&7"'(7'"9=,0*%,7"901*+,V9.'M/)(0*&,$)7?,"9&.9(7A,
llllllllllllll,
N0""Ià&,79/9."#4.79",7#/%,?)4,7?9"9,$9"9,m_,&7079&A,N0""I,&0I&,$?079:9",7?9,79/9."#4.79",79//&,
?)4,7#,&0I,M9(0'&9,$?9*,N0""I,$#*%9"&,#x,&(").7,."#M/94&,&##*,J#//#$A,G?9"9,0"9,#7?9",J'**I,
+0x9&,#'7,7?9"9A,s#'7'M9,?0&,0,M'*%/9,#J,7?94A,
llllllllllllll,
W7079,#J,!#*J'&)#*=,W7079,#J,8)*%=,W7079,#J,69\)/9AAAA,
llllllllllllll,
H?l#?A,2#/)1(&,?0&,9*79",7?9,7?"90%A,@'&7,$07(?,7?9,%)&('&&)#*,%)&)*79+"079,)*7#,*049,(0//)*+A,
llllllllllllll,
s90?=,S,+'9&&,?9,ä4)&'*%9"9&14079%ä,7?9,%)}('/7I,#J,&.90C)*+,)*,.'M/)(=,'*/)C9,7?07,?'+9,
)*79//9(7,$?#,%9(/0"9%,ä8)&&)#*,-((#4./)&?9%ä,$0I,M0(C,$?9*AAA,
,<FD,
,
K#"C9",V9/01#*&?).,80*0+949*7,e(7%f,
!?9(C,#'7,N0""I,"9J9"")*+,7#,0,+'I,)*,7?9,4)/)70"I,0&,0,ä(#".&940*äA,V9.9079%/IA,K0I,7#,+#=,M)+,
+'IA,s#',$#*%9",)J,?9,.)(C9%,'.,7?#&9,:#(0M'/0"I,&C)//&,)*,S*%#*9&)0,0&,0,C)%,#",)J,)7,i'&7,(#49&,
*07'"0//I,7#,?)&,40&&):9,ä)*79//9(7äA,s#',C*#$=,7?07,)*79//9(7,7?07,."9:9*79%,?)4,J"#4,$")1*+,
0*I7?)*+,0&,."9&)%9*7,#J,7?9,/0$,"9:)9$,07,;0:0?%A,
!/0"C5,\0?=,Sà4,*#7,+#)*+,7#,(0//,0*I#*9,?9"9,*049&A,S,/)C9,9:9"I#*9,?9"9,0*%,"9&.9(7,7?9,?9/.,
Sà:9,"9(9):9%,J"#4,7?9,.#&79"&A,Sà//,7#&&,0,J9$,/)+?79*)*+,M#/7&=,7?#'+?A,
llllllllllllll,
RC0I=,M0(C,7#,7?9,"90&#*,J#",7?9&9,;SG&,l,&#49,#J,I#',+0:9,&#49,.#&&)M/9,0*&$9"&,&#,S,+'9&&,
7?9"9,(#'/%,M9,0,/9+)14079,'&9,J#",7?9,%070A,,,W#49,#J,7?9&9,;SG&,"90//I,40C9,49,$#*%9"=,
7?#'+?AAAA,
llllllllllllll,
-&,04'&)*+,0&,)7,4)+?7,M9,7#,&#49,.9#./9,7?07,ä(#".&9ä,0*%,ä(#".&ä,0"9,?#4#.?#*9&=,?9,$0&,
"9J9"")*+,7#,?)4,0&,0,(#".&,40*,$?)(?,)&,79(?*)(0//I,0(('"079A,K?)/9,)7,)&,0$C$0"%,)7,)&*à7,/0'+?,
#'7,/#'%,J'**I,(#4.0"9%,7#,7?9,+94&,$9,?90"%,J"#4,N'&?,0*%,J"#4,&#49,#J,7?9,.9#./9,
(04.0)+*)*+,J#",."9&)%9*7,")+?7,*#$A,
llllllllllllll,
@'&7,JI)=,(#"9,0*%,(#".&,0"9,?#4#.?#*9&A,G?9,ä(#".&,#J,(0%97&ä,)&,."#*#'*(9%,ä(#"9,#J,(0%97&Aä,
G?9,ä."9&&,(#".&ä,)&,ä."9&&,(#"9äA,K?9*,'&9%,0&,0,./'"0/=,I#'à%,&0I,7?9,&,#*,7?9,9*%=,M'7,'*/)C9,
<FF,
kkkkk,
R7?9",."0(1(0/,1.&,
•! ]O07,I#'",#$*,%#+lJ##%^,
•! 8#*)7#",%)&('&&)#*,J#"'4&,
–! G'"C9",\01#*5,?u.5YY7'"C9"&A."#M#0"%&A(#4,
–! ?u.5YY$$$A7'"C0/9"7A(#4,q,
–! G'"C#.1(#*5,"9.#"7Y0:#)%,&?0%I,"9Z'9&7#"&,
–! -40[#*,B#"'4,J#",87'"C,
•! -%%"9&&,J99%M0(C,
•! 80C9,7?9,."#(9&&,0&,7"0*&.0"9*7,0&,.#&&)M/9,
e.0I49*7=,:0/)%01#*=,)*79*7=,kf,
<Fm,
Crowdsourced Data Management
Applications
!!
Relational
–! information extraction
–! schema matching
–! entity resolution
–! data spaces
–! building structured KBs
–! sorting
–! top-k
–! ...
!!
Beyond relational
–! graph search
–! classification
–! mobile image search
–! social media analysis
–! question answering
–! NLP
–! text summarization
–! sentiment analysis
–! semantic wikis
–! ...
146
Human-Assisted Graph Search /
Classification
Human-Assisted Graph Search: It’s Okay to Ask
Questions, A. Parameswaran, A. Das Sarma, H. GarciaMolina, N. Polyzotis, J. Widom.VLDB-11
147
Human Assisted Graph Search
!!
Given a DAG G
!! Containing unknown target nodes
!! Find target nodes by asking humans
search questions at nodes in G
"! “Is there a target node reachable from the current node?”
!!
Applicable to many problems
!! classification, workflow debugging, filter synthesis,
interactive search
148
Example: Classifying Images
into a Taxonomy
To classify image of an accord car
Is the image a type
of vehicle?
vehicle
car
nissan
maxima
honda
YES!
Is the image a
type of toyota?
NO!
toyota
sentra
Is the image a
type of honda?
YES!
target node = intended category
Is the image a type of X? = Is the target node reachable from X?
149
Classification Problem Setting
!! Don’t
want to ask all nodes or serially
!! too expensive or too slow
!! Given
a limit of k questions, find
the best k nodes to ask in parallel
!! Assuming humans answer correctly, processing k
answers yields a superset of the target nodes
!! we want to minimize the size of this superset
!! Practical
usage
!! to classify into a huge taxonomy, first ask k questions
!! is the superset small enough that some in-house
humans can do a final processing?
!! If not, ask next k questions, and so on
150
Solution
!! Given
a limit of k questions, find
the best k nodes to ask in parallel
!! Reduces
to a partition problem
!! given an undirected tree, find k edges
such that their deletion minimizes the
size of the largest connected component
!! Runs
in O(nlogn) time (n = # of nodes)
!! Paper
considers many other practical settings
!! multiple target nodes, unlimited resources, etc.
151
Mobile Image Search
CrowdSearch: Exploiting Crowds for Accurate and RealTime Image Search on Mobile Phones. T. Yan, V.
Kumar, D. Ganesan. MobiSys-2010
152
Mobile Image Search
Automated
image search
engine
153
CrowdSearch: Use Crowdsourcing
Yes, Yes, No, No, No
Automated
image search
engine
No, Yes, Yes, Yes, Yes
Yes, No, Yes, Yes, No
154
Money vs. Delay Tradeoffs
!!
To minimize money
–! send tasks sequentially
–! increases delay
!!
Yes, Yes, No, No, No
To minimize delay
–! send tasks in parallel
–! increases money
!!
Goal: return one
validated image before
deadline, while
minimizing money
No, Yes, Yes, Yes, Yes
Yes, No, Yes, Yes, No
155
Key Idea
!!
Send out the first task
!!
Suppose has received No, Yes, No
Need to receive Yes, Yes in order to have a match
Compute P(Yes, Yes | No, Yes, No)
Compute P(receive the above seq before deadline)
If their product < threshold !
first task likely to fail,
send out the second task
!!
!!
!!
!!
!!
And so on ...
156
Probability Estimation
!!
P(Yes, Yes | No, Yes, No)
P(receive the above seq before deadline)
!!
Model the crowd behavior
!!
–! what is the probability that a user will answer Yes, Yes, given No, Yes,
No?
–! given a task, how long would it take until a user starts answering?
–! given an answer on a task, how long until the next answer arrives?
!!
!!
Use training data to estimate model parameters
Use the model to estimate the above probabilities
157
Event Detection and Monitoring in
Social Media
Work done and deployed at Kosmix, now @WalmartLabs
158
Event Dection
Detector 1
Twitter
Foursquare
Detector 2
…
Detector n
Candidate
events
Candidate
events
Candidate
events
Event
evaluator
and
ranker
Ranked
events
•! Sample heuristics
–! exploit keyword popularity & correlations
•! Egypt/revolt, Egypt/protest, Egypt/Tahrir
–! exploit foursquare checkins
–! exploit Twitter users who often tweet upcoming events
•! cnnbrk
Event Dection: Add Crowdsourcing
Detector 1
Twitter
Foursquare
Detector 2
…
Detector n
Candidate
events
Candidate
events
Candidate
events
Event
evaluator
and
ranker
Ranked
events
•! For each event
–! find users who tweet about the event
–! if do not find enough users, drop event
•! Can be viewed as “implicit crowdsourcing”
Event Dection: Add Crowdsourcing
Detector 1
Twitter
Foursquare
Detector 2
…
Detector n
Candidate
events
Candidate
events
Candidate
events
Population 1
Event
evaluator
and
ranker
Ranked
events
Population 2
Population 3
...
•! For each event, show
–! phrase pairs: Egypt/revolt, Egypt/protest, Arab/spring
–! sample tweets, most popular URLs
•! Ask: is this an interesting event?
•! Different populations have different quality
–! show “high-quality” events first on Tweetbeat
Event Monitoring: Current Solutions
Baltimore shooting
@dsmith: Baltimore shooting on TV5!
Egyptian uprising
@far213: Tahrir is packed!
•! Manually write rules to match tweets to events
–! e.g., tweet contains certain keywords / userids " positive
–! conceptually simple, relatively easy to implement
–! often achieve high initial precision
•! Limitations
–! expensive, don’t scale
–! manually writing good rules can be hard
–! rules often become invalid/inadequate over time
•! e.g., Baltimore shooting " John Hopkins shooting
164
Event Monitoring: Kosmix Solution
Event
Twitter firehose
Baltimore
shooting
Initial profile
{Baltimore, shoot}
Learning algorithm
New profile
{Baltimore, shoot, John Hopkins}
165
Tweets
“Baltimore shooting on TV5!”
“Baltimore shooting. John Hopkins
shut down.”
...
Major Problem 1:
Constructing Good Initial Profile
•! Event as output by event detector:
–! phrase pairs: Egypt/revolt, Egypt/protest, Arab/spring
–! sample tweets, most popular URLs
•! Can automatically infer initial profile from these
•! But accuracy is limited " difficult to learn from
•! Solution: use crowdsourcing
–! ask “is this an interesting event?”
–! if yes, ask “list people/organization/location involved”
–! use answers to craft initial profile
–! turned out the best profile should include people/org/loc
166
Second Major Problem:
Preventing Overgeneralization
•! Also known as snowballing
–! start with “Baltimore shooting”
–! soon learn profile subsuming all current events in
Baltimore
•! Well-known serious problem in machine learning
•! Solution: use crowdsourcing
–! build multiple levels of generalization into learning algo
–! humans monitor tweet streams of an event
–! if detect snowballing, alert algorithm
–! algorithm automatically backtracks, and moves to a more
conservative level of generalization
167
Summary: The Critical Roles of
Crowdsourcing in Three Places
verify
event detector
events
create
initial profile
monitor
snowballing
learning algorithm
168
V9&90"(?,!?0//9*+9&,
G)4,E"0&C0,
<wn,
X"#'*%,N"90C)*+,!?0*+9&,
$)7?,%)x9"9*7,)*79*7&Y4#1:01#*,
<_U,
X"#'*%,N"90C)*+,!?0*+9&,e(7%f,
!/#&9%lK#"/%,
<_<,
R.9*lK#"/%,
X"#'*%,N"90C)*+,!?0*+9&,e(7%f,
<_>,
X"#'*%,N"90C)*+,!?0*+9&,e(7%f,
#include <iostream.h>!
!
int main(){!
int num1;!
cout << "Welcome to Tom's Odd and
!
Even Evaluator Game!!\n\n";!
cout << "Enter an integer\n\n”;!
cin >> num1;!
if ( num1 % 2 == 0 )!
cout << "\nGuess what?\n\n" << num1
<< " is an even number!\n\n"; !
if ( num1 % 2 != 0 )!
out << "\nGuess what?\n\n" << num1
<< " is an odd number!\n\n”; !
return 0;!
!
}!
<_D,
!
!
X"#'*%,N"90C)*+,!?0*+9&,e(7%f,
<_F,
V9&90"(?,-+9*%0,
•! 6070,8#%9/Yb'9"I,
L0*+'0+9&,
•! b'9"I,R.14)[01#*,
•! b'9"I,OQ9('1#*,
•! b'0/)7I,!#*7"#/,
•! W7#"0+9Y!0(?)*+,
•! H&9",)*79"J0(9&,
•! \9$,&#"7Yi#)*,0/+#")7?4&,
-/+#")7?4&,
<_m,
•! G'"C9",N9?0:)#",
•! K#"C9",V9/01#*&?).,
80*0+949*7,
•! S*79"0(1:)7I,
•! 2/03#"4&,
•! ;IM")%,80(?)*9,L90"*)*+Y
;'40*,-/+#")7?4,
•! V9.9070M)/)7I,
•! kAA,
V9.9070M/9,OQ.9")49*7&,
200 HITs,
(!"
'!"
!"#$%&'()*%
&!"
)!*!#""
%!"
)!*!$""
)!*!%""
)!*!&""
$!"
)!*!'""
#!"
!"
#"
<_w,
$"
%"
&"
+%,-./01%(.012"34%
'"
6N,#,!"#$%&#'"()*+yy,
!8LNOC258O+08LJ;B@6Y+
•!
08LR85@@<9R+159R:5RBY+*'(+
b'9&1#*,%9&)+*=,04M)+')19&=,+"0*'/0")7I=,k,
•!
WbLg,K?I,
*#7g,
/59>^+@59>+79LJ6+=L+=:89+
2")(9=,"9./)(01#*,J0(7#"=,;SG,+"#'.,&)[9=,9Q.)"01#*,149=kA,
•!
!K59R<9R+A;5rL8@+JBK5M<L8+
S*("90&)*+,40"C97,&)[9=,*9$,./03#"4,J907'"9&=k,
•!
o:9R;B+LE+O<sB8B9=+=BFK9<P:B6+
V9i9(1#*,.#/)(I,eb'#"'4la#79=,G9&7lW97=kf=,,b'0/)7I,(#*7"#/,eb'#"'4=,)79"01:9,4#%9/&=kf,
•!
•!
1B589<9R+BsBF=6+I+!L@@:9<=>+/595RB@B9=+
k,
3KB+%HC.AA8L5FK+
•!
%5=5+<9OBAB9OB9FB++
•!
%H/&+LAT@<UB6+P:B8<B6++
SJ,;K,(?0*+9&=,0..,*99%,*#7,(?0*+9,
–! 69()%9,$?07,7#,("#$%&#'"(9,
–! W701&1(&,0M#'7,7?9,40"C97,./0(9=,,
Z'9&1#*,#"%9")*+=k,
<__,
V9&90"(?,-+9*%0,
•! 6070,8#%9/Yb'9"I,
L0*+'0+9&,
•! b'9"I,R.14)[01#*,
•! b'9"I,OQ9('1#*,
•! b'0/)7I,!#*7"#/,
•! W7#"0+9Y!0(?)*+,
•! H&9",)*79"J0(9&,
•! \9$,&#"7Yi#)*,0/+#")7?4&,
-/+#")7?4&,
<_r,
•! G'"C9",N9?0:)#",
•! K#"C9",V9/01#*&?).,
80*0+949*7,
•! S*79"0(1:)7I,
•! 2/03#"4&,
•! ;IM")%,80(?)*9,L90"*)*+Y
;'40*,-/+#")7?4,
•! V9.9070M)/)7I,
•! kAA,
V9J9"9*(9&,
#=KB8+3:=L8<5;6+
•! 2A,S.9)"#1&=,80*0+)*+,!"#$%&#'"(9%,;'40*,!#4.'701#*=,KKK,T<<=,80"(?,>U<<A,
•! RA,-/#*&#=,8A,L90&9=,!"#$%&#'"()*+,J#",S*J#"401#*,V97")9:0/5,2")*()./9&=,897?#%&=,0*%,-../)(01#*&=,WSXSV,
@'/I,>U<<A,
/LTM5T9R+,?5@A;B6+
•!
•!
•!
•!
•!
\0&0,!/)(C$#"C9"&=,?u.5YY(/)(C$#"C9"&A0"(A*0&0A+#:Y7#.,
B#/%)7=,?u.5YYJ#/%A)7Y,
X0/0QI,P##=,?u.5YY$$$A+0/0QI[##A#"+Y,
W70(C#:9"#$=,?u.5YY&70(C#:9"#$A(#4Y,
B"99M0&9=,?u.5YY$$$AJ"99M0&9A(#4Y,
35?L9L@>++
•! -A,@A,b')**,0*%,NA,NA,N9%9"&#*5,];'40*,!#4.'701#*5,-,W'":9I,0*%,G0Q#*#4I,#J,0,X"#$)*+,B)9/%^=,!;S,
>U<<A,
•! -*?0),6#0*=,V0+?',V040C")&?*0*=,-/#*,sA,;0/9:I=,!"#$%&#'"()*+,WI&794&,#*,7?9,K#"/%lK)%9,K9MA,!-!8,
>U<<,
•! $$$A("#$%&#'"()*+"9&'/7&A(#4,
0;5rL8@6+
•!
•!
•!
•!
•!
-40[#*,89(?0*)(0/,G'"C=,?u.&5YY$$$A47'"CA(#4Y,
OW2,X-8O=,?u.5YY$$$A+$0.A(#4Y+$0.Y+049&2"9:)9$Y9&.+049Y,
20)%,!"#$%&#'"()*+=,?u.5YY$$$A&40"7&?997A(#4Y,
W040W#'"(9=,?u.5YY&040&#'"(9A#"+Y,
!"#$%B/#$9"=,?u.5YY("#$%#$9"A(#4Y,
<_n,
V9J9"9*(9&,(7%A,
!8LNO6L:8F<9R+%H/&6+
•! !"#$%6N,
–! -4M9",B9*+=,8)(?09/,B"0*C/)*=,6#*0/%,E#&&40**=,G)4,E"0&C0=,W04,80%%9*=,W'C")1,V049&?=,-*%"9$,
K0*+=,0*%,V9I*#/%,v)*5,!"#$%6N5,b'9"I,2"#(9&&)*+,$)7?,7?9,aL6N,!"#$%A,aL6N,>U<<,
–! 8)(?09/,B"0*C/)*=,6#*0/%,E#&&40**=,G)4,E"0&C0=,W'C")1,V049&?=,0*%,V9I*#/%,v)*5,!"#$%6N5,
-*&$9")*+,b'9")9&,$)7?,!"#$%&#'"()*+A,WSX8R6,>U<<,
•! 69(#,
–! K)%#4,97,0/A,!"#$%!"#$%,>U<<=,?u.&5YY&)79&A+##+/9A(#4Y&)79Y7?9("#$%("#$%Y,
•! b'"C5,
–! 80"('&=,OA,K'=,6A,E0"+9"=,WA,80%%9*=,0*%,VA,!A,8)//9"5,;'40*l.#$9"9%,W#"7&,0*%,@#)*&A,2aL6N,>U<>,
–! -A,80"('&=,OA,K'=,6A,E0"+9"=,WA,80%%9*=,0*%,VA,!A,8)//9"5,!"#$%&#'"(9%,6070M0&9&5,b'9"I,2"#(9&&)*+,
$)7?,29#./9A,!S6V,>U<<,
•! ;/#+,
–! KA,W?9*=,-A,6#0*=,@A,BA,\0'+?7#*=,VA,V040C")&?*0*5,69(/0"01:9,S*J#"401#*,OQ7"0(1#*,H&)*+,6070/#+,
$)7?,O4M9%%9%,OQ7"0(1#*A,aL6N,>UU_,
–! 2"9%)(079&AvA,!?0)=,NA,,a'#*+=,-A,6#0*=,@A,BA,\0'+?7#*5,O}()9*7/I,)*(#".#"01*+,'&9",J99%M0(C,)*7#,
)*J#"401#*,9Q7"0(1#*,0*%,)*79+"01#*,."#+"04&A,WSX8R6,>UUn,
•! B'&)#*!R82,
–! -A,8#")&?)40=,\A,W?)*0+0$0=,WA,8#(?)['C)5,G?9,2#$9",#J,S*79+"079%,-M&7"0(1#*,J#",6070l(9*7")(,
;'40*Y80(?)*9,!#4.'701#*&A,aL6W,>U<<,
<rU,
V9J9"9*(9&,(7%A,
"B;5TL95;+.AA;<F5TL96+
•! ;IM")%,6070,S*79+"01#*5,
VA,8(!0**=,KA,W?9*=,-A,6#0*5,807(?)*+,W(?940&,)*,R*/)*9,!#44'*)19&5,-,K9M,>AU,-.."#0(?A,S!6O,>UUr,
•! S*J#"401#*,OQ7"0(1#*5,
VA,;#x40*=,WA,-49"&?)=,@A,B#+0"7I=,EA,2079/=,6A,K9/%=,BA,K'5,-4./)JI)*+,!#44'*)7I,!#*79*7,!"901#*,$)7?,
8)Q9%lS*)101:9,S*J#"401#*,OQ7"0(1#*A,!;Sl>UUn,
•! 6A,69'7(?=,RA,X"99*&?.0*=,NA,E#&79*C#=,GA,8)/#5,H&)*+,80"C#:,!?0)*,8#*79,!0"/#,7#,./0I,G"):)0A,S!6O,>U<<,
HB>L9O+"B;5TL95;+
,
•! -A,20"049&$0"0*=,-A,60&,W0"40=,;A,X0"()0l8#/)*0=,\A,2#/I[#1&=,@A,K)%#45,FCB/1O-770786A"%=/39"#6/=;9P"
$8Q7"'R/D"84"-7R"SC67E4172"aL6N,>U<<,
•! GA,s0*=,aA,E'40"=,6A,X0*9&0*P"G=4:A#6/=;9P"KT3540E1."G=4:A7"U4="-;;C=/86"/1A"I6/5ON0B6"$B/.6"#6/=;9"
41"&4V056"H94167A,8#M)WI&l>U<U,
•! ;IM")%,S40+9,W90"(?5,
GA,s0*=,aA,E'40"=,6A,X0*9&0*5,!"#$%W90"(?5,OQ./#)1*+,!"#$%&,J#",-(('"079,V90/l149,S40+9,W90"(?,#*,
8#M)/9,2?#*9&A,8#M)&I&,>U<UA,,
<r<,
V9J9"9*(9&,(7%A,
Z:5;<=>+
•! 20*#&,S.9)"#1&5,N9,0,G#.,89(?0*)(0/,G'"C,K#"C9"5,s#',\99%,pm,0*%,m,8)*'79&=,?u.5YY$$$AM9?)*%l7?9l
9*94Il/)*9&A(#4Y>U<UY<UYM9l7#.l49(?0*)(0/l7'"Cl$#"C9"lI#'l*99%A?74/,>U<U,,
•! 6A,R/9&#*=,aA,;9&79"=,-A,W#"#C)*=,XA,L0'+?/)*=,@A,L9=,LA,N)9$0/%5,2"#+"04401(,+#/%5,70"+979%,0*%,&(0/0M/9,
Z'0/)7I,0&&'"0*(9,)*,("#$%&#'"()*+A,;!R82,>U<<,,
•! @#?*,L9=,-A,O%4#*%&=,aA,;9&79"<=,0*%,LA,N)9$0/%5,O*&'")*+,Z'0/)7I,)*,("#$%&#'"(9%,&90"(?,"9/9:0*(9,
9:0/'01#*5,G?9,9x9(7&,#J,7"0)*)*+,Z'9&1#*,%)&7")M'1#*A,!WO,>U<U,
•! WA,W794/9"5,-,(#4.0")&#*,#J,(#*&9*&'&=,(#*&)&79*(I=,0*%,490&'"949*7,0.."#0(?9&,7#,9&1401*+,
)*79""079","9/)0M)/)7IA,2"0(1(0/,-&&9&&49*7=,V9&90"(?,c,O:0/'01#*,>UUF,
•! 2A,K9/)*%9"=,WA,N"0*&#*=,WA,N9/#*+)9=,2A,29"#*05,G?9,8'/1%)49*&)#*0/,K)&%#4,#J,!"#$%&A,L$H#,>U<U,
•! 8A,N9"*&79)*=,XA,L)u/9=,,VA!A,8)//9"=,NA,;0"740**=,8A,-(C9"40*=,6A,VA,E0"+9"=,6A,!"#$9//=,EA,20*#:)(?5,
W#I/9*75,-,K#"%,2"#(9&&#",$)7?,0,!"#$%,S*&)%9A,HSWG,>U<U,
•! KA,80&#*,=,,6A,@A,K0u&5,B)*0*()0/,S*(9*1:9&,0*%,7?9,à29"J#"40*(9,#J,!"#$%&h=,;!R82,>UUn,
<r>,