SlideShare uma empresa Scribd logo
1 de 41
Desarrollo Orientado a la Semántica
Agenda
1   ¿Quién es INFOTEC?

          2   ¿Qué es semántica?

                     3   La Web Semántica

                                   4   Desarrollo Orientado a la Semántica

                                               5   SemanticWebBuilder Suite

                                                             6   Preguntas
¿Quién es INFOTEC?
Misión de la Institución




Somos un Centro Público de Investigación,
Innovación y Desarrollo Tecnológico del
CONACYT      que   contribuye     a    la
competitividad del Gobierno y de las
PyME’s, a través del uso estratégico de
Tecnologías    de     Información       y
Comunicaciones.
¿Qué es Semántica?
¿Qué es Semántica?


RAE > Semántico(ca)
• Perteneciente o relativo a la significación de las palabras.
• Estudio del significado de los signos lingüísticos y de sus combinaciones, desde un punto de
   vista sincrónico o diacrónico.

RAE > Significación
• Sentido de una palabra o frase

RAE > Significado
• Significación o sentido de una palabra o frase
• Contenido semántico de cualquier tipo de signo, condicionado por el sistema y el contexto

RAE > Sentido
• Entendimiento o razón, en cuanto discierne las cosas
• Modo particular de entender algo, o juicio que se hace de ello

 *RAE -- Real Academia Española
¿Qué es Semántica?



• Es la manera en que percibimos y entendemos el mundo
  que nos rodea.

• Siempre se basa en las relaciones entre los objetos que
  conocemos del mundo.

• Si no conocemos algo, para nosotros no existe.

• Cuando descubrimos algo nuevo, lo relacionamos con lo que
  conocemos.

• Nuestra semántica es conocimiento y tiene construcciones
  comunes a nuestro contexto.
¿Qué es Semántica?

Cómo percibimos y describimos el mundo




    Una casa es una construcción de piedra y madera que sirve
    para vivir.

    Está dividida en habitaciones con puertas y ventanas para el
    acceso de los habitantes.
¿Qué es Semántica?

Cómo percibimos y describimos el mundo




                                                  hecha de   usada para
                                   hecha de



                         tiene      tiene

                                                             es una

                                            pertenece a
                           tiene
¿Qué es Semántica?

Cómo Representar el mundo en una máquina (IA)
Qué es Semántica

Ontología

 Ontología (Filosofía / Lógica)
 • Conjunto de entidades presupuestas en una teoría [1].


 Ontología (Ciencias de la Computación)
 • Modelo de datos que representa un conjunto de conceptos dentro de un dominio y sus
    relaciones [1].


 Ontología (Ciencias de la Computación)
 • En teoría, una ontología es “una especificación formal y explícita de una conceptualización
    compartida”. Provee un vocabulario compartido que puede usarse para modelar un dominio
    – esto es, el tipo de objetos y/o conceptos que existen, sus propiedades y relaciones [2].




[1] Traducción de The free dictionary. http://www.thefreedictionary.com
[2] Wikipedia, the free encyclopedia. http://en.wikipedia.org/wiki/Ontology_(information_science)
La Web Semántica
La Web Semántica según Tim Berners Lee



                      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.
Como esta La Web Semántica hoy


• Hoyen día, las ideas propuestas por Berners-Lee sobre la Web Semántica [Berners-Lee]
[Shadbolt ] son casi una realidad.

• Ladisponibilidad de recursos en la Web, el poder de cómputo, las técnicas y estándares
semánticos como RDF [Klyne] y OWL [Motik] permiten a los grupos de investigación y
desarrollo construir poderosos mecanismos de software para representar y explorar la
Web de manera Semántica.

• Actualmente existen herramientas que permiten añadir Semántica a las piezas de código
o páginas Web existentes [Chiu] [Bizer] [Story] [Cowan et.al], sin embargo, se cuenta con
pocas herramientas que permiten la creación de código totalmente semántico desde su
conceptualización [Koide ] [Völkel] [Kalyanpur].

• Más aún, sólo algunas herramientas integran una metodología y un API de desarrollo
para construir aplicaciones semánticas [Solís et.al].
El problema…




               ?
Web Semántica
DBPedia.org
Componentes de la Web Semántica


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.
¿Qué es Resource Definition Framework?


 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.
                                                                TRIPLAS
                                              <casa><hecha de><piedra>
                                              <casa><hecha de><madera>
                                              <casa><usada para><vivir>
Triple:                                       <casa><tiene><habitación>
                                              <casa><es una><construcción>
Sujeto – Propiedad – Objeto                   <casa><pertenece a><Homero Simpson>
                                              < habitación><tiene><puerta>
                                              < habitación><tiene><ventana>
¿Qué es SPARQL?


SPARQL es lenguaje de consulta sobre RDF, que permite hacer búsquedas sobre los
recursos de la Web Semántica utilizando distintas fuentes datos.
¿Qué es Ontology Web Language?



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.
Desarrollo Orientado
   a la Semántica
Desarrollo Orientado a la Semántica




El Desarrollo Orientado a la Semántica 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
Desarrollo Orientado a la Semántica


El Desarrollo Orientado a la Semántica tiene como objetivo el
proporcionar a los analistas y desarrolladores los siguientes
elementos:

• Una metodología de desarrollo basada en un lenguaje flexible y de alto
nivel para capturar los requerimientos del sistema, soportado por el estándar
OWL

•Un API Semántica para el desarrollo acelerado y fácil mantenimiento de
aplicaciones.

•Un mecanismo de transformación de modelos que permita explotar el API
semántica para la generación automática de aplicaciones.
Evolución de los paradigmas de desarrollo



                           Desarrollo Orientado a la Semántica
                                    Modelos Ontológicos (conocimiento)




                                                                           Nivel de complejidad
    Nivel de abstracción




                            Desarrollo Dirigido por Modelos
                               Modelos orientados a objetos (relaciones)




                           Programación Orientada a Objetos
                                    Lenguajes de Programación (objetos)
Proceso de Desarrollo Orientado a la Semántica
Proceso de Desarrollo Orientado a la Semántica


Programar Lógica Específica




                  • ¿Qué hará el nuevo recurso?

                  • ¿Qué modos de despliegue necesita?

                  • ¿El recurso será administrable?

                  • ¿Qué diseño tendrá el recurso?
Proceso de Desarrollo Orientado a la Semántica


 Modelar el Recurso



                 • ¿Qué va a ser el nuevo recurso?

                 • ¿Qué objetos se relacionan con el recurso?

                 • ¿Que propiedades necesita tener el recurso?

                 • ¿Es necesaria una jerarquía de recursos?

                 • ¿Existen objetos que pueden ser reutilizados?
Proceso de Desarrollo Orientado a la Semántica


 Modelar el Recurso
Proceso de Desarrollo Orientado a la Semántica


 Generar Código



                  • ¿Dónde se colocará el nuevo código?

                  • ¿Qué paquete se va a crear?

                  • ¿Qué prefijo de la ontología se usará para generar código?

                  • ¿Qué otras ontologías se requieren?
Proceso de Desarrollo Orientado a la Semántica


 Generar Código
Proceso de Desarrollo Orientado a la Semántica


 Generar Código
Formatos de representación de ontologías


Generar Código


                              Class, ObjectProperty, InverseOf




                              Class, DataType, Relation, SubClass



                              Resource, Literal, Triple



                              Estructura de árbol extensible
Ventajas


• Se 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

• El modelo del sistema es comprensible por todas las partes involucradas en el desarrollo, pues
  se usan conceptos en un alto nivel de abstracción

• Un 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

• El API se programación semántica permite a los programadores trabajar con ontologías, RDF y
  TripleStores sin requerir conocimientos profundos en esos tópicos

• Los recursos humanos y el tiempo necesarios para el desarrollo se reducen considerablemente

• Los datos de la aplicación se almacenan de manera semántica, por lo que es posible realizar
  consultas complejas y muy específicas
¿Qué es SemanticWebBuilder?




                          SemanticWebBuilder       es
                          una plataforma para el
                          desarrollo de aplicaciones
                          y portales semánticos.
SemanticWebBuilder Suite




                                      SWBProcess              SWBOntology
                                                                Editor
                             SWBModeler      Utilerías SWBP

                              SWBPortal
          Plug –In             Componentes     Soluciones
  (MS Office, Open Office)        SWB        Llave en mano



                             SWBPlatform
Conclusiones
Conclusiones


•   El Desarrollo Orientado a la Semántica es un nuevo paradigma que utiliza el
    conocimiento como punto de partida en el desarrollo de sistemas semánticos.

•   En lugar de agregar metadatos o anotaciones al código de los desarrolladores,
    el código es generado de manera automática a partir de un modelo ontológico
    y la persistencia en RDF es asegurada de manera nativa.

•   La suite de productos de SemanticWebBuilder® permite aplicar de manera
    eficiente el proceso de Desarrollo Orientado a la Semántica, que consiste en a)
    modelar los recursos; b) generar código y c) programar la lógica específica.

•   Con el Desarrollo Orientado a la Semántica de SemanticWebBuilder® se
    pueden desarrollar de manera rápida aplicaciones y Sitios Web Semánticos,
    cuya información es almacenada en un modelo de triplas y puede ser
    consultada a través de un endpoint.
¿Preguntas?
Gracias
         http://www.infotec.com.mx   http://www.semanticwebbuilder.org.mx

   victor.hernandez@infotec.com.mx   soportewb@infotec.com.mx

                 Facebook/HersalVJ   Twitter/hersalvj

Facebook/Semius.SemanticWebBuilder   Twitter/Semius_SWB

Mais conteúdo relacionado

Semelhante a Semántica Desarrollo

Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales característicasPollis Morales
 
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
 
Web semántica
Web semánticaWeb semántica
Web semánticaPandarios
 
Red semantica en la+web
Red semantica en la+webRed semantica en la+web
Red semantica en la+webrccmaria
 
Red+semantica+en+la+web
Red+semantica+en+la+webRed+semantica+en+la+web
Red+semantica+en+la+webJohannaLizette
 
Sistemas de Recomendación de Información - Web Semáctica
Sistemas de Recomendación de Información - Web SemácticaSistemas de Recomendación de Información - Web Semáctica
Sistemas de Recomendación de Información - Web Semácticamartinp
 
Charla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasCharla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasChristian Sifaqui
 
Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...
Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...
Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...Víctor Jesús Hernández
 
Web semantica
Web semanticaWeb semantica
Web semanticaacmedinaj
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La TesisGEOVAN21
 

Semelhante a Semántica Desarrollo (20)

Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
 
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...
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Web Semántica
Web SemánticaWeb Semántica
Web Semántica
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Red semantica en la+web
Red semantica en la+webRed semantica en la+web
Red semantica en la+web
 
Red+semantica+en+la+web
Red+semantica+en+la+webRed+semantica+en+la+web
Red+semantica+en+la+web
 
Sistemas de Recomendación de Información - Web Semáctica
Sistemas de Recomendación de Información - Web SemácticaSistemas de Recomendación de Información - Web Semáctica
Sistemas de Recomendación de Información - Web Semáctica
 
Atix18
Atix18Atix18
Atix18
 
Web semanticacecilio
Web semanticacecilioWeb semanticacecilio
Web semanticacecilio
 
Ontologia Ecst
Ontologia EcstOntologia Ecst
Ontologia Ecst
 
Charla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasCharla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y Especializadas
 
Datos abiertos enlazados: situación actual y perspectivas
Datos abiertos enlazados: situación actual y perspectivasDatos abiertos enlazados: situación actual y perspectivas
Datos abiertos enlazados: situación actual y perspectivas
 
Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...
Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...
Web Semantica. La nueva Generación de Portales. (Infotec - SemanticWebBuilder...
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Ontologias
OntologiasOntologias
Ontologias
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
 
Webmaster20
Webmaster20Webmaster20
Webmaster20
 

Mais de 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
 
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014SemanticWebBuilder
 
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
 
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
 
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
 

Mais de SemanticWebBuilder (17)

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
 
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
 
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
 
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...
 
Ciudades digitales (economía del conocimiento)
Ciudades digitales (economía del conocimiento)Ciudades digitales (economía del conocimiento)
Ciudades digitales (economía del conocimiento)
 
Ciudades digitales
Ciudades digitalesCiudades digitales
Ciudades digitales
 

Último

Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 

Último (20)

Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 

Semántica Desarrollo

  • 1. Desarrollo Orientado a la Semántica
  • 2. Agenda 1 ¿Quién es INFOTEC? 2 ¿Qué es semántica? 3 La Web Semántica 4 Desarrollo Orientado a la Semántica 5 SemanticWebBuilder Suite 6 Preguntas
  • 4. Misión de la Institución Somos un Centro Público de Investigación, Innovación y Desarrollo Tecnológico del CONACYT que contribuye a la competitividad del Gobierno y de las PyME’s, a través del uso estratégico de Tecnologías de Información y Comunicaciones.
  • 6. ¿Qué es Semántica? RAE > Semántico(ca) • Perteneciente o relativo a la significación de las palabras. • Estudio del significado de los signos lingüísticos y de sus combinaciones, desde un punto de vista sincrónico o diacrónico. RAE > Significación • Sentido de una palabra o frase RAE > Significado • Significación o sentido de una palabra o frase • Contenido semántico de cualquier tipo de signo, condicionado por el sistema y el contexto RAE > Sentido • Entendimiento o razón, en cuanto discierne las cosas • Modo particular de entender algo, o juicio que se hace de ello *RAE -- Real Academia Española
  • 7. ¿Qué es Semántica? • Es la manera en que percibimos y entendemos el mundo que nos rodea. • Siempre se basa en las relaciones entre los objetos que conocemos del mundo. • Si no conocemos algo, para nosotros no existe. • Cuando descubrimos algo nuevo, lo relacionamos con lo que conocemos. • Nuestra semántica es conocimiento y tiene construcciones comunes a nuestro contexto.
  • 8. ¿Qué es Semántica? Cómo percibimos y describimos el mundo Una casa es una construcción de piedra y madera que sirve para vivir. Está dividida en habitaciones con puertas y ventanas para el acceso de los habitantes.
  • 9. ¿Qué es Semántica? Cómo percibimos y describimos el mundo hecha de usada para hecha de tiene tiene es una pertenece a tiene
  • 10. ¿Qué es Semántica? Cómo Representar el mundo en una máquina (IA)
  • 11. Qué es Semántica Ontología Ontología (Filosofía / Lógica) • Conjunto de entidades presupuestas en una teoría [1]. Ontología (Ciencias de la Computación) • Modelo de datos que representa un conjunto de conceptos dentro de un dominio y sus relaciones [1]. Ontología (Ciencias de la Computación) • En teoría, una ontología es “una especificación formal y explícita de una conceptualización compartida”. Provee un vocabulario compartido que puede usarse para modelar un dominio – esto es, el tipo de objetos y/o conceptos que existen, sus propiedades y relaciones [2]. [1] Traducción de The free dictionary. http://www.thefreedictionary.com [2] Wikipedia, the free encyclopedia. http://en.wikipedia.org/wiki/Ontology_(information_science)
  • 13. La Web Semántica según Tim Berners Lee 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.
  • 14. Como esta La Web Semántica hoy • Hoyen día, las ideas propuestas por Berners-Lee sobre la Web Semántica [Berners-Lee] [Shadbolt ] son casi una realidad. • Ladisponibilidad de recursos en la Web, el poder de cómputo, las técnicas y estándares semánticos como RDF [Klyne] y OWL [Motik] permiten a los grupos de investigación y desarrollo construir poderosos mecanismos de software para representar y explorar la Web de manera Semántica. • Actualmente existen herramientas que permiten añadir Semántica a las piezas de código o páginas Web existentes [Chiu] [Bizer] [Story] [Cowan et.al], sin embargo, se cuenta con pocas herramientas que permiten la creación de código totalmente semántico desde su conceptualización [Koide ] [Völkel] [Kalyanpur]. • Más aún, sólo algunas herramientas integran una metodología y un API de desarrollo para construir aplicaciones semánticas [Solís et.al].
  • 18. Componentes de la Web Semántica 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.
  • 19. ¿Qué es Resource Definition Framework? 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. TRIPLAS <casa><hecha de><piedra> <casa><hecha de><madera> <casa><usada para><vivir> Triple: <casa><tiene><habitación> <casa><es una><construcción> Sujeto – Propiedad – Objeto <casa><pertenece a><Homero Simpson> < habitación><tiene><puerta> < habitación><tiene><ventana>
  • 20. ¿Qué es SPARQL? SPARQL es lenguaje de consulta sobre RDF, que permite hacer búsquedas sobre los recursos de la Web Semántica utilizando distintas fuentes datos.
  • 21. ¿Qué es Ontology Web Language? 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.
  • 22. Desarrollo Orientado a la Semántica
  • 23. Desarrollo Orientado a la Semántica El Desarrollo Orientado a la Semántica 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
  • 24. Desarrollo Orientado a la Semántica El Desarrollo Orientado a la Semántica tiene como objetivo el proporcionar a los analistas y desarrolladores los siguientes elementos: • Una metodología de desarrollo basada en un lenguaje flexible y de alto nivel para capturar los requerimientos del sistema, soportado por el estándar OWL •Un API Semántica para el desarrollo acelerado y fácil mantenimiento de aplicaciones. •Un mecanismo de transformación de modelos que permita explotar el API semántica para la generación automática de aplicaciones.
  • 25. Evolución de los paradigmas de desarrollo Desarrollo Orientado a la Semántica Modelos Ontológicos (conocimiento) Nivel de complejidad Nivel de abstracción Desarrollo Dirigido por Modelos Modelos orientados a objetos (relaciones) Programación Orientada a Objetos Lenguajes de Programación (objetos)
  • 26. Proceso de Desarrollo Orientado a la Semántica
  • 27. Proceso de Desarrollo Orientado a la Semántica Programar Lógica Específica • ¿Qué hará el nuevo recurso? • ¿Qué modos de despliegue necesita? • ¿El recurso será administrable? • ¿Qué diseño tendrá el recurso?
  • 28. Proceso de Desarrollo Orientado a la Semántica Modelar el Recurso • ¿Qué va a ser el nuevo recurso? • ¿Qué objetos se relacionan con el recurso? • ¿Que propiedades necesita tener el recurso? • ¿Es necesaria una jerarquía de recursos? • ¿Existen objetos que pueden ser reutilizados?
  • 29. Proceso de Desarrollo Orientado a la Semántica Modelar el Recurso
  • 30. Proceso de Desarrollo Orientado a la Semántica Generar Código • ¿Dónde se colocará el nuevo código? • ¿Qué paquete se va a crear? • ¿Qué prefijo de la ontología se usará para generar código? • ¿Qué otras ontologías se requieren?
  • 31. Proceso de Desarrollo Orientado a la Semántica Generar Código
  • 32. Proceso de Desarrollo Orientado a la Semántica Generar Código
  • 33. Formatos de representación de ontologías Generar Código Class, ObjectProperty, InverseOf Class, DataType, Relation, SubClass Resource, Literal, Triple Estructura de árbol extensible
  • 34. Ventajas • Se 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 • El modelo del sistema es comprensible por todas las partes involucradas en el desarrollo, pues se usan conceptos en un alto nivel de abstracción • Un 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 • El API se programación semántica permite a los programadores trabajar con ontologías, RDF y TripleStores sin requerir conocimientos profundos en esos tópicos • Los recursos humanos y el tiempo necesarios para el desarrollo se reducen considerablemente • Los datos de la aplicación se almacenan de manera semántica, por lo que es posible realizar consultas complejas y muy específicas
  • 35.
  • 36. ¿Qué es SemanticWebBuilder? SemanticWebBuilder es una plataforma para el desarrollo de aplicaciones y portales semánticos.
  • 37. SemanticWebBuilder Suite SWBProcess SWBOntology Editor SWBModeler Utilerías SWBP SWBPortal Plug –In Componentes Soluciones (MS Office, Open Office) SWB Llave en mano SWBPlatform
  • 39. Conclusiones • El Desarrollo Orientado a la Semántica es un nuevo paradigma que utiliza el conocimiento como punto de partida en el desarrollo de sistemas semánticos. • En lugar de agregar metadatos o anotaciones al código de los desarrolladores, el código es generado de manera automática a partir de un modelo ontológico y la persistencia en RDF es asegurada de manera nativa. • La suite de productos de SemanticWebBuilder® permite aplicar de manera eficiente el proceso de Desarrollo Orientado a la Semántica, que consiste en a) modelar los recursos; b) generar código y c) programar la lógica específica. • Con el Desarrollo Orientado a la Semántica de SemanticWebBuilder® se pueden desarrollar de manera rápida aplicaciones y Sitios Web Semánticos, cuya información es almacenada en un modelo de triplas y puede ser consultada a través de un endpoint.
  • 41. Gracias http://www.infotec.com.mx http://www.semanticwebbuilder.org.mx victor.hernandez@infotec.com.mx soportewb@infotec.com.mx Facebook/HersalVJ Twitter/hersalvj Facebook/Semius.SemanticWebBuilder Twitter/Semius_SWB