{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,10]],"date-time":"2026-07-10T17:31:57Z","timestamp":1783704717177,"version":"3.55.0"},"reference-count":48,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2021,6,22]],"date-time":"2021-06-22T00:00:00Z","timestamp":1624320000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Significance and popularity of Role-Based Access Control (RBAC) is inevitable; however, its application is highly challenging in multi-domain collaborative smart city environments. The reason is its limitations in adapting the dynamically changing information of users, tasks, access policies and resources in such applications. It also does not incorporate semantically meaningful business roles, which could have a diverse impact upon access decisions in such multi-domain collaborative business environments. We propose an Intelligent Role-based Access Control (I-RBAC) model that uses intelligent software agents for achieving intelligent access control in such highly dynamic multi-domain environments. The novelty of this model lies in using a core I-RBAC ontology that is developed using real-world semantic business roles as occupational roles provided by Standard Occupational Classification (SOC), USA. It contains around 1400 business roles, from nearly all domains, along with their detailed task descriptions as well as hierarchical relationships among them. The semantic role mining process is performed through intelligent agents that use word embedding and a bidirectional LSTM deep neural network for automated population of organizational ontology from its unstructured text policy and, subsequently, matching this ontology with core I-RBAC ontology to extract unified business roles. The experimentation was performed on a large number of collaboration case scenarios of five multi-domain organizations and promising results were obtained regarding the accuracy of automatically derived RDF triples (Subject, Predicate, Object) from organizational text policies as well as the accuracy of extracted semantically meaningful roles.<\/jats:p>","DOI":"10.3390\/s21134253","type":"journal-article","created":{"date-parts":[[2021,6,22]],"date-time":"2021-06-22T22:10:59Z","timestamp":1624399859000},"page":"4253","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Agent-Based Semantic Role Mining for Intelligent Access Control in Multi-Domain Collaborative Applications of Smart Cities"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2911-2148","authenticated-orcid":false,"given":"Rubina","family":"Ghazal","sequence":"first","affiliation":[{"name":"Department of Computer Science, COMSATS University Islamabad (CUI), Islamabad 45550, Pakistan"},{"name":"University Institute of Information Technology, PMAS Arid Agriculture University Rawalpindi, Rawalpindi 46300, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5569-5629","authenticated-orcid":false,"given":"Ahmad","family":"Malik","sequence":"additional","affiliation":[{"name":"Department of Computer Science, COMSATS University Islamabad (CUI), Islamabad 45550, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6711-2363","authenticated-orcid":false,"given":"Basit","family":"Raza","sequence":"additional","affiliation":[{"name":"Department of Computer Science, COMSATS University Islamabad (CUI), Islamabad 45550, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2178-0435","authenticated-orcid":false,"given":"Nauman","family":"Qadeer","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Federal Urdu University of Arts, Science &Technology, Islamabad 45570, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nafees","family":"Qamar","sequence":"additional","affiliation":[{"name":"Department of Health Administration, Governors State University, Chicago\u2019s Southland, University Park, IL 60484, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0380-0623","authenticated-orcid":false,"given":"Sajal","family":"Bhatia","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Sacred Heart University, 3135 Easton Turnpike, Fairfield, CT 06825, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,6,22]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1177\/0008125616683954","article-title":"A smart city is a collaborative community: Lessons from smart Aarhus","volume":"59","author":"Snow","year":"2016","journal-title":"Calif. Manage. Rev."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Malik, A.K., Emmanuel, N., Zafar, S., Khattak, H.A., Raza, B., Khan, S., Al-Bayatti, A.H., Alassafi, M.O., Alfakeeh, A.S., and Alqarni, M.A. (2020). From Conventional to State-of-the-Art IoT Access Control Models. Electronics, 9.","DOI":"10.3390\/electronics9101693"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1145\/501978.501980","article-title":"Proposed NIST standard for role-based access control","volume":"4","author":"Ferraiolo","year":"2001","journal-title":"ACM Trans. Inf. Syst. Secur. TISSEC"},{"key":"ref_4","first-page":"50:1","article-title":"A Survey of Role Mining","volume":"48","author":"Mitra","year":"2016","journal-title":"ACM ComputSurv"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"12253","DOI":"10.1109\/ACCESS.2020.2965333","article-title":"Intelligent Role-Based Access Control Model and Framework Using Semantic Business Roles in Multi-Domain Environments","volume":"8","author":"Ghazal","year":"2020","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Ghazal, R., Qadeer, N., Malik, A.K., Raza, B., and Ahmed, M. (2020). Intelligent Agent-Based RBAC Model to Support Cyber Security Alliance among Multiple Organizations in Global IT Systems. 17th International Conference on Information Technology\u2013New Generations (ITNG 2020), Springer.","DOI":"10.1007\/978-3-030-43020-7_13"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ghazal, R., Malik, A.K., Qadeer, N., and Ahmed, M. (2016). Intelligent Multi-Domain RBAC Model. Innovative Solutions for Access Control Management, IGI Global.","DOI":"10.4018\/978-1-5225-0448-1.ch003"},{"key":"ref_8","unstructured":"(2018, March 13). 2018 Standard Occupational Classification System, Available online: https:\/\/www.bls.gov\/soc\/2018\/major_groups.htm."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Colantonio, A., Di Pietro, R., Ocello, A., and Verde, N. (2010). Mining business-relevant RBAC states through decomposition. IFIP International Information Security Conference, Springer.","DOI":"10.1007\/978-3-642-15257-3_3"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Molloy, I., Chen, H., Li, T., Wang, Q., Li, N., Bertino, E., Calo, S., and Lobo, J. (2008, January 11). Mining Roles with Semantic Meanings. Proceedings of the 13th ACM Symposium on Access Control Models and Technologies, New York, NY, USA.","DOI":"10.1145\/1377836.1377840"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"844","DOI":"10.1016\/j.cose.2012.01.005","article-title":"A business-driven decomposition methodology for role mining","volume":"31","author":"Colantonio","year":"2012","journal-title":"Comput. Secur."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1557","DOI":"10.1109\/TKDE.2005.185","article-title":"Secure interoperation in a multidomain environment employing RBAC policies","volume":"17","author":"Shafiq","year":"2005","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2525","DOI":"10.3906\/elk-1802-55","article-title":"Secure access control in multidomain environments and formal analysis of model specifications","volume":"26","author":"Nazerian","year":"2018","journal-title":"Turk. J. Electr. Eng. Comput. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sun, Y., Pan, P., Leung, H., and Shi, B. (2007). Ontology based hybrid access control for automatic interoperation. Auton. Trust. Comput., 323\u2013332.","DOI":"10.1007\/978-3-540-73547-2_34"},{"key":"ref_15","first-page":"24","article-title":"A Multi-Domain Role Activation Model","volume":"2","author":"Abreu","year":"2017","journal-title":"Provid. IdP"},{"key":"ref_16","unstructured":"Imran-Daud, M. (2016). Ontology-based Access Control in Open Scenarios: Applications to Social Networks and the Cloud. ArXiv."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Mitra, P., Pan, C.-C., Liu, P., and Atluri, V. (2006, January 21\u201324). Privacy-preserving Semantic Interoperation and Access Control of Heterogeneous Databases. Proceedings of the 2006 ACM Symposium on Information, Computer and Communications Security, Taipei, Taiwan.","DOI":"10.1145\/1128817.1128831"},{"key":"ref_18","first-page":"245","article-title":"FRABAC: A new hybrid access control model for the heterogeneous multi-domain systems","volume":"17","author":"Attia","year":"2018","journal-title":"Int. J. Manag. Decis. Mak."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/s10660-013-9123-2","article-title":"The RBAC model and implementation architecture in multi-domain environment","volume":"13","author":"Yang","year":"2013","journal-title":"Electron. Commer. Res."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Lu, J., Li, R., Varadharajan, V., Lu, Z., and Ma, X. (2009). Secure Interoperation in Multidomain Environments Employing UCON Policies. International Conference on Information Security, Springer.","DOI":"10.1007\/978-3-642-04474-8_31"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ma, X., Li, R., and Lu, Z. (2010, January 1\u20133). Role Mining Based on Weights. Proceedings of the 15th ACM Symposium on Access Control Models and Technologies, Vienna, Austria.","DOI":"10.1145\/1809842.1809854"},{"key":"ref_22","unstructured":"Xu, Z., and Stoller, S.D. Algorithms for Mining Meaningful Roles. Proceedings of the 17th ACM Symposium on Access Control Models and Technologies."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Molloy, I., Park, Y., and Chari, S. (2012, January 20\u201322). Generative models for access control policies: Applications to role mining over logs with attribution. Proceedings of the 17th ACM symposium on Access Control Models and Technologies, Newark, NJ, USA.","DOI":"10.1145\/2295136.2295145"},{"key":"ref_24","unstructured":"Chari, S.N., Molloy, I.M., and Park, Y. (2015). Role Mining with User Attribution Using Generative Models. (8,983,877), U.S. Patent."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"715","DOI":"10.1016\/j.dss.2010.08.022","article-title":"A new role mining framework to elicit business roles and to mitigate enterprise risk","volume":"50","author":"Colantonio","year":"2011","journal-title":"Decis. Support Syst."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Kuhlmann, M., Shohat, D., and Schimpf, G. (2003, January 1\u20133). Role Mining\u2014Revealing Business Roles for Security Administration Using Data Mining Technology. Proceedings of the Eighth ACM Symposium on Access Control Models and Technologies, Como, Italy.","DOI":"10.1145\/775412.775435"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.17576\/jkukm-2020-32(1)-01","article-title":"Modelling and Verifying Dynamic Access Control Policies in Workflow-Based Healthcare Systems","volume":"32","author":"Faruqui","year":"2020","journal-title":"J. Kejuruter."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Saenko, I., and Kotenko, I. (2011, January 9\u201311). Genetic algorithms for role mining problem. Proceedings of the 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing, Ayia Napa, Cyprus.","DOI":"10.1109\/PDP.2011.63"},{"key":"ref_29","unstructured":"Liu, Y., Zhang, T., Liang, Z., Ji, H., and McGuinness, D.L. (2018). Seq2RDF: An end-to-end application for deriving Triples from Natural Language Text. ArXiv."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1007\/s11227-020-03261-7","article-title":"ADOL: A novel framework for automatic domain ontology learning","volume":"77","author":"Chen","year":"2020","journal-title":"J. Supercomput."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.engappai.2019.05.003","article-title":"Choosing the right word: Using bidirectional LSTM tagger for writing support systems","volume":"84","author":"Makarenkov","year":"2019","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"600","DOI":"10.1002\/for.2585","article-title":"An ensemble of LSTM neural networks for high-frequency stock market classification","volume":"38","author":"Borovkova","year":"2019","journal-title":"J. Forecast."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1204","DOI":"10.1007\/s10489-019-01593-3","article-title":"Data mining-based approach for ontology matching problem","volume":"50","author":"Belhadi","year":"2020","journal-title":"Appl. Intell."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1016\/j.chb.2016.12.039","article-title":"Instance-based ontology matching for e-learning material using an associative pattern classifier","volume":"69","author":"Alhalabi","year":"2017","journal-title":"Comput. Hum. Behav."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"350","DOI":"10.1007\/s10618-016-0470-1","article-title":"Unsupervised group matching with application to cross-lingual topic matching without alignment information","volume":"31","author":"Iwata","year":"2017","journal-title":"Data Min. Knowl. Discov."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"1251","DOI":"10.1038\/nbt1346","article-title":"The OBO Foundry: Coordinated evolution of ontologies to support biomedical data integration","volume":"25","author":"Smith","year":"2007","journal-title":"Nat. Biotechnol."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1016\/j.knosys.2013.06.004","article-title":"Large scale instance matching via multiple indexes and candidate selection","volume":"50","author":"Li","year":"2013","journal-title":"Knowl.-Based Syst."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"2309587","DOI":"10.1155\/2018\/2309587","article-title":"Using compact coevolutionary algorithm for matching biomedical ontologies","volume":"2018","author":"Xue","year":"2018","journal-title":"Comput. Intell. Neurosci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1750013","DOI":"10.1142\/S0218213017500130","article-title":"A compact hybrid evolutionary algorithm for large scale instance matching in linked open data cloud","volume":"26","author":"Xue","year":"2017","journal-title":"Int. J. Artif. Intell. Tools"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Navarro, G., Borrell, J., Ortega-Ruiz, J.A., and Robles, S. (2005, January 25\u201329). Access control with safe role assignment for mobile agents. Proceedings of the Proceedings of the Fourth International Joint Conference on Autonomous agents and Multiagent Systems, Utrecht, The Netherlands,.","DOI":"10.1145\/1082473.1082710"},{"key":"ref_41","unstructured":"Isern, D., and Moreno, A. (2004, January 26\u201328). Distributed guideline-based health care system. Proceedings of the 4th International Conference on Intelligent Systems Design and Applications, ISDA, Budapest, Hungary."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Santos-Pereira, C., Augusto, A.B., Cruz-Correia, R., and Correia, M.E. (2013, January 20\u201322). A secure RBAC mobile agent access control model for healthcare institutions. Proceedings of the 26th IEEE International Symposium on Computer-Based Medical Systems, Porto, Portugal.","DOI":"10.1109\/CBMS.2013.6627814"},{"key":"ref_43","unstructured":"Schmidt, D., Bordini, R.H., Meneguzzi, F., and Vieira, R. (2015, January 8\u201311). An Ontology for Collaborative Tasks in Multi-agent Systems. Proceedings of the ONTOBRAS, Sao Paulo, Brazil."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1080\/08839510701253674","article-title":"Infrastructure for RBAC-MAS: An approach based on agent coordination contexts","volume":"21","author":"Viroli","year":"2007","journal-title":"Appl. Artif. Intell."},{"key":"ref_45","first-page":"1","article-title":"Fault-tolerant adaptive mobile agent system using dynamic role based access control","volume":"20","author":"Marikkannu","year":"2011","journal-title":"Int. J. Comput. Appl."},{"key":"ref_46","unstructured":"Wang, T., Chen, P., Amaral, K., and Qiang, J. (2016). An experimental study of LSTM encoder-decoder model for text simplification. ArXiv."},{"key":"ref_47","unstructured":"Huang, Z., Xu, W., and Yu, K. (2015). Bidirectional LSTM-CRF models for sequence tagging. ArXiv."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1145\/503124.503150","article-title":"Evaluating ontological decisions with OntoClean","volume":"45","author":"Guarino","year":"2002","journal-title":"Commun. ACM"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/13\/4253\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:20:34Z","timestamp":1760163634000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/13\/4253"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,22]]},"references-count":48,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2021,7]]}},"alternative-id":["s21134253"],"URL":"https:\/\/doi.org\/10.3390\/s21134253","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,22]]}}}