아코나디

아코나디(Akonadi)는 가나의 정의의 여신 이름을 딴 개인 정보 관리(PIM) 데이터 및 메타데이터를 위한 저장 서비스이다. 모든 데스크톱 환경에서 사용할 수 있도록 설계되었으나, KDE SC 4 프로젝트를 뒷받침하는 "기둥"(핵심 기술) 중 하나이기도 하다. 확장성이 뛰어나며 동시 읽기, 쓰기 및 쿼리 액세스를 제공한다.

아코나디는 데스크톱 전체에서 고유한 객체 식별 및 검색 기능을 제공한다. 모든 PIM 애플리케이션을 위한 확장 가능한 데이터 저장소 역할을 한다. KDE 3에서는 각 PIM 애플리케이션마다 서로 다른 데이터 저장 및 처리 방식을 사용했기 때문에 본질적으로 동일한 기능을 여러 번 구현해야 했다. 아코나디는 데이터 저장 외에도 검색 기능과 데이터 변경 사항을 쉽게 알 수 있도록 하는 라이브러리(캐시) 등 여러 구성 요소를 포함하고 있다.

아코나디는 애플리케이션 대신 전문화된 API를 통해 서버와 통신하여 데이터를 가져오고 보낸다. 그 후 특정 데이터(메일, 달력, 연락처 등)를 수집하도록 설계된 모델을 통해 아코나디에서 데이터를 검색할 수 있다. 애플리케이션 자체는 사용자에게 데이터를 표시하고 데이터를 입력할 수 있게 해주는 뷰어와 편집기로 구성된다. 또한 아코나디는 애플리케이션에서 생성된 메타데이터를 지원한다.

PIM 애플리케이션을 개발할 때 전통적으로 가장 어려운 부분인 데이터 저장과 검색을 아코나디가 처리해 주기 때문에 개발 과정이 훨씬 쉬워진다. Mailody 개발자인 톰 알버스는 아코나디를 사용하여 단 10분 만에 메일 리더를 만드는 방법을 시연한 바 있다.

 각주 

분류:KDE 플랫폼
분류:KDE 프레임워크