의미 매퍼
Semantic mapper의미 매퍼는 한 네임스페이스에서 다른 네임스페이스로 데이터 요소를 변환하는 데 도움이 되는 도구 또는 서비스다. 의미론 매퍼는 의미론적 중개자의 필수적인 구성요소로서 의미론적 웹 기술에 의해 활성화되는 하나의 도구다.
본질적으로 의미적 매핑에서 발생하는 문제는 데이터 통합 목적을 위한 데이터 매핑과 동일하며, 여기서 의미적 관계는 데이터 매핑에서 데이터 사전의 역할을 하는 의미적 네트워크나 온톨로지의 사용을 통해 명시적으로 이루어진다는 차이점이 있다.
구조
의미 매퍼는 다음 세 가지 데이터 집합에 액세스할 수 있어야 한다.
- 소스 네임스페이스의 데이터 요소 목록
- 대상 네임스페이스의 데이터 요소 목록
- 소스와 목적지 사이의 의미론적 등가문 목록(예: 부엉이:등가 등급, 부엉이:등가속 속성 또는 부엉이:부엉이:sameAs in OWL)
소스 네임스페이스의 데이터 요소 목록에서 의미 매퍼 처리. 의미 매퍼는 소스 네임스페이스에서 대상 네임스페이스로 데이터 요소를 연속적으로 변환한다. 매핑이 반드시 일대일 매핑일 필요는 없다. 일부 데이터 요소는 대상의 여러 데이터 요소에 매핑될 수 있다.
일부 의미론적 매퍼는 일회성 데이터 변환을 한다는 점에서 정적이다. 다른 이들은 이 변환을 반복적으로 수행하기 위해 실행 가능한 프로그램을 생성할 것이다. 이 프로그램의 출력은 XSLT, 자바 프로그램 또는 다른 절차 언어의 프로그램과 같은 변환 시스템일 수 있다.