stringtranslate.com

Семантический картограф

Семантический картограф — это инструмент или служба, помогающая преобразовывать элементы данных из одного пространства имен в другое. Семантический картограф — это важный компонент семантического брокера и один из инструментов, поддерживаемых технологиями семантической паутины .

По сути, проблемы, возникающие при семантическом картировании, те же самые, что и при картировании данных для целей интеграции данных , с той разницей, что здесь семантические связи становятся явными посредством использования семантических сетей или онтологий , которые играют роль словарей данных при картировании данных.

Структура

Семантический картограф должен иметь доступ к трем наборам данных:

  1. Список элементов данных в исходном пространстве имен
  2. Список элементов данных в целевом пространстве имен
  3. Список семантически эквивалентных операторов между источником и местом назначения (например, owl:equivalentClass, owl:equivalentProperty или owl:sameAs в OWL ).

Семантический преобразователь обрабатывает список элементов данных в исходном пространстве имен. Семантический преобразователь последовательно переводит элементы данных из исходного пространства имен в целевое пространство имен. Сопоставление не обязательно должно быть сопоставлением один к одному . Некоторые элементы данных могут сопоставляться с несколькими элементами данных в целевом пространстве имен.

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

Смотрите также

Ссылки