SlideShare a Scribd company logo
Lipstick on a Pig:
Integrated Library Systems
30 November 2010
Tip of the week: Communication
• Writing for your library colleagues is not like
writing academic papers.
• No required pagecounts, and no points for prolixity
• Nobody cares about your erudition. (Lit review only to make a
serious point, or to leverage peer pressure.)
• Get to the point. Fast.
• “Executive summary” for people who won’t read it all (which is
most of them!).
• Bullet points are good. Compound-complex sentences and ten-
dollar words are bad.
• Always ask:What is the purpose of this thing I
am writing? Who cares?
• Communicate? Persuade? Train?
• Upbeat matters. Even if you’re frustrated, tired, fed up.
Tool of the week: Creative
Commons
• Creators who license their creations for
reuse; no need to ask permission
• But observe any conditions on the license!
• Images: http://flickr.com/creativecommons/
• or Compfight: http://compfight.com/
• or Flickr Storm: http://zoo-m.com/flickr-storm
• Music: search for “podsafe music”
• Brilliant for decorating presentations and
podcasts
• Remember to give back!
Tool of the week: Online presence
• Yes, you need to worry about your egoGoogle.
• You also need to worry if you don’t have one.
• Are you missing a chance to stand out in a competitive field?
• Once you’re on the job market,THEY ALL HAVE MLS-ES.
• You’ll have to take the bad with the good... and
only you can decide what’s worth it. Consider:
• Professional network (assists, job leads, conference buddies)
• What fits your way of presenting yourself (blog, Flickr,YouTube,
Ravelry, FriendFeed, Facebook, LinkedIn, SlideShare)
• Whether and how to pull all of it together into a portfolio.
Weekly reflection
(for next week’s discussion)
• Google yourself. Could you find yourself?
Do you have Googlegangers?
• Any surprises, good or bad?
• Is this what you want a potential employer
knowing about you?
• If not, what do you plan to do about it?
• Are you satisfied with your own online
privacy?
Software development
models: why you care
• How your software was built affects:
• how much you pay for it, up-front and ongoing
• which chunk of budget those costs come from
• how much you can do with and to it
• how much it will cost to support and train people on it
• how much control you have over your data and how your
data are presented to your patrons
• how good it is
• There is no one right answer.There are only
tradeoffs, which you need to understand.
Building it yourself
• Some libraries deliberately and intentionally
develop their own software. Go them!
• Some libraries do it by accident!
• One bright tinkerer whomps something up.
• The library comes to depend on it.
• ... and then the tinkerer leaves. Oops.
• ... or the computing world changes such that the
whomped-up thing no longer works. Oops.
• Tinkerers are great. But make them document. And have
a plan for transitioning off the whomped-up thing!
Off-the-shelf software
• What you buy in the TechStore
• Made by for-profit companies
• Though small developers and shareware makers are still
out there!
• Certain expectations of performance,
stability, polish, documentation
• May vary somewhat depending on customer base
• May rely on proprietary file formats for
customer lock-in
• Pricing: usually “per seat” or “site licensed”
Vendor software
• Usually springs up in niches where off-the-shelf
software can’t sell enough seats
• ... e.g. ILS software for libraries! Also learning-management systems!
• You pay to run the software AND for a certain
level of customer service
• Installation help
• Employee training, user groups, conferences
• Technical support (up to and including vendor-run servers)
• You’ll still need local tech staff, often!
• Installing and customizing these things is a HASSLE.
• But there will be strict limits on what you can do.
Use the source, Luke!
• “Source code” = the instructions that
humans write for computers to follow
• “Compiled code” or “binary code” =
source code that has been munged to be
directly understandable by the computer
• Not interpretable by humans any more!
• This is the only form in which proprietary software is
distributed (usually), and why you can’t peek under its
hood.
• “Compiler,” “interpreter,” “virtual machine” all bits and
pieces of the source-code to compiled-code
transformation.
Open-source software
• The source code is open!
• You can (legally) download and install it without paying.
• You can (legally) read it.
• You can (legally) change it.
• You can (legally) resell it (sometimes with caveats).
• Developers “license” their code under one
of a number of open-source licenses
• Commonest: GNU General Public License (GPL), which
has a sting in its tail
• Also notable: BSD license, Artistic License
• OSI maintains a vetted list of open-source licenses.
Brief digression: open source,
open standard, open access
• Open source: refers to SOFTWARE
• Open standard: refers to RULES for
protocols, file formats, software specs, etc.
• “Reference implementation:” software that shows how
software that complies with a particular standard should
work
• Example:W3C’s Amaya browser
• Open access: refers to the SCHOLARLY
LITERATURE
I’m not a programmer.Why
should I care about the source?
• Do you benefit when other people hack on
the software?
• With open source, quite possibly yes.
• If there’s a good API, quite possibly yes.
• With API-less proprietary software, rarely and only indirectly.
• What happens when a software company goes
out of business? Or kills a product?
• Proprietary software: decay and obsolescence.
• Open-source software: new companies, forks, options.
• Security
• Security-through-obscurity doesn’t work. No software is
perfectly secure, but OSS has a good track record of fast
patches.
Should I use open-source or
proprietary software, Dorothea?
• It depends.There are tradeoffs.
• $$$ vs. staff time/expertise:“free as in kittens”
• Ease of use/installation vs. control
• Professional support vs. ad-hoc online communities
• You can’t always know what your experience will be.
• Some vendor support is horrible. Some is great. Some online
communities are horrible. Some are great.
• Some open-source projects move fast. Some don’t. Some vendors move
fast. Most don’t (most can’t!).
• Only you understand your library’s situation.
• ASK AROUND before you invest, either way.
The worst of OSS: DSpace
• Few developers (and until recently, all
volunteers), so change is slow.
• Arrogant developers, so change is out-of-
touch with actual user needs.
• Why did publicly-accessible statistics takeYEARS?
• This has gotten better of late. It’s still not perfect.
• Architecture deeply hostile to casual
hacking, so innovation is slow.
• APIs? What APIs? Plugins? Who needs plugins? And why
should we have a space to share code?
• Usability? This is open-source software! We
don’t need no stinkin’ usability!
The worst of vendor
software: ILSes
• Migration is a huge hassle, so vendors lock in
customers and have little further incentive to
serve them.
• Heinous hardware-price markup
• Totally opaque data models; few APIs; licenses that
forbid tinkering
• Horrendous customer support
• Stunningly slow to innovate (partly our fault!)
What’s an ILS?
• Integrated Library System
• THE system that handles library operations.
• “Modules”
• Acquisitions
• Cataloguing
• OPAC
• Circulation/patron management
• Also: serials, metasearch, e-resource managers (sometimes),
link resolvers... separately or bundled
• Underneath: heap big relational database!
State of the market
• Big consolidations in mid-decade
• Players: Endeavor (Voyager), Ex Libris, Sirsi/Dynix (Horizon)
• Up-and-coming open-source packages
• Koha: geared toward public libraries
• Evergreen: geared toward library consortia, is building code
for academic libraries (e.g. serials management)
• eXtensible Catalog Project: University of Rochester
• Some service innovation
• WorldCat Local
• LibraryThing for Libraries
• Typical ILS replacement cycle: 5 to 10 years
Lipsticking the pig
• Libraries turned to outside vendors, homegrown
solutions
• NCSU: adopted Endeca, who are a web-commerce firm
• UVa: Solr/Flare/Blacklight (ha ha ha)
• Scriblio,VuFind, etc.
• What were they looking for?
• USABILITY!
• Faceted searching/browsing
• Better associations among records (quasi-FRBRization)
• Better correlation between user language and controlled vocabularies
• Generally: making the data work harder!
More pieces: Link resolvers
and OpenURL
• You have a citation. How do you find out if the
library has the article among its e-resources?
• OpenURL: protocol for checking citation
information against a library’s list of vendor-
provided e-journals and article databases
• Pack citation info into a URL or a teeny XML document
• Link resolver: gizmo that takes in an OpenURL
and returns list of available copies.
• SFX (Ex Libris) current market leader
Still more pieces: e-resource
management
• You just bought a Big Deal. How do you
update holdings and URLs in your OPAC?
How do you update your link resolver?
• How do you keep track of who bought
what out of which fund? Or who to call
when something breaks? Or usage stats?
• Market leader: Serials Solutions
• Service (auto-holdings-updating), not just product.
• Open-source (though dependent on MS Access) entrant:
ERMes
Catalog vs.“resource discovery”
• What’s actually in an OPAC?
• Print books, maps, sheet music
• Title-level serials
• Maybe govdocs, theses/dissertations, collection records
for stuff in special collections
• What’s not?
• The rest of the world! Including digital collections, stuff on
the web, article-level access to journals, finding aids...
• The information world is bigger than it
used to be!
• So is the ILS/OPAC an INVENTORY tool, or a
DISCOVERY tool?
• And what is our inventory, really?
First-cut solution: Metasearch
• How many databases are you willing to
search? With all their different interfaces?
• Metasearch to the rescue! or something.
• Single search interface presented to the user.
• Sends user’s query to various databases; receives, processes
(deduping, relevance ranking), and presents the results.
• Some databases use search protocols like Z39.50 and SRU/
SRW. Others have to be screenscraped.
• Lousy solution.
• Slow, not always good at processing results, coverage not
always the best, search bells and whistles gone.
Next try: Building local
index for search
• Tricky to do!
• Which data sources can you legally build your index from?
• Of those, how many have an API? Or will you be stuck
screenscraping HTML?
• Or do you have to work with your link resolver?
• See also: Google Scholar
• Essentially this is what GS does.They make special
arrangements to crawl publisher sites, even behind
firewalls.
Now:“web-scale” discovery
• OPAC layers (or ILS replacements, or ILS add-
ins) that purport to offer one-stop shopping:
OPAC, digital collections, serials, etc.
• Serials Solutions: Summon
• WorldCat Local
• Ex Libris: Primo Central
• EBSCO: EBSCO Discovery Service (EDS)
• First question: is this a SEARCH TOOL or a
CONTENT DATABASE or both?
• Next question: coverage?
• PlayersVERY close-mouthed about serials coverage.
The future of MARC
• Bluntly: it doesn’t have one.
• As a file format, it’s LONG past its sell-by date.
• Does not fit into the mashup universe at all.
• Making it work with current-gen technology is a tremendous
resource drain.
• In hindsight, decisions made so that MARC could easily output
human-readable catalog cards are hurting us badly now that
catalog cards aren’t what we want any more.
• That said, we have a lot of data in it.
• If you become a cataloger, you will be involved in a mass data
migration. Have fun! (Believe me, I feel your pain.)
• Migration to what? Well, that’s the question.
• The answer is probably multiple. But RDA is part of the answer.
What is RDA?
• Resource Description and Access
• the next analogue to AACR2
• Does not assume MARC or ISBD underneath!
• Diane Hillmann, others actively working on linked-data/RDF
expressions.
• Claimed benefits
• Expand the universe of what is describable
• Spend less time on rules pilpul, punctuation, and other cruft
• Less emphasis on “record,” more on linkages
• Ability to make our records work with/for outside world
• FRBRization
Right, so what’s FRBR?
• Functional Requirements for Bibliographic
Records
• Relational data model for catalog records.
• Recognizes that not all parts of a bibliographic
record describe the same thing
• Author: of a “work”
• Page count: of an “edition”
• “FRBRizing” a catalog means drawing all those
relationship arrows between records, and then
doing something with them for patrons.
• We can do this mechanically. Sort of. Some of it.
Next problem:Who owns
our records?
• OCLC controls union catalog in the US.
• But OCLC didn’t author most of the records!
• Huge, ongoing flap about who can use/remix
those records, with or without permission.
• Open-records initiatives springing up
• Open Library
• Michigan: http://blog.okfn.org/2010/11/29/open-
bibliographic-data-how-should-the-ecosystem-work/
• To be clear: legal restrictions on reuse and
mashups damage librarianship’s presence
online.We can’t afford not to settle this.
Last problem: How does
our data fit into the Web?
• This is not entirely a catalog problem.
• What about our digitized collections? Born-digital
holdings? Finding aids? Usage data? Authority data?
• What are our APIs?
• To what extent do we NEED local catalogs?
• Uncomfortable but necessary question! Do we need to
reinvent Google? If so, how do we exchange records for
stuff that isn’t in our ILS?
• Are we overinvested in the ILS?
• How do we facilitate appropriate reuse of
our data? Do we/can we bar inappropriate
reuse?

More Related Content

KEY
Write a better FM
Rich Bowen
 
KEY
Write A Better FM - Ohio Linux 2011
Rich Bowen
 
PDF
2005 10 20 IVT ELN Cost
Simon Coles
 
PPTX
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Cefalo
 
PDF
Tips to Kick-start your Software Engineering Career
Ferdous Mahmud Shaon
 
PPTX
NCompass Live: Tech Talk with Michael Sauers: Building your own ILS from scratch
Nebraska Library Commission
 
PPTX
Comm 1130 technical_communication_march2012-alcock
Melanie Parlette-Stewart
 
PPTX
Ebook bootcamp
digitalbindery
 
Write a better FM
Rich Bowen
 
Write A Better FM - Ohio Linux 2011
Rich Bowen
 
2005 10 20 IVT ELN Cost
Simon Coles
 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Cefalo
 
Tips to Kick-start your Software Engineering Career
Ferdous Mahmud Shaon
 
NCompass Live: Tech Talk with Michael Sauers: Building your own ILS from scratch
Nebraska Library Commission
 
Comm 1130 technical_communication_march2012-alcock
Melanie Parlette-Stewart
 
Ebook bootcamp
digitalbindery
 

What's hot (11)

PPTX
Prototyping Accessibility - WordCamp Europe 2018
Adrian Roselli
 
PPTX
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
jazoon13
 
PPTX
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Gustavo Lucardi, Truste...
TAUS - The Language Data Network
 
PPTX
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
PPTX
Digital Publishing PDXDMC
digitalbindery
 
PPTX
How to get started in Open Source!
Pradeep Singh
 
PPTX
Selfish Accessibility — WordCamp Europe 2017
Adrian Roselli
 
PDF
Apache contribution-bar camp-colombo
Sagara Gunathunga
 
PPTX
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
Adrian Roselli
 
PDF
Accessible Design WordCamp Europe 2018 in Belgrad
Maja Benke
 
PPTX
Prototyping Accessibility: Booster 2019
Adrian Roselli
 
Prototyping Accessibility - WordCamp Europe 2018
Adrian Roselli
 
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
jazoon13
 
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Gustavo Lucardi, Truste...
TAUS - The Language Data Network
 
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
Digital Publishing PDXDMC
digitalbindery
 
How to get started in Open Source!
Pradeep Singh
 
Selfish Accessibility — WordCamp Europe 2017
Adrian Roselli
 
Apache contribution-bar camp-colombo
Sagara Gunathunga
 
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
Adrian Roselli
 
Accessible Design WordCamp Europe 2018 in Belgrad
Maja Benke
 
Prototyping Accessibility: Booster 2019
Adrian Roselli
 
Ad

Similar to Lipstick on a Pig: Integrated Library Systems (20)

PPT
The Economies of Scaling Software
Abdelmonaim Remani
 
PPT
The economies of scaling software - Abdel Remani
jaxconf
 
ODP
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
gagravarr
 
PDF
But we're already open source! Why would I want to bring my code to Apache?
gagravarr
 
KEY
What is open source?
Ahmet Bulut
 
PPTX
Geek out : Adding Coding Skills to Your Professional Repertoire
Bohyun Kim
 
PDF
Oss and libraries enabling arabic libraries and creating opportunities
Massoud AlShareef
 
PDF
Metadata
Dorothea Salo
 
PDF
Apache: Code, Community and Open Source
OPNFV
 
PPT
“Mobile Choices” and Library Anywhere (CILIP)
Tim Spalding
 
PDF
Open Source & Libraries
Nicole C. Engard
 
PPTX
OA in the Library Collection: The Challenge of Identifying and Managing Open ...
NASIG
 
PDF
Wp 3hr-course
Rich Webster
 
PDF
IT Systems for Knowledge Management used in Software Engineering (2010)
Peter Kofler
 
PPTX
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
Philippine Association of Academic/Research Librarians
 
PPTX
Putting Kafka Into Overdrive
Todd Palino
 
PDF
Créer une communauté open source: pourquoi ? comment ?
Stefane Fermigier
 
PPTX
Wa mw 2013
Nina McHale
 
PPTX
Challenges and opportunities in library discovery services gen
robin fay
 
PDF
Preservation and institutional repositories for the digital arts and humanities
Dorothea Salo
 
The Economies of Scaling Software
Abdelmonaim Remani
 
The economies of scaling software - Abdel Remani
jaxconf
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
gagravarr
 
But we're already open source! Why would I want to bring my code to Apache?
gagravarr
 
What is open source?
Ahmet Bulut
 
Geek out : Adding Coding Skills to Your Professional Repertoire
Bohyun Kim
 
Oss and libraries enabling arabic libraries and creating opportunities
Massoud AlShareef
 
Metadata
Dorothea Salo
 
Apache: Code, Community and Open Source
OPNFV
 
“Mobile Choices” and Library Anywhere (CILIP)
Tim Spalding
 
Open Source & Libraries
Nicole C. Engard
 
OA in the Library Collection: The Challenge of Identifying and Managing Open ...
NASIG
 
Wp 3hr-course
Rich Webster
 
IT Systems for Knowledge Management used in Software Engineering (2010)
Peter Kofler
 
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
Philippine Association of Academic/Research Librarians
 
Putting Kafka Into Overdrive
Todd Palino
 
Créer une communauté open source: pourquoi ? comment ?
Stefane Fermigier
 
Wa mw 2013
Nina McHale
 
Challenges and opportunities in library discovery services gen
robin fay
 
Preservation and institutional repositories for the digital arts and humanities
Dorothea Salo
 
Ad

More from Dorothea Salo (20)

PDF
Soylent Semantic Web Is People! (with notes)
Dorothea Salo
 
PDF
Soylent SemanticWeb Is People!
Dorothea Salo
 
PDF
Encryption
Dorothea Salo
 
PDF
Privacy and libraries
Dorothea Salo
 
PDF
Paying for it
Dorothea Salo
 
PDF
Risk management and auditing
Dorothea Salo
 
PDF
The Canonically Bad (Digital) Humanities Proposal (and how to avoid it)
Dorothea Salo
 
PDF
Is this BIG DATA which I see before me?
Dorothea Salo
 
PDF
MARC and BIBFRAME; Linking libraries and archives
Dorothea Salo
 
PDF
Library Linked Data
Dorothea Salo
 
PDF
FRBR and RDA
Dorothea Salo
 
PDF
Research Data and Scholarly Communication
Dorothea Salo
 
PDF
Research Data and Scholarly Communication (with notes)
Dorothea Salo
 
PDF
Manufacturing Serendipity
Dorothea Salo
 
PDF
What We Organize
Dorothea Salo
 
PDF
Occupy Copyright!
Dorothea Salo
 
PDF
RDF, RDA, and other TLAs
Dorothea Salo
 
PDF
I own copyright, so I pwn you!
Dorothea Salo
 
PDF
Librarians love data!
Dorothea Salo
 
PDF
Taming the Monster: Digital Preservation Planning and Implementation Tools
Dorothea Salo
 
Soylent Semantic Web Is People! (with notes)
Dorothea Salo
 
Soylent SemanticWeb Is People!
Dorothea Salo
 
Encryption
Dorothea Salo
 
Privacy and libraries
Dorothea Salo
 
Paying for it
Dorothea Salo
 
Risk management and auditing
Dorothea Salo
 
The Canonically Bad (Digital) Humanities Proposal (and how to avoid it)
Dorothea Salo
 
Is this BIG DATA which I see before me?
Dorothea Salo
 
MARC and BIBFRAME; Linking libraries and archives
Dorothea Salo
 
Library Linked Data
Dorothea Salo
 
FRBR and RDA
Dorothea Salo
 
Research Data and Scholarly Communication
Dorothea Salo
 
Research Data and Scholarly Communication (with notes)
Dorothea Salo
 
Manufacturing Serendipity
Dorothea Salo
 
What We Organize
Dorothea Salo
 
Occupy Copyright!
Dorothea Salo
 
RDF, RDA, and other TLAs
Dorothea Salo
 
I own copyright, so I pwn you!
Dorothea Salo
 
Librarians love data!
Dorothea Salo
 
Taming the Monster: Digital Preservation Planning and Implementation Tools
Dorothea Salo
 

Recently uploaded (20)

PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
How to Apply for a Job From Odoo 18 Website
Celine George
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PPTX
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Basics and rules of probability with real-life uses
ravatkaran694
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
How to Apply for a Job From Odoo 18 Website
Celine George
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 

Lipstick on a Pig: Integrated Library Systems

  • 1. Lipstick on a Pig: Integrated Library Systems 30 November 2010
  • 2. Tip of the week: Communication • Writing for your library colleagues is not like writing academic papers. • No required pagecounts, and no points for prolixity • Nobody cares about your erudition. (Lit review only to make a serious point, or to leverage peer pressure.) • Get to the point. Fast. • “Executive summary” for people who won’t read it all (which is most of them!). • Bullet points are good. Compound-complex sentences and ten- dollar words are bad. • Always ask:What is the purpose of this thing I am writing? Who cares? • Communicate? Persuade? Train? • Upbeat matters. Even if you’re frustrated, tired, fed up.
  • 3. Tool of the week: Creative Commons • Creators who license their creations for reuse; no need to ask permission • But observe any conditions on the license! • Images: http://flickr.com/creativecommons/ • or Compfight: http://compfight.com/ • or Flickr Storm: http://zoo-m.com/flickr-storm • Music: search for “podsafe music” • Brilliant for decorating presentations and podcasts • Remember to give back!
  • 4. Tool of the week: Online presence • Yes, you need to worry about your egoGoogle. • You also need to worry if you don’t have one. • Are you missing a chance to stand out in a competitive field? • Once you’re on the job market,THEY ALL HAVE MLS-ES. • You’ll have to take the bad with the good... and only you can decide what’s worth it. Consider: • Professional network (assists, job leads, conference buddies) • What fits your way of presenting yourself (blog, Flickr,YouTube, Ravelry, FriendFeed, Facebook, LinkedIn, SlideShare) • Whether and how to pull all of it together into a portfolio.
  • 5. Weekly reflection (for next week’s discussion) • Google yourself. Could you find yourself? Do you have Googlegangers? • Any surprises, good or bad? • Is this what you want a potential employer knowing about you? • If not, what do you plan to do about it? • Are you satisfied with your own online privacy?
  • 6. Software development models: why you care • How your software was built affects: • how much you pay for it, up-front and ongoing • which chunk of budget those costs come from • how much you can do with and to it • how much it will cost to support and train people on it • how much control you have over your data and how your data are presented to your patrons • how good it is • There is no one right answer.There are only tradeoffs, which you need to understand.
  • 7. Building it yourself • Some libraries deliberately and intentionally develop their own software. Go them! • Some libraries do it by accident! • One bright tinkerer whomps something up. • The library comes to depend on it. • ... and then the tinkerer leaves. Oops. • ... or the computing world changes such that the whomped-up thing no longer works. Oops. • Tinkerers are great. But make them document. And have a plan for transitioning off the whomped-up thing!
  • 8. Off-the-shelf software • What you buy in the TechStore • Made by for-profit companies • Though small developers and shareware makers are still out there! • Certain expectations of performance, stability, polish, documentation • May vary somewhat depending on customer base • May rely on proprietary file formats for customer lock-in • Pricing: usually “per seat” or “site licensed”
  • 9. Vendor software • Usually springs up in niches where off-the-shelf software can’t sell enough seats • ... e.g. ILS software for libraries! Also learning-management systems! • You pay to run the software AND for a certain level of customer service • Installation help • Employee training, user groups, conferences • Technical support (up to and including vendor-run servers) • You’ll still need local tech staff, often! • Installing and customizing these things is a HASSLE. • But there will be strict limits on what you can do.
  • 10. Use the source, Luke! • “Source code” = the instructions that humans write for computers to follow • “Compiled code” or “binary code” = source code that has been munged to be directly understandable by the computer • Not interpretable by humans any more! • This is the only form in which proprietary software is distributed (usually), and why you can’t peek under its hood. • “Compiler,” “interpreter,” “virtual machine” all bits and pieces of the source-code to compiled-code transformation.
  • 11. Open-source software • The source code is open! • You can (legally) download and install it without paying. • You can (legally) read it. • You can (legally) change it. • You can (legally) resell it (sometimes with caveats). • Developers “license” their code under one of a number of open-source licenses • Commonest: GNU General Public License (GPL), which has a sting in its tail • Also notable: BSD license, Artistic License • OSI maintains a vetted list of open-source licenses.
  • 12. Brief digression: open source, open standard, open access • Open source: refers to SOFTWARE • Open standard: refers to RULES for protocols, file formats, software specs, etc. • “Reference implementation:” software that shows how software that complies with a particular standard should work • Example:W3C’s Amaya browser • Open access: refers to the SCHOLARLY LITERATURE
  • 13. I’m not a programmer.Why should I care about the source? • Do you benefit when other people hack on the software? • With open source, quite possibly yes. • If there’s a good API, quite possibly yes. • With API-less proprietary software, rarely and only indirectly. • What happens when a software company goes out of business? Or kills a product? • Proprietary software: decay and obsolescence. • Open-source software: new companies, forks, options. • Security • Security-through-obscurity doesn’t work. No software is perfectly secure, but OSS has a good track record of fast patches.
  • 14. Should I use open-source or proprietary software, Dorothea? • It depends.There are tradeoffs. • $$$ vs. staff time/expertise:“free as in kittens” • Ease of use/installation vs. control • Professional support vs. ad-hoc online communities • You can’t always know what your experience will be. • Some vendor support is horrible. Some is great. Some online communities are horrible. Some are great. • Some open-source projects move fast. Some don’t. Some vendors move fast. Most don’t (most can’t!). • Only you understand your library’s situation. • ASK AROUND before you invest, either way.
  • 15. The worst of OSS: DSpace • Few developers (and until recently, all volunteers), so change is slow. • Arrogant developers, so change is out-of- touch with actual user needs. • Why did publicly-accessible statistics takeYEARS? • This has gotten better of late. It’s still not perfect. • Architecture deeply hostile to casual hacking, so innovation is slow. • APIs? What APIs? Plugins? Who needs plugins? And why should we have a space to share code? • Usability? This is open-source software! We don’t need no stinkin’ usability!
  • 16. The worst of vendor software: ILSes • Migration is a huge hassle, so vendors lock in customers and have little further incentive to serve them. • Heinous hardware-price markup • Totally opaque data models; few APIs; licenses that forbid tinkering • Horrendous customer support • Stunningly slow to innovate (partly our fault!)
  • 17. What’s an ILS? • Integrated Library System • THE system that handles library operations. • “Modules” • Acquisitions • Cataloguing • OPAC • Circulation/patron management • Also: serials, metasearch, e-resource managers (sometimes), link resolvers... separately or bundled • Underneath: heap big relational database!
  • 18. State of the market • Big consolidations in mid-decade • Players: Endeavor (Voyager), Ex Libris, Sirsi/Dynix (Horizon) • Up-and-coming open-source packages • Koha: geared toward public libraries • Evergreen: geared toward library consortia, is building code for academic libraries (e.g. serials management) • eXtensible Catalog Project: University of Rochester • Some service innovation • WorldCat Local • LibraryThing for Libraries • Typical ILS replacement cycle: 5 to 10 years
  • 19. Lipsticking the pig • Libraries turned to outside vendors, homegrown solutions • NCSU: adopted Endeca, who are a web-commerce firm • UVa: Solr/Flare/Blacklight (ha ha ha) • Scriblio,VuFind, etc. • What were they looking for? • USABILITY! • Faceted searching/browsing • Better associations among records (quasi-FRBRization) • Better correlation between user language and controlled vocabularies • Generally: making the data work harder!
  • 20. More pieces: Link resolvers and OpenURL • You have a citation. How do you find out if the library has the article among its e-resources? • OpenURL: protocol for checking citation information against a library’s list of vendor- provided e-journals and article databases • Pack citation info into a URL or a teeny XML document • Link resolver: gizmo that takes in an OpenURL and returns list of available copies. • SFX (Ex Libris) current market leader
  • 21. Still more pieces: e-resource management • You just bought a Big Deal. How do you update holdings and URLs in your OPAC? How do you update your link resolver? • How do you keep track of who bought what out of which fund? Or who to call when something breaks? Or usage stats? • Market leader: Serials Solutions • Service (auto-holdings-updating), not just product. • Open-source (though dependent on MS Access) entrant: ERMes
  • 22. Catalog vs.“resource discovery” • What’s actually in an OPAC? • Print books, maps, sheet music • Title-level serials • Maybe govdocs, theses/dissertations, collection records for stuff in special collections • What’s not? • The rest of the world! Including digital collections, stuff on the web, article-level access to journals, finding aids... • The information world is bigger than it used to be! • So is the ILS/OPAC an INVENTORY tool, or a DISCOVERY tool? • And what is our inventory, really?
  • 23. First-cut solution: Metasearch • How many databases are you willing to search? With all their different interfaces? • Metasearch to the rescue! or something. • Single search interface presented to the user. • Sends user’s query to various databases; receives, processes (deduping, relevance ranking), and presents the results. • Some databases use search protocols like Z39.50 and SRU/ SRW. Others have to be screenscraped. • Lousy solution. • Slow, not always good at processing results, coverage not always the best, search bells and whistles gone.
  • 24. Next try: Building local index for search • Tricky to do! • Which data sources can you legally build your index from? • Of those, how many have an API? Or will you be stuck screenscraping HTML? • Or do you have to work with your link resolver? • See also: Google Scholar • Essentially this is what GS does.They make special arrangements to crawl publisher sites, even behind firewalls.
  • 25. Now:“web-scale” discovery • OPAC layers (or ILS replacements, or ILS add- ins) that purport to offer one-stop shopping: OPAC, digital collections, serials, etc. • Serials Solutions: Summon • WorldCat Local • Ex Libris: Primo Central • EBSCO: EBSCO Discovery Service (EDS) • First question: is this a SEARCH TOOL or a CONTENT DATABASE or both? • Next question: coverage? • PlayersVERY close-mouthed about serials coverage.
  • 26. The future of MARC • Bluntly: it doesn’t have one. • As a file format, it’s LONG past its sell-by date. • Does not fit into the mashup universe at all. • Making it work with current-gen technology is a tremendous resource drain. • In hindsight, decisions made so that MARC could easily output human-readable catalog cards are hurting us badly now that catalog cards aren’t what we want any more. • That said, we have a lot of data in it. • If you become a cataloger, you will be involved in a mass data migration. Have fun! (Believe me, I feel your pain.) • Migration to what? Well, that’s the question. • The answer is probably multiple. But RDA is part of the answer.
  • 27. What is RDA? • Resource Description and Access • the next analogue to AACR2 • Does not assume MARC or ISBD underneath! • Diane Hillmann, others actively working on linked-data/RDF expressions. • Claimed benefits • Expand the universe of what is describable • Spend less time on rules pilpul, punctuation, and other cruft • Less emphasis on “record,” more on linkages • Ability to make our records work with/for outside world • FRBRization
  • 28. Right, so what’s FRBR? • Functional Requirements for Bibliographic Records • Relational data model for catalog records. • Recognizes that not all parts of a bibliographic record describe the same thing • Author: of a “work” • Page count: of an “edition” • “FRBRizing” a catalog means drawing all those relationship arrows between records, and then doing something with them for patrons. • We can do this mechanically. Sort of. Some of it.
  • 29. Next problem:Who owns our records? • OCLC controls union catalog in the US. • But OCLC didn’t author most of the records! • Huge, ongoing flap about who can use/remix those records, with or without permission. • Open-records initiatives springing up • Open Library • Michigan: http://blog.okfn.org/2010/11/29/open- bibliographic-data-how-should-the-ecosystem-work/ • To be clear: legal restrictions on reuse and mashups damage librarianship’s presence online.We can’t afford not to settle this.
  • 30. Last problem: How does our data fit into the Web? • This is not entirely a catalog problem. • What about our digitized collections? Born-digital holdings? Finding aids? Usage data? Authority data? • What are our APIs? • To what extent do we NEED local catalogs? • Uncomfortable but necessary question! Do we need to reinvent Google? If so, how do we exchange records for stuff that isn’t in our ILS? • Are we overinvested in the ILS? • How do we facilitate appropriate reuse of our data? Do we/can we bar inappropriate reuse?