Articulo de referencia

mapeador semántico

Un mapeador semántico es una herramienta o servicio que facilita la transformación de elementos de datos de un espacio de nombres a otro. Es un componente esencial de un interme...

Un mapeador semántico es una herramienta o servicio que facilita la transformación de elementos de datos de un espacio de nombres a otro. Es un componente esencial de un intermediario semántico y una herramienta habilitada por las tecnologías de la Web Semántica .

En esencia, los problemas que surgen en el mapeo semántico son los mismos que en el mapeo de datos para fines de integración de datos , con la diferencia de que aquí las relaciones semánticas se explicitan mediante el uso de redes semánticas u ontologías que desempeñan el papel de diccionarios de datos en el mapeo de datos.

Estructura

Un mapeador semántico debe tener acceso a tres conjuntos de datos:

  1. Lista de elementos de datos en el espacio de nombres de origen
  2. Lista de elementos de datos en el espacio de nombres de destino
  3. Lista de declaraciones semánticamente equivalentes entre origen y destino (por ejemplo, owl:equivalentClass , owl:equivalentProperty o owl:sameAs en OWL ).

Un mapeador semántico procesa una lista de elementos de datos en el espacio de nombres de origen. El mapeador semántico traducirá sucesivamente los elementos de datos del espacio de nombres de origen al espacio de nombres de destino. El mapeo no tiene por qué ser uno a uno . Algunos elementos de datos pueden corresponder a varios elementos de datos en el destino.

Algunos mapeadores semánticos son estáticos, ya que realizan transformaciones de datos una sola vez. Otros generan un programa ejecutable para realizar esta transformación repetidamente. El resultado de este programa puede ser cualquier sistema de transformación, como XSLT , un programa Java o un programa en algún otro lenguaje de programación procedimental .

Véase también

Referencias generales

  • Ontologías y la Web Semántica para la Interoperabilidad Semántica Leo Obrst