today from last time controlled vocabularies demo(s) for next time
Post on 21-Dec-2015
215 views
TRANSCRIPT
Today• From Last Time• Controlled Vocabularies• Demo(s)• For Next Time
From Last Time• jQuery is so $ • Putting the A, J, A, J in AJAX• Callbacks – anonymous or named• In-class jam
Starting Points
In-Class Jam• getJSON – the "callback=?" is important!• Syntax checking – in editor, in web form• Auto-formatting to figure out nesting
(Un) Controlled Vocab• Real-world experiment• Limited topic set• Identical goals• Similar participant education backgrounds
Assignment .5 File Names• ArielH_extention• Enhörnify• First_App• IOLAB_A1_DHJUNG• QuoteExtension• Taskmaster• WoottonMiniAssignment• alice_wang• barabas extension• changing_background_colo
r• twitter_trend
• chrome_ext 2• chromeextension• gaurav_chrome_app.rar• index.html• irischeungfirefoxextension• jenmwang• my_ext• nahman• slider• spotify_search• andrew_chao_chrome_ext
VocabularyPulling out some specifics, people made use of:•USER_NAME•PROJECT_NAME•PROJECT_NUMBER•ASSIGNMENT_NAME•CLASS_NAME•BROWSER_TYPE•"MY" and other fillers•And expressed it via CamelCase, Underscores, All Lower, All Upper, non-[0-9A-Za-z]… yikes!
Controlled VocabularyThe Problems•People call the same thing by several different names (recall problems) (synonymy)•…or use the same name to refer to different things (precision problems) (polysemy)•in a free text field, people can and will just write anything (see previous slide!)
The Answer (?)• "Vocabulary control is the sine qua non of
information organization" Svenonius• authoritative control• cleaning up dirty data with intelligent mappings• Furnas: "unlimited aliasing"
Problems with the answer:• The strawmen: people lie, people are lazy, people are
stupid• "Requiring everyone to use the same vocabulary to
describe their material denudes the cognitive landscape, enforces homogeneity in ideas"
Controlled Vocab• Where do they come from?• You could create one
http://www.pdfpower.com/XML2005Proceedings/ship/175/xml2005.PDF - DON'T!
You could Crowdsource one• Freebase• (Hey look, Google bought them)
• http://www.freebase.com/view/american_football/views/football_team
• Timeline• http://www.freebase.com/schema/computer/software?
view=diagram• http://www.freebase.com/view/computer/
software_genre
• http://www.freebase.com/docs/suggest
Demos!Demo Tips (Giving)•don't worry if something breaks, just explain how it "usually" works•don't be nervous, no reason to be even if it all blows up•do explain why it's cool
Demo Tips (Viewing): Give CONSTRUCTIVE criticism•Things you like (why?)•Things that users would be confused by•Ways they could have made their life easier when building it
Who?• Anne/Emily/Brendan• Any more victims^w volunteers?
• (If we have spare time, Intro to Agile)
For Next Time• Rest of the demos (no escape!)• Now that you tried group work without version
control, making your life easier WITH it.• Assignment 1 DUE WEDNESDAY• Start grouping for project 2 : Groups by THURSDAY
(so you can start during lab)– Do "cannon powershot" cameras sell for more or less? Or
is Google auto-correct fixing things?– Are people as dumb/stupid/lazy as we fear?– Are URL shorteners and sessions on the URL killing the
web?– How much is easy to help vs. where does it get harder to
make big leaps in functionality?