SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Desarrollo Orientado a la Semántica 
Semana Prosoftware | Octubre 2014 
Hasdai Pacheco
Desarrollo Orientado a la Semántica 
Agenda 
• ¿Quién es INFOTEC? 
• De la Web a la Web Semántica 
• El desarrollo Orientado a la Semántica (DDO) 
• ¿Qué nos ha dejado el DDO?
¿Quién es INFOTEC? 
Centro Público de Investigación y Desarrollo Tecnológico que 
contribuye en proyectos para incrementar la competitividad del 
gobierno y de otras instituciones que inciden en la incursión de 
México en la sociedad de la información y el conocimiento, a través 
del uso estratégico de las tecnologías de información y 
comunicaciones (TIC). 
Desarrollo Orientado a la Semántica
¿Quién es INFOTEC? 
Investigación aplicada y bajo 
demanda 
Formación de capital humano 
Consultoría estratégica 
Sistemas de información 
estratégica 
Administración integral de 
infraestructura 
Oferta 
Desarrollo Orientado a la Semántica
Agenda 
• ¿Quién es INFOTEC? 
• De la Web a la Web Semántica 
• El desarrollo Orientado a la Semántica (DDO) 
• ¿Qué nos ha dejado el DDO? 
Desarrollo Orientado a la Semántica
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
http://www.w3.org/History.html
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
http://www.w3.org/History.html
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
http://www.w3.org/History.html
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
La World Wide Web 
http://www.w3.org/History.html 
•HTML: HyperText Markup Language. 
•URI: Uniform Resource Identifier. 
•HTTP: Hypertext Transfer Protocol.
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
La World Wide Web 
http://www.w3.org/History.html
De la Web a la Web Semántica 
P/C P/C 
Desarrollo Orientado a la Semántica 
Web 1.0 
Web 2.0 
Web 3.0 
P C 
P/C 
P = Productor de información 
C = Consumidor de información 
P/C P/C 
P/C
De la Web a la Web Semántica 
Web 3.0 
Desarrollo Orientado a la Semántica 
P/C P/C 
P/C 
Una 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. 
Tim Berners-Lee
De la Web a la Web Semántica 
P/C P/C 
Desarrollo Orientado a la Semántica 
Web 1.0 
Web 2.0 
Web 3.0 
P C 
P/C 
P/C P/C 
P/C
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
Web 2.0 
Web 3.0 
hypermedia (documentos, imágenes, audio) 
relaciones mediante hyperlinks 
El problema 
los sistemas no entienden video 
los sistemas no entienden texto 
los sistemas no entienden audio 
HTML carece de estructura para la información 
busqueda de información por palabras clave
De la Web a la Web Semántica 
SPARQL 
Desarrollo Orientado a la Semántica 
Web 2.0 
Web 3.0 
RDF OWL 
La solución
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
CDMX 
Trabaja en 
Adscrito a 
Vive en 
Estudió en 
RDF 
sujeto propiedad objeto 
Hasdai Trabaja en INFOTEC 
INFOTEC Adscrito a CONACYT 
Hasdai Estudió en CENIDET 
Hasdai Vive en CDMX
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
CDMX 
Trabaja en 
Adscrito a 
Vive en 
Estudió en 
Persona 
Es 
OWL 
Ontologías 
Studer, R., Benjamins, R., and Fensel, D. (1998). Knowledge engineering: principles and methods. Data and knowledge engineering, 25:161–197. 
Un modelo abstracto en lenguaje formal (es decir, legible por 
máquinas) que representa explícitamente los conceptos 
relevantes (y las restricciones asociadas) de algún fenómeno 
del mundo. 
Studer et. al.
De la Web a la Web Semántica 
CDMX 
Trabaja en 
Adscrito a 
Vive en 
Estudió en 
Persona 
Es 
SPARQL 
¿Quién trabaja en INFOTEC? 
Desarrollo Orientado a la Semántica
De la Web a la Web Semántica 
Desarrollo Orientado a la Semántica 
CDMX 
Trabaja en 
Adscrito a 
Vive en 
Trabaja en 
Estudió en 
Persona 
Es 
SPARQL 
¿Quién trabaja en INFOTEC?
Agenda 
• ¿Quién es INFOTEC? 
• De la Web a la Web Semántica 
• El desarrollo Orientado a la Semántica (DDO) 
• ¿Qué nos ha dejado el DDO? 
Desarrollo Orientado a la Semántica
El Desarrollo Orientado a la Semántica (DDO) 
Es un 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 formato RDF. 
Para hacer realidad lo anterior, INFOTEC desarrolló SWB Platform, una 
plataforma de código abierto que usa las tecnologías de la Web Semántica 
para acelerar el desarrollo de aplicaciones y portales. 
Desarrollo Orientado a la Semántica
El Desarrollo Orientado a la Semántica (DDO) 
Desarrollo Orientado a la Semántica
El Desarrollo Orientado a la Semántica (DDO) 
CDMX Adscrito a 
Desarrollo Orientado a la Semántica 
Vive en 
Estudió en 
Persona 
Es 
Trabaja en
El Desarrollo Orientado a la Semántica (DDO) 
Code%generator% 
Desarrollo Orientado a la Semántica 
Instance(of( Flow( 
M2( 
M1( 
OWL/RDF( 
Metamodel( 
SWB( 
Ontology( 
Applica@on(Layer( 
Java(Source(Code( 
System( 
Java(Source(Code( 
Transforma@on( 
rules( 
Transforma@on( 
engine( 
Seman-cObject% 
Seman-cClass% 
Seman-cProperty% 
Seman-cLiteral% 
Java(extended( 
(layer( 
Java(Base(( 
layer( 
RDF%Resource% 
OWL%Class%% 
RDF%Property% 
RDF%Literal%%
El Desarrollo Orientado a la Semántica (DDO) 
RESTful$Web$ 
Services$ 
HTML,$Servlets,$ 
Portlets,$JSPs$ 
SWB$Resources$ 
Calendars,* 
blogs,*Forums,* 
banners,*Search* 
engines* 
Portal$ 
Management$ 
User:*groups,*roles* 
Monitoring:* 
SWB*resources,* 
memory,*hits* 
Naviga(on* 
Content:** 
SWB*Resources,* 
templates,*languages* 
Scheduling*pages* 
Versioning* 
Error*handler* 
Rules:*user,*display* 
LDAP$server$$ 
Connec)on$Pool$ 
JDBC* 
Jena*RDF*API* 
SPARQL*queries* 
Caching$ 
Presenta(on*(er* Business*Logic*(er* Data*access*(er* 
External$Data$ 
User*repositories* 
Databases* 
RDF*repositories* 
Databases$ 
MySQL,*Oracle,* 
DB2,*Postgre*SQL,* 
MicrosoV*SQL* 
Server*2005,* 
HSQLDB,*Apache* 
Derby,*Jena** 
RDF$repositories$ 
Bigdata,*Jena*TDB,* 
MongoDB* 
Client$)er$ Applica)on$)er$ Data$store$)er$ 
Desarrollo Orientado a la Semántica 
Architecture 
J2EE$Applica)on$Server:$jBoss,*je4y,*Apache*tomcat,*Glasfish,*WebLogic* 
Web$service$client$ 
Web$Browser$ 
Ajax,*DOJO,*Xforms* 
Office$plugIin$ 
Word,*Excel,*Power* 
Point* 
External$portlets$ 
SPARQL$Endpoint$ 
File$systems$ 
ModelIDriven$Code$Genera)on$PlaPorm* 
Security* 
SOAP*&*WSDL* 
XML*&*HTTP* 
HTTP/HTTPS*
El Desarrollo Orientado a la Semántica (DDO) 
Un lenguaje de alto nivel, expresivo, común y flexible para comunicar el 
conocimiento asociado a un desarrollo.  
Desarrollo Orientado a la Semántica 
Proporciona a los desarrolladores: 
" 
# 
Un mecanismo de generación de código que reduce los errores humanos en el 
manejo de los datos e incorpora motores de RDF y SPARQL. 
Un API de programación Java que encapsula la complejidad del manejo de 
datos RDF y proporciona métodos de acceso rápido a todas las propiedades y 
comportamientos de los objetos.
El Desarrollo Orientado a la Semántica (DDO) 
 " # $ 
Desarrollo Orientado a la Semántica 
Proporciona a los desarrolladores: 
Una metodología de desarrollo ágil, bien definida y probada para el desarrollo 
de aplicaciones con base semántica.
El Desarrollo Orientado a la Semántica (DDO) 
 
Desarrollo Orientado a la Semántica 
" 
# 
$ 
Proporciona a los desarrolladores:
Agenda 
• ¿Quién es INFOTEC? 
• De la Web a la Web Semántica 
• El desarrollo Orientado a la Semántica (DDO) 
• ¿Qué nos ha dejado el DDO? 
Desarrollo Orientado a la Semántica
¿Qué nos ha dejado el DDO? 
• Dominio de los estándares y tecnologías emergentes para la Web Semántica. 
• Una metodología de desarrollo ágil, que hace énfasis en la definición de 
conocimiento. 
• Experiencia en la solución de problemas al llevar a cabo proyectos de Web 
Semántica en ambientes productivos. 
• Clientes en gobierno y la pequeña industria que están utilizando la plataforma 
para generar negocios. 
Desarrollo Orientado a la Semántica
¿Qué nos ha dejado el DDO? 
• Ventaja competitiva para lograr el éxito de proyectos de Linked Data y Linked 
Open Data. 
• Publicaciones científicas y colaboraciones con universidades. 
• Una familia de productos Open Source que la comunidad, las pequeñas 
empresas y los emprendedores pueden aprovechar para hacer crecer su 
negocio. 
Desarrollo Orientado a la Semántica
¿Qué nos ha dejado el DDO? 
WB 2.5 
WB 3.1 
Desarrollo Orientado a la Semántica 
WB 1.0 WB 1.5 
2000 2001 
WB 2.0 
2002 
2003 
2004 
2005 
2006 
2007 
2009 
2011 
2013 
2014 
WB 2.1 
WB 3.0 
WB OS
Desarrollo Orientado a la Semántica 
Semana Prosoftware | Octubre 2014 
' @SemWebBuilder ' @InfotecMexico 
ebenezer.sanchez % hasdaipacheco & haxdai

Más contenido relacionado

Similar a Desarrollo Semántica INFOTEC

Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...SemanticWebBuilder
 
Tecnologiaweb 101114145311-phpapp02
Tecnologiaweb 101114145311-phpapp02Tecnologiaweb 101114145311-phpapp02
Tecnologiaweb 101114145311-phpapp02zaritarodriguez02
 
Metodología de evaluación de madurez de la gestión de sitios web
Metodología de evaluación de madurez de la gestión de sitios webMetodología de evaluación de madurez de la gestión de sitios web
Metodología de evaluación de madurez de la gestión de sitios webUA WEB, A.C.
 
Experiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semánticaExperiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semánticaSoftware Guru
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De OctubreArturo Jamaica
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De Octubreguest5e05aa
 
Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007Arturo Jamaica
 
Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0 Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0 Miguel R. Artacho
 
pdf-web-semantica-uta_compress.pdf
pdf-web-semantica-uta_compress.pdfpdf-web-semantica-uta_compress.pdf
pdf-web-semantica-uta_compress.pdfJulioBonilla30
 
REM Ecuador Presentacion Sept 6 - 8 2010
REM Ecuador Presentacion Sept 6 - 8 2010REM Ecuador Presentacion Sept 6 - 8 2010
REM Ecuador Presentacion Sept 6 - 8 2010Marlon Solano
 
Estándares W3C (Tarea)
Estándares W3C (Tarea)Estándares W3C (Tarea)
Estándares W3C (Tarea)Javier Chávez
 
Introducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdfIntroducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdfVernicaPaulinaChimbo
 
La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...
La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...
La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...Mundo Contact
 
OVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarialOVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarialOVTT
 
OVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarialOVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarialAlba Santa
 

Similar a Desarrollo Semántica INFOTEC (20)

Web Semántica
Web SemánticaWeb Semántica
Web Semántica
 
SemanticWebBuilder
SemanticWebBuilderSemanticWebBuilder
SemanticWebBuilder
 
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
 
Tecnologiaweb 101114145311-phpapp02
Tecnologiaweb 101114145311-phpapp02Tecnologiaweb 101114145311-phpapp02
Tecnologiaweb 101114145311-phpapp02
 
Modelo Madurez Sitios UAWeb 2007
Modelo Madurez Sitios UAWeb 2007Modelo Madurez Sitios UAWeb 2007
Modelo Madurez Sitios UAWeb 2007
 
Metodología de evaluación de madurez de la gestión de sitios web
Metodología de evaluación de madurez de la gestión de sitios webMetodología de evaluación de madurez de la gestión de sitios web
Metodología de evaluación de madurez de la gestión de sitios web
 
Experiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semánticaExperiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semántica
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De Octubre
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De Octubre
 
Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007
 
Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0 Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0
 
pdf-web-semantica-uta_compress.pdf
pdf-web-semantica-uta_compress.pdfpdf-web-semantica-uta_compress.pdf
pdf-web-semantica-uta_compress.pdf
 
REM Ecuador Presentacion Sept 6 - 8 2010
REM Ecuador Presentacion Sept 6 - 8 2010REM Ecuador Presentacion Sept 6 - 8 2010
REM Ecuador Presentacion Sept 6 - 8 2010
 
Estándares W3C (Tarea)
Estándares W3C (Tarea)Estándares W3C (Tarea)
Estándares W3C (Tarea)
 
Introducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdfIntroducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdf
 
La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...
La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...
La nuevas tendencias de comunicación con el ciudadano. Estrategia en Web: Por...
 
OVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarialOVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarial
 
OVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarialOVTT: Vigilancia tecnológica al servicio de la innovación empresarial
OVTT: Vigilancia tecnológica al servicio de la innovación empresarial
 
Wb semantica
Wb semanticaWb semantica
Wb semantica
 
Estándares W3C
Estándares W3CEstándares W3C
Estándares W3C
 

Más de SemanticWebBuilder

Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...SemanticWebBuilder
 
SWB Strategy de SemanticWebBuilder
SWB Strategy de SemanticWebBuilderSWB Strategy de SemanticWebBuilder
SWB Strategy de SemanticWebBuilderSemanticWebBuilder
 
Innovación Social enfocada a las TIC
Innovación Social enfocada a las TICInnovación Social enfocada a las TIC
Innovación Social enfocada a las TICSemanticWebBuilder
 
Modelo de Ventanilla Única Nacional
Modelo de Ventanilla Única NacionalModelo de Ventanilla Única Nacional
Modelo de Ventanilla Única NacionalSemanticWebBuilder
 
Suite de productos SemanticWebBuilder
Suite de productos SemanticWebBuilder Suite de productos SemanticWebBuilder
Suite de productos SemanticWebBuilder SemanticWebBuilder
 
El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...
El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...
El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...SemanticWebBuilder
 
Analítica de redes sociales: Oportunidades y herramientas #SWBSocial #SGCE20...
Analítica de redes sociales: Oportunidades y herramientas  #SWBSocial #SGCE20...Analítica de redes sociales: Oportunidades y herramientas  #SWBSocial #SGCE20...
Analítica de redes sociales: Oportunidades y herramientas #SWBSocial #SGCE20...SemanticWebBuilder
 
SWB Social, Maximiza tecnológicamente el potencial de los medios sociales #C...
SWB Social,  Maximiza tecnológicamente el potencial de los medios sociales #C...SWB Social,  Maximiza tecnológicamente el potencial de los medios sociales #C...
SWB Social, Maximiza tecnológicamente el potencial de los medios sociales #C...SemanticWebBuilder
 
Los 10 principales riesgos en aplicaciones web #CPMX5
Los 10 principales riesgos en aplicaciones web #CPMX5Los 10 principales riesgos en aplicaciones web #CPMX5
Los 10 principales riesgos en aplicaciones web #CPMX5SemanticWebBuilder
 
El Software más allá del Software #CPMX5
El Software más allá del Software #CPMX5 El Software más allá del Software #CPMX5
El Software más allá del Software #CPMX5 SemanticWebBuilder
 
Ciudades digitales (economía del conocimiento)
Ciudades digitales (economía del conocimiento)Ciudades digitales (economía del conocimiento)
Ciudades digitales (economía del conocimiento)SemanticWebBuilder
 
Programación orientada a la semántica
Programación orientada a la semántica  Programación orientada a la semántica
Programación orientada a la semántica SemanticWebBuilder
 

Más de SemanticWebBuilder (19)

Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
Desarrollo orientado a la semántica - Encuentro de la Industria en el Tecnoló...
 
SWB Strategy de SemanticWebBuilder
SWB Strategy de SemanticWebBuilderSWB Strategy de SemanticWebBuilder
SWB Strategy de SemanticWebBuilder
 
Innovación Social enfocada a las TIC
Innovación Social enfocada a las TICInnovación Social enfocada a las TIC
Innovación Social enfocada a las TIC
 
Modelo de Ventanilla Única Nacional
Modelo de Ventanilla Única NacionalModelo de Ventanilla Única Nacional
Modelo de Ventanilla Única Nacional
 
Derecho TIC
Derecho TICDerecho TIC
Derecho TIC
 
Arquitectura Empresarial
Arquitectura Empresarial Arquitectura Empresarial
Arquitectura Empresarial
 
Iniciativa Gen Digital
Iniciativa Gen DigitalIniciativa Gen Digital
Iniciativa Gen Digital
 
Suite de productos SemanticWebBuilder
Suite de productos SemanticWebBuilder Suite de productos SemanticWebBuilder
Suite de productos SemanticWebBuilder
 
El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...
El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...
El Software más allá del Software y el Factor “Wow” en la Semana Prosoftware ...
 
Analítica de redes sociales: Oportunidades y herramientas #SWBSocial #SGCE20...
Analítica de redes sociales: Oportunidades y herramientas  #SWBSocial #SGCE20...Analítica de redes sociales: Oportunidades y herramientas  #SWBSocial #SGCE20...
Analítica de redes sociales: Oportunidades y herramientas #SWBSocial #SGCE20...
 
SWB Social, Maximiza tecnológicamente el potencial de los medios sociales #C...
SWB Social,  Maximiza tecnológicamente el potencial de los medios sociales #C...SWB Social,  Maximiza tecnológicamente el potencial de los medios sociales #C...
SWB Social, Maximiza tecnológicamente el potencial de los medios sociales #C...
 
Los 10 principales riesgos en aplicaciones web #CPMX5
Los 10 principales riesgos en aplicaciones web #CPMX5Los 10 principales riesgos en aplicaciones web #CPMX5
Los 10 principales riesgos en aplicaciones web #CPMX5
 
El Software más allá del Software #CPMX5
El Software más allá del Software #CPMX5 El Software más allá del Software #CPMX5
El Software más allá del Software #CPMX5
 
Factor WOW #CPMX5
Factor WOW #CPMX5Factor WOW #CPMX5
Factor WOW #CPMX5
 
Ciudades digitales (economía del conocimiento)
Ciudades digitales (economía del conocimiento)Ciudades digitales (economía del conocimiento)
Ciudades digitales (economía del conocimiento)
 
Linked Data
Linked DataLinked Data
Linked Data
 
Ciudades digitales
Ciudades digitalesCiudades digitales
Ciudades digitales
 
Programación orientada a la semántica
Programación orientada a la semántica  Programación orientada a la semántica
Programación orientada a la semántica
 
Desarrollo de aplicaciones 3.0
Desarrollo de aplicaciones 3.0Desarrollo de aplicaciones 3.0
Desarrollo de aplicaciones 3.0
 

Desarrollo Semántica INFOTEC

  • 1. Desarrollo Orientado a la Semántica Semana Prosoftware | Octubre 2014 Hasdai Pacheco
  • 2. Desarrollo Orientado a la Semántica Agenda • ¿Quién es INFOTEC? • De la Web a la Web Semántica • El desarrollo Orientado a la Semántica (DDO) • ¿Qué nos ha dejado el DDO?
  • 3. ¿Quién es INFOTEC? Centro Público de Investigación y Desarrollo Tecnológico que contribuye en proyectos para incrementar la competitividad del gobierno y de otras instituciones que inciden en la incursión de México en la sociedad de la información y el conocimiento, a través del uso estratégico de las tecnologías de información y comunicaciones (TIC). Desarrollo Orientado a la Semántica
  • 4. ¿Quién es INFOTEC? Investigación aplicada y bajo demanda Formación de capital humano Consultoría estratégica Sistemas de información estratégica Administración integral de infraestructura Oferta Desarrollo Orientado a la Semántica
  • 5. Agenda • ¿Quién es INFOTEC? • De la Web a la Web Semántica • El desarrollo Orientado a la Semántica (DDO) • ¿Qué nos ha dejado el DDO? Desarrollo Orientado a la Semántica
  • 6. De la Web a la Web Semántica Desarrollo Orientado a la Semántica http://www.w3.org/History.html
  • 7. De la Web a la Web Semántica Desarrollo Orientado a la Semántica http://www.w3.org/History.html
  • 8. De la Web a la Web Semántica Desarrollo Orientado a la Semántica http://www.w3.org/History.html
  • 9. De la Web a la Web Semántica Desarrollo Orientado a la Semántica La World Wide Web http://www.w3.org/History.html •HTML: HyperText Markup Language. •URI: Uniform Resource Identifier. •HTTP: Hypertext Transfer Protocol.
  • 10. De la Web a la Web Semántica Desarrollo Orientado a la Semántica La World Wide Web http://www.w3.org/History.html
  • 11. De la Web a la Web Semántica P/C P/C Desarrollo Orientado a la Semántica Web 1.0 Web 2.0 Web 3.0 P C P/C P = Productor de información C = Consumidor de información P/C P/C P/C
  • 12. De la Web a la Web Semántica Web 3.0 Desarrollo Orientado a la Semántica P/C P/C P/C Una 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. Tim Berners-Lee
  • 13. De la Web a la Web Semántica P/C P/C Desarrollo Orientado a la Semántica Web 1.0 Web 2.0 Web 3.0 P C P/C P/C P/C P/C
  • 14. De la Web a la Web Semántica Desarrollo Orientado a la Semántica Web 2.0 Web 3.0 hypermedia (documentos, imágenes, audio) relaciones mediante hyperlinks El problema los sistemas no entienden video los sistemas no entienden texto los sistemas no entienden audio HTML carece de estructura para la información busqueda de información por palabras clave
  • 15. De la Web a la Web Semántica SPARQL Desarrollo Orientado a la Semántica Web 2.0 Web 3.0 RDF OWL La solución
  • 16. De la Web a la Web Semántica Desarrollo Orientado a la Semántica CDMX Trabaja en Adscrito a Vive en Estudió en RDF sujeto propiedad objeto Hasdai Trabaja en INFOTEC INFOTEC Adscrito a CONACYT Hasdai Estudió en CENIDET Hasdai Vive en CDMX
  • 17. De la Web a la Web Semántica Desarrollo Orientado a la Semántica CDMX Trabaja en Adscrito a Vive en Estudió en Persona Es OWL Ontologías Studer, R., Benjamins, R., and Fensel, D. (1998). Knowledge engineering: principles and methods. Data and knowledge engineering, 25:161–197. Un modelo abstracto en lenguaje formal (es decir, legible por máquinas) que representa explícitamente los conceptos relevantes (y las restricciones asociadas) de algún fenómeno del mundo. Studer et. al.
  • 18. De la Web a la Web Semántica CDMX Trabaja en Adscrito a Vive en Estudió en Persona Es SPARQL ¿Quién trabaja en INFOTEC? Desarrollo Orientado a la Semántica
  • 19. De la Web a la Web Semántica Desarrollo Orientado a la Semántica CDMX Trabaja en Adscrito a Vive en Trabaja en Estudió en Persona Es SPARQL ¿Quién trabaja en INFOTEC?
  • 20. Agenda • ¿Quién es INFOTEC? • De la Web a la Web Semántica • El desarrollo Orientado a la Semántica (DDO) • ¿Qué nos ha dejado el DDO? Desarrollo Orientado a la Semántica
  • 21. El Desarrollo Orientado a la Semántica (DDO) Es un 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 formato RDF. Para hacer realidad lo anterior, INFOTEC desarrolló SWB Platform, una plataforma de código abierto que usa las tecnologías de la Web Semántica para acelerar el desarrollo de aplicaciones y portales. Desarrollo Orientado a la Semántica
  • 22. El Desarrollo Orientado a la Semántica (DDO) Desarrollo Orientado a la Semántica
  • 23. El Desarrollo Orientado a la Semántica (DDO) CDMX Adscrito a Desarrollo Orientado a la Semántica Vive en Estudió en Persona Es Trabaja en
  • 24. El Desarrollo Orientado a la Semántica (DDO) Code%generator% Desarrollo Orientado a la Semántica Instance(of( Flow( M2( M1( OWL/RDF( Metamodel( SWB( Ontology( Applica@on(Layer( Java(Source(Code( System( Java(Source(Code( Transforma@on( rules( Transforma@on( engine( Seman-cObject% Seman-cClass% Seman-cProperty% Seman-cLiteral% Java(extended( (layer( Java(Base(( layer( RDF%Resource% OWL%Class%% RDF%Property% RDF%Literal%%
  • 25. El Desarrollo Orientado a la Semántica (DDO) RESTful$Web$ Services$ HTML,$Servlets,$ Portlets,$JSPs$ SWB$Resources$ Calendars,* blogs,*Forums,* banners,*Search* engines* Portal$ Management$ User:*groups,*roles* Monitoring:* SWB*resources,* memory,*hits* Naviga(on* Content:** SWB*Resources,* templates,*languages* Scheduling*pages* Versioning* Error*handler* Rules:*user,*display* LDAP$server$$ Connec)on$Pool$ JDBC* Jena*RDF*API* SPARQL*queries* Caching$ Presenta(on*(er* Business*Logic*(er* Data*access*(er* External$Data$ User*repositories* Databases* RDF*repositories* Databases$ MySQL,*Oracle,* DB2,*Postgre*SQL,* MicrosoV*SQL* Server*2005,* HSQLDB,*Apache* Derby,*Jena** RDF$repositories$ Bigdata,*Jena*TDB,* MongoDB* Client$)er$ Applica)on$)er$ Data$store$)er$ Desarrollo Orientado a la Semántica Architecture J2EE$Applica)on$Server:$jBoss,*je4y,*Apache*tomcat,*Glasfish,*WebLogic* Web$service$client$ Web$Browser$ Ajax,*DOJO,*Xforms* Office$plugIin$ Word,*Excel,*Power* Point* External$portlets$ SPARQL$Endpoint$ File$systems$ ModelIDriven$Code$Genera)on$PlaPorm* Security* SOAP*&*WSDL* XML*&*HTTP* HTTP/HTTPS*
  • 26. El Desarrollo Orientado a la Semántica (DDO) Un lenguaje de alto nivel, expresivo, común y flexible para comunicar el conocimiento asociado a un desarrollo.  Desarrollo Orientado a la Semántica Proporciona a los desarrolladores: " # Un mecanismo de generación de código que reduce los errores humanos en el manejo de los datos e incorpora motores de RDF y SPARQL. Un API de programación Java que encapsula la complejidad del manejo de datos RDF y proporciona métodos de acceso rápido a todas las propiedades y comportamientos de los objetos.
  • 27. El Desarrollo Orientado a la Semántica (DDO)  " # $ Desarrollo Orientado a la Semántica Proporciona a los desarrolladores: Una metodología de desarrollo ágil, bien definida y probada para el desarrollo de aplicaciones con base semántica.
  • 28. El Desarrollo Orientado a la Semántica (DDO)  Desarrollo Orientado a la Semántica " # $ Proporciona a los desarrolladores:
  • 29. Agenda • ¿Quién es INFOTEC? • De la Web a la Web Semántica • El desarrollo Orientado a la Semántica (DDO) • ¿Qué nos ha dejado el DDO? Desarrollo Orientado a la Semántica
  • 30. ¿Qué nos ha dejado el DDO? • Dominio de los estándares y tecnologías emergentes para la Web Semántica. • Una metodología de desarrollo ágil, que hace énfasis en la definición de conocimiento. • Experiencia en la solución de problemas al llevar a cabo proyectos de Web Semántica en ambientes productivos. • Clientes en gobierno y la pequeña industria que están utilizando la plataforma para generar negocios. Desarrollo Orientado a la Semántica
  • 31. ¿Qué nos ha dejado el DDO? • Ventaja competitiva para lograr el éxito de proyectos de Linked Data y Linked Open Data. • Publicaciones científicas y colaboraciones con universidades. • Una familia de productos Open Source que la comunidad, las pequeñas empresas y los emprendedores pueden aprovechar para hacer crecer su negocio. Desarrollo Orientado a la Semántica
  • 32. ¿Qué nos ha dejado el DDO? WB 2.5 WB 3.1 Desarrollo Orientado a la Semántica WB 1.0 WB 1.5 2000 2001 WB 2.0 2002 2003 2004 2005 2006 2007 2009 2011 2013 2014 WB 2.1 WB 3.0 WB OS
  • 33. Desarrollo Orientado a la Semántica Semana Prosoftware | Octubre 2014 ' @SemWebBuilder ' @InfotecMexico ebenezer.sanchez % hasdaipacheco & haxdai