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