カーリルでは、業務向け超高速横断検索API「Unitrad API」のリリース以降、検索インターフェースの汎用化とオープンソース化に取り組んできました。「Unitrad UI」は、従来それぞれの図書館の運用にあわせてカスタマイズされていた横断検索インターフェースの機能を吸収し汎用的に展開することを目指すとともに、カスタマイズの自由も提供します。現在のところ、カーリルが提供する「Unitrad API」にのみ対応していますが、今後は「OpenSearch」などさらに汎用的なAPIプロトコルへの対応も予定しています。これにより、横断検索のみならず蔵書検索の汎用的なインターフェースのベースとして活用できるようになります。
データとユーザーインターフェースの完全分離を実現することにより、絞り込みやソートなどの多くの機能はフロントエンドのブラウザで動作します。フロントエンドのブラウザはすでに十分に高速であるため、従来の方式と比べて圧倒的な高速化を実現しました。バックエンドシステムはAPIの実装のみでよくなるため、システムの開発工数とサーバー負荷も大幅に削減されます。このようなアーキテクチャは今後、図書館の蔵書検索システムにかかる開発コストと運用コストの双方を大幅に改善します。
このプロジェクトの成果は企業が図書館システムなどに組み込んで販売することもできるMITライセンスで提供されます。
現在は、プレビュー版として「ありのまま」提供されており、ドキュメントは不足していますが、多くのユーザーにご活用いただけるようドキュメントを充実していく予定です。
このプロジェクトの成果物はすでに京都府立図書館や県立長野図書館のほか、多くの図書館で実運用されています。
Githubの公開リポジトリ
https://github.com/CALIL/unitrad-ui
なお、11月9日に図書館総合展においてフォーラムを開催します。是非ご来場ください!