온톨로지 또는 지식 베이스 는 전문 지식 , 문제 해결 에 필요 한 사실 과 규칙 등 을 저장 하 는 데이터베이스 라고 할 수 있 다 . 특히 , 온톨로지 ( Ontology ) 란 사람 들 이 세상 에 대하 여 보 고 듣 고 느끼 고 생각 하 는 것 에 대하 여 서로 간 의 토론 을 통하 여 합의 를 이룬 바 를 , 개념 적 이 고 컴퓨터 에서 다룰 수 있 는 형태 로 표현 한 모델 로 , 개념 의 타입 이나 사용 상 의 제약 조건 들 을 명시 적 으로 정의 한 기술 이 다 . 온톨로지 는 일종 의 지식 표현 ( knowledge representation ) 으로 , 컴퓨터 는 온톨로지 로 표현 된 개념 을 이해 하 고 지식 처리 를 할 수 있 게 된다 . 프로그램 과 인간 이 지식 을 공유 하 는 데 도움 을 주 기 위한 온톨로지 는 , 정보 시스템 의 대상 이 되 는 자원 의 개념 을 명확 하 게 정의 하 고 상세 하 게 기술 하 여 보다 정확 한 정보 를 찾 을 수 있 도록 하 는데 목적 이 있 다 . 온톨로지 는 시맨틱 웹 을 구현 할 수 있 는 도구 로서 , 지식 개념 을 의미 적 으로 연결 할 수 있 는 도구 로서 RDF , OWL , SWRL 등 의 언어 를 이용 해 표현 한다 .