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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend