RDF트리플 (RDF Triple)
쉽게 풀면
RDF에서 정보를 표현하는 가장 작은 단위로, '무엇이-어떤 속성으로-무엇이다'라는 세 부분으로 이루어진다.
왜 중요한가
시맨틱웹의 가장 기본적인 데이터 표현 단위로, 링크드데이터와 지식그래프 구축의 토대가 되며, 도서관 분야에서는 서지데이터를 RDF로 변환하는 BIBFRAME 같은 프로젝트의 기초 개념으로 다뤄집니다. 링크드데이터 원칙은 이 트리플의 주어와 목적어에 전역적으로 고유한 URI를 사용할 것을 권장해, 서로 다른 데이터셋 간 연결을 가능하게 한다.
논문에서는 이렇게 쓰입니다
서지데이터를 RDF트리플로 바꾸어 다른 기관 데이터와 연결하는 실험을 수행했다는 점을 설명한 문장이다.
서로 형식이 다른 여러 데이터베이스를, 같은 규칙의 트리플로 바꿔서 하나로 연결하는 방법을 제시했다는 뜻이에요.
조금 더 깊게 보면
트리플 하나만으로는 복잡한 진술을 표현하기 어려워, 실제 지식그래프는 수많은 트리플이 연결된 그래프 구조로 구성되며, 이 그래프의 규모가 커질수록 저장과 질의 처리의 성능 문제가 함께 대두됩니다. RDF트리플은 주어-술어-목적어의 세 요소로 하나의 진술을 표현하며, 여러 트리플이 모여 그래프 형태의 지식 구조를 이룬다. 목적어 자리에는 다른 개체를 가리키는 URI뿐 아니라 문자열이나 숫자 같은 리터럴 값도 올 수 있어, 관계 정보와 속성 값 정보를 동일한 구조로 통합해 표현할 수 있다. 트리플에 발화 시점이나 출처 같은 부가 정보를 덧붙이려면 명명된 그래프, RDF 구체화(reification), RDF-star 같은 확장 기법이 필요하다.
주의할 점
RDF트리플은 개별 진술 단위로 작아 대량의 데이터를 표현하려면 방대한 수의 트리플이 필요하므로, 저장과 질의 처리에 적합한 전용 데이터베이스가 요구된다는 점에 유의해야 한다.
트리플 단위로 정보를 쪼개어 표현하다 보면 복잡한 다항 관계를 직접 담기 어려워, 별도의 보조 개체나 명명된 그래프로 우회해 표현해야 하는 경우가 생긴다는 점에 유의해야 한다.