the right level of detail (mediawiki, apis)

60
[email protected] [email protected] the right the right level of level of detail detail

Upload: brianna-laugher

Post on 06-May-2015

1.636 views

Category:

Technology


1 download

DESCRIPTION

A talk I gave at the first MXUG-style Girl Geek Dinner in Melbourne, 21/7/2009. This version comes with extra explanatory slides for the attendance-deprived. I love web apps. But they generally don't have very good tools to help their own users deal with data overload. Like filters and summaries. Luckily, we have APIs, so they're pretty easy to string together. Examples using MediaWiki.

TRANSCRIPT

Page 1: The right level of detail (MediaWiki, APIs)

[email protected]@modernthings.org

the right the right level of level of detaildetail

Page 2: The right level of detail (MediaWiki, APIs)

i ♥ web apps...

Page 3: The right level of detail (MediaWiki, APIs)
Page 4: The right level of detail (MediaWiki, APIs)
Page 5: The right level of detail (MediaWiki, APIs)
Page 6: The right level of detail (MediaWiki, APIs)
Page 7: The right level of detail (MediaWiki, APIs)
Page 8: The right level of detail (MediaWiki, APIs)

(I use a lot of wikis)

Page 9: The right level of detail (MediaWiki, APIs)

...but...

Page 10: The right level of detail (MediaWiki, APIs)
Page 11: The right level of detail (MediaWiki, APIs)

they're so needy!

Page 12: The right level of detail (MediaWiki, APIs)

some web apps help usersmanage data well.

the good:

Page 13: The right level of detail (MediaWiki, APIs)
Page 14: The right level of detail (MediaWiki, APIs)
Page 15: The right level of detail (MediaWiki, APIs)

the bad:

Page 16: The right level of detail (MediaWiki, APIs)
Page 17: The right level of detail (MediaWiki, APIs)

LinkedIn groups

Page 18: The right level of detail (MediaWiki, APIs)

(why can't I get all group news in one email?)

Page 19: The right level of detail (MediaWiki, APIs)

the ugly:

Page 20: The right level of detail (MediaWiki, APIs)
Page 21: The right level of detail (MediaWiki, APIs)
Page 22: The right level of detail (MediaWiki, APIs)
Page 23: The right level of detail (MediaWiki, APIs)

this was fine when Iread my wikis every day,

but no longer.

Page 24: The right level of detail (MediaWiki, APIs)

I need... filters!

Page 25: The right level of detail (MediaWiki, APIs)
Page 26: The right level of detail (MediaWiki, APIs)

and... summaries!

Page 27: The right level of detail (MediaWiki, APIs)
Page 28: The right level of detail (MediaWiki, APIs)

what kind of problem is this?

Page 29: The right level of detail (MediaWiki, APIs)

usability

Page 30: The right level of detail (MediaWiki, APIs)

usercommunication

Page 31: The right level of detail (MediaWiki, APIs)

marketing

Page 32: The right level of detail (MediaWiki, APIs)

marketinguser

communication

usability

Page 33: The right level of detail (MediaWiki, APIs)

luckily, we can buildour own solution...

Page 34: The right level of detail (MediaWiki, APIs)
Page 35: The right level of detail (MediaWiki, APIs)

...because we have APIs!

Page 36: The right level of detail (MediaWiki, APIs)
Page 37: The right level of detail (MediaWiki, APIs)

an example: MediaWiki.

Page 38: The right level of detail (MediaWiki, APIs)

api.phpmediawiki.org/wiki/API

Page 39: The right level of detail (MediaWiki, APIs)

mwclient Python library for accessing

MediaWiki API

Page 40: The right level of detail (MediaWiki, APIs)

(affordable web hosting)

Page 41: The right level of detail (MediaWiki, APIs)

mwfeeds.modernthings.org

Filter feeds for only edits that add a new H2 heading.

Page 42: The right level of detail (MediaWiki, APIs)

So instead of THIS:

Page 43: The right level of detail (MediaWiki, APIs)
Page 44: The right level of detail (MediaWiki, APIs)

I can just have the items thatadd new topics. woot!

Page 45: The right level of detail (MediaWiki, APIs)
Page 46: The right level of detail (MediaWiki, APIs)

(Pipes could probablydo it too. No API needed.)

Page 47: The right level of detail (MediaWiki, APIs)

pipes.yahoo.com

Page 48: The right level of detail (MediaWiki, APIs)

Summary example on one of my favourite

“occasional” wikis:

Page 49: The right level of detail (MediaWiki, APIs)
Page 50: The right level of detail (MediaWiki, APIs)

so I want something like this:

Page 51: The right level of detail (MediaWiki, APIs)

Hi! Here's what happened in geekfeminism.wikia.com this week.

* 243 edits were made in the article space. Wow! That's 34 edits every day.* 22 editors were working this week. The top 5 busiest people have been Thayvian (131 edits), Skud (75 edits), Elky (9 edits), Hypatia (3 edits) and 78.105.109.196 (3 edits). Thanks everyone!* 77 different articles were edited, including 25 completely brand new pages. Woot!

Top 5 articles this week:* http://geekfeminism.wikia.com/wiki/EMACS_virgins_joke* http://geekfeminism.wikia.com/wiki/Ubuntero_gendered_name* http://geekfeminism.wikia.com/wiki/Trigger_warning* http://geekfeminism.wikia.com/wiki/Richard_Stallman* http://geekfeminism.wikia.com/wiki/List_of_women_in_Open_Source

And all the new articles:http://geekfeminism.wikia.com/wiki/Troll* http://geekfeminism.wikia.com/wiki/Concern_troll* http://geekfeminism.wikia.com/wiki/Stereotype_threat* http://geekfeminism.wikia.com/wiki/Defcon_comic_strip_incident* http://geekfeminism.wikia.com/wiki/Emasculation* http://geekfeminism.wikia.com/wiki/Dress_a_day_blog* http://geekfeminism.wikia.com/wiki/Concern_trolls* http://geekfeminism.wikia.com/wiki/Richard_Stallman* http://geekfeminism.wikia.com/wiki/Ally* http://geekfeminism.wikia.com/wiki/Hoss_Gifford* http://geekfeminism.wikia.com/wiki/Experiences* http://geekfeminism.wikia.com/wiki/Matt_Aimonetti

Page 52: The right level of detail (MediaWiki, APIs)

30 minutes of hacking later:

Page 53: The right level of detail (MediaWiki, APIs)
Page 54: The right level of detail (MediaWiki, APIs)
Page 55: The right level of detail (MediaWiki, APIs)
Page 56: The right level of detail (MediaWiki, APIs)

todo: generalise,

hook into email/RSS, better faster stronger

Page 57: The right level of detail (MediaWiki, APIs)

but really... how easy is that?!

Page 58: The right level of detail (MediaWiki, APIs)
Page 59: The right level of detail (MediaWiki, APIs)

credits● Title – CC-BY – jared - http://www.flickr.com/photos/generated/2056145757/

● Mouth open – CC-BY-SA – bradleygee - http://www.flickr.com/photos/icanchangethisright/3690065403/

● The good – CC-BY – pinksherbet - http://www.flickr.com/photos/pinksherbet/2160471914/

● The bad – CC-BY-SA – yogi - http://www.flickr.com/photos/yogi/65938277/

● The ugly – CC-BY – isforinsects - http://www.flickr.com/photos/sethwoodworth/2714717353/

● Filter – CC-BY-SA – daveyll - http://www.flickr.com/photos/daveyll/332723930/

● Summary – CC-BY- Tom T - http://www.flickr.com/photos/scraplab/3195233814/

● Digging – CC-BY – woodleywonderworks - http://www.flickr.com/photos/wwworks/3377221745/

● Map mashup – CC-BY – caterina - http://www.flickr.com/photos/caterina/12204207/

● Surprise – CC-BY-SA – bensonkua - http://www.flickr.com/photos/bensonkua/2754312951/

● Web logos and screenshots – most are copyrighted with all rights reserved.

everything else is mine & licensed CC-BY-SA!

Page 60: The right level of detail (MediaWiki, APIs)

thanks!

[email protected]

identi.ca/pfctdayelise

brianna.laugher.id.au/blog