Success Story - KAIST 'iLibrary'
From Argonet
성공사례 - iLibrary (개인화전자도서관서비스)
- 서비스 필요성
- 연구학술 서비스 분야에서도 이용자에게 엄청난 양의 정보를 제공하는 각종 포털서비스, 검색엔진이 정보 이용 환경을 주도하고 있음
- 이러한 환경은 정보 검색의 범위와 정보량에 있어서는 비약적인 발전을 이루었지만, 이용자 개인이 자신에 맞는 꼭 필요한 자료를 찾기는 더욱 어려운 환경이 됨
- 따라서 이용자는 모든 사람에게 동일한 정보, 정보검색 환경을 제공하는 환경보다는, 자신에게 맞는 정보를 자신에게 최적화된 환경에서 검색하고 서비스 받을 수 있는 개인화된 정보 환경을 필요로 하고 있음
- 서비스 기대효과
- 이용자에게 동일한 환경에서 서비스하던 기존 전자도서관서비스에서 벗어나, 개별 이용자 중심의 개인화 전자도서관서비스 구축 제공을 통해 연구학술정보서비스 수준을 획기적으로 향상시킴
- 도서관 목록 검색 중심의 서비스를 탈피하여, 다양한 외부 정보원을 포함한 개인 정보저장소(My Shelf) 중심의 정보 활용 전주기에 걸친 지원을 통해 연구 효율성 향상
- 서비스 주요 페이지
- 서비스 메인 페이지
- 이용자 개인별 UI 구성 가능
- RSS 등을 통한 최신 정보 유지
- 위젯별 메인페이지 별도 존재
- 위젯별 환경설정 가능
- 위젯 드래그앤드랍 가능으로 손쉬운 UI 구성
- Search 페이지
- 개인의 관심분야 또는 전공분야로 필터링하여 개인화된 검색 가능
- 개인 관심분야에 알맞은 관련 추천정보 제공
- Google, Yahoo, NDSL 등 외부자원과 기관 내부자원의 통합
- 개인저장소인 'MyShelf'와 연계
- My Shelf 페이지
- 개인이 소장하고 있는, 저작한, 관심있는 자료들에 대한 저장 및 관리
- 검색 기능 연계, Bookmarklet 등을 통한 아이템의 손쉬운 추가 가능
- 'Open Library'에 공개함으로서 내부 구성원들과 공유 가능
- RSS 페이지
- 개인별 RSS 관리 가능
- 분야별 주요 Journal의 RSS 주소 default 제공
- My AtoZ List 페이지
- 주로 열람하는 개인 관심저널 관리 가능
- 검색기능과 연계
- Open Library 페이지
- KAIST 내부구성원들이 개인적으로 소장하고 자료들의 집합체
- Web2.0-Long Tail 을 구현
- 'My Shelf'와 연계
- 서비스 메인 페이지
iLibrary 구축에 사용된 기술들
iLibrary 서비스 구축을 위해 다양한 최신 정보기술이 사용되었습니다. 우선 개인의 선호에 따라 인터페이스를 자유롭게 구성할수 있도록 'Widget' 기반의 Framework를 개발하였는데요, 이로인해 이용자는 드래그앤드랍(drag&drop) 방식으로 아주 손쉽게 개인 인터페이스를 구성할 수 있습니다. 두번째로, 기존 전자도서관에서 제공하고 있는 검색, 외부연계, My Library 등의 기능을 개인화 환경에서 서비스하기 위해 필요한 'OpenAPI'를 개발하였습니다. 특히 도서관 소장자료를 검색해오기 위해 LC(미의회도서관)에서 제정한 'SRU Protocol'을 적용하였습니다. 세번째로, 다양한 정보원의 최신정보를 실시간으로 가져오기 위한 방법으로 'RSS' 방식을 채용하였으며, 기존 시스템에 영향을 최소화하기 위해 비동기 상호작용 방식인 'AJAX' 기술을 이용하였습니다. 마지막으로 이용자 개인별 최신 맞춤정보를 제공하기 위해 개인의 프로파일을 정의하기 위한 'TF-IDF' 알로리즘을 사용하였습니다. 사용된 기술에 대한 자세한 설명은 아래와 같습니다.
- Widget
- 위젯의 사전적인 의미는 실용적인 목적으로 사용되는 작은 기계 또는 전기장치를 의미합니다.
- 네이버 백과사전에는 "PC, 휴대폰, 블로그·카페 등에서 웹브라우저를 통하지 않고 날씨·달력·계산기 등의 기능과 뉴스·게임·주식정보 등을 바로 이용할 수 있도록 만든 미니 응용프로그램"이라고 정의되어 있습니다.
- 위젯은 가젯(gadget), 앱스(apps), 배지(badge), 포틀릿(portlet) 등 여러 다른 명칭으로 불리우면서 서비스 기반의 사용자 인터페이스 도구로 자리잡고 있습니다.
- 위젯은 형태나 동작결과의 표현이 기존 윈도우 프로그램 보다 매우 자유스럽기 때문에 전 세계적으로 많은 호응을 얻으면서 활발히 개발되고 있으며, 앞으로도 더 많은 보급이 예상되고 있습니다..... 자세히보기
- OpenAPI
- 국내외 유수 인터넷 기업들은 자사의 콘텐츠 검색기술을 일반 사용자들도 쉽게 구현하고 사용할 수 있게 외부에 API 형태로 공개하기 시작했는데, 이를 'OpenAPI'라고 한다.
- 이는 기존의 서비스가 좀 더 활성화됨으로써 기업 입장에서는 배너광고 수익을 창출할 수 있고, 다양한 플랫폼에서 자사의 콘텐츠를 사용하게 되어 정보의 유입 채널이 더욱더 풍부해질 뿐만 아니라, 개발자들이 스스로 공개된 API들을 조합해 새로운 매쉬업(mashup) 서비스를 창출해 낼 수 있게 한다.
- SRU (Search & Retrieval via URL)
- 전통적인 z39.50의 발전적인 형태로 네트워크 상에서 데이터베이스를 탐색하고 그 결과를 보내기 위한 URL 기반의 탐색 및 검색 프로토콜
- 특징
- z39.50 개념은 대부분 유지하면서 웹기반(URL) 기술을 추가
- SRU와 유사한 SRW(Search & Retrieval via WebService)가 SOAP(Simple Object Access Protocol) 방식을 사용하는데 비해 SRU는 REST(Representational State Transfer) 방식을 사용
- z39.50 처럼 Session 중심의 고정적(Stateful) 성격을 지니지 않으며 웹기반이므로 유동적(Flexible)임
- 레코드 구문으로 XML 사용..... 자세히보기
- RSS (Really Simple Syndication, Rich Site Summary)
- RSS는 뉴스나 블로그 사이트에서 주로 사용하는 콘텐츠 표현 방식입니다. 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용을 보여 주는데, 이 정보를 받는 사람은 다른 형식으로 이용할 수 있습니다.
- RSS가 등장하기 전에는 원하는 정보를 얻기 위해 해당 사이트를 직접 방문하여야 했으나, RSS 관련 프로그램(혹은 서비스)을 이용하여 자동 수집이 가능해졌기 때문에 사용자는 각각의 사이트 방문 없이 최신 정보들만 골라 한 자리에서 볼 수 있습니다..... 자세히보기
- AJAX (Asynchronous JavaScript & XML)
- Ajax(비동기 자바스크립트와 XML, Asynchronous JavaScript & XML)는 2005년 2월 Jesse James Garrett에 의해 처음 사용되어, 많은 웹개발자들의 주목을 받았습니다.
- 이는 새로운 기술이 아닌 다양한 기존 웹 기술들의 조합체로써, 비동기 통신을 통한 빠른 속도와 뛰어난 트래픽 절감 효과, 그리고 화려한 인터페이스 등의 장점을 가지고 있습니다.
- 대부분의 웹브라우저에서 기본으로 지원되기 때문에 별도의 ActiveX와 같은 플러그인의 설치가 필요없게 됩니다..... 자세히보기
- TF-IDF (Term Frequency - Inverse Document Frequency)
- TF-IDF(Term Frequency - Inverse Document Frequency)는 정보 검색과 텍스트 마이닝에서 이용하는 가중치로, 여러 문서로 이루어진 문서군이 있을 때 어떤 단어가 특정 문서 내에서 얼마나 중요한 것인지를 나타내는 통계적 수치라고 할 수 있습니다. 문서의 핵심어를 추출하거나, 검색 엔진에서 검색 결과의 순위를 결정하거나, 문서들 사이의 비슷한 정도를 구하는 등의 용도로 사용할 수 있습니다.
- KAIST의 경우에서는, TF-IDF 방식에 의하여 결정되는 이용자의 용어 벡터(Term Vector) 형식의 프로파일과 대상이 되는 최신정보(논문, 특허, 발표자료 등)의 프로파일을 매핑하여 이용자의 관심분야와 가장 연관도가 높은 자료 순으로 추천해줍니다. 이렇게 되면 이용자는 별도의 노력없이 자신의 관심분야에 대한 최신 정보자료를 이메일을 통해 주기적으로 받아 볼 수 있게 됩니다..... 자세히보기
