code4lib 2006-02-17

19
<< >> ^ What Blog Apps Can Teach Us About Library Software Architecture February 17, 2006 Casey Bisson online now at http://MaisonBisson.com

Transcript of code4lib 2006-02-17

<< >>^

What Blog Apps Can Teach Us About Library Software Architecture

February 17, 2006Casey Bisson

online now athttp://MaisonBisson.com

<< >>^

<< >>^

<< >>^

Horizontal = Good

Vertical = Bad

<< >>^

Good Climate + Critical Mass

= Best Opportunity For Tech Progress

<< >>^

Our Climate

• Six languages:Perl, Python, PHP, Ryby, ColdFusion, and ASP

• Four DBs:MySQL, PostGres, MSSQL, Oracle

• Five(+) Vendors:Sirsi/Dynix, Endeavor, Ex Libris, III, Talis

• 120 different environments

<< >>^

Libraries

The World

<< >>^

Libraries

The World

“Standards”

<< >>^

How Standards Develop In...

Libraries The Blog World

Constant pursuit of the “ideal”

Codified by practice

Enforced by standards bodies

Enforced by the market

<< >>^

Libraries

The World

Applications

<< >>^

<< >>^

Comment Systems

• Security

• User management

• Administratrion/management/moderation

• Spam, spam, spam

They’re easy, just a textarea, right?Well, there are some challenges...

<< >>^

• Search for “Joe Monninger.” Note that the results include those for “Monninger, Joseph.” View record for A Barn In New England. Note comments and trackbacks.

• Search for “sociology of education.” Demonstrate faceted searching, how “educational sociology” emerges as a top subject. Refine search and show how the search and search limits can be modified.

• Search for “Harry Potter.” Note the Wikipedia content in the right column. View record for Sorcerer's Stone. Note “permalink” (a standard feature of WP) and “add to delicious” (a standard WP plugin) links in right column. Note the related items listed at bottom (also from a standard WP plugin), note how they include only Harry Potter titles. View Harry Potter crit title, note related items, note how they include only Harry Potter criticism titles.

• Search for “ambiant fndability” (intentionally misspelled). Note how it suggests a search for the correct spelling, even though “findability” is not a dictionary word (yet).

• Demonstrate the WPopac OpenSearch API in A9.

Scripted Demo(this slide did not appear in the presentation)

<< >>^

Why?• Large community of users and developers

• Built-in features: comments, indexable content, permalinks, RSS

• Rich, well documented plugin API

• Well understood theme/skinning architecture

<< >>^

Plea...

• Pave the cowpaths

• Good is better than best

• Involve (benefit from) non-library developers

• Embrace their standards

<< >>^