Post on 17-Jul-2015
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
DÍA DAC
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
DÍA DAC27 de abril, 2015
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Febrero, 2015
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Javier Solís González
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Contenido
La Web Semántica
Linked Data
SemanticWebBuilder Q&A
Contacto
1
2
3
4
5
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación5
La Web Semántica
1
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
La web semántica es una red de datos que pueden ser procesados directa o indirectamente por máquinas.
Es una web extendida que permitirá a humanos y máquinas trabajar en cooperación mutua.
1 Web Semántica
Fuente: Charan, R. & Calvin, G. “Why CEOs Fail”, Fortune, 21 de junio,19996
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
El problema…1
?"
7
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Web Semántica1
8
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Componentes de la Web Semántica1
No se trata de una inteligencia artificial mágica que permita a las máquinas entender las palabras de los usuarios, es sólo la habilidad de una máquina para resolver problemas bien definidos, a través de operaciones bien definidas que se llevarán a cabo sobre datos existentes bien definidos.
Para obtener esa adecuada definición de los datos, la Web Semántica utiliza esencialmente RDF, SPARQL, y OWL, mecanismos que ayudan a convertir la Web en una infraestructura global en la que es posible compartir, y reutilizar datos y documentos entre diferentes aplicaciones y usuarios.
9
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
¿Qué es Resource Definition Framework1
RDF es un modelo de datos para los recursos y las relaciones que se puedan establecer entre ellos. Aporta una semántica básica para este modelo de datos que puede representarse mediante XML.
RDF proporciona información descriptiva simple sobre los recursos que se encuentran en la Web y que se utiliza, por ejemplo, en catálogos de libros, directorios, colecciones personales de música, fotos, eventos, etc.
<casa><hecha de><piedra><casa><hecha de><madera><casa><usada para><vivir><casa><tiene><habitación><casa><es una><construcción><casa><pertenece a><Homero Simpson>< habitación><tiene><puerta>< habitación><tiene><ventana>
Triplas
10
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SPARQL es lenguaje de consulta sobre RDF, que permite hacer búsquedas sobre los recursos de la Web Semántica utilizando distintas fuentes datos.
1 ¿Qué es SPARQL?
11
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
2 DBPedia.org
12
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
¿Qué es Ontology Web Language?1
OWL es un mecanismo para desarrollar temas o vocabularios específicos en los cuales asociar los recursos. Lo que hace OWL es proporcionar un lenguaje para definir ontologías estructuradas que pueden ser utilizadas a través de diferentes sistemas. Las ontologías incluyen definiciones de conceptos básicos en un campo determinado y la relación entre ellos.
Específicamente OWL es un vocabulario para describir las propiedades y las clases de los recursos RDF, ya que permite establecer jerarquías de generalización entre dichas propiedades y clases, además de describir relaciones entre clases como disyunción, cardinalidad (por ejemplo "únicamente uno"), igualdad, tipologías de propiedades más complejas, caracterización de propiedades (por ejemplo simetría) o clases enumeradas.
13
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Visión de la infraestructura de la Web1
14
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Linked Data
2
15
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Linked Data es una propuesta para publicar datos estructurados de tal forma que estos puedan ser conectados entre si y por lo tanto ser más útiles para el usuario.
Linked Data
Linked Data propone utilizar tecnologías semánticas para:
1.Publicar datos estructurados en la Web
2.Crear ligas entre los datos de nuestra aplicación con datos de otras fuentes de datos publicadas en la Web.
B C
RDF
RDF link
A D E
RDF links
RDF links
RDF links
RDF
RDF
RDF
RDF
RDF RDF
RDF
RDF
RDF
2
16
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
17
Linked Data puede ser visto como el corazón de La Web Semántica: la integración a gran escala de datos en la Web, la cual pueda ser utilizada para realizar razonamientos y obtener conocimiento a partir de los datos.
Linked Data
Tim Berners-‐Lee's TED talk in Feb 09
2
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
¿Open Data?
Open Data es una forma de publicar datos de organizaciones públicas y privadas, en formatos que sean reutilizables por personas e instituciones.
En su planteamiento, Open Data se asemeja al movimiento Open Source, pero a diferencia de éste no apunta a desarrollar software sino a posibilitar el acceso y reutilización de datos.
Wikipedia: Open Data es una filosofía y práctica que persigue que determinados datos estén disponibles de forma libre a todo el mundo, sin restricciones de copyright, patentes u otros mecanismos de control.Tiene una ética similar a otros movimientos y comunidades abiertos como el código abierto (open source en inglés) y el acceso libre (open access en inglés).
2
18
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
W3C Linking Open Data Project
Es un esfuerzo de la comunidad (liderado por la W3C) para promover el uso de Linked Open Data.
• Publicar datasets (de licencia abierta) como Linked Data en el Web.• Ligar objetos entre diferentes fuentes de datos.• Tener un mapa actualizado de la nube de Linked Open Data.
2
19
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Las cinco estrellas del Open Linked Data
• Una estrella: ofrecer los datos en cualquier formato, aunque sean difíciles de manipular, como un pdf por ejemplo o una imagen escaneada.
• Dos estrellas: entregar los datos de manera estructurada, como en un archivo excel con extension xls.
• Tres estrellas: entregar los datos en un formato que no sea propietario, como csv en vez de excel, xml, rdf, etc.
• Cuatro estrellas: usar URI (que es una dirección web de un dato que sirve para enlazarlo con otros datos) para identificar cosas y propiedades, de manera que se pueda apuntar a los datos. De preferencia usar el estándar de RDF
• Cinco estrellas: vincular sus datos con los de otras personas, dotándolos de contexto. En la práctica, a que la información entregada también apunte a otras fuentes de datos. Por ejemplo, si coloco un país dentro de mis datos, puedo agregar una URI de referencia que apunte a los datos de ese país en Dbpedia o a Geonames.
2
20
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Crecimiento de la nube de Linked Data
Mayo%2007%(12%Datasets)%120,%000%RDF%links%%% Linking&Open&Data&cloud&diagram,&by&Richard&Cyganiak&and&Anja&Jentzsch.&h@p://lodCcloud.net/&
2
21
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Crecimiento de la nube de Linked Data
Sep<embre 2008 (45 Datasets)Linking&Open&Data&cloud&diagram,&by&Richard&Cyganiak&and&Anja&Jentzsch.&h@p://lodCcloud.net/&
2
22
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Crecimiento de la nube de Linked Data
Sep<embre 2010 (203 Datasets)Linking&Open&Data&cloud&diagram,&by&Richard&Cyganiak&and&Anja&Jentzsch.&h@p://lodCcloud.net/&
2
23
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Crecimiento de la nube de Linked Data
Sep<embre 2011 (295 Datasets, 31 billions de triplets)Linking&Open&Data&cloud&diagram,&by&Richard&Cyganiak&and&Anja&Jentzsch.&h@p://lodCcloud.net/&
2
24
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Crecimiento de la nube de Linked Data
Abril 2014 (570 Datasets y 2909 vínculos entre ellos)hNp://data.dws.informa<k.uni-‐mannheim.de/lodcloud/2014/
2
25
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
3
26
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Seman&cWebBuilder0 es# una#
suite#de#herramientas#para#el#
desarrollo# de# aplicaciones# y#
portales#semán3cos.#
¿Qué es SemanticWebBuilder?3
27
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Evolución de WebBuilder?
WB#1.0# WB#1.5# WB#2.0####●#WB#2.1####●#
WB#2.5####●##●#
WB#3.1####●#●#
●#
+#Semán1ca#
●#●#2000# 2001#
2002#
2004#2003#
2005#
2007#
2006#
2009#
2011#Soluciones#Llave#en#mano#(GLD,#SWB#SIP)####●#2010#
#●#
●#2009#
SWB#CONORG)####●# 2012#SWBScoreCard)####●# 2013#
SWB#Socia,#SWB#LODP,#SWB4#Cloud#,##etc###●# 2014#
3
28
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SemanticWebBuilder Suite
SWB Process y Process Documenter • Modelador)de)Procesos)(BPMN)2.0),)Motor)de)procesos,)Administrador)de)Formas,)Monitoreo)de)Procesos,)Repositorio)de)Documento)de)Proceso)
SWB4Cloud • Aprovisionamiento)automáAco)de)instancias)(IaaS))
SWB Portal • Servidor)de)Portales,)con)administración)de)múlAples)siAos)e)idioma.,)Administración)de)componentes)(Portlets))y)API)de)desarrollo,)Administración)de)contenidos,)Administración)de)contextos)de)información,)Administración)de)Usuarios,)Roles,)Grupos)y)Reglas)de)Negocio,)Monitoreo)y)Seguimiento)de)Usuarios,)Reportes)de)Accesos,)Componentes,)Sesiones,))FullPageCache)(Modo)ataque))
SWB EndPoint • Punto)de)acceso)para)consultas)semánAcas)(SPARQL))
SWB Platform • Plataforma)SemánAca,)Integración)de)Información)(Fuentes)externas),)Generación)de)código)basado)en)ontologías,)Administración)de)cache)de)datos,)Integración)de)Modelos)Remotos)
SWB Triple Store • Persistencia)de)Datos)(RDF),)Soporte)a)integración)de)Base)de)Datos)SemánAcas,)Relacional)y)Documentos)
SWB$PLATFORM$
3
29
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SWB4Things • Plataforma*Internet*de*las*Cosas*
SWB Strategy • Administración*y*Seguimiento*de*la*planeación*estrategia*corpora:va*
SWB Conorg • Administración*del*Conocimiento*Organizacional*
Plataforma de Datos Abiertos • Administración*y*publicación*de*fuentes*de*datos*
SWB Social Publicación*de*contenido*a*redes*sociales,*Iden:ficación*de*sen:mientos*
SWB GLD • Plataforma de Gobiernos Locales Digitales*
SemanticWebBuilder Suite3
30
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
¿SemanticWebBuilder Platform?
SemWB Platform es el núcleo de la suite de herramientas, y es el principal componente de la plataforma para la construcción acelerada de aplicaciones basadas en modelos ontológicos.
Esta plataforma permite definir en una ontología (OWL), la estructura de información, la arquitectura de objetos, sus dependencias y su representación gráfica, de forma que mediante estos elementos se pueda ejecutar un proceso automatizado que genera el código del modelo de objetos definido y su persistencia en una base de datos semántica (basada en RDF).
3
31
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Desarrollo dirigido por ontologías
El Desarrollo Dirigido por Ontologías es un nuevo paradigma de desarrollo que toma como punto de partida el conocimiento de un dominio capturado en una ontología para generar de manera automática la arquitectura y funcionalidad básica de un sistema de software cuyos objetos son persistentes de manera nativa en RDF
3
32
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Evolución de los paradigmas del desarrollo
Desarrollo(Dirigido(por(Ontologías(
Modelos(Ontológicos((conocimiento)(
Desarrollo(Dirigido(por(Modelos(
Modelos(orientados(a(objetos((relaciones)(
Programación(Orientada(a(Objetos(
Lenguajes(de(Programación((objetos)(
Nivel(de(ab
stracción(
Nivel(de(complejidad
(
3
33
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SemanticWebBuilder Framework
System Requirements elicitation
Code%Generator%
Represented in
Seman-cWebBuilder%Framework%
!
System architecture Platform Ontology
Development%Process%flow%
3
34
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Transformación de Modelo Ontológico a Código
Generar&Código&
3
35
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Ontología VisitMexico3
36
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Ontología SWB Portal3
37
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Ontología SWB Process3
38
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
¿SemanticWebBuilder Portal?
SWB Portal es una plataforma para el desarrollo de portales de integración, colaboración y conocimiento, que gracias al uso de tecnología semántica permite generar contextos de información alrededor de algún tema de interés o bien integrar información y aplicaciones de diferentes fuentes, definiéndole a la información un significado, de forma que pueda ser interpretada y procesada por personas y/o sistemas.
El darle significado a la información expuesta en el portal, nos permite una mejor clasificación, integración y búsqueda de la información.
3
39
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SemanticWebBuilder Suite 3
40
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SemanticWebBuilder Portal 3
41
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SemanticWebBuilder Portal 3
42
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
SWB4Things (Plataforma de Internet de las Cosas)
Clients(
Cloud(Service(
Gateway(
Nodes(
Devices(
<"3usd"
<"10usd"
PLC""100m/200m"
RF"433MH"/"2.4GH"100m/1Km/3km""
Arduino"Ethernet" Raspberry"Pi"
Plataforma genérica y abierta (Open Source y Open Hardware) para el control y seguimiento de dispositivos electrónicos.
3
43
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
WebBuilder webbuilder@infotec.com.mx
Javier Solís González
javier.solis@infotec.mx
www.infotec.com.mx
INFOTEC Centro de Investigación en Tecnologías de la Información y Comunicación. Av. San Fernando, No. 37, Colonia Toriello Guerra, Delegación Tlalpan, C.P. 14050, México, D.F Se prohíbe la reproducción parcial o total de este documento
+52 (55) 5624-‐2800
5 Contacto
44
Javier Solís @softjei SWB @semwebbuilder
#DACSemanticWebBuilder