S2NetM: A Semantic Social Network of Things Middleware for Developing Smart and Collaborative IoT-Based Solutions
Abstract
:1. Introduction
- The specification of the S2NeTM, integrating a variety of components, including Context Management, driving data analysis and context-aware services; Owner Control, ensuring access security, privacy, and device ownership; User Profiling, fostering personalization; Service Discovery, promoting seamless connectivity; Trustworthiness Management, ensuring system reliability; Friendship Selection and Relationship Management, enabling efficient interactions through social connections; and Semantic Engines, facilitating semantic data interpretation. Collectively, these components form the foundation of advanced SIoT applications.
- The development of an ontology, providing a standardized vocabulary for describing the relationships between IoT devices, which thereby facilitates the semantic annotation and reasoning of heterogeneous data within the proposed S2NeTM.
- An evaluation with a real-world use case, the “Green Route”, demonstrating the effectiveness of the proposed S2NeTM within a smart city environment. The Green Route provides a personalized, eco-friendly route planning service to users. The evaluation demonstrates that S2NeTM enhances the quality of social IoT services, provides personalized recommendations, and significantly improves the user experience.
2. Related Work
3. The Semantic Social Network of Things Middleware (S2NeTM)
3.1. Foundational Concepts
3.1.1. Sociality of Things
3.1.2. Social Relationships
- Parental Social Relationship: This is created between homogeneous objects of the same type that were constructed within a close time period by the same manufacturer. This is a static relationship, i.e., created at the beginning, when the node is installed in the SIoT network. It is not implemented in the S2NeTM-associated ontology.
- Co-Location Social Relationship: This is created even between heterogeneous objects that are in the same location at a specific time, such as sensors in the same smart city or smart home. In some cases, relationships of this kind are developed between heterogeneous objects that find it difficult to collaborate for a common process. It is a dynamic relationship that changes depending on the location of the objects.
- Co-Work Social Relationship: This is created between objects that interact in a common task or process. This is a dynamic relationship that can change over time, depending on the objects involved in the process.
- Co-Owner Social Relationship: This is created among heterogeneous objects of the same user (e.g., mobile phones, smart home sensors, etc.). This is a static social relationship. It is not implemented in the S2NeTM-associated ontology.
- Users’ Relationship: This is created between two different users of an application at a specific moment in time. It is a dynamic social relationship, as it changes over time.
- FOAF Relationship: This is created between entities that have common friends (i.e., a friend of a friend, or FOAF) and can work towards a common goal. It is a dynamic social relationship, as it changes over time.
- Co-Semantics Relationship: This is created between entities with common semantics. It is a dynamic social relationship, as data modeling may change over time (e.g., with an ontology-merging method).
3.2. S2NeTM Architecture
3.2.1. General Context
3.2.2. S2NeTM Components
- Context Management (CM)
- Owner Control (OC)
- User Profiling (UP)
- Service Discovery (SD)
- Trustworthiness Management (TM)
- Friendship Selection (FS)
- Relationship Management (RM)
- Semantic Engines (SEs)
- The two ontologies are given as input.
- Ontology alignment techniques, such as lexical, word matching and semantic similarity methods, are used in conjunction with methods such as weighted averaging to compute the similarity of classes, object properties, and data properties in the input ontologies.
- Having obtained the similarity value between the entities, those entities with a value greater than a predefined threshold (e.g., threshold = 0.5) are selected. If the similarity value of the matching is equal to or greater than the selected threshold, then the entities of the input ontologies are considered related; otherwise, the entities are considered unrelated.
- Finally, the ontology alignment process is completed by refining and adjusting the mappings between the entities of the two ontologies.
3.3. S2NeTM Ontology
4. Use Case Evaluation
4.1. Green Route: A Use Case Scenario to Find a Sustainable Path
4.2. Building the Scenario RDF Knowledge Graph
- Co-location relationships between ΙοΤEntity1 and IoTEntity2, and between IoTEntity2 and IoTEntity3, with different proximity values;
- Co-semantics relationships between IoTEntity1 and OpenDataEntity1, and between IoTEntity2 and OpenDataEntity1, with different similarity values;
- A Co-work relationship between OpenDataEntity1 and OpenDataEntity2, with a proximity value.
4.3. Semantic Reasoning with CYPHER Queries
4.3.1. Co-Location Social Relationships
MATCH (e1: Entity), (s2: Entity) WHERE e1<>e2 AND distance(point({latitude: s1.hasLocationLat, longitude: e1.hasLocationLong}), point({latitude: e2.hasLocationLat, longitude: 2.hasLocationLong})) < 500 CREATE (e1)-[:CO_LOCATED]->(e2) |
4.3.2. Co-Work Social Relationships
MATCH (s1: Service)-[:COMPUTES_BY]->(e1:Entity) MATCH (s2: Service)-[:COMPUTES_BY]->(e2:Entity) WHERE e1 <> e2 AND s1=s2 CREATE (e1)-[:CO_WORK]->(e2) |
4.3.3. Co-Semantics Social Relationships
MATCH (s1: Sensor), (s2: Sensor) WHERE s1 <> s2 AND s1.hasOntology <> s2.hasOntology AND s1.hasSemanticSimilarity > 0.8 AND s2.hasSemanticSimilarity > 0.8 CREATE (s1)-[:CO_SEMANTICS]->(s2) |
4.4. Ontology Alignment
- Input ontologies identification: The alignment method identifies the appropriate ontology for each sensor device. In this case, one sensor uses the S2NeTM ontology, while the other sensor uses the SSOR ontology.
- Entity identification: The alignment method identifies the relevant entities in each ontology that represent the data from the sensors. For example, the “Location” entity in the S2NeTM ontology represents the data in the one sensor, while the “GeoLocation” entity in the SSOR ontology represents the other sensor’s data.
- Entity matching: The alignment method matches the entities from different ontologies that have similar semantics. For instance, the “Entity” class from the S2NeTM ontology matches the “Object” class from the SSOR ontology.
- Similarity calculation: The alignment method calculates the similarity between the matched entities, using various similarity measures such as structural, lexical, and semantic similarity. The combined similarity score is calculated by taking the average of the individual similarity scores. Table 3 gives an example of the similarity calculation between different entities from the S2NeTM and SSOR ontologies.
- Co-semantics relationship: If the combined similarity score between two entities reaches or exceeds the predefined threshold of 0.8, the S2NeTM approves the co-semantics relationship between the entities. In this example, the overall combined similarity score is 0.84; therefore, IoTEntity1 is considered to have a co-semantics relationship with IoTEntity2. Once the co-semantics relationship has been established, the S2NeTM maps the data from each sensor to the common ontology that both sensors understand, allowing them to exchange data with each other, despite using different ontologies to represent their data.
4.5. Performance Evaluation
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
@prefix S2NetM: <http://www.semanticweb.org/S2NetM/ontologies/2023/3/S2NetM#> (accessed on 8 May 2023). @prefix xsd: <http://www.w3.org/2001/XMLSchema#> (accessed on 8 May 2023). S2NetM:Maria a S2NetM:User; S2NetM:hasName “Maria”^^xsd:string; S2NetM:hasLat “37.978132”^^xsd:double; S2NetM:hasLong “23.727756”^^xsd:double. S2NetM:PeiraeusPort a S2NetM:Location; S2NetM:hasLat “37.962042”^^xsd:double; S2NetM:hasLong “23.622687”^^xsd:double. S2NetM:IoTEntity1 a S2NetM:IoTEntity; S2NetM:hasSensor S2NetM:Sensor1; S2NetM:hasLat “37.972132”^^xsd:double; S2NetM:hasLong “23.727756”^^xsd:double. S2NetM:IoTEntity2 a S2NetM:IoTEntity; S2NetM:hasSensor S2NetM:Sensor2; S2NetM:hasLat “37.975132”^^xsd:double; S2NetM:hasLong “23.727756”^^xsd:double. S2NetM:IoTEntity3 a S2NetM:IoTEntity; S2NetM:hasSensor S2NetM:Sensor2; S2NetM:hasLat “37.980132”^^xsd:double; S2NetM:hasLong “23.727756”^^xsd:double. S2NetM:Sensor1 a S2NetM:Sensor; S2NetM:hasSensorProperty S2NetM:Temperature. S2NetM:Sensor2 a S2NetM:Sensor; S2NetM:hasSensorProperty S2NetM:Humidity. S2NetM:Sensor3 a S2NetM:Sensor; S2NetM:hasSensorProperty S2NetM:AirQualityIndex. S2NetM:WebService1 a S2NetM:OpenDataEntity; S2NetM:hasServiceProperty S2NetM:EnvironmentalDataService. S2NetM:WebService2 a S2NetM:OpenDataEntity; S2NetM:hasServiceProperty S2NetM:TrafficDataService. S2NetM:Sensor1 S2NetM:hasValue “25”^^xsd:double. S2NetM:Sensor2 S2NetM:hasValue “60”^^xsd:double. S2NetM:Sensor3 S2NetM:hasValue “0.4”^^xsd:double. S2NetM:IoTEntity1 S2NetM:hasCoLocationRelationshipWith S2NetM:IoTEntity2; S2NetM:hasLocationProximity “50”^^xsd:double. S2NetM:IoTEntity2 S2NetM:hasCoLocationRelationshipWith S2NetM:IoTEntity3; S2NetM:hasLocationProximity “10”^^xsd:double. S2NetM:IoTEntity1 S2NetM:hasCoSemanticsRelationshipWith S2NetM:WebService1; S2NetM:hasSemanticSimilarity “0.8”^^xsd:double. S2NetM:IoTEntity2 S2NetM:hasCoSemanticsRelationshipWith S2NetM:WebService1; S2NetM:hasSemanticSimilarity “0.7”^^xsd:double. S2NetM:WebService1 S2NetM:hasCoWorkRelationshipWith S2NetM:WebService2; S2NetM:hasServiceProximity “30”^^xsd:double. |
References
- Qian, Y.; Wu, D.; Bao, W.; Lorenz, P. The internet of things for smart cities: Technologies and applications. IEEE Netw. 2019, 33, 4–5. [Google Scholar] [CrossRef]
- Noura, M.; Atiquzzaman, M.; Gaedke, M. Interoperability in internet of things: Taxonomies and open challenges. Mob. Netw. Appl. 2019, 24, 796–809. [Google Scholar] [CrossRef] [Green Version]
- Afzal, B.; Umair, M.; Shah, G.A.; Ahmed, E. Enabling IoT platforms for social IoT applications: Vision, feature mapping, and challenges. Future Gener. Comput. Syst. 2019, 92, 718–731. [Google Scholar] [CrossRef]
- Roopa, M.S.; Pattar, S.; Buyya, R.; Venugopal, K.R.; Iyengar, S.S.; Patnaik, L.M. Social Internet of Things (SIoT): Foundations, thrust areas, systematic review and future directions. Comput. Commun. 2019, 139, 32–57. [Google Scholar] [CrossRef]
- Amin, F.; Majeed, A.; Mateen, A.; Abbasi, R.; Hwang, S.O. A systematic survey on the recent advancements in the Social Internet of Things. IEEE Access 2022, 10, 63867–63884. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G. Siot: Giving a social structure to the internet of things. IEEE Commun. Lett. 2011, 15, 1193–1195. [Google Scholar] [CrossRef]
- Zannou, A.; Boulaalam, A.; Nfaoui, E.H. Siot: A new strategy to improve the network lifetime with an efficient search process. Future Internet 2020, 13, 4. [Google Scholar] [CrossRef]
- Shahab, S.; Agarwal, P.; Mufti, T.; Obaid, A.J. SIoT (social internet of things): A review. ICT Anal. Appl. 2022, 314, 289–297. [Google Scholar] [CrossRef]
- Marche, C.; Atzori, L.; Iera, A.; Militano, L.; Nitti, M. Navigability in social networks of objects: The importance of friendship type and nodes’ distance. In Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps), Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Farhadi, B.; Rahmani, A.M.; Asghari, P.; Hosseinzadeh, M. Friendship selection and management in social Internet of Things: A systematic review. Comput. Netw. 2021, 201, 108568. [Google Scholar] [CrossRef]
- Vahdat-Nejad, H.; Mazhar-Farimani, Z.; Tavakolifar, A. Social Internet of Things and new generation computing—A survey. In Toward Social Internet of Things (SIoT): Enabling Technologies, Architectures and Applications: Emerging Technologies for Connected and Smart Social Objects; Springer: Berlin/Heidelberg, Germany, 2020; pp. 139–149. [Google Scholar] [CrossRef] [Green Version]
- Saura, J.R.; Ribeiro-Soriano, D.; Palacios-Marqués, D. Setting privacy “by default” in social IoT: Theorizing the challenges and directions in Big Data Research. Big Data Res. 2021, 25, 100245. [Google Scholar] [CrossRef]
- Chahal, R.K.; Kumar, N.; Batra, S. Trust management in social Internet of Things: A taxonomy, open issues, and challenges. Comput. Commun. 2020, 150, 13–46. [Google Scholar] [CrossRef]
- Khan, W.Z.; Aalsalem, M.Y.; Khan, M.K.; Arshad, Q. When social objects collaborate: Concepts, processing elements, attacks and challenges. Comput. Electr. Eng. 2017, 58, 397–411. [Google Scholar] [CrossRef]
- Nitti, M.; Atzori, L.; Cvijikj, I.P. Friendship selection in the social internet of things: Challenges and possible strategies. IEEE Internet Things J. 2014, 2, 240–247. [Google Scholar] [CrossRef]
- Roopa, M.S.; Buyya, R.; Venugopal, K.R.; Iyengar, S.S.; Patnaik, L.M. DRCM: Dynamic relationship creation and management in social internet of things. Int. J. Intell. Internet Things Comput. 2021, 1, 200–229. [Google Scholar] [CrossRef]
- Um, T.W.; Lee, E.; Lee, G.M.; Yoon, Y. Design and implementation of a trust information management platform for social internet of things environments. Sensors 2019, 19, 4707. [Google Scholar] [CrossRef] [Green Version]
- Omolara, A.E.; Alabdulatif, A.; Abiodun, O.I.; Alawida, M.; Alabdulatif, A.; Arshad, H. The internet of things security: A survey encompassing unexplored areas and new insights. Comput. Secur. 2022, 112, 102494. [Google Scholar] [CrossRef]
- Farahbakhsh, B.; Fanian, A.; Manshaei, M.H. TGSM: Towards trustworthy group-based service management for social IoT. Internet Things 2021, 13, 100312. [Google Scholar] [CrossRef]
- Gharib, M.; Giorgini, P.; Mylopoulos, J. An ontology for privacy requirements via a systematic literature review. J. Data Semant. 2020, 9, 123–149. [Google Scholar] [CrossRef]
- Pliatsios, A.; Goumopoulos, C.; Kotis, K. A review on iot frameworks supporting multi-level interoperability—The semantic social network of things framework. Int. J. Adv. Internet Technol. 2020, 13, 46–64. [Google Scholar]
- Pliatsios, A.; Goumopoulos, C.; Kotis, K. Interoperability in IoT: A Vital Key Factor to Create the Social Network of Things. In Proceedings of the Thirteenth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies UBICOMM, Porto, Portugal, 22–26 September 2019; pp. 63–69. [Google Scholar]
- Ali, S.; Kibria, M.G.; Jarwar, M.A.; Lee, H.K.; Chong, I. A model of socially connected web objects for IoT applications. Wirel. Commun. Mob. Comput. 2018, 2018, 6309509. [Google Scholar] [CrossRef]
- Rahman, H.; Hussain, M.I. A comprehensive survey on semantic interoperability for Internet of Things: State-of-the-art and research challenges. Trans. Emerg. Telecommun. Technol. 2020, 31, e3902. [Google Scholar] [CrossRef]
- Malekshahi Rad, M.; Rahmani, A.M.; Sahafi, A.; Nasih Qader, N. Social Internet of Things: Vision, challenges, and trends. Hum. Cent. Comput. Inf. Sci. 2020, 10, 1–40. [Google Scholar] [CrossRef]
- Palo, H.K. Semantic IoT: The key to realizing IoT value. In Semantic IoT: Theory and Applications: Interoperability, Provenance and Beyond; Springer: Berlin/Heidelberg, Germany, 2021; pp. 81–102. [Google Scholar] [CrossRef]
- Lee, I. The Internet of Things for enterprises: An ecosystem, architecture, and IoT service business model. Internet Things 2019, 7, 100078. [Google Scholar] [CrossRef]
- Novo, O.; Francesco, M.D. Semantic interoperability in the IoT: Extending the web of things architecture. ACM Trans. Internet Things 2020, 1, 1–25. [Google Scholar] [CrossRef] [Green Version]
- Pliatsios, A.; Kotis, K.; Goumopoulos, C. A Systematic Review on Semantic Interoperability in the IoE-enabled Smart Cities. Internet Things 2023, 22, 100754. [Google Scholar] [CrossRef]
- Amara, F.Z.; Hemam, M.; Djezzar, M.; Maimour, M. Semantic web technologies for internet of things semantic interoperability. In Advances in Information, Communication and Cybersecurity: Proceedings of ICI2C’21; Springer International Publishing: Cham, Switzerland, 2022; pp. 133–143. [Google Scholar] [CrossRef]
- Dhelim, S.; Ning, H.; Farha, F.; Chen, L.; Atzori, L.; Daneshmand, M. IoT-enabled social relationships meet artificial social intelligence. IEEE Internet Things J. 2021, 8, 17817–17828. [Google Scholar] [CrossRef]
- Hamrouni, A.; Khanfor, A.; Ghazzai, H.; Massoud, Y. Context-Aware Service Discovery: Graph Techniques for IoT Network Learning and Socially Connected Objects. IEEE Access 2022, 10, 107330–107345. [Google Scholar] [CrossRef]
- De, S.; Zhou, Y.; Larizgoitia Abad, I.; Moessner, K. Cyber–physical–social frameworks for urban big data systems: A survey. Appl. Sci. 2017, 7, 1017. [Google Scholar] [CrossRef] [Green Version]
- Mendhurwar, S.; Mishra, R. Integration of social and IoT technologies: Architectural framework for digital transformation and cyber security challenges. Enterp. Inf. Syst. 2021, 15, 565–584. [Google Scholar] [CrossRef]
- Kim, J.E.; Maron, A.; Mosse, D. Socialite: A flexible framework for social internet of things. In Proceedings of the 2015 16th IEEE International Conference on Mobile Data Management, Pittsburgh, PA, USA, 15–18 June 2015; Volume 1, pp. 94–103. [Google Scholar] [CrossRef]
- Shamszaman, Z.U.; Ali, M.I. Toward a smart society through semantic virtual-object enabled real-time management framework in the social Internet of Things. IEEE Internet Things J. 2017, 5, 2572–2579. [Google Scholar] [CrossRef]
- Kasnesis, P.; Patrikakis, C.Z.; Κogias, D.; Toumanidis, L.; Venieris, I.S. Cognitive friendship and goal management for the social IoT. Comput. Electr. Eng. 2017, 58, 412–428. [Google Scholar] [CrossRef]
- Gulati, N.; Kaur, P.D. Towards socially enabled internet of industrial things: Architecture, semantic model and relationship management. Ad. Hoc. Netw. 2019, 91, 101869. [Google Scholar] [CrossRef]
- Beltran, V.; Ortiz, A.M.; Hussein, D.; Crespi, N. A semantic service creation platform for social IoT. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Republic of Korea, 6–8 March 2014; pp. 283–286. [Google Scholar] [CrossRef]
- Gulati, N.; Kaur, P.D. When things become friends: A semantic perspective on the Social Internet of Things. In Smart Innovations in Communication and Computational Sciences: Proceedings of ICSICCS 2017, Volume 2; Springer: Singapore, 2019; pp. 149–159. [Google Scholar] [CrossRef]
- Bouazza, H.; Said, B.; Laallam, F.Z. A hybrid IoT services recommender system using social IoT. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 5633–5645. [Google Scholar] [CrossRef]
- Rajendran, S.; Jebakumar, R. Object Recommendation based Friendship Selection (ORFS) for navigating smarter social objects in SIoT. Microprocess. Microsyst. 2021, 80, 103358. [Google Scholar] [CrossRef]
- Perera, C.; Zaslavsky, A.; Christen, P.; Georgakopoulos, D. Context aware computing for the internet of things: A survey. IEEE Commun. Surv. Tutor. 2013, 16, 414–454. [Google Scholar] [CrossRef] [Green Version]
- Sezer, O.B.; Dogdu, E.; Ozbayoglu, A.M. Context-aware computing, learning, and big data in internet of things: A survey. IEEE Internet Things J. 2017, 5, 1–27. [Google Scholar] [CrossRef]
- Kilani, R.; Zouinkhi, A.; Bajic, E.; Abdelkrim, M.N. Socialization of Smart Communicative Objects in Industrial Internet of Things. IFAC-PapersOnLine 2022, 55, 1924–1929. [Google Scholar] [CrossRef]
- Du, Q.; Song, H.; Zhu, X. Social-feature enabled communications among devices toward the smart IoT community. IEEE Commun. Mag. 2018, 57, 130–137. [Google Scholar] [CrossRef]
- Corpino, S.; Mirri, S.; Sole, M.; Giusto, D.; Pau, G.; Girau, R. On implementing socialization algorithms on Virtual Objects in the Social IoT. In Proceedings of the 2022 IEEE 19th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 8–11 January 2022; pp. 307–312. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G. Making things socialize in the Internet—Does it help our lives? In Proceedings of the ITU Kaleidoscope 2011: The Fully Networked Human?-Innovations for Future Networks and Services (K-2011), Cape Town, South Africa, 12–14 December 2011; pp. 1–8. [Google Scholar]
- Yang, Y.; Xu, J.; Xu, Z.; Zhou, P.; Qiu, T. Quantile context-aware social IoT service big data recommendation with D2D communication. IEEE Internet Things J. 2020, 7, 5533–5548. [Google Scholar] [CrossRef]
- Almagrabi, A.O.; Al-Otaibi, Y.D. A survey of context-aware messaging-addressing for sustainable internet of things (IoT). Sustainability 2020, 12, 4105. [Google Scholar] [CrossRef]
- Khelloufi, A.; Ning, H.; Dhelim, S.; Qiu, T.; Ma, J.; Huang, R.; Atzori, L. A social-relationships-based service recommendation system for SIoT devices. IEEE Internet Things J. 2020, 8, 1859–1870. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G.; Nitti, M. The social internet of things (siot)–when social networks meet the internet of things: Concept, architecture and network characterization. Comput. Netw. 2012, 56, 3594–3608. [Google Scholar] [CrossRef]
Study | Ref. | Year | Semantic Technologies | Strengths | Limitations |
---|---|---|---|---|---|
Socialite | [35] | 2015 | ontology-based modeling | semantic interoperability; new relationships | lack of mechanisms for relationship management, security trust and privacy, and service discovery; |
Virtual objects in SIoT | [36] | 2018 | ontology; semantic web; virtual objects | semantic interoperability | lack of mechanisms for relationship management, security trust and privacy, and service discovery; absence of practical implementation |
Cognitive friendship in SIoT | [37] | 2017 | ontology-based modeling | semantic interoperability; relationship management | limited security trust and privacy; limited evaluation; lack of scalability testing |
SIoT for industrial applications | [38] | 2019 | ontology-based modeling; semantic reasoning | semantic interoperability; relationship management; security trust and privacy; service discovery | implementation and evaluation limited to specific industrial application; lack of scalability testing |
Semantic service creation platform for SIoT | [39] | 2014 | ontology-based modeling | semantic interoperability | lack of relationship management mechanisms; limited security trust and privacy; lack of scalability testing; absence of practical implementation |
Semantic-based platform architecture for SIoT | [40] | 2019 | ontology-based modeling; collaborative filtering | semantic interoperability; service discovery | lack of relationship management mechanisms; limited security trust and privacy; lack of scalability testing; absence of practical implementation |
Hybrid recommender system | [41] | 2022 | semantic web technologies; machine learning algorithms | semantic interoperability; service discovery; evaluation with real use case scenario | lack of relationship management mechanisms; lack of privacy management; lack of scalability testing |
Object recom-mendation-based friendship selection | [42] | 2021 | semantic web technologies; knowledge graphs | relationship management; dynamic relationship selection; service discovery | lack of semantic interoperability mechanisms; limited evaluation, lack of practical implementation; lack of scalability testing |
S2NetM | this work | ontology-based modeling; semantic reasoning; ontology alignment | semantic interoperability; new social relationships; relationship management; dynamic relationship selection; service discovery; security trust and privacy; evaluation with real use case scenario | lack of scalability testing |
Social Relationship | Description | Static/Dynamic |
---|---|---|
Co-Location | Develops between entities that are in proximity at a specific time. | Dynamic |
Co-Work | Develops between entities that work together to meet a user’s need at a specific point in time. | Dynamic |
Co-Semantics | Develops between entities that have common semantics and can work for some common goal. | Dynamic |
Users | Develops between two different users of an application at a specific time. | Dynamic |
Friend of a Friend (FOAF) | Develops between entities who have mutual friends and can work towards some common goal. | Dynamic |
IoTEntity 1 (S2NetM Ontology) | IoTEntity 2 (SSOR Ontology) | Structural Similarity | Lexical Similarity | Semantic Similarity | Combined Similarity | Approved Co-Semantics |
---|---|---|---|---|---|---|
Entity | Object | 0.5 | 0.5 | 0.92 | 0.65 | NO |
User | User | 1.0 | 1.0 | 1.0 | 1.0 | YES |
Service | Service | 1.0 | 1.0 | 1.0 | 1.0 | YES |
Location | GeoLocation | 0.67 | 0.8 | 0.92 | 0.8 | YES |
hasRelationshipWith | hasFriend | 0.5 | 0.5 | 0.75 | 0.58 | NO |
hasLocation | isLocated | 0.7 | 0.71 | 0.88 | 0.83 | YES |
owns | Owns | 0.9 | 0.9 | 0.83 | 0.87 | YES |
timestamp | timestamp | 1.0 | 1.0 | 1.0 | 1.0 | YES |
Performance Metric | Result |
---|---|
Setup Time | 3.1 secs |
Processing Delay | 0.5 secs |
Memory Usage | 100 MB |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Pliatsios, A.; Lymperis, D.; Goumopoulos, C. S2NetM: A Semantic Social Network of Things Middleware for Developing Smart and Collaborative IoT-Based Solutions. Future Internet 2023, 15, 207. https://doi.org/10.3390/fi15060207
Pliatsios A, Lymperis D, Goumopoulos C. S2NetM: A Semantic Social Network of Things Middleware for Developing Smart and Collaborative IoT-Based Solutions. Future Internet. 2023; 15(6):207. https://doi.org/10.3390/fi15060207
Chicago/Turabian StylePliatsios, Antonios, Dimitrios Lymperis, and Christos Goumopoulos. 2023. "S2NetM: A Semantic Social Network of Things Middleware for Developing Smart and Collaborative IoT-Based Solutions" Future Internet 15, no. 6: 207. https://doi.org/10.3390/fi15060207
APA StylePliatsios, A., Lymperis, D., & Goumopoulos, C. (2023). S2NetM: A Semantic Social Network of Things Middleware for Developing Smart and Collaborative IoT-Based Solutions. Future Internet, 15(6), 207. https://doi.org/10.3390/fi15060207