온톨로지속성 (Ontology Property)

문헌정보학
한 줄 정의: 온톨로지에서 클래스나 개체가 지니는 특성 또는 개체 간의 관계를 나타내는 요소로, 다른 개체를 값으로 갖는 객체속성과 문자열이나 숫자 같은 데이터값을 갖는 데이터속성으로 구분된다.

쉽게 풀면

온톨로지에서 어떤 개념이 가진 특징이나 다른 개념과의 관계를 나타내는 요소이다.

왜 중요한가

클래스와 개체가 지닌 특성이나 개체 간 관계를 형식화하는 데 쓰이며, 객체속성과 데이터속성의 구분은 링크드데이터에서 자원 간 연결과 단순 값 기술을 구별하는 기본 설계 원칙으로 활용됩니다. 역속성을 함께 정의해 두면 한 방향의 관계로부터 반대 방향의 관계도 자동으로 추론될 수 있다. 속성 체계가 정교할수록 데이터 검증 시 자동으로 오류를 걸러낼 수 있는 범위도 함께 넓어진다.

논문에서는 이렇게 쓰입니다

이 연구는 온톨로지속성 설계 시 객체속성과 데이터속성을 명확히 구분하지 않으면 추론 결과에 오류가 발생할 수 있음을 지적하였다.

온톨로지속성의 두 유형을 구분하지 않고 설계하면 추론 오류가 생길 수 있다는 점을 지적한 문장이다.

"동일한 속성을 대칭적 속성으로 잘못 선언한 온톨로지에서는 부모-자식 관계가 상호 순환하는 논리적 오류가 발생하였다."

속성의 성질을 잘못 지정하면, 부모와 자식처럼 방향이 있어야 할 관계가 서로 뒤바뀌어도 성립하는 것처럼 처리되는 오류가 생길 수 있다는 뜻이다.

조금 더 깊게 보면

속성의 정의역(domain)과 치역(range) 설정 방식이 추론 결과에 큰 영향을 미치므로, 설계 단계에서 이를 지나치게 엄격하게 제한하면 예상치 못한 논리적 모순이 발생할 수 있다는 점이 실무에서 주의사항으로 다뤄집니다. 온톨로지속성은 객체속성(개체와 개체를 연결)과 데이터속성(개체와 리터럴 값을 연결)으로 나뉘며, 속성의 정의역과 치역을 명시해 어떤 유형의 개체 사이에서만 성립하는지 제약할 수 있다. 속성에는 대칭성, 이행성, 함수성 같은 논리적 성질을 부여할 수 있어, 이를 통해 명시되지 않은 관계도 추론 과정에서 자동으로 도출된다. 속성의 값에 상한이나 하한을 두는 카디널리티 제약을 걸어, 한 개체가 가질 수 있는 관계의 수를 통제할 수도 있다.

주의할 점

온톨로지속성은 정의역과 치역을 명확히 지정해야 정확한 추론이 가능하므로, 이를 소홀히 설계하면 의도하지 않은 추론 결과가 나타날 수 있다는 점에 유의해야 한다.

속성의 정의역·치역 제약을 잘못 설정하면 의도하지 않은 클래스 소속이 추론되는 부작용이 발생할 수 있다는 점에 유의해야 한다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →

관련 용어