Abstract
Agent-oriented software engineering has recently seen a sustained effort towards the definition of a new class of Multi-Agent System design, called Hypermedia MAS, which promotes an alignment between MAS engineering and the Web architecture to enable development of large, open, dynamic and long-lived interaction systems. A major challenge in these envisioned MAS environments is enabling agents to discover the resources whose affordances they require. Hypermedia MAS design principles push for discovery and use of resources by exploiting the link structure of web resources, but little focus has been placed thus far in ensuring authorized access to the resources of a large MAS environment. To address this, we propose a framework for context-based authorizations for access and discovery of resources in a Hypermedia MAS, inspired by work on Attributed-Based Access Control and RDF Stream Reasoning. We detail the design of the framework functionality and the proposed integration with current Hypermedia MAS platforms, highlighting advantages, challenges and current limitations of the approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
NextLabs ABAC solution for business-critical data control: https://www.nextlabs.com/products/technology/abac/.
- 2.
Styra - authorization as a service at scale: https://www.styra.com/blog/dynamic-authorization-with-policy-based-access-management/.
- 3.
References
Access control policy specification. https://solid.github.io/authorization-panel/acp-specification. Accessed 15 Feb 2023
Acl ontology. http://www.w3.org/ns/auth/acl. Accessed 15 Feb 2023
Foaf vocabulary specification. http://xmlns.com/foaf/0.1/. Accessed 15 Feb 2023
Ontopstream development repository: streaming semantical data access of relational data streams. https://github.com/chimera-suite/OntopStream. Accessed 17 Feb 2023
Solid project. https://solidproject.org/. Accessed 15 Feb 2023
Web access control specification. https://solid.github.io/web-access-control-spec. Accessed 15 Feb 2023
Web of things (wot) thing description 1.1, w3c candidate recommendation. https://www.w3.org/TR/wot-thing-description/. Accessed 15 Feb 2023
Webid specifications. https://www.w3.org/2005/Incubator/webid/spec/. Accessed 15 Feb 2023
Balke, T., et al.: Norms in mas: definitions and related concepts. In: Dagstuhl Follow-Ups, vol. 4. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2013)
Barbieri, D.F., Braga, D., Ceri, S., Valle, E.D., Grossniklaus, M.: C-SPARQL: a continuous query language for RDF data streams. Int. J. Semant. Comput. 4(01), 3–25 (2010)
Bienz, S., Ciortea, A., Mayer, S., Gandon, F., Corby, O.: Escaping the streetlight effect: semantic hypermedia search enhances autonomous behavior in the web of things. In: Proceedings of the 9th International Conference on the Internet of Things, pp. 1–8 (2019)
Boissier, O., Ciortea, A., Harth, A., Ricci, A.: Autonomous agents on the web. In: Dagstuhl-Seminar 21072: Autonomous Agents on the Web, p. 100p (2021)
Bonatti, P.A., Samarati, P.: A uniform framework for regulating service access and information release on the web. J. Comput. Secur. 10(3), 241–271 (2002)
Ciortea, A., Boissier, O., Ricci, A.: Engineering world-wide multi-agent systems with hypermedia. In: Weyns, D., Mascardi, V., Ricci, A. (eds.) EMAS 2018. LNCS (LNAI), vol. 11375, pp. 285–301. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-25693-7_15
Ciortea, A., Mayer, S., Boissier, O., Gandon, F.: Exploiting interaction affordances: on engineering autonomous systems for the web of things (2019)
De Brito, M., Hübner, J.F., Boissier, O.: Situated artificial institutions: stability, consistency, and flexibility in the regulation of agent societies. Auton. Agents Multi-Agent Syst. 32, 219–251 (2018)
Dell’Aglio, D., Della Valle, E., Calbimonte, J.P., Corcho, O.: RSP-QL semantics: a unifying query model to explain heterogeneity of RDF stream processing systems. Int. J. Semant. Web Inf. Syst. (IJSWIS) 10(4), 17–44 (2014)
Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5, 4–7 (2001)
Dong, Y., Wan, K., Huang, X., Yue, Y.: Contexts-states-aware access control for internet of things. In: 2018 IEEE 22nd International Conference on Computer Supported Cooperative Work in Design ((CSCWD)), pp. 666–671. IEEE (2018)
Hübner, J.F., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents: giving the organisational power back to the agents. Auton. Agents Multi-Agent Syst. 20, 369–400 (2010)
Le-Phuoc, D., Dao-Tran, M., Xavier Parreira, J., Hauswirth, M.: A native and adaptive approach for unified processing of linked streams and linked data. In: Aroyo, L., et al. (eds.) ISWC 2011. LNCS, vol. 7031, pp. 370–388. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25073-6_24
Olaru, A., Florea, A.M., El Fallah Seghrouchni, A.: A context-aware multi-agent system as a middleware for ambient intelligence. Mob. Netw. Appl. 18(3), 429–443 (2013)
Ossowski, S.: Agreement Technologies, vol. 8. Springer Science & Business Media, Dordrecht (2012). https://doi.org/10.1007/978-94-007-5583-3
Qiu, J., Tian, Z., Du, C., Zuo, Q., Su, S., Fang, B.: A survey on access control in the age of internet of things. IEEE Internet Things J. 7(6), 4682–4696 (2020)
Ricci, A., Ciortea, A., Mayer, S., Boissier, O., Bordini, R.H., Hübner, J.F.: Engineering scalable distributed environments and organizations for mas. In: Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), 2019, Canadá (2019)
Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Auton. Agents Multi-Agent Syst. 23, 158–192 (2011)
Servos, D., Osborn, S.L.: Current research and open problems in attribute-based access control. ACM Comput. Surv. (CSUR) 49(4), 1–45 (2017)
Sorici, A., Picard, G., Boissier, O., Florea, A.: Multi-agent based flexible deployment of context management in ambient intelligence applications. In: Demazeau, Y., Decker, K.S., Bajo Pérez, J., de la Prieta, F. (eds.) PAAMS 2015. LNCS (LNAI), vol. 9086, pp. 225–239. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18944-4_19
Sorici, A., Picard, G., Boissier, O., Zimmermann, A., Florea, A.: CONSERT: applying semantic web technologies to context modeling in ambient intelligence. Comput. Electr. Eng. 44, 280–306 (2015)
Tommasini, R., Bonte, P., Ongenae, F., Della Valle, E.: RSP4J: an API for RDF stream processing. In: Verborgh, R., et al. (eds.) ESWC 2021. LNCS, vol. 12731, pp. 565–581. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-77385-4_34
Tommasini, R., Della Valle, E.: Yasper 1.0: towards an RSP-QL engine. In: ISWC (Posters, Demos & Industry Tracks) (2017)
Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds.) CONTEXT 2007. LNCS (LNAI), vol. 4635, pp. 558–571. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74255-5_42
Acknowledgement
This work has been supported by funding under grant agreement PN-III-P1-1.1-PD-2021-0756 from the Romanian National Research, Development and Innovation Plan.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Sorici, A., Florea, A.M. (2023). Towards Context-Based Authorizations for Interactions in Hypermedia-Driven Agent Environments - The CASHMERE Framework. In: Ciortea, A., Dastani, M., Luo, J. (eds) Engineering Multi-Agent Systems. EMAS 2023. Lecture Notes in Computer Science(), vol 14378. Springer, Cham. https://doi.org/10.1007/978-3-031-48539-8_13
Download citation
DOI: https://doi.org/10.1007/978-3-031-48539-8_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48538-1
Online ISBN: 978-3-031-48539-8
eBook Packages: Computer ScienceComputer Science (R0)