IZERTIS

 DESARROLLADORES

SESIÓN: Proyecto ASIO (Código: I00)

Unidad de conocimiento

Contenido

Enlace al vídeo Recursos
Proyecto ASIO
  • Contexto del programa Hércules
  • Proyecto ASIO.
  • Retos tecnológicos
Enlace  Presentación Proyecto ASIO
Introducción a la web semántica
  • Ecosistema de la web semántica
  • Open Linked Data
Enlace  
Tecnologías semánticas
  • Introducción al subsistema Arquitectura Semántica
  • Arquitectura centralizada vs. descentralizada
Enlace  
Knowledge graphs
  • Introducción al subsistema Infraestructura Ontológica
  • Aplicación de conceptos FAIR
Enlace  

 

SESIÓN: Visión general de la arquitectura semántica (Código: I01)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Visión general de la arquitectura
  • Decisiones de arquitectura
  • Arquitectura de microservicios
  • Recorrido por el subsistema de Arquitectura Semántica
  • Stack tecnológico
Enlace Presentación sesión
Entrada de datos en el sistema
  • Orígenes de datos
  • Obtención de datos
  • Transformación de la información
Enlace  
Módulos de gestión
  • Procesamiento en streaming
  • Generación de RDF
  • Relación con la factoría de URIs
Enlace  
Almacenamiento de datos
  • Conexión con almacenamiento en Triple Store
  • Almacenamiento en sistema LDP
Enlace  
Módulos auxiliares
  • Autenticación y autorización federada
  • Generación de Deltas.
  • Introducción a la integración con la Infraestructura Ontológica
Enlace  

 

SESIÓN: Visión general de la Infraestructura Ontológica (Código: I02)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Visión general de la arquitectura
  • Componentes infraestructura ontológica.
  • Comunicación entre componentes.
  • Stack tecnológico.
Enlace Presentación sesión
Ontología proyecto hércules
  • ¿Qué es una ontología?
  • Sintaxis de una ontología
  • Recorrido por la ontología del proyecto
Enlace  
Control de versiones de la ontología
  • Flujo de trabajo con ontologías
  • Shape Expressions
  • Sistema de integración continua de ontologías
  • Sistema de sincronización de ontologías con wikibase
Enlace  
Sincronización de la ontología con la arquitectura semántica
  • Vista general del proceso de sincronización de la ontología con la arquitectura semántica
  • Integración del sistema de sincronización con GitHub
Enlace  
Ejemplo de uso de la infraestructura ontológica
  • Ejemplo de iteración completa desde la modificación de la ontología hasta la generación de un nuevo modelo de dominio y esquema de clases para la arquitectura semántica
Enlace  

 

SESIÓN: Montaje de la Infraestructura (AS) (Código: I03)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Instalación de entorno de desarrollo
  • Entorno docker
  • Entorno java
  • Entorno node
Enlace Presentación sesión
Arranque de almacenamientos de datos e importadores
  • Primer arranque y configuración de:
- Bases de datos
- Triplestore y LDP
- Streaming
- Importadores
Enlace  
Sistema de gestión y procesador de eventos
  • Procesamiento de eventos
  • Generación de RDF
  • Almacenamiento de datos
Enlace  
ETL
  • Instalación de entorno Pentaho
  • Montaje del proceo ETL para ASIO
Enlace  
Frontal
  • Arranque del frontal y navegación de datos
Enlace  

 

SESIÓN: Montaje de la Infraestructura (IO) (Código: I04)

 Unidad de conocimiento Contenido Enlace al vídeo Recursos
Edición de ontologías
  • Instalación editor de ontologías.
  • Iniciación a editor de onologías Protège.
  • Editar una ontología.
Enlace  
Edición de Shape Expressions
  • Explorar los diferentes editores de Shape Expressions.
  • Iniciación a shape expresions.
  • Creación de shape expressions para validación de ontología
Enlace  
Sistema de integración continua de ontologías
  • Vista general del sistema.
  • Despliegue en local de una instancia del sistema.
  • Prueba de ejecución del sistema sobre una modificación de la ontología.
Enlace  
Sistema de sincronización de la ontología con la arquitectura semántica.
  • Vista general del sistema.
  • Introducción a los transpiladores.
  • Instalación del sistema en local.

Enlace 1

Enlace 2

 
Sistema de sincronización de la ontología con la arquitectura semántica.
  • Prueba de generación de modelo de dominio a través de un conjunto de shape expressions.

Enlace 1

Enlace 2

 

 

 SESIÓN: Componentes Backend (Código: I10)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Importadores
  • Importación de datos en el sistema
  • Jobs de importación
  • Flujo de importación
Enlace  
ETL
  • Proceso de transformación de datos del origen a la ontología
Enlace Presentación sesión
Sistema de gestión + Procesador de eventos 
  • Mapeo de POJOs a RDF
  • Generación de URIs
  • Almacenamiento de datos
  • Triplestores
Enlace  
Sincronización IO y AS API Exchange    

 

SESIÓN: Componentes Frontend (Código: I11)

Unidad de conocimiento Contenido Enlace al vídeo Recursos

Estructura del proyecto

 

Pantallas

 

Testing y calidad

 

Creación de una nueva pantalla (Parte 1)

 

Creación de una nueva pantalla (Parte 2) 

  • Angular y librerías utilizadas
  • Módulos y componentes
  • Home y menu lateral

 

  • Componente de la tabla
  • Componente de gráficas
  • Pantalla SPARQL
  • Pantallas de categorías y detalle

 

  • Test de componentes
  • Sonar

 

  • Crear la estructura
  • Añadir enlaces al menú

 

  • Añadir filtros y tabs
  • Añadir tabla
  • Añadir gráfica
Enlace Presentación sesión

 

SESIÓN: Componentes Infraestructura Ontológica 1 (Código: I12)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Introducción a la web semántica
  • Introducción a la web semántica
Enlace  
Ontología
  • Introducción y extensión de la ontología 
Enlace  
Shape Expressions
  • Edición de las shape expressions.
  • Extensión de las shape expressions
Enlace Presentación sesión
Introducción a SPARQL
  • Validación de ontologías con preguntas de competencia. / Conceptos básicos de consultas en SPARQL.
Enlace Presentación sesión
Taller de SPARQL
  • Ejemplos reales con SPARQL basados en preguntas de competencia.
Enlace  

 

SESIÓN: Componentes Infraestructura Ontológica 2 (Código: I13)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Transpilador ShEx-Lite Creación de una gramática reducida Enlace

Presentación 

sesión

Transpilador ShEx-Lite Implementación de un AST para nuestra gramática reducida Enlace  
Transpilador ShEx-Lite Implementación de un parser para nuestra gramática reducida. / Implementación de un analizador sintáctico / Implementación de un analizador semántico. Enlace  
Transpilador ShEx-Lite Implementación de un generador de código para la gramática reducida Enlace  
Transpilador ShEx-Lite Ejecución local del transpilador generado Enlace  

 

SESIÓN: Federación y descubrimiento de equivalencias (Código: I14)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Marco teórico de la comparación de entidades (librería de descubrimiento)
  • Estado del arte (reconciliación de entidades)
  • Métricas de similitud para atributos
  • Métricas de similitud para entidades
  • Optimización de busqueda
Enlace Presentación sesión
Descripción a bajo nivel de la librería de descubrimiento
  • Reducción del acoplamiento
  • Modelo de datos generalizado
  • Reducción de la complejidad.
  • Gestión de caches, estructuras en memoria y flujo del dato
  • Asincronía y paralelismo
  • Peticiones no bloqueantes
Enlace Presentación sesión
Arquitectura  integración con ASIO
  • Descubrimiento: Modelo de dominio
  • Descubrimiento: Repositorios
  • Descubrimiento: Servicios
  • Descubrimiento: Modulo de búsqueda de similitudes
  • Descubrimiento: API
  • Descubrimiento: Configuración
  • Federación: data-fetcher
  • Federación: federation
  • Federación: lod
  • Integración en la arquitectura ASIO
Enlace Presentación sesión
Despliegues y ejecución
  • Repositorios
  • Dependencias
  • Pasos necesarios:
  • Descarga del proyecto (Github)
  • Ejecución (jar o docker)
  • EndPoints
Enlace Presentación sesión
 

ADMINISTRADORES DE LA PLATAFORMA

SESIÓN: Proyecto ASIO (Código: I05)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Proyecto ASIO Contexto del programa Hércules
Proyecto ASIO. Retos tecnológicos
Enlace Presentación Proyecto ASIO
Introducción a la web semántica Ecosistema de la web semántica
Open Linked Data
Enlace  
Tecnologías semánticas Introducción al subsistema Arquitectura Semántica
Arquitectura centralizada vs. descentralizada
Enlace  
Knowledge graphs Introducción al subsistema Infraestructura Ontológica
Aplicación de conceptos FAIR
Enlace  

 

SESIÓN: Visión general de la arquitectura semántica (Código: I06)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Visión general de la arquitectura Decisiones de arquitectura
Arquitectura de microservicios
Recorrido por el subsistema de Arquitectura Semántica
Stack tecnológico
Enlace Presentación sesión
Entrada de datos en el sistema Orígenes de datos
Obtención de datos
Transformación de la información
Enlace  
Módulos de gestión Procesamiento en streaming
Generación de RDF
Relación con la factoría de URIs
Enlace  
Almacenamiento de datos Conexión con almacenamiento en Triple Store
Almacenamiento en sistema LDP
Enlace  
Módulos auxiliares Autenticación y autorización federada
Generación de Deltas. Introducción a la integración con la Infraestructura Ontológica
Enlace  

 

SESIÓN: Visión general de la Infraestructura Ontológica (Código: I07)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Visión general de la arquitectura
  • Decisiones de arquitectura
  • Arquitectura de microservicios
  • Recorrido por el subsistema de Arquitectura Semántica
  • Stack tecnológico
Enlace  
Ontología proyecto hércules
  • ¿Qué es una ontología?
  • Sintaxis de una ontología
  • Recorrido por la ontología del proyecto
Enlace  
Control de versiones de la ontología
  • Flujo de trabajo con ontologías
  • Shape Expressions
  • Sistema de integración continua de ontologías
  • Sistema de sincronización de ontologías con wikibase
Enlace

Presentación sesión 1

Presentación sesión 2

 

SESIÓN: Montaje de la Infraestructura (AS) (Código: I08)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Instalación de entorno de desarrollo
  • Entorno docker
  • Entorno java
  • Entorno node
Enlace  
Arranque de almacenamientos de datos e importadores y sistema de gestión y procesador de eventos
  • Primer arranque y configuración de:

- Bases de datos
- Triplestore y LDP
- Streaming
- Importadores

  • Procesamiento de eventos
  • Generación de RDF
  • Almacenamiento de datos
Enlace  
ETL
  • Instalación de entorno Pentaho
  • Montaje del proceo ETL para ASIO
Enlace

Presentación

sesión

Frontal
  • Arranque del frontal y navegación de datos
Enlace  

 

SESIÓN: Montaje de la Infraestructura (IO) (Código: I09)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Edición de ontologías
  • Instalación editor de ontologías.
  • Iniciación a editor de onologías Protège.
  • Editar una ontología.
   
Edición de Shape Expressions
  • Explorar los diferentes editores de Shape Expressions.
  • Iniciación a shape expresions.
  • Creación de shape expressions para validación de ontología.
   
Sistema de integración continua de ontologías
  • Vista general del sistema.
  • Despliegue en local de una instancia del sistema.
  • Prueba de ejecución del sistema sobre una modificación de la ontología.
   
Sistema de sincronización de la ontología con la arquitectura semántica.
  • Vista general del sistema.
  • Introducción a los transpiladores.
  • Instalación del sistema en local.
   
Sistema de sincronización de la ontología con la arquitectura semántica.
  • Prueba de generación de modelo de dominio a través de un conjunto de shape expressions.
   

SESIÓN: Componentes Backend (Código: I15) 

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Importadores
  • Importación de datos en el sistema
  • Jobs de importación
  • Flujo de importación
Enlace  
ETL
  • Proceso de transformación de datos del origen a la ontología
Enlace  
Sistema de gestión + Procesador de eventos 
  • Mapeo de POJOs a RDF
  • Generación de URIs
  • Almacenamiento de datos
  • Triplestores
Enlace  
Sincronización IO y AS API Exchange    

 

SESIÓN: Componentes Infraestructura Ontológica 1 (Código: I17)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Transpilador ShEx-Lite Real
  • Implementación de un cambio en la generación de código del transpilador ShEx-Lite.
  • Validación de la implementación, propuesta de cambio y flujos de integración continua en GitHub. 
Enlace  
Sincronización con Wikibase
  • Montaje de entorno de desarrollo local.
  • Vista en detalle del sistema.
  • Ejemplo de modificación del sistema.
Enlace  

 

SESIÓN: Componentes Infraestructura Ontológica 2 (Código: I18)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Sistema de integración continua de ontologías
  • Montaje de entorno de desarrollo local.
Enlace  
Sistema de integración continua de ontologías
  • Vista general del sistema.
Enlace  
Sistema de integración continua de ontologías
  • Vista en detalle de los módulos del sistema
Enlace  
Sistema de integración continua de ontologías
  • Vista en detalle de los módulos del sistema.
Enlace  
Sistema de integración continua de ontologías
  • Ejemplo de modificación del sistema.
Enlace  

 

SESIÓN: Federación y descubrimiento de equivalencias (Código: I19)

Unidad de conocimiento Contenido Enlace al vídeo Recursos
Frontend   Enlace  
Integración de la ontología   Enlace  
Librería de descubrimiento y federación   Enlace

Presentación sesión 1

Presentación sesión 2

Presentación sesión 3

Presentación sesión 4