Articulo de referencia

IMS VDEX

IMS Vocabulary Definition Exchange ( IMS VDEX ) es un lenguaje de marcado o gramática para vocabularios controlados desarrollado por IMS Global como una especificación abierta, ...

IMS Vocabulary Definition Exchange ( IMS VDEX ) es un lenguaje de marcado o gramática para vocabularios controlados desarrollado por IMS Global como una especificación abierta, cuya especificación final fue aprobada en febrero de 2004.

IMS VDEX permite el intercambio y la expresión de listas sencillas de términos en lenguaje humano, legibles por máquina, junto con información que puede ayudar a una persona a comprender el significado de los distintos términos, es decir, una lista plana de valores, un árbol jerárquico de valores, un tesauro, una taxonomía, un glosario o un diccionario.

Estructuralmente, un vocabulario consta de un identificador, un título y una lista de términos. Cada término tiene una clave única, títulos y descripciones (opcionales). Un término puede contener términos anidados, lo que permite crear una estructura jerárquica. Es posible definir relaciones entre términos y añadir metadatos personalizados.

IMS VDEX admite varios idiomas. Todos los valores que deben ser leídos por un humano, como los títulos, pueden definirse en uno o más idiomas.

Propósitos

VDEX se diseñó para complementar otras especificaciones de IMS y el estándar IEEE LOM, brindando un control semántico adicional a los desarrolladores de herramientas. IMS VDEX puede utilizarse para los siguientes fines. En la práctica, también se utiliza para otros fines.

  • Interfaces que ofrecen opciones predefinidas : proporcionan botones de opción y menús desplegables para interfaces como editores de metadatos o una herramienta de exploración de repositorios, según el vocabulario permitido en el perfil de metadatos utilizado.
  • Distribuir vocabularios entre muchos usuarios : esto se logra mediante el intercambio sencillo de archivos XML , o posiblemente mediante un repositorio o registro de vocabularios con capacidad de búsqueda.
  • Las hojas de estilo XML se utilizan para seleccionar y generar diferentes vistas : por ejemplo, seleccionar una descripción general de todo un vocabulario como un archivo HTML o PDF ; proporcionar notas de alcance para catálogos; o almacenar un glosario de términos a los que se accede mediante hipervínculos dentro de un documento.
  • Validación de instancias de metadatos : se validan con respecto a un perfil de aplicación, comparando los términos del vocabulario utilizados en ciertos elementos de metadatos con los de la versión legible por máquina de los vocabularios especificados por el perfil de aplicación.
  • Los términos controlados para otras especificaciones IMS e IEEE LOM pueden contener elementos donde se deben usar términos controlados. Estos elementos suelen especificarse como un tipo de datos de vocabulario, y la definición de los términos permitidos y su uso se puede expresar mediante VDEX.

Detalles técnicos

El modelo de información VDEX se representa en el diagrama. Un archivo VDEX que describe un vocabulario consta de varios elementos de información, la mayoría de los cuales son relativamente simples, como una representación en cadena del idioma predeterminado (humano) o una URI que identifica el dominio de valores (o vocabulario). Algunos de los elementos son «contenedores» —como un término— que contienen elementos adicionales.

Los elementos pueden ser obligatorios u opcionales y, en algunos casos, repetibles. Dentro de un término, por ejemplo, se puede definir una descripción y un título . Se pueden usar varias definiciones de idioma dentro de una descripción mediante el elemento `langstring` , donde la descripción se asocia con el idioma que se utilizará. Otros elementos dentro de un término incluyen descriptores de medios , que son uno o más archivos multimedia que complementan la descripción del término; y metadatos , que se utilizan para describir el vocabulario con mayor detalle.

El contenedor de relaciones define una relación entre términos identificando ambos términos y especificando el tipo de relación, como por ejemplo, si un término es más amplio o más específico que otro. El término utilizado para especificar el tipo de relación puede ajustarse a las normas ISO para tesauros.

Los identificadores de vocabulario son URI únicos y persistentes, mientras que los identificadores de términos o relaciones son cadenas únicas a nivel local. VDEX también permite especificar un idioma y un nombre de vocabulario predeterminados , así como indicar si el orden de los términos dentro del vocabulario es relevante ( significancia del orden ).

Se especifica un tipo de perfil para describir el tipo de vocabulario que se expresa; según el tipo de perfil, se permiten diferentes características del modelo VDEX, lo que proporciona una gramática común para varias clases de vocabulario. Por ejemplo, en algunos tipos de perfil, es posible que los términos estén contenidos unos dentro de otros y anidados, lo que resulta adecuado para la expresión de vocabularios jerárquicos. Existen cinco tipos de perfil: lax , thesaurus , hierarchicalTokenTerms , 'glossaryOrDictionary' y flatTokenTerms . El perfil lax es el menos restrictivo y ofrece el modelo VDEX completo, mientras que el perfil flatTokenTerms es el más restrictivo y ligero.

VDEX también ofrece cierto margen para vocabularios complejos, siempre que exista un perfil de aplicación bien definido (para la interoperabilidad del intercambio). Algunos ejemplos son:

  • Esquemas facetados : es posible crear vocabularios facetados mediante la definición de relaciones apropiadas.
  • Tesauros multilingües : los metadatos podrían utilizarse dentro de una relación para lograr tesauros multilingües.
  • Las taxonomías polijerárquicas se pueden expresar utilizando pares de valores de origen/destino en la relación.

Los identificadores en los datos VDEX deben ser persistentes, únicos, resolubles, transportables y compatibles con URI. En concreto, los identificadores de vocabulario deben ser URI únicos, mientras que los identificadores de términos y relaciones deben ser cadenas únicas a nivel local.

Implementaciones

  • Herramienta de etiquetado de metadatos ALOHA : proyecto de software basado en Java que puede leer archivos IMS VDEX.
  • IVIMEDS 1G v1.0 , archivado el 22 de junio de 2006 en Wayback Machine (de la Escuela Médica Virtual Internacional), incluye instancias VDEX en los mapas curriculares. Los socios pueden crear sus propios mapas en formato VDEX y utilizarlos para ayudar a los estudiantes a buscar en el repositorio.
  • Servicio web de elaboración de perfiles de habilidades : proyecto que implementó y demostró el uso de un servicio web de elaboración de perfiles de habilidades utilizando estándares abiertos en un contexto médico. Se utilizaron archivos IMS VDEX para la representación del marco de jerarquía de habilidades del SPWS.
  • El proyecto Scottish Doctors utilizó VDEX como formato para expresar los sistemas de resultados curriculares.
  • Scripts XSLT de VDEX : desarrollados por el Centro de Estudios Filosóficos y Religiosos de la Academia de Educación Superior para convertir VDEX a XHTML y PostgreSQL .
  • Proyecto de Implementación de VDEX : llevado a cabo por el Instituto de Aprendizaje Asistido por Computadora de la Universidad Heriot-Watt, con el objetivo principal de crear una herramienta para editar vocabularios en formato VDEX. El proyecto, que finalizó en enero de 2004, se basó en el Borrador Público (no en la Especificación Final actual).
  • VDEX Java Binding : interfaz Java independiente de la implementación para VDEX, que además proporciona una implementación predeterminada de dicha interfaz y funcionalidad de serialización XML.
  • imsvdex Python egg — API para archivos XML VDEX. Es software libre escrito en Python .
  • ATVocabularyManager , un complemento para el CMS Plone, utiliza VDEX como formato posible para definir vocabularios.
  • collective.vdexvocabulary — implementa IMS VDEX como vocabulario estándar de Zope que también se puede usar en Plone CMS, escrito en Python .
  • vdexcsv — ofrece un convertidor de línea de comandos de CSV a VDEX. Está escrito en Python .

Véase también

Referencias

  1. ^ Marc van Coillieusando IMS VDEX para EDS AP - EIfEL
  2. ^ Antonio Sarasa, José Manuel Canabal, Juan Carlos Sacristán, Raquel Jiménezusando IMS VDEX en AgregaArchivadoel 2 de octubre de 2011 enWayback Machine.
  • IMS VDEX — recursos oficiales de IMS global
  • ¿Qué es IMS VDEX? Archivado el 5 de julio de 2011 en Wayback Machine — JISC CETIS
  • Grupo de Interés Especial (SIG) de Metadatos y Repositorios Digitales de CETIS Archivado el 11/10/2006 en Wayback Machine : lista de correo para aquellos en la Educación Superior y Continua del Reino Unido interesados ​​en crear, almacenar y distribuir metadatos educativos.