how did we end up here?

18
How did we end up here? Gary L. Strawn Northwestern University Library [email protected]

Upload: desma

Post on 21-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

How did we end up here?. Gary L. Strawn Northwestern University Library [email protected]. Same thing, from a different direction. Not: How do we go about this? Rather: How did this happen? Unfortunate biographical orientation. 1970s: Programming as it once was. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: How did we end up here?

How did we end up here?

Gary L. StrawnNorthwestern University Library

[email protected]

Page 2: How did we end up here?

Same thing, from a different direction

Not: How do we go about this?Rather: How did this happen?Unfortunate biographical orientation

Page 3: How did we end up here?

1970s: Programming as it once was

Library school class: PL/I on punch cards, on mainframe

First job: PL/I (on my own)Basics of programming (variables,

structure)

Page 4: How did we end up here?

1980s: Technological advances

IBM PC with 2 5-1/4" floppy drives (MS-DOS; program/data)

Built-in BASIC (start computer with no DOS)

Page 5: How did we end up here?

IBM dual-floppy PC

Courtesy Ruben de Rijcke

Page 6: How did we end up here?

Next library

Mentioned programming in interview"We need to do something about

acquisitions"Purchased a stand-alone PC, backup

system (VHS tape!)New programming language: dBase IIIA year later: acquisitions system

Page 7: How did we end up here?

IBM PC as OCLC terminal: opportunity

Save screen image as a file on floppy, then process

First: transfer bib data into acquisitions system

Second: convert authority records into authority and cross-reference cards

Third: create new MARC authority records, print more cards

Page 8: How did we end up here?

Skills acquired

Several programming languagesRelational database structure Intimate understanding of MARC

formatsProcessing of authority data

Page 9: How did we end up here?

Authority cards lead to next job

Authorities librarianCollaborate with ISDO (NOTIS)Pulled into ISDOEventually 1/2 and 1/2 (ISDO and

authorities)

Page 10: How did we end up here?

ISDO: Sink or swim

Learn IBM 360 assemblerFirst program: Batch corrections Indexing improvements, etc.

Page 11: How did we end up here?

Post-ISDO

Interact with NOTIS via terminal emulator; programming interface

Windows programmingLearn another language (VB)Authority record creationCataloger's toolkit

Page 12: How did we end up here?

Post-NOTIS

VoyagerLearn: Oracle, SQL, PL/SQL Interact with Voyager via ODBC and

(later) programming interfaceSpine labels, cataloger’s toolkit,

loaders (including authority loader), etc., etc.

Page 13: How did we end up here?

Recent things

Numerous XML flavorsMore languages: .NET family; Java

Page 14: How did we end up here?

Looking ahead

Next system: new ground rulesProbably web clients, not local clients Interfaces rather than direct access

[?]New environments and languagesRuby, Hydra, etc.

Page 15: How did we end up here?

What are the themes?

Change is constant, and acceleratingProgramming best done by people

who know the materialGrow in-house expertise

Page 16: How did we end up here?

What are the themes?

Details can be learnedTrade production for other valuable

thingsSupport staff in learning new stuffFormal training, self-instruction,

consultants; etc.

Page 17: How did we end up here?

What are the themes?

Best project: something that you’re interested in doing anyway

Page 18: How did we end up here?

Questions?