OPAC
OPACは以下に示すような世代が存在するとされている。こうした世代区分は第一世代から第三世代の3つに区分したチャールズ・ヒルドレスの世代区分が知られている。
ゼロ世代のOPACは、ただ単にカード目録の作成をコンピュータが補助するだけのものである。結局のところ、出力はカード、あるいは、一覧を印刷しただけのリストに終始しており、コンピュータの利用はデータの処理の簡便化に終始していた。
第一世代のOPACになると、書名や著者名の完全一致による検索が出来るようになった。初心者の操作をアシストするヘルプなどの機能は実装されず、館内業務での利用が試みられた。一方で、利用者に対する一応の図書館奉仕として「利用者開放端末」として利用させていた。ただし、この頃のOPACは必ずしも一般利用者を対象とはしておらず、利用者には不要な情報の表示などの欠点もあった。後期になると書誌ユーティリティの活用が進められる。
第二世代では、通信技術を図書館でも利用しようとする気運が高まり、個々の図書館の枠を超えたネットワークが構築される。部分一致による検索が導入され、検索結果の並べ替えや初心者向けのヘルプ機能が搭載されるようになる。
第三世代になると、貸出記録などの情報もOPACで一括管理し始める。インターネットへの接続により、今まで以上に広い利用がなされる。