SlideShare a Scribd company logo
1 of 19
Download to read offline
<< >>^
What Blog Apps Can
Teach Us About Library
Software Architecture
February 17, 2006
Casey Bisson
online now at
http://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”
<< >>^
Consider...
SRW/SRU OpenSearch Amazon API
?
365
public
targets
140,000
registered
developers
example
<< >>^
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...
<< >>^
So...
Is this the segue
to WPopac?
<< >>^
• 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
<< >>^
<< >>^
Questions?
cbisson@plymouth.edu
http://MaisonBisson.com/

More Related Content

Viewers also liked

פורום סמנכלי משא מצגת פתיחה
פורום סמנכלי משא מצגת פתיחהפורום סמנכלי משא מצגת פתיחה
פורום סמנכלי משא מצגת פתיחה
VPHR
 
Comparing Performance of Decision Diagrams vs. Case Retrieval Nets
Comparing Performance of Decision Diagrams vs. Case Retrieval NetsComparing Performance of Decision Diagrams vs. Case Retrieval Nets
Comparing Performance of Decision Diagrams vs. Case Retrieval Nets
University of Hildesheim, Germany
 
Ooyala Video Index Report -2011-Q4
Ooyala Video Index Report -2011-Q4Ooyala Video Index Report -2011-Q4
Ooyala Video Index Report -2011-Q4
IAB México
 
Create ultimate-facebook-page-60-mins
Create ultimate-facebook-page-60-minsCreate ultimate-facebook-page-60-mins
Create ultimate-facebook-page-60-mins
BWEST Interactive
 
emotikon - english - french
emotikon - english - frenchemotikon - english - french
emotikon - english - french
adosteatroa
 
How togetstartedinmobilehandbook
How togetstartedinmobilehandbookHow togetstartedinmobilehandbook
How togetstartedinmobilehandbook
IAB México
 
Marion Hughes Resume 3 11 2011
Marion Hughes Resume 3 11 2011Marion Hughes Resume 3 11 2011
Marion Hughes Resume 3 11 2011
Marion Roger
 

Viewers also liked (20)

The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)
 
7 characteristics of container-native infrastructure, Docker Zurich 2015-09-08
7 characteristics of container-native infrastructure, Docker Zurich 2015-09-087 characteristics of container-native infrastructure, Docker Zurich 2015-09-08
7 characteristics of container-native infrastructure, Docker Zurich 2015-09-08
 
Triton + Docker, July 2015
Triton + Docker, July 2015Triton + Docker, July 2015
Triton + Docker, July 2015
 
פורום סמנכלי משא מצגת פתיחה
פורום סמנכלי משא מצגת פתיחהפורום סמנכלי משא מצגת פתיחה
פורום סמנכלי משא מצגת פתיחה
 
Comparing Performance of Decision Diagrams vs. Case Retrieval Nets
Comparing Performance of Decision Diagrams vs. Case Retrieval NetsComparing Performance of Decision Diagrams vs. Case Retrieval Nets
Comparing Performance of Decision Diagrams vs. Case Retrieval Nets
 
Ur-Energy September 2015 Corporate Presentation
Ur-Energy September 2015 Corporate PresentationUr-Energy September 2015 Corporate Presentation
Ur-Energy September 2015 Corporate Presentation
 
All Possible Worlds iab mx_public
All Possible Worlds  iab mx_publicAll Possible Worlds  iab mx_public
All Possible Worlds iab mx_public
 
2012 12 digital leaders exec briefing 2
2012 12 digital leaders exec briefing 22012 12 digital leaders exec briefing 2
2012 12 digital leaders exec briefing 2
 
2010 Contemporary Casegoods Specification
2010 Contemporary Casegoods Specification2010 Contemporary Casegoods Specification
2010 Contemporary Casegoods Specification
 
Ooyala Video Index Report -2011-Q4
Ooyala Video Index Report -2011-Q4Ooyala Video Index Report -2011-Q4
Ooyala Video Index Report -2011-Q4
 
Create ultimate-facebook-page-60-mins
Create ultimate-facebook-page-60-minsCreate ultimate-facebook-page-60-mins
Create ultimate-facebook-page-60-mins
 
emotikon - english - french
emotikon - english - frenchemotikon - english - french
emotikon - english - french
 
Presentación de Simon Birkenhead
Presentación de Simon BirkenheadPresentación de Simon Birkenhead
Presentación de Simon Birkenhead
 
August 2011 Ur-Energy Corporate Presentation
August 2011 Ur-Energy Corporate PresentationAugust 2011 Ur-Energy Corporate Presentation
August 2011 Ur-Energy Corporate Presentation
 
How togetstartedinmobilehandbook
How togetstartedinmobilehandbookHow togetstartedinmobilehandbook
How togetstartedinmobilehandbook
 
Accenture Social Media PoV - 55m conversations in 55 days
Accenture Social Media PoV - 55m conversations in 55 days Accenture Social Media PoV - 55m conversations in 55 days
Accenture Social Media PoV - 55m conversations in 55 days
 
Ur-Energy December 2012 Presentation
Ur-Energy December 2012 PresentationUr-Energy December 2012 Presentation
Ur-Energy December 2012 Presentation
 
Ifm e presentation
Ifm e presentationIfm e presentation
Ifm e presentation
 
Marion Hughes Resume 3 11 2011
Marion Hughes Resume 3 11 2011Marion Hughes Resume 3 11 2011
Marion Hughes Resume 3 11 2011
 
Internship presentation on Feb 22
Internship presentation on Feb 22Internship presentation on Feb 22
Internship presentation on Feb 22
 

Similar to code4lib 2006-02-17

4 x backlink bomb
4 x backlink bomb4 x backlink bomb
4 x backlink bomb
asumerall
 
Harnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIsHarnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIs
ALATechSource
 
Wikimedia-Architecture-More-With-Less
Wikimedia-Architecture-More-With-LessWikimedia-Architecture-More-With-Less
Wikimedia-Architecture-More-With-Less
Asher Feldman
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
Justin Smestad
 

Similar to code4lib 2006-02-17 (20)

Evaluating Drupal for the Enterprise
Evaluating Drupal for the EnterpriseEvaluating Drupal for the Enterprise
Evaluating Drupal for the Enterprise
 
Corporate blogging
Corporate bloggingCorporate blogging
Corporate blogging
 
4 x backlink bomb
4 x backlink bomb4 x backlink bomb
4 x backlink bomb
 
Zen and the Art of WSD Maintenance
Zen and the Art of WSD MaintenanceZen and the Art of WSD Maintenance
Zen and the Art of WSD Maintenance
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
 
Building APIs in an easy way using API Platform
Building APIs in an easy way using API PlatformBuilding APIs in an easy way using API Platform
Building APIs in an easy way using API Platform
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIs
 
Beautiful REST and JSON APIs - Les Hazlewood
Beautiful REST and JSON APIs - Les HazlewoodBeautiful REST and JSON APIs - Les Hazlewood
Beautiful REST and JSON APIs - Les Hazlewood
 
Harnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIsHarnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIs
 
LASUG Insite Plus Sitecore Connector
LASUG Insite Plus Sitecore ConnectorLASUG Insite Plus Sitecore Connector
LASUG Insite Plus Sitecore Connector
 
Plone for Education: Bibliographies
Plone for Education: BibliographiesPlone for Education: Bibliographies
Plone for Education: Bibliographies
 
Scaling with swagger
Scaling with swaggerScaling with swagger
Scaling with swagger
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Wikimedia-Architecture-More-With-Less
Wikimedia-Architecture-More-With-LessWikimedia-Architecture-More-With-Less
Wikimedia-Architecture-More-With-Less
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDM
 
Alfresco content model
Alfresco content modelAlfresco content model
Alfresco content model
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
"Easy and scalable serverless backend for your next mobile or web app", Arman...
"Easy and scalable serverless backend for your next mobile or web app", Arman..."Easy and scalable serverless backend for your next mobile or web app", Arman...
"Easy and scalable serverless backend for your next mobile or web app", Arman...
 
Workshop "Building Modern Web Applications with Firebase (and Angular)", Arm...
Workshop "Building Modern Web Applications with Firebase (and Angular)",  Arm...Workshop "Building Modern Web Applications with Firebase (and Angular)",  Arm...
Workshop "Building Modern Web Applications with Firebase (and Angular)", Arm...
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 

code4lib 2006-02-17

  • 1. << >>^ What Blog Apps Can Teach Us About Library Software Architecture February 17, 2006 Casey Bisson online now at http://MaisonBisson.com
  • 4. << >>^ Horizontal = Good Vertical = Bad
  • 5. << >>^ Good Climate + Critical Mass = Best Opportunity For Tech Progress
  • 6. << >>^ 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
  • 9. << >>^ Consider... SRW/SRU OpenSearch Amazon API ? 365 public targets 140,000 registered developers example
  • 10. << >>^ How Standards Develop In... Libraries The Blog World Constant pursuit of the “ideal” Codified by practice Enforced by standards bodies Enforced by the market
  • 13. << >>^ Comment Systems • Security • User management • Administratrion/ management/moderation • Spam, spam, spam They’re easy, just a textarea, right? Well, there are some challenges...
  • 14. << >>^ So... Is this the segue to WPopac?
  • 15. << >>^ • 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)
  • 16. << >>^ 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
  • 17. << >>^ Plea... • Pave the cowpaths • Good is better than best • Involve (benefit from) non-library developers • Embrace their standards