experiencias adquiridas en el desarrollo orientado a la semántica
TRANSCRIPT
![Page 1: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/1.jpg)
EXPERIENCIAS ADQUIRIDAS ENEL DESARROLLO
ORIENTADOA LA SEMÁNTICA
M.C. Hasdai Pacheco
![Page 2: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/2.jpg)
SG Conference and ExpoM.C. Hasdai Pacheco
EXPERIENCIAS ADQUIRIDAS ENEL DESARROLLO ORIENTADO
A LA SEMÁNTICA
Septiembre 2011
![Page 3: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/3.jpg)
Agenda
o ¿Desarrollo Orientado a la Semántica?
o Infotec y el Desarrollo Orientado a la Semántica
o Experiencias aprendidas
![Page 4: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/4.jpg)
¿Desarrollo Orientado a la Semántica?(DOS)
![Page 5: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/5.jpg)
¿Desarrollo Orientado a la Semántica?
o Innovación al paradigma de desarrollo dirigido por modelos
o Toma como punto de partida el conocimiento de un dominio
o Transforma conocimiento (ontologías) en software (código Java)
o Integra el modelado ontológico con técnicas de desarrollo de software
o Metodología + Tecnología + Investigación aplicada
![Page 6: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/6.jpg)
¿Desarrollo Orientado a la Semántica?
Metodología
![Page 7: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/7.jpg)
¿Desarrollo Orientado a la Semántica?
Tecnología
![Page 8: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/8.jpg)
¿Desarrollo Orientado a la Semántica?
Proporciona al desarrollador:
o Un lenguaje de alto nivel, expresivo, común y flexible para comunicar el conocimiento asociado a un desarrollo (mediante el uso de OWL)
o Un mecanismo de generación de código con características de persistencia semántica, caché de objetos y ABC de objetos implementado
o Un API de programación en código Java acorde al lenguaje del dominio y que encapsula los conceptos de OWL y RDF
![Page 9: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/9.jpg)
¿Desarrollo Orientado a la Semántica?
Cómo funciona
![Page 10: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/10.jpg)
¿Desarrollo Orientado a la Semántica?
Cómo funciona
![Page 11: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/11.jpg)
¿Desarrollo Orientado a la Semántica?
Ventajas
oSe enfocan los esfuerzos del equipo de desarrollo en el correcto modelado del dominio más que en la definición y programación del sistema
oEl modelo del sistema es comprensible por todas las partes involucradas en el desarrollo, pues se usan conceptos en un alto nivel de abstracción
oUn cambio en el modelo afecta al código base del sistema, pero un cambio en el código extendido no afecta al modelo, lo que permite mantener y reutilizar la funcionalidad existente
![Page 12: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/12.jpg)
¿Desarrollo Orientado a la Semántica?
Ventajas
oEl API de programación semántica permite a los programadores trabajar con ontologías, RDF y TripleStores sin requerir conocimientos profundos en esos tópicos
oLos recursos humanos y el tiempo necesarios para el desarrollo se reducen considerablemente
oLos datos de la aplicación se almacenan de manera semántica, por lo que es posible realizar consultas complejas y muy específicas
![Page 13: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/13.jpg)
INFOTEC y el Desarrollo Orientado a la Semántica
![Page 14: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/14.jpg)
¿QUIÉN ES INFOTEC?
Administración Integral de Infraestructura
Sistemas de Información Estratégica
Consultoría Estratégica
Oferta
Investigación Aplicada y Bajo Demanda
Formación de Capital Humano
Somos un Centro Público de Innovación y Desarrollo Tecnológico que contribuye a la competitividad del Gobierno y de las PyMEs, a través del uso estratégico de Tecnologías de Información y Comunicaciones.
INFOTEC = I + D + DT x i
Estrategia basada en Arquitecturas Empresariales
![Page 15: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/15.jpg)
INFOTEC y el DOS
¿Cómo surge la idea?
o Existía una necesidad de responder de manera más rápida a los clientes
o Las tendencias en el desarrollo de aplicaciones apuntaban hacia la Web y las redes sociales
o Las tendencias en la investigación apuntaban hacia la Web Semántica y la administración del conocimiento
o Existía una oportunidad en la explotación de mecanismos de representación de conocimiento (como las ontologías) para simplificar la definición de los nuevos desarrollos
![Page 16: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/16.jpg)
INFOTEC y el DOS
¿Cómo surge la idea?
o A lo largo del desarrollo del producto SWB se fue agregando, más semántica y menos código.
o Era necesario un cambio en la forma de pensar para definir reglas y programas genéricos
![Page 17: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/17.jpg)
Necesidades deNavegación y Búsqueda
Necesidades deAdministración y Publicación
WB 1.0 WB 1.5
WB 2.0 ●WB 2.1 ●
WB 2.5 ●
WB 3.0 ●
WB 3.1 ●
WB 3.2 Open Source ●SWB ●
+ Semántica
●●2000 2001
2002
2004
2003
2005
2007
2006
2009
Desarrollo Semántico de las VersionesDe WB
SWB Platform ●2010
SWB Process ●2011
![Page 18: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/18.jpg)
Experiencias Aprendidas
![Page 19: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/19.jpg)
Experiencias Aprendidas
Experiencias aprendidas en la definición del paradigma
o Se deben publicar las investigaciones asociadas a los desarrollos a medida que estos surgen
o Es necesario explotar más el uso de razonamiento en las ontologías para el desarrollo de software
o Con una base metodológica y tecnológica es más fácil implementar de manera rápida los resultados de investigaciones en Web Semántica
o Es necesario definir mecanismos para incorporar la definición dinámica de los sistemas a desarrollar.
o Es necesario agregar métricas que fortalezcan la aceptación de los desarrolladores, clientes y directivos.
![Page 20: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/20.jpg)
Experiencias Aprendidas
Experiencias aprendidas en la implementación de la tecnología
o Las ontologías y el DOS permiten hacer consistentes los cambios a los objetos del sistema: si funciona en uno, funciona en todos
o Los clientes aprecian la respuesta rápida ante sus necesidades y se vuelven fieles
o El DOS obliga a hacer buenas definiciones
o El DOS propicia las discusiones y estandarizaciones de conceptos entre el grupo de desarrollo, los clientes y los directivos
o Todo el mundo puede hacer ontologías si no se explica toda su complejidad
![Page 21: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/21.jpg)
Experiencias Aprendidas
Experiencias aprendidas en la implementación de la tecnología
o Muchos proyectos comparten conceptos en común
o La extensión de funcionalidad y el mantenimiento de las aplicaciones es más sencillo
o Las ontologías facilitan la extensión de un sistema y la reutilización de conceptos
![Page 22: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/22.jpg)
Experiencias Aprendidas
Experiencias aprendidas en la transferencia de la tecnología
o La resistencia al cambio es más fuerte de lo que parece
o El DOS y la plataforma de infotec permiten a universidades probar sus investigaciones en materia de Web Semántica
o Debe tenerse cuidado de no tocar fibras sensibles y dejar claro que el DOS no sustituye a otros paradigmas
o El DOS y la plataforma de infotec pueden dar negocio a terceros
o Es necesario reducir la curva de aprendizaje en el uso del DOS
o Transferir el conocimiento es una buena forma de generar ingresos
![Page 23: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/23.jpg)
Trabajos futuros
![Page 24: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/24.jpg)
Trabajos futuros
• BMP Semántico
• Búsquedas en lenguaje natural
• Integración de ontologías genéricas en el desarrollo
• Incorporación de reglas de inferencia para generar código
• Exposición de datos en la Web Semántica mediante anotaciones
• Agentes para definición y construcción de software
• Investigación sobre LinkedData
![Page 25: Experiencias adquiridas en el desarrollo orientado a la semántica](https://reader035.vdocuments.site/reader035/viewer/2022081519/5563c340d8b42aa0588b46a3/html5/thumbnails/25.jpg)
¿Preguntas?http://www.infotec.com.mx
http://www.semanticwebbuilder.org.mx