Curso Integración Web Semántica Una historia con OWL     26 Octubre 2011      Jose María Álvarez Rodríguez      WESO-Unive...
Una psicóloga
Con una larga cola de pacientes…
Que buscabansolución a distintos    trastornos
Algunos eranobsesivos…
Otros histriónicos…
Y tambiénparanoicos…
Y aunque elconocimiento la   abrazaba
…y poseía mucha documentación
Los diagnósticoscada vez eran más  complicados..
Y más información,   síntomas…
¿se convertiría en su  propia paciente?
¿su rendimiento y   tratamientos severían perjudicados?
Había que encontrar una solución…una       salida
Y un buen día seencontró con un    amigo…
Tras una larga  conversación…lecomentó su situación
Y este amigo ledijo…”yo tengo una      solución”
¿CUÁL? ¿CUÁL?   ¿CUÁL?“No seas obsesiva”
Simplemente…   Modela,  Gestiona el conocimientoY automatiza eldiagnóstico…
Y ¿cómo hago    eso?
Con ONTOLOGÍAS
Entonces se pusieron a  trabajar..
¿Qué sonontologías?
Según la definición de Gruber  una ontología constituye"a formal, explicit specificationof a shared conceptualization".htt...
Según Weigand (1997)“An ontology is a database describing           the concepts in      the world or some domain,     som...
De acuerdo…y quéontologías existen?      Según Steve…     De Dominio      Genéricas Representacionales o   Metaontologías
Entonces necesito una ontología de dominio         ¿no?
Y qué expreso en la        ontología?“Tu conocimiento experto y el compartido…”
Y cómo expreso el   conocimiento?“Mediante lógica y reglas…”
Y puedo realizar    descripciones?“Por supuesto con FOL, F-Logic…y      Description Logics“
…pero yo así no se      modelar?        “…pero existe OWL(lenguaje de ontologías para la web)”
¿Qué es OWL?      Recomendación del W3C Basado en Description Logics (DL)             (SROIQ) Hay dos versiones: OWL1.0 (2...
Gracias por la explicación
“Espera…”  Con DL se puede expresar:       Conceptos (Tbox)      Relaciones (Rbox)       Individuos (Abox)    …y hacer ope...
“y OWL?” Es el lenguaje que se utiliza       para expresar DL         Es estándar    Modelas conocimientoSe puede comparti...
Y sobre DL qué más tengo que saber..     Basado en OWA(Open World Assumption)Completo (computable)…Tiene “constructores” p...
¿OWA?“Sí OWA vs CWA”“Si modelo en mi ontología queCristiano es jugador de fútbol”             “y pregunto:       ¿Es guapo...
OK!Utilicemos OWL paramodelar los síntomas    y diagnosticar
Constructores y axiomas        en OWL   dZ   Z
“y si utilizamos mi     dominio?”Ok! Coméntame sobre   los trastornos y      síntomas
DK       D                           E                                      ^                                D            ...
Gracias por la explicación
Z/dZ/K^                                                                           /                            •          ...
K^^^/s                KDWh^/s                              DKd/KE  , s/KZ /EdZWZ^KE                   KE/d/s
,/^dZ/KE/                                DKd/KE  , s/KZ /EdZWZ^KE                      KE/ds
W Z EK/    /EdZWZ^KE                        KE/d/s   DKd/KE  , s/KZ d^Z
Relaciones• Cada enfermedad tiene asociado un  conjunto de criterios.• Estos criterios, pueden ser de los tres*  tipos exp...
Descripción de un          trastorno• Enf1 hasCriteria Cri1, Cri2 y Cri3• Los distintos Crii pertenecen al  conjunto «Crit...
Diagnóstico• Proceso de diagnóstico:  – Se introducen al sistema los criterios que    padece el paciente.  – El sistema de...
Gracias por la explicación
Resumiendo…• Diferentes trastornos  – Cada uno tiene una serie de criterios y sólo de un    tipo de trastorno  – Son disju...
¿Qué constructores     necesitamos?• Definir clases (Tbox)  – Disjuntas (disjoint)  – Intersección  – Unión  – Complemento...
¿Qué operaciones?Razonador que clasifique individuos con ciertos       síntomas en ¿un trastorno o varios?
¿Editor de OWL?           Protégé   (http://protege.stanford.edu/)Es de Stanford, ya sabes     americanos…                ...
¿Razonador?Pellet, Hermit, Fact++…
A trabajar…Y un poco después…
“Vamos a ver la ontologíaque modele con lo que me     comentaste…”  Ver fichero: psydiag.ttl
“Bueno parece que   funciona!”“Muchas gracias”
Y a nuestra psicóloga le   volvió a abrazar el     conocimiento
Y sus diagnósticos eran   más acertados…
Y además…Pudo modelar más trastornos y         síntomas   Validar sus diagnósticos  Enriquecer la información    Tratar a ...
Y qué fue de su amigo?
Curso Integración Web     Semántica     …continuará…       Jose María Alvarez Rodríguez       WESO-Universidad de Oviedo  ...
Curso Integración Web Semántica-OWL
Curso Integración Web Semántica-OWL
Upcoming SlideShare
Loading in …5
×

Curso Integración Web Semántica-OWL

1,175 views
1,074 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,175
On SlideShare
0
From Embeds
0
Number of Embeds
119
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Curso Integración Web Semántica-OWL

  1. 1. Curso Integración Web Semántica Una historia con OWL 26 Octubre 2011 Jose María Álvarez Rodríguez WESO-Universidad de Oviedo E-mail: josem.alvarez@weso.es WWW: http://josemalvarez.es
  2. 2. Una psicóloga
  3. 3. Con una larga cola de pacientes…
  4. 4. Que buscabansolución a distintos trastornos
  5. 5. Algunos eranobsesivos…
  6. 6. Otros histriónicos…
  7. 7. Y tambiénparanoicos…
  8. 8. Y aunque elconocimiento la abrazaba
  9. 9. …y poseía mucha documentación
  10. 10. Los diagnósticoscada vez eran más complicados..
  11. 11. Y más información, síntomas…
  12. 12. ¿se convertiría en su propia paciente?
  13. 13. ¿su rendimiento y tratamientos severían perjudicados?
  14. 14. Había que encontrar una solución…una salida
  15. 15. Y un buen día seencontró con un amigo…
  16. 16. Tras una larga conversación…lecomentó su situación
  17. 17. Y este amigo ledijo…”yo tengo una solución”
  18. 18. ¿CUÁL? ¿CUÁL? ¿CUÁL?“No seas obsesiva”
  19. 19. Simplemente… Modela, Gestiona el conocimientoY automatiza eldiagnóstico…
  20. 20. Y ¿cómo hago eso?
  21. 21. Con ONTOLOGÍAS
  22. 22. Entonces se pusieron a trabajar..
  23. 23. ¿Qué sonontologías?
  24. 24. Según la definición de Gruber una ontología constituye"a formal, explicit specificationof a shared conceptualization".http://en.wikipedia.org/wiki/ Tom_Gruber
  25. 25. Según Weigand (1997)“An ontology is a database describing the concepts in the world or some domain, some of their properties andhow the concepts relate to each other.”
  26. 26. De acuerdo…y quéontologías existen? Según Steve… De Dominio Genéricas Representacionales o Metaontologías
  27. 27. Entonces necesito una ontología de dominio ¿no?
  28. 28. Y qué expreso en la ontología?“Tu conocimiento experto y el compartido…”
  29. 29. Y cómo expreso el conocimiento?“Mediante lógica y reglas…”
  30. 30. Y puedo realizar descripciones?“Por supuesto con FOL, F-Logic…y Description Logics“
  31. 31. …pero yo así no se modelar? “…pero existe OWL(lenguaje de ontologías para la web)”
  32. 32. ¿Qué es OWL? Recomendación del W3C Basado en Description Logics (DL) (SROIQ) Hay dos versiones: OWL1.0 (2004) y OWL2 (2009)Con diferentes sintaxis: RDF/XML, N3, etc.
  33. 33. Gracias por la explicación
  34. 34. “Espera…” Con DL se puede expresar: Conceptos (Tbox) Relaciones (Rbox) Individuos (Abox) …y hacer operaciones:clasificación, consistencia, etc.
  35. 35. “y OWL?” Es el lenguaje que se utiliza para expresar DL Es estándar Modelas conocimientoSe puede compartir y reutilizar Publicar Realimentar…
  36. 36. Y sobre DL qué más tengo que saber.. Basado en OWA(Open World Assumption)Completo (computable)…Tiene “constructores” paraexpresar fórmulas de FOL
  37. 37. ¿OWA?“Sí OWA vs CWA”“Si modelo en mi ontología queCristiano es jugador de fútbol” “y pregunto: ¿Es guapo, joven y rico?” OWA: NS/NC y CWA: NO
  38. 38. OK!Utilicemos OWL paramodelar los síntomas y diagnosticar
  39. 39. Constructores y axiomas en OWL dZ Z
  40. 40. “y si utilizamos mi dominio?”Ok! Coméntame sobre los trastornos y síntomas
  41. 41. DK D E ^ D h D D ^ , h K K K W ^ , W
  42. 42. Gracias por la explicación
  43. 43. Z/dZ/K^ / • • • • d • • ^ • •• • Z • • •• • •• • •• •
  44. 44. K^^^/s KDWh^/s DKd/KE , s/KZ /EdZWZ^KE KE/d/s
  45. 45. ,/^dZ/KE/ DKd/KE , s/KZ /EdZWZ^KE KE/ds
  46. 46. W Z EK/ /EdZWZ^KE KE/d/s DKd/KE , s/KZ d^Z
  47. 47. Relaciones• Cada enfermedad tiene asociado un conjunto de criterios.• Estos criterios, pueden ser de los tres* tipos expuestos anteriormente.• Los criterios de cada enfermedad representan un conjunto determinado.• *: De momento son 3, podrían ser n.
  48. 48. Descripción de un trastorno• Enf1 hasCriteria Cri1, Cri2 y Cri3• Los distintos Crii pertenecen al conjunto «Criterios» que abarca TODOS los criterios.• Cada enfermedad tiene sus propios criterios y no se comparten
  49. 49. Diagnóstico• Proceso de diagnóstico: – Se introducen al sistema los criterios que padece el paciente. – El sistema devuelve aquellas enfermedades que casen con los criterios, teniendo en cuenta las restricciones existentes, que deben ser modeladas en la base de conocimiento.
  50. 50. Gracias por la explicación
  51. 51. Resumiendo…• Diferentes trastornos – Cada uno tiene una serie de criterios y sólo de un tipo de trastorno – Son disjuntos• Diferentes criterios – De distintos tipos – Son disjuntos• Los trastornos se relacionan con los criterios• El diagnóstico debe clasificar “individuos” con síntomas en un trastorno si al menos tiene 3 de un tipo
  52. 52. ¿Qué constructores necesitamos?• Definir clases (Tbox) – Disjuntas (disjoint) – Intersección – Unión – Complemento – Cardinalidad mínima• Definir relaciones (Rbox)• Definir individuos (Abox)
  53. 53. ¿Qué operaciones?Razonador que clasifique individuos con ciertos síntomas en ¿un trastorno o varios?
  54. 54. ¿Editor de OWL? Protégé (http://protege.stanford.edu/)Es de Stanford, ya sabes americanos… Llegan a la luna y hacen editores de ontologías
  55. 55. ¿Razonador?Pellet, Hermit, Fact++…
  56. 56. A trabajar…Y un poco después…
  57. 57. “Vamos a ver la ontologíaque modele con lo que me comentaste…” Ver fichero: psydiag.ttl
  58. 58. “Bueno parece que funciona!”“Muchas gracias”
  59. 59. Y a nuestra psicóloga le volvió a abrazar el conocimiento
  60. 60. Y sus diagnósticos eran más acertados…
  61. 61. Y además…Pudo modelar más trastornos y síntomas Validar sus diagnósticos Enriquecer la información Tratar a más personas Compartir su conocimiento …
  62. 62. Y qué fue de su amigo?
  63. 63. Curso Integración Web Semántica …continuará… Jose María Alvarez Rodríguez WESO-Universidad de Oviedo E-mail: josem.alvarez@weso.es WWW: http://josemalvarez.es

×