-
Notifications
You must be signed in to change notification settings - Fork 0
Authority Management
Índice
- Qué es un autoridad
- Herramienta de gestión de autoridades
- Casos de uso
- Autoridades en DSpace
- Implementación
Una autoridad es una fuente de valores fijos para un dominio determinado, donde cada valor es identificado por una clave.
La necesidad de unificar los puntos de acceso a un determinado catálogo bibliográfico y entidad asociadas, como autores, es el origen del concepto de autoridades.
La gestión de autoridades se realiza sobre una plataforma definida especialmente para CIC-DIGITAL y que se sustenta sobre el software de gestión de contenidos Drupal y varios módulos complementarios.
Se eligió Drupal como herramienta de gestión dado que permite definir y gestionar de manera simple autoridades y vocabularios controlados, gracias a su soporte de nodos y taxonomías. Esta flexibilidad del modelo subyacente facilita el modelado de relaciones complejas a la vez que permite utilizar otras herramientas que ya existen como módulos de importación, exportación y provisión de un servicio de búsqueda SPARQL a partir de mapeos RDF. Particularmente este último módulo es que provee la funcionalidad necesaria para que sus datos sean accedidos desde DSpace en tripletas RDF.
Tanto en CIC-DIGITAL como en SEDICI independientemente de cual sea el valor de un metadato, este puede estar haciendo referencia al mismo recurso que otro metadato con distinto valor. Es por eso que se implementa una base de datos con autoridades con la cual se controla el vocabulario asociado para algunos metadatos.
Durante la carga de metadatos de un item, el usuario introduce un valor clave o parcial y luego se le presenta una lista de coincidencias entre los que elegir. Cada respuesta potencial puede incluir no sólo el valor del campo de metadatos, sino también alguna información asociada que ayuda a discriminar entre valores idénticos. Por ejemplo, una autoridad en nombres personales podría incluir el título, departamento, la edad y otros detalles para ayudar al usuario elegir entre dos registros con nombres idénticos.
En cuanto a la búsqueda de recursos la aplicación de gestión de autoridades está disponible al momento de realizar búsquedas, presentando valores que permiten refinar los resultados de la misma.
Dspace ofrece un módulo para la gestión de autoridades y un mecanismo para selección de los posibles valores de un metadato basado en dicho módulo.
Las ventajas que se buscan obtener mediante el control de autoridades son:
- Probar que dos valores son idénticos comparando por la clave de las autoridades.
- Ayudar a completar metadatos con valores correctos.
- Mejorar la interoperabilidad compartiendo un nombre de autoridades con otra aplicación.
El control de autoridades:
- No es un reemplazo del valor de los metadatos.
- El texto del metadato no debe ser derivado de la autoridad aun si el control de autoridades es requerido para ese campo.
- Es configurado mediante un campo en la base de datos.
- Su uso puede ser opcional u obligatorio.
En la base de datos, en la tabla metadatavalue solo es necesario agregar dos columnas. Una para almacenar el valor de la autoridad y otra para representar la fiabilidad de la misma mediante un valor.
Para implementar el control de autoridades en SEDICI, DSpace ofrece un API con las siguientes clases e interfaces, que pertenecen al paquete org.dspace.content.authority para el control de autoridades:
- Choice, clase que contiene los atributos authority, label y value.
- Choices, clase que contiene un conjunto de Choice.
- ChoiceAuthority, interfaz para suplir el mecanismo del control de autoridades.
Los datos que contiene el vocabulario controlado utilizado en CIC-DIGITAL se encuentra en una instalación de Drupal. Este CMS cuenta con un conjunto de módulos que facilitan el modelado, la importación de los contenidos con sus relaciones y su indexación. La comunicación entre esta plataforma y CIC-DIGITAL es mediante consultas SPARQL, a través de un endpoint configurado en la instalación de Drupal el cual permite realizar las búsquedas.
Los siguientes metadatos en CIC-DIGITAL se relacionan en la instalación de Drupal con las siguientes ontologías.
Metadatos en dspace@CIC-DIGITAL | Ontologia:Clase |
---|---|
dcterms.creator.author dcterms.creator.compilator dcterms.creator.editor dcterms.contributor.director |
foaf:Person |
dcterms.isPartOf.series | dc:BibliographicResource |
dcterms.subject.materia | skos:Concept, cic:Materia |
dcterms.creator.corporate cic.lugarDesarrollo cic.thesis.grantor |
foaf:Organization |
dcterms.subject | cic:Term |