towards a visual sparql dl query builder
play

Towards a Visual SPARQL-DL Query Builder Christian Gimenez 1 an Braun - PowerPoint PPT Presentation

Towards a Visual SPARQL-DL Query Builder Christian Gimenez 1 an Braun 1 , 3 Laura Cecchi 1 Germ Pablo Fillottrani 2 , 4 1 Universidad Nacional del Comahue 2 Universidad Nacional del Sur 3 Consejo Nacional de Investigaciones Cient ficas y T


  1. Towards a Visual SPARQL-DL Query Builder Christian Gimenez 1 an Braun 1 , 3 Laura Cecchi 1 Germ´ Pablo Fillottrani 2 , 4 1 Universidad Nacional del Comahue 2 Universidad Nacional del Sur 3 Consejo Nacional de Investigaciones Cient´ ıficas y T´ ecnicas (CONICET) 4 Comisi´ on de Investigaciones Cient´ ıficas de la Provincia de Buenos Aires (CIC) XXIV Congreso Argentino de Ciencias de la Computaci´ on Octubre 2018 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 1 / 23

  2. Contents Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 2 / 23

  3. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 3 / 23

  4. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 4 / 23

  5. Objective We have a big ontology. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  6. Objective We have a big ontology. How can we query it?. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  7. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  8. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! We want to query whatever we want! Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  9. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! We want to query whatever we want! Not only data, structure too! Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  10. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! We want to query whatever we want! Not only data, structure too! It would be awesome if it is a graphical language! Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  11. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! We want to query whatever we want! Not only data, structure too! It would be awesome if it is a graphical language! Then, we want to: Make queries. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  12. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! We want to query whatever we want! Not only data, structure too! It would be awesome if it is a graphical language! Then, we want to: Make queries. With great expressivenes. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  13. Objective We have a big ontology. How can we query it?. But OWLlink/DIG is difficult to use! We want to query whatever we want! Not only data, structure too! It would be awesome if it is a graphical language! Then, we want to: Make queries. With great expressivenes. Easy to read, write and understand. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 5 / 23

  14. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 6 / 23

  15. crowd What is crowd ? Web tool for graphical ontology modelling Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 7 / 23

  16. crowd What is crowd ? Web tool for graphical ontology modelling Why crowd ? Web tool. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 7 / 23

  17. crowd What is crowd ? Web tool for graphical ontology modelling Why crowd ? Web tool. Adaptable and expandable. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 7 / 23

  18. crowd What is crowd ? Web tool for graphical ontology modelling Why crowd ? Web tool. Adaptable and expandable. Supports UML as graphical language. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 7 / 23

  19. crowd What is crowd ? Web tool for graphical ontology modelling Why crowd ? Web tool. Adaptable and expandable. Supports UML as graphical language. Berardi et al. encoding to OWL 2 and reasoning support. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 7 / 23

  20. crowd A crowd screeshot Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 8 / 23

  21. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 9 / 23

  22. SPARQL-DL What is SPARQL-DL? A Query Language for OWL-DL ontologies significantly more expressive than existing DL QL. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 10 / 23

  23. SPARQL-DL What is SPARQL-DL? A Query Language for OWL-DL ontologies significantly more expressive than existing DL QL. Why SPARQL-DL? Allows combined ABox, RBox and TBox queries. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 10 / 23

  24. SPARQL-DL What is SPARQL-DL? A Query Language for OWL-DL ontologies significantly more expressive than existing DL QL. Why SPARQL-DL? Allows combined ABox, RBox and TBox queries. Aligned with SPARQL. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 10 / 23

  25. SPARQL-DL What is SPARQL-DL? A Query Language for OWL-DL ontologies significantly more expressive than existing DL QL. Why SPARQL-DL? Allows combined ABox, RBox and TBox queries. Aligned with SPARQL. Can be used on top of OWL-DL reasoners. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 10 / 23

  26. SPARQL-DL What is SPARQL-DL? A Query Language for OWL-DL ontologies significantly more expressive than existing DL QL. Why SPARQL-DL? Allows combined ABox, RBox and TBox queries. Aligned with SPARQL. Can be used on top of OWL-DL reasoners. Example SELECT * WHERE { Class(?x), Class(?y), DirectSubclassOf(?y, ?x) } Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 10 / 23

  27. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 11 / 23

  28. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 12 / 23

  29. UML-like VQL UML-like VQL Let’s define a UML-like Visual Query Language. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 13 / 23

  30. UML-like VQL UML-like VQL Let’s define a UML-like Visual Query Language. crowd has UML support. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 13 / 23

  31. UML-like VQL UML-like VQL Let’s define a UML-like Visual Query Language. crowd has UML support. UML is well-known. Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 13 / 23

  32. UML-like VQL UML-like VQL Let’s define a UML-like Visual Query Language. crowd has UML support. UML is well-known. We allow to use variables as classifier names. For example: ?person Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 13 / 23

  33. UML-like VQL UML-like VQL Let’s define a UML-like Visual Query Language. crowd has UML support. UML is well-known. We allow to use variables as classifier names. For example: ?person UML DL OWL 2 TBox Classes Concepts Classes Associations Roles Object Properties Generalizations Inclusion SubClassOf ABox Objects Instances Individuals /Instances Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 13 / 23

  34. Outline Introduction 1 Objective crowd SPARQL-DL A UML-like Graphical Language for SPARQL-DL 2 UML-like VQL SPARQL-DL Encoding Implementation 3 Example 4 Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 14 / 23

  35. SPARQL-DL Encoding Now we need to encode the UML-like primitives into SPARQL-DL. SELECT * WHERE { Class(?x) } ?x Gimenez, Braun, Cecchi, Fillottrani Towards a Visual SPARQL-DL Query Builder CACIC 2018 15 / 23

Recommend


More recommend