Protégé
1. 개요
Protégé는 온톨로지를 정의하기 위한 그래픽 사용자 인터페이스를 제공하는 소프트웨어이다. 스탠퍼드 대학교에서 개발되었으며, 모델의 일관성을 검증하고 온톨로지 분석을 기반으로 새로운 정보를 추론하는 추론 분류기를 포함한다. 자바 기반으로 개발되었으며, Swing을 사용하여 사용자 인터페이스를 구축했다. 이클립스와 유사하게 플러그인 프레임워크를 제공하여 다양한 기능을 확장할 수 있다. BSD 2-조항 라이선스로 배포되며, 30만 명 이상의 등록 사용자를 보유하고 있다.
-
온톨로지 -
지칭어
지칭어는 특정 대상을 명확히 지칭하는 용어로, 한국어에서는 다양한 형태가 존재하며, 프로젝트 관리에서는 참조 조건의 의미로 프로젝트 목표와 범위를 정의하는 데 사용된다. -
온톨로지 -
Cyc
Cyc는 더글러스 레너트가 시작한 인공지능 프로젝트로, 인간 수준의 지식을 컴퓨터에 구축하는 것을 목표로 지식베이스와 추론 엔진을 활용하며, 다양한 분야에 응용되었으나 데이터 구축의 어려움으로 비판받기도 했다. -
자유 통합 개발 환경 -
IntelliJ IDEA
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다. -
자유 통합 개발 환경 -
GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다. -
자바로 작성된 자유 소프트웨어 -
Jitsi
Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다. -
자바로 작성된 자유 소프트웨어 -
I2P
I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
2. 주요 특징
Protégé는 온톨로지를 구축하고 관리하기 위한 대표적인 [[자유-오픈 소스 소프트웨어|자유 및 오픈 소스]] 도구로 널리 알려져 있다. 스탠퍼드 대학교에서 개발하여 BSD 2-clause 허가서로 제공하며, 이전 버전 개발에는 맨체스터 대학교도 참여했다. 전 세계적으로 30만 명 이상의 등록 사용자를 보유하고 있으며, 2009년에는 "선도적인 온톨로지 엔지니어링 도구"로 평가받는 등 해당 분야에서 중요한 위치를 차지하고 있다.
2.1. 그래픽 사용자 인터페이스 (GUI)
Protégé는 온톨로지를 정의하기 위한 그래픽 사용자 인터페이스(GUI)를 제공한다. 이 인터페이스를 통해 사용자는 온톨로지를 시각적으로 표현하고 편집할 수 있다. 또한, 모델의 일관성을 검증하고 온톨로지 분석을 기반으로 새로운 정보를 추론하는 추론 분류기 기능도 포함하고 있다.
Protégé는 이클립스와 유사하게, 다양한 다른 프로젝트에서 플러그인을 추가하여 기능을 확장할 수 있는 프레임워크 구조를 가지고 있다. 이 애플리케이션은 자바로 작성되었으며, 사용자 인터페이스 구현에는 스윙 라이브러리가 주로 사용되었다. 공식 웹사이트에 따르면 등록된 사용자는 30만 명이 넘으며, 2009년 출판된 한 서적에서는 Protégé를 "선도적인 온톨로지 엔지니어링 도구"라고 평가했다.
Protégé는 스탠퍼드 대학교에서 개발되었으며, BSD 2-clause 허가서 조건에 따라 자유롭게 사용할 수 있도록 배포된다. 초기 버전 개발에는 맨체스터 대학교도 참여했다.
2.2. 추론 엔진
Protégé는 모델의 일관성을 검증하고 온톨로지 분석을 기반으로 새로운 정보를 추론하는 추론 분류기 (연역적 분류기)를 포함한다.
2.3. 플러그인 확장 기능
이클립스와 마찬가지로 Protégé는 다양한 다른 프로젝트에서 플러그인을 제안하는 프레임워크이다.
2.4. 개발 환경
Protégé 애플리케이션은 자바로 작성되었으며, 사용자 인터페이스는 스윙을 사용하여 개발되었다. 이클립스와 마찬가지로, Protégé는 다양한 프로젝트의 플러그인을 지원하는 프레임워크 구조를 가지고 있다.
Protégé는 스탠퍼드 대학교에서 개발되었으며, BSD 2-clause 허가서에 따라 배포된다. 이전 버전은 맨체스터 대학교와 협력하여 개발되었다.
4. 라이선스
Protégé는 스탠퍼드 대학교에서 개발되었으며 BSD 2-조항 라이선스로 제공된다. 이 라이선스에 따라 자유롭게 사용, 수정 및 배포가 가능하다. 이 도구의 이전 버전은 맨체스터 대학교와 협력하여 개발되었다.
5. 사용자
Protégé 웹사이트에 따르면 등록된 사용자는 300,000명이 넘는다. 2009년의 한 책에서는 이를 "최고의 온톨로지 엔지니어링 도구"라고 칭한다.