Citation
Alaoui Sossai, Mahdi
(2018).
TransportDCAT-AP Validator: web para la
validación de perfiles de metadatos en el dominio del
transporte público.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
En el presente documento
se describe el trabajo de análisis y el diseño de la aplicación
TransportDCAT
-
AP Validator
, una aplicación web
para la validación de perfiles
de
metadatos basados en DCAT
-
AP y
orientados al sector de transporte público.
TransportDCAT
-
AP es un perfil de metadatos desarrollado en el contexto del proyecto
europeo CEF
-
OASIS
1
y su principal objetivo es proporcionar un vocabulario común
para la representación de metadatos en el dominio del transporte público a nivel
europeo. Se basa en el vocabulario estándar europeo para la creación de perfiles de
metadatos, DCAT
-
AP.
El objetivo principal de este trabajo es propor
cionar una interfaz sencilla
para que
las
empresas
de transporte y organismos públicos
puedan
utilizar la herramienta como
validador
de sus metadatos e
integrarlos en
sus portales de datos abiertos.
Para ello se
cree que la mejor manera de
ofrecer este servicio y que sea accesible por cualquier
institución o empresa es a través de un servicio web que de forma online proporcione
los errores y recomiende la forma de solucionarlos dado un vocabulario creado. Para
realizar el trabajo se ha dividido el proyecto
en varias tareas que se especifican a
continuación:
*
Realización de
un
estudio
profundo
sobre que son los metadatos y porque son
necesarios.
El análisis se realizará, primero de forma general y a continuación
de
forma más específica centrándose en vocabularios semánticos estándares para la
representación de estos datos.
*
Debido a que la herramienta web desarrollada tratará de validar datos
representados a través de vocabularios semánticos
, se deberá
realizar un estudio
sobre qué es la Web Semántica, las Ontologías y las diversas tecnologías que se
han desarrollado en estos campos para representar vocabularios.
*
Hacer un análisis del diseño y del
desarrollo de la aplicación, decidiendo que
tecnologías se van a utilizar con que forma los vamos a hacer. Se ha hecho una
investigación sobre las librerías
disponibles y que sean compatibles al objetivo
del proyecto.
*
Dividir las funcionalidades que se requieren para la herramienta en tareas, que se
irán
cumpliendo según se vaya desarrollando el proyecto.
*
Una vez se terminado
el proyecto, se procederá a hacer las pruebas, arr
eglar los
errores y publicar el servicio en una URL pública.---ABSTRACT---This document describes the analysis and design of the TransportDcat
-
AP web
application for the validation of metadata profiles based on DCAT
-
AP but focused on
the public transport sector.
It is fundamental first of all to make a definition of TransportDc
at
-
AP which is a
profile based on the standard proposed by the European Union DCAT
-
AP that uses
RDF/XML Vocabulary for the presentation of metadata.
The main objective of this project is to provide a simple interface for companies and
institutions that can validate their metadata to integrate them into their open data
portals. The main service developed for this tool consists of parsing the metadata
presented in RDF/XML and then making a TransportDcat
-
AP parser.
For the follow
-
up of the work, the work has been divided into several tasks to be
specified below:
*
To start this project has had to do a thorough analysis of all the concepts and
subjects related to the main topic of metadata and understand perfectly the use of
it, understand what is the semantic
web, its framework, syntax of RDF/XML
and what official standards must be used to have a global idea of the subject as
and try to have a good start so that you can advance in the project and meet all
the requirements and objectives determined in the project.
*
An analysis has been made of how the interface is going to be and with which
technologies, language and programming environment the application would be
developed, it was necessary to look deeply for libraries that are available to use
them and that could match the objective of our project.
*
It has been decided how the design of the tool and its main components would
be. When making a first design of the application, the functionalities required
for the tool are divided into tasks that will be carried out
as we develop our
project.
*
Once the project is finished, we will proceed to test and fix the errors and
ultimately get the desired resulS.