{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T10:19:04Z","timestamp":1753438744649,"version":"3.40.5"},"reference-count":33,"publisher":"Wiley","issue":"12","license":[{"start":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T00:00:00Z","timestamp":1693785600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"DOI":"10.13039\/100009473","name":"Universidad de M\u00e1laga","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100009473","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2023,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Reasoning is the process of inferring new knowledge and identifying inconsistencies within ontologies. Traditional techniques often prove inadequate when reasoning over large Knowledge Bases containing millions or billions of facts. This article introduces NORA, a persistent and scalable OWL reasoner built on top of Apache Spark, designed to address the challenges of reasoning over extensive and complex ontologies. NORA exploits the scalability of NoSQL databases to effectively apply inference rules to Big Data ontologies with large ABoxes. To facilitate scalable reasoning, OWL data, including class and property hierarchies and instances, are materialized in the Apache Cassandra database. Spark programs are then evaluated iteratively, uncovering new implicit knowledge from the dataset and leading to enhanced performance and more efficient reasoning over large\u2010scale ontologies. NORA has undergone a thorough evaluation with different benchmarking ontologies of varying sizes to assess the scalability of the developed solution.<\/jats:p>","DOI":"10.1002\/spe.3258","type":"journal-article","created":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T23:51:04Z","timestamp":1693871464000},"page":"2377-2392","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["NORA: Scalable OWL reasoner based on NoSQL databases and Apache Spark"],"prefix":"10.1002","volume":"53","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4396-8359","authenticated-orcid":false,"given":"Antonio","family":"Ben\u00edtez\u2010Hidalgo","sequence":"first","affiliation":[{"name":"KHAOS Research, ITIS Software Universidad de M\u00e1laga  M\u00e1laga Spain"}]},{"given":"Ismael","family":"Navas\u2010Delgado","sequence":"additional","affiliation":[{"name":"KHAOS Research, ITIS Software Universidad de M\u00e1laga  M\u00e1laga Spain"}]},{"given":"Mar\u00eda del Mar","family":"Rold\u00e1n\u2010Garc\u00eda","sequence":"additional","affiliation":[{"name":"KHAOS Research, ITIS Software Universidad de M\u00e1laga  M\u00e1laga Spain"}]}],"member":"311","published-online":{"date-parts":[[2023,9,4]]},"reference":[{"volume-title":"The Semantic Web: A New Form of Web Content That is Meaningful to Computers Will Unleash a Revolution of New Possibilities","year":"2001","author":"Berners\u2010Lee T","key":"e_1_2_13_2_1"},{"volume-title":"SPARQL 1.1 Query Language","year":"2013","author":"Harris S","key":"e_1_2_13_3_1"},{"volume-title":"OWL 2 Web Ontology Language Primer","year":"2012","author":"Hitzler P","key":"e_1_2_13_4_1"},{"key":"e_1_2_13_5_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1995.1081"},{"volume-title":"Making search easier: How Amazon's Product Graph is helping customers find products more easily","year":"2018","author":"Krishnan A","key":"e_1_2_13_6_1"},{"volume-title":"Building The LinkedIn Knowledge Graph","year":"2016","author":"He Q","key":"e_1_2_13_7_1"},{"key":"e_1_2_13_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2019.00011"},{"key":"e_1_2_13_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1773912.1773922"},{"key":"e_1_2_13_10_1","first-page":"10","volume-title":"HotCloud'10","author":"Zaharia M","year":"2010"},{"key":"e_1_2_13_11_1","first-page":"2","volume-title":"NSDI'12","author":"Zaharia M","year":"2012"},{"key":"e_1_2_13_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2007.03.004"},{"volume-title":"HermiT: A Highly\u2010Efficient OWL Reasoner","year":"2008","author":"Shearer R","key":"e_1_2_13_13_1"},{"key":"e_1_2_13_14_1","doi-asserted-by":"publisher","DOI":"10.3233\/SW\u20102011\u20100032"},{"issue":"17","key":"e_1_2_13_15_1","first-page":"33","article-title":"Article: A Survey on Ontology Reasoners and Comparison","volume":"57","author":"Abburu S","year":"2012","journal-title":"Int J Comput Appl"},{"key":"e_1_2_13_16_1","first-page":"68","volume-title":"Informal Proceedings of the 4th International Workshop on OWL Reasoner Evaluation (ORE\u20102015) co\u2010located with the 28th International Workshop on Description Logics (DL 2015), Athens, Greece","author":"Matentzoglu N","year":"2015"},{"key":"e_1_2_13_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDEW.2006.21"},{"key":"e_1_2_13_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIW.2008.122"},{"volume-title":"International Semantic Web Conference","year":"2012","author":"Khadilkar V","key":"e_1_2_13_19_1"},{"key":"e_1_2_13_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2187980.2188058"},{"volume-title":"Proceedings of the 7th International Workshop on \nScalable Semantic Web Knowledge Base Systems (SSWS2011)\nat the 10th International Semantic Web Conference (ISWC2011)","year":"2011","author":"Ladwig G","key":"e_1_2_13_21_1"},{"key":"e_1_2_13_22_1","first-page":"407","volume-title":"Very large scale OWL reasoning through distributed computation","author":"Mutharaju R","year":"2012"},{"key":"e_1_2_13_23_1","article-title":"A parallel reasoner for the description logic ALC","author":"Wu K","year":"2012","journal-title":"Description Logics"},{"key":"e_1_2_13_24_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888918000255"},{"volume-title":"Distributed Reasoning with EL++ Using MapReduce","year":"2010","author":"Maier F","key":"e_1_2_13_25_1"},{"key":"e_1_2_13_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04930-9_40"},{"key":"e_1_2_13_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2015.14"},{"key":"e_1_2_13_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3070607.3070609"},{"key":"e_1_2_13_29_1","first-page":"51","volume-title":"Proceedings of the 13th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management\u2014KEOD","author":"Mohamed H","year":"2021"},{"key":"e_1_2_13_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/EIDWT.2012.27"},{"key":"e_1_2_13_31_1","first-page":"125","volume-title":"Bridging the Semantic Web and NoSQL Worlds: Generic SPARQL Query Translation and Application to MongoDB","author":"Michel F","year":"2019"},{"key":"e_1_2_13_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2645"},{"key":"e_1_2_13_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2005.06.005"},{"key":"e_1_2_13_34_1","doi-asserted-by":"crossref","unstructured":"MaL YangY QiuZ XieG PanP LiuS.Towards a Complete OWL Ontology Benchmark.2006;4011:125\u2010139.","DOI":"10.1007\/11762256_12"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.3258","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,6]],"date-time":"2023-11-06T02:08:45Z","timestamp":1699236525000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.3258"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,4]]},"references-count":33,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["10.1002\/spe.3258"],"URL":"https:\/\/doi.org\/10.1002\/spe.3258","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[2023,9,4]]},"assertion":[{"value":"2023-01-09","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-08-08","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}