Wan Li, Dongbo Ma, Xiuhua Geng, Li Zhu, Zhong Wan, H. Li
{"title":"用Spark生成SWRL规则推理方案","authors":"Wan Li, Dongbo Ma, Xiuhua Geng, Li Zhu, Zhong Wan, H. Li","doi":"10.1109/AUTEEE50969.2020.9315684","DOIUrl":null,"url":null,"abstract":"With the advent of the big data era, large-scale semantic data has emerged. Semantic data contains some important but usually implicit information, which can be derived through reasoning. The conventional single-machine reasoners inevitably have problems such as insufficient computing performance and scalability. And the existing largescale reasoners have limited functions, they cannot fully and effectively support Semantic Web Rule Language (SWRL). In this regard, we propose a scalable distributed reasoning method for SWRL using Spark SQL. This paper shows how to use Spark to generate reasoning plan of SWRL rules, which are used in subsequent reasoning stages. We define a hierarchical data structure to represent the reasoning plan, and designed some variant data structures to facilitate generating reasoning plan. We also use Spark to implement distributed generating the reasoning plan of rule base which composed of rules.","PeriodicalId":6767,"journal":{"name":"2020 IEEE 3rd International Conference on Automation, Electronics and Electrical Engineering (AUTEEE)","volume":"18 1","pages":"376-379"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Generating Reasoning Plan of SWRL Rule with Spark\",\"authors\":\"Wan Li, Dongbo Ma, Xiuhua Geng, Li Zhu, Zhong Wan, H. Li\",\"doi\":\"10.1109/AUTEEE50969.2020.9315684\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the advent of the big data era, large-scale semantic data has emerged. Semantic data contains some important but usually implicit information, which can be derived through reasoning. The conventional single-machine reasoners inevitably have problems such as insufficient computing performance and scalability. And the existing largescale reasoners have limited functions, they cannot fully and effectively support Semantic Web Rule Language (SWRL). In this regard, we propose a scalable distributed reasoning method for SWRL using Spark SQL. This paper shows how to use Spark to generate reasoning plan of SWRL rules, which are used in subsequent reasoning stages. We define a hierarchical data structure to represent the reasoning plan, and designed some variant data structures to facilitate generating reasoning plan. We also use Spark to implement distributed generating the reasoning plan of rule base which composed of rules.\",\"PeriodicalId\":6767,\"journal\":{\"name\":\"2020 IEEE 3rd International Conference on Automation, Electronics and Electrical Engineering (AUTEEE)\",\"volume\":\"18 1\",\"pages\":\"376-379\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE 3rd International Conference on Automation, Electronics and Electrical Engineering (AUTEEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AUTEEE50969.2020.9315684\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 3rd International Conference on Automation, Electronics and Electrical Engineering (AUTEEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AUTEEE50969.2020.9315684","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
With the advent of the big data era, large-scale semantic data has emerged. Semantic data contains some important but usually implicit information, which can be derived through reasoning. The conventional single-machine reasoners inevitably have problems such as insufficient computing performance and scalability. And the existing largescale reasoners have limited functions, they cannot fully and effectively support Semantic Web Rule Language (SWRL). In this regard, we propose a scalable distributed reasoning method for SWRL using Spark SQL. This paper shows how to use Spark to generate reasoning plan of SWRL rules, which are used in subsequent reasoning stages. We define a hierarchical data structure to represent the reasoning plan, and designed some variant data structures to facilitate generating reasoning plan. We also use Spark to implement distributed generating the reasoning plan of rule base which composed of rules.