An SQL Domain Ontology Learning for Analyzing Hierarchies of Structures in Pre-Learning Assessment Agents

This paper presents the use of description logics (DL) in the definition and development of a Structured Query Language (SQL) domain ontology for a multi-agent based pre-assessment system. Description logics is a knowledge representation language for defining terms or classes, the relationships between classes, their instances, including individuals and literals. In a formal school curriculum, modules of learning are inter-dependent. So, teaching and learning follows an ordered sequence of learning from lower-level module(s) to higher-level ones. This process enables students to gain mastery of lower-level materials before moving up the ladder to higher-level learning. To describe an SQL ontology and its representation for a multi-agent based system application, this paper uses a description logic language to present the organization of learning modules into DesiredConcept $$ $$ , PrerequisiteConcept $$ $$ and LeafNodes $$ $$ as well as their associated relationships, namely, hasPrerequisite and hasKB between the learning modules. The paper thus presents a TBox and an Abox of a DL ontology and further transformation into a first-order predicate for a multi-agent based system that was implemented in Jason.

[1]  Maria E. Orlowska,et al.  SQLator: an online SQL learning workbench , 2004, ITiCSE '04.

[2]  Lowell Mauer,et al.  Sams teach yourself transact-sql in 21 days, second edition , 2001 .

[3]  D. Nardi,et al.  An Introduction to Description Logic , 2017 .

[4]  Diego Calvanese,et al.  Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family , 2007, Journal of Automated Reasoning.

[5]  Julia Coleman Prior Online Assessment of SQL Query Formulation Skills , 2003, ACE.

[6]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[7]  Nell Dale,et al.  Computer Science Illuminated , 2002 .

[8]  Ian Horrocks,et al.  Description Logics , 2008, Handbook of Knowledge Representation.

[9]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[10]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..

[11]  Timothy W. Finin,et al.  Semantics and Conversations for an Agent Communication Language , 1997, IJCAI.

[12]  Wendy MacCaull,et al.  O wl O nt DB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes , 2012, FHIES.

[13]  Jalal Kawash,et al.  Formulating second-order logic conditions in SQL , 2014, SIGITE '14.

[14]  Kennedy E. Ehimwenma,et al.  A multi-agent approach to adaptive learning using a structured ontology classification system , 2017 .

[15]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[16]  Davide Ancona,et al.  CooL-AgentSpeak: Enhancing AgentSpeak-DL Agents with Plan Exchange and Ontology Services , 2011, 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[17]  Asunción Gómez-Pérez,et al.  METHONTOLOGY: From Ontological Art Towards Ontological Engineering , 1997, AAAI 1997.

[18]  Rafael H. Bordini,et al.  JASDL: A Practical Programming Approach Combining Agent and Semantic Web Technologies , 2008, DALT.

[19]  Franz Baader,et al.  Pushing the EL Envelope , 2005, IJCAI.

[20]  Martin D. Beer,et al.  A system of serial computation for classified rules prediction in non-regular ontology trees , 2016, ArXiv.

[21]  Timothy W. Finin,et al.  Semantics for an Agent Communication Language , 1997, ATAL.

[22]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[23]  Werner Nutt,et al.  Basic Description Logics , 2003, Description Logic Handbook.

[24]  Davide Ancona,et al.  CooL-AgentSpeak: Endowing AgentSpeak-DL agents with plan exchange and ontology services , 2014, Web Intell. Agent Syst..

[25]  Myriam Lamolle,et al.  Tableau-based revision for expressive description logics with individuals , 2017, J. Web Semant..

[26]  Franz Baader Description Logics , 2009, Reasoning Web.

[27]  C Maria Keet,et al.  An Introduction to Ontology Engineering , 2018 .

[28]  Steffen Staab,et al.  Ontology Learning for the Semantic Web , 2002, IEEE Intell. Syst..

[29]  Martin Beer,et al.  Formalizing Logic Based Rules for Skills Classification and Recommendation of Learning Materials , 2018 .

[30]  Ladislav Hluchý,et al.  AgentOWL: Semantic Knowledge Model and Agent Architecture , 2012, Comput. Artif. Intell..

[31]  Sebastian Rudolph,et al.  Foundations of Description Logics , 2011, Reasoning Web.

[32]  Carolyn E. Begg,et al.  Database Systems: A Practical Approach to Design, Implementation and Management , 1998 .

[33]  Álvaro F. Moreira,et al.  Belief Update in AgentSpeak-DL , 2008, Programming Multi-Agent Systems.

[34]  Bob DuCharme,et al.  Learning SPARQL: querying and updating with SPARQL 1.1 , 2011 .

[35]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[36]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[37]  Rafael H. Bordini,et al.  Using Jason to Implement a Team of Gold Miners , 2006, CLIMA.

[38]  Martin Beer,et al.  Student modelling and classification rules learning for educational resource prediction in a multiagent system , 2015, 2015 7th Computer Science and Electronic Engineering Conference (CEEC).