Семантический преобразователь — это инструмент или служба, которая помогает преобразовать элементы данных из одного пространства имен в другое пространство имен. Семантический картограф — это важный компонент семантического брокера и один из инструментов, который поддерживается технологиями семантической сети .
По сути, проблемы, возникающие при семантическом отображении, такие же, как и при отображении данных для целей интеграции данных , с той разницей, что здесь семантические отношения становятся явными посредством использования семантических сетей или онтологий , которые играют роль словарей данных при отображении данных.
Семантический картограф должен иметь доступ к трем наборам данных:
Устройство семантического сопоставления обрабатывает список элементов данных в исходном пространстве имен. Семантический преобразователь последовательно преобразует элементы данных из исходного пространства имен в целевое пространство имен. Отображение не обязательно должно быть взаимно однозначным . Некоторые элементы данных могут сопоставляться с несколькими элементами данных в месте назначения.
Некоторые семантические преобразователи являются статическими, поскольку они выполняют однократное преобразование данных. Другие создадут исполняемую программу для многократного выполнения этого преобразования. Результатом этой программы может быть любая система преобразования, такая как XSLT , программа на Java или программа на каком-либо другом процедурном языке .