44
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación DÍA DAC

SWB Suite

Embed Size (px)

Citation preview

Page 1: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

DÍA DAC

Page 2: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

DÍA DAC27 de abril, 2015

Page 3: SWB Suite

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

Page 4: SWB Suite

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

Page 5: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación5

La Web Semántica

1

Page 6: SWB Suite

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

Page 7: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

El problema…1

?"

7

Page 8: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

Web Semántica1

8

Page 9: SWB Suite

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

Page 10: SWB Suite

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

Page 11: SWB Suite

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

Page 12: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

2 DBPedia.org

12

Page 13: SWB Suite

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

Page 14: SWB Suite

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

Page 15: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

Linked Data

2

15

Page 16: SWB Suite

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

Page 17: SWB Suite

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

Page 18: SWB Suite

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

Page 19: SWB Suite

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

Page 20: SWB Suite

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

Page 21: SWB Suite

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

Page 22: SWB Suite

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

Page 23: SWB Suite

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

Page 24: SWB Suite

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

Page 25: SWB Suite

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

Page 26: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

3

26

Page 27: SWB Suite

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

Page 28: SWB Suite

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

Page 29: SWB Suite

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

Page 30: SWB Suite

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

Page 31: SWB Suite

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

Page 32: SWB Suite

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

Page 33: SWB Suite

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

Page 34: SWB Suite

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

Page 35: SWB Suite

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

Page 36: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

Ontología VisitMexico3

36

Page 37: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

Ontología SWB Portal3

37

Page 38: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

Ontología SWB Process3

38

Page 39: SWB Suite

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

Page 40: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

SemanticWebBuilder Suite 3

40

Page 41: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

SemanticWebBuilder Portal 3

41

Page 42: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

SemanticWebBuilder Portal 3

42

Page 43: SWB Suite

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

Page 44: SWB Suite

INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación

WebBuilder [email protected]

Javier Solís González

[email protected]

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