Perfiles para el desarrollo de la plataforma datos.gob.es En colaboración con Las opiniones recogidas en este documento no se corresponden, necesariamente, con las de ninguno de los organismos públicos participantes en esta iniciativa. Contenidos 1. Perfiles necesarios ........................................................................................................ 2 Drupal Desarrollador ...................................................................................................................... 2 Diseñador - Maquetador ................................................................................................................. 2 Backoffice – Administrador BBDD, Sistemas ................................................................................. 2 Semántico ....................................................................................................................................... 3 1 1 Perfiles necesarios A continuación se especifican los perfiles necesarios para el desarrollo de la plataforma. Los roles se definen en base a áreas de conocimiento diferenciadas que son necesarias para el desarrollo del proyecto. Es posible que una misma persona pueda encajar y cumplir con más de uno de los roles definidos. 1.1 P1 - Drupal Desarrollador Competencias: Diseño y arquitectura de software para la resolución de necesidades funcionales de proyectos. Experiencia avanzada en la construcción de portales Drupal: gestión de usuarios, URLs, navegación, tipos de contenido, soporte multilenguaje. Diseño y construcción de módulos en Drupal: extensión de las funciones del portal, interoperabilidad con sistemas externos. Experto en programación PHP. Experiencia con algún framework de desarrollo PHP. Experiencia en el desarrollo de aplicaciones en plataforma LAMP. 1.2 P2 - Diseñador - Maquetador Competencias: Experiencia avanzada en la creación gráfica y maquetado de portales. Conocimiento experto de tecnologías web como HTML y CSS. Conocimientos avanzados de Accesibilidad Web y Usabilidad. Creación de logos, gráficos y tratamiento de imágenes. Conocimiento en el diseño de vistas y funcionalidades AJAX. Experiencia específica en la creación de temas gráficos para Drupal: plantillas, hojas de estilo, inclusión de efectos a través de javascript. 1.3 P3 - Backoffice – Administrador BBDD, Sistemas Competencias: Experiencia avanzada en la instalación y configuración de sistemas relacionales: Oracle, MySql. Conocimiento de SQL como lenguaje de consultas. 2 Experiencia en la configuración y mantenimientos de sistemas de persistencia para gestores de contenido web (CMS). Experiencia en soporte de persistencia para portales Drupal. Optimización de rendimiento de la base de datos en función del perfil e carga del portal. Monitorización de rendimiento. Control de accesos y seguridad. Experiencia en la instalación de aplicaciones en plataforma LAMP. Instalación y configuración de Apache con el módulo de PHP. Configuraciones avanzadas de Apache (mod_rewrite, mod_alias, …). Soporte de redirecciones (303) para sistema de URIs complejos. Soporte para lenguajes múltiples en los contenidos. 1.4 P4 - Semántico Competencias: Experiencia con tecnologías de web semántica. Conocimiento de vocabularios RDF y ontologías de representación de conocimiento. Conocimiento de DCAT como el vocabulario RDF para la descripción de catálogos de datos de administraciones públicas. Conocimiento de VOID como el vocabulario RDF para la descripción de conjuntos de datos publicados en formatos RDF. Conocimiento de formatos de publicación de información semántica: RDF/XML, Turtle, N3, RDFa. Capacidad para la instalación y configuración de un servidor semántico (Linked Data, SPARQL). Virtuoso (Open Source Edition). Instalación en un servidor de aplicaciones JEE de una aplicación con las funcionalidades semánticas requeridas y con soporte de persistencia sobre el sistema gestor de datos seleccionado. 3