NUEVAS TENDENCIAS EN TECNOLOGIAS DE LA INFORMACIÓN
Mauricio Espinoza Mejía Programa de Maestría en Gestión Estratégica de Tecnologías de la Información
Universidad de Cuenca
About me System Enginner at UC, 1998 MSc in Computer Science at UNAM, 2002 PhD at Unizar-UPM, 2014 Lecturer – UC from 2002 Head of the Research Office Knowledge representation – AI, Semantic Web, User modeling, etc.
Publications: ResearchGate, Schollar 2
Qúe tendencia estudiar?
Cómo determinar las tendencias en TI? Cuáles son las tecnologías a las que debemos prestar atención?
3
Ciclo de Sobrexpectación (I) Un ciclo de sobreexpectación es una representación gráfica de la madurez, adopción y aplicación comercial de una tecnología específica 1995, Gartner opiniones, consejos y datos sobre la industria de las tecnologías de la información mundial.
Ciclo de Sobrexpectación (II) Lanzamiento - presentación del producto o cualquier otro evento genera interés y presencia en los medios. Pico de expectativas sobredimensionadas - el impacto en los medios genera normalmente un entusiasmo y expectativas poco realistas. Abismo de desilusión - Las tecnologías entran en el abismo de desilusión porque no se cumplen las expectativas. Rampa de consolidación - Aunque la prensa haya dejado de cubrir la tecnología, algunas empresas siguen, a través de la "pendiente de la iluminación". Meseta de productividad - cuando sus beneficios están ampliamente demostrados y aceptados.
Gartner 2013 (I) Relación entre humanos y máquinas 1. mejorar las actividades humanas con la tecnología creación de una fuerza de trabajo más capaz Ejemplo empleados con acceso a tecnología portátil responder a cualquier pregunta sobre el producto o servicio
Gartner 2013 (II) 2.
mรกquinas reemplazando humanos mejora de la productividad, menos peligro para los seres humanos y a veces mejor calidad de trabajo o respuestas Ejemplo un asistente virtual cognitivo actuando como representante automatizado de clientes;
Gartner 2013 (III) 3.
humanos y máquinas trabajando juntos productividad y velocidad de las máquinas inteligencia emocional y capacidad de manejar lo desconocido de los humanos Ejemplo un robot móvil que trabaja con un empleado de almacén para mover muchas cajas
TecnologĂas emergentes para entenderse (I) 3(a) mĂĄquinas entiendan humanos y su ambiente manejo del contexto Ejemplo mostrar un reporte de acuerdo a la ubicaciĂłn del usuario
Tecnologías emergentes para entenderse (II) 3(b) humanos entiendan mejor a las máquinas parámetros de confianza Ejemplo Watson de IBM proporciona puntuaciones de "confianza" para las respuestas que proporciona a los seres humanos MIT Kismet, un robot que detecta las señales de los sensores visuales y auditivas, y responde con expresiones faciales que demuestran comprensión.
Tecnologías emergentes para entenderse (III) 3(c) – Humanos y máquinas más inteligentes Aumento de grandes volúmenes de datos Ejemplo médicos para investigar una enorme cantidad de revistas médicas y exámenes clínicos para ayudar a diagnosticar una dolencia o elegir un plan de tratamiento adecuado.
Ciclo de Sobrexpectaciรณn 2010
Ciclo de Sobrexpectaciรณn 2013
Ciclo de Sobrexpectaciรณn 2014
14
Ciclo de Sobrexpectaciรณn 2015
15
Bigdata?
16
Contenido curso en 1 minuto Big Data (Grandes volúmenes de datos) Linked Data (Datos Entrelazados) Open Data (Datos Abiertos) Combinando los conceptos: Big-Linked-Open Data Introducción a Big Data Introducción a Tecnología Semántica RDF RDFS SPARQL JENA OWL
GESTION Y REPRESENTACION DE DATOS EN LA WEB
Material
Luis Joyanes
Olaf Hartig Mustafa Jarrar OEG Group LogID group ….
GESTION Y REPRESENTACION DE DATOS EN LA WEB
Reading For practical aspects: Semantic Web Programming. Hebeler, Fisher, Blace, Perez-Lopez. Wiley 2009
For theoretical aspects: Foundations of Semantic Web Technologies. Hitzler, Kr•otzsch, Rudolph. CRC Press 2009 19
Software: Java In principle, any programming language can be used for semantic web programming, but. . . Will explain Semantic Web using Java libraries The textbook concentrates on Java Exercises are built around Java
So: get JDK7 from http://java.oracle.com/
20
Software: Eclipse 
In principle, you can use any environment to develop Java programs, but. . . The Eclipse IDE is free, open source software It is particularly suited for Java development We will use the Eclipse IDE for demonstrations We will be able to help you with Eclipse problems
So: get the Eclipse IDE from http://www.eclipse.org/
21
Software: Jena There are various Java libraries for Sem. Web programming out there, but. . . It is one of the most used and mature Java libraries for Sem. Web It is powerful enough for our purposes Download from: http://incubator.apache.org/jena/
Alternatives: Sesame, http://www.openrdf.org/ OWL API, http://owlapi.sourceforge.net/ Redland RDF Libraries (C), http://librdf.org/ etc., Google for “RDF library". . . 22
Software: Pellet There are several reasoning systems around, but. . . It It It It
is open source software has a direct interface to Jena is one of the more mature and comprehensive reasoners is powerful enough for our purposes
So: get Pellet 2.3.1 from http://clarkparsia.com/pellet/ Alternatives: FaCT++, http://owl.man.ac.uk/factplusplus/ RacerPro, http://www.racer-systems.com/ Hermit, http://hermit-reasoner.com/ etc., http://en.wikipedia.org/wiki/Semantic_reasoner 23
Software: Protege There are several ontology editors available, but. . . It is open source software It is the most widely used ontology editor Probably the best non-commercial one
So: get Protege 4.3 from http://protege.stanford.edu/ Alternatives: see http://en.wikipedia.org/wiki/Ontology_editor
24