=Paper=
{{Paper
|id=Vol-2759/paper2
|storemode=property
|title=Decentralized Management of Patient Profiles and Trajectories through Semantic Web Agents
|pdfUrl=https://ceur-ws.org/Vol-2759/paper2.pdf
|volume=Vol-2759
|authors=Jean-Paul Calbimonte,Davide Calvaresi,Michael Schumacher
|dblpUrl=https://dblp.org/rec/conf/semweb/CalbimonteC020
}}
==Decentralized Management of Patient Profiles and Trajectories through Semantic Web Agents==
Decentralized Management of Patient Profiles and Trajectories through Semantic Web Agents? Jean-Paul Calbimonte1 , Davide Calvaresi1 , and Michael Schumacher1 University of Applied Sciences and Arts Western Switzerland (HES-SO), Sierre, Switzerland {firstname.lastname}@hevs.ch Abstract. The usage of healthcare data for analytics and patient appli- cations has increased in recent years opening a number of technical, eth- ical and scientific challenges. Among these, those related to the manage- ment of personal and sensitive health data have been addressed through decentralized solutions for patient data, often implemented and modelled using distributed agents and semantic technologies. In this paper1 we present a technical summary of our previous works in this area, compris- ing efforts to: (i) use ontology models to represent patient trajectories, (ii) employ agent-based architectures to model and employ decentral- ized patient data exchanges, (iii) define agent cooperation and negotia- tion strategies for healthcare data interactions, (iv) adopt semantic data models for privacy-aware agents, and (v) implement multi-agent systems for real-time healthcare data processing. 1 Introduction An increasing number of patients face the challenge of having to follow treat- ments at home, often having to cope with complications and issues, having to rely on healthcare professionals only when the situation becomes critical. Typical examples include people suffering from chronic diseases, or conditions following cancer survival [10]. Under these circumstances, physicians and healthcare per- sonnel need to personalize the treatment and take into account individual char- acteristics of each patient, e.g., understanding the details of previous medical encounters, interventions, medication, symptoms, and co-morbidities. Digitiza- tion of health care records and the use of hybrid care technologies including monitoring and virtual health coaching have showed a great potential for im- proving the quality of support for these patients. In fact, nowadays health records include a considerable amount of information, which is often not fully exploited for the benefit of patients. The emergence of methodologies to characterize patient trajectories [1] has opened a way for systematic analysis of patient contextual data, including health- care events, conditions, co-morbidities, emotional and social indicators, self- reported outcomes, and observations during and after treatment [8, 15]. However, ? Copyright c 2020 for this paper by its authors. Use permitted under Creative Com- mons License Attribution 4.0 International (CC BY 4.0). 1 This paper is a Technical Summary of previous published works. 2 J.-P. Calbimonte et al. so far there is still a need for comprehensive techniques that allow exploiting trajectory data using Machine Learning (ML) and other related AI techniques. Although numerous previous works have focused on prediction, classification and automated learning on specific types/parts of a patient health record, the key challenge lies on the combination of the different layers that constitute a trajectory. In this work, we advocate the use of intelligent agents as the foundational information management entity for patient trajectories, in conjunction with se- mantic models to support data exchange. We summarize our previous efforts in this context, which constitute a solid basis for semantic-aware and decentralized management of patient trajectory data. We argue that patients can delegate the management of personal trajectory data to dedicated agents, which in turn can automatically negotiate and cooperate with other agents, for instance to share and aggregate anonymized data, to grant access to agents of medical staff, or to allow ML processing and prediction. The scientific contributions summa- rized in this work essentially identify two key research axes: patient trajectory heterogeneity, and decentralization of data and processing. The first dimension refers not only to the high diversity of potential data sources (EHR, sensor data, imaging, self-reported outcomes), but also to the heterogeneity of modelling and representation of trajectories. Regarding decentralization, given the distributed nature of data sources and processing units, as well as the necessity for pa- tients to have full control over their personal data, it is mandatory to provide technological means for autonomous data management. In the remainder of this paper, we introduce the different challenges addressed in this context (Section 2), before briefly describing how each of our previous works addresses them. Hence, we discuss our contributions on ontology-based modelling of trajectory data in Section 3, decentralized personal data in Sec- tion 4, agent cooperation and negotiation in Section 5, privacy-aware agents in Section 7, and real-time and stream processing of trajectory data in Section 6. We provide a discussion on perspectives and future research lines in Section 8. 2 Challenges in Patient Trajectory Data Management Among the numerous challenges regarding patient trajectory management and its exploitation we focus on the following fundamental aspects: – Trajectory modelling. The difficulty of exchanging heterogeneous data is of particular importance in the healthcare domain, and more so in trajectories where information pieces may span from demographics to radiology images, or multi-parametric sensor observations. A coherent trajectory model can only be constructed if it relies on solid foundations, linked to existing stan- dard vocabularies in the medical realm. Moreover, these models must be machine-understandable in order to allow autonomous entities (i.e., agents) to take decisions based on their contents. – Decentralization. Patient data is bound to be stored, managed and processed in a distributed manner. The provenance of trajectory data typically includes Decentralized Patient Trajectories Management through Semantic Agents 3 different hospitals, clinics and medical cabinets, which are not expected to respond to central governance. Moreover, given the current regulations on personal health data [14], patients may now have full control over where and how their data is stored and/or processed. It is imperative to empower pa- tients and participants and allow them to take informed decisions regarding their own data, as well as results, clinical studies and processing outcomes based on them. – Cooperation. A comprehensive approach to the exploitation of patient tra- jectory data can only be possible if multiple decentralized parties exchange responsibility and processing/analytics duties. Given that trajectory data may be managed by different entities, it becomes necessary to provide the mechanisms that guarantee effective interactions among them. These cooper- ation schemes include participatory data collection, data reuse, collaborative processing, etc. – Data Volume & Velocity. It is essential to consider not only the large volumes of data related to patient trajectories, but also the speed at which they are produced and processed. We underline the importance of providing the capability of responding to real-time constraints, as well as to the streaming nature of certain trajectory data sources, e.g., those provided by sensing and IoT devices. – Data Privacy. None of the above challenges can be fully addressed if the sensitive nature of patient data is not taken into consideration. Privacy preservation as well as trustful interactions are absolutely necessary for any trajectory-based system to be acceptable according to current regulations regarding data protection [14]. In the next sections we indicate how our previous works addressed these chal- lenges, fundamentally through agent-based models and semantic technologies. 3 Ontology-based Trajectory Modelling Fig. 1: Excerpt of relevant concepts for patient trajectories from schema.org [9]. In order to cope with the heterogeneity of patient trajectory data sources and types of data, we have proposed to represent them using semantic models 4 J.-P. Calbimonte et al. linked to standard vocabularies in the medical, pharmaceutical and healthcare domain [4, 6]. Our approach regarding trajectory modeling follows an ontology- based methodology. A trajectory is conceived as a knowledge graph centered around the patient, and linking different entities that represent medical con- ditions, therapies, symptoms, drug prescription, diagnosis, monitoring observa- tions, etc. We depict in Figure 1 a subset of such ontology model, based on the widely used schema.org [9] vocabulary. The implementation of this data model provides a solid basis for trajectory data exchange, with the possibility of mapping to standard formats such as HL7 FHIR. In parallel, our approach also emphasizes on the use on standard healthcare and bioinformatics ontolo- gies. In our data model, we link schema.org coding attributes to standard terms in ontologies such as MeSH [11] or ICD-10 [12]. As a result, and as we will see later, a trajectory encoded as RDF following this model can be shared, processed and consumed by autonomous entities, according to established goals. Further- more, explainable results can be represented using this semantic representation, providing the means for human-understandable trajectory analysis. 4 Decentralized Personal Data Management One of the central contributions of our research on patient trajectories is the design of autonomous agents capable of managing personal health information. A main application for such agents is to provide behavior change support to patient with chronic conditions [3]. As depicted in Figure 2, we propose a model in which each user (patient) agent has exclusive access to personal data, providing with the ability to manage fine-grained access control and consent for any sharing or processing actions. Each agent is equipped with a domain model that describes as a knowledge graph the different factors that may affect behavior change. For example, this may include motivation or ability factors towards specific behavior change goals, e.g., adherence to a rehabilitation treatment. The agent also includes a set of stages, goals and milestones which can be incorporated to an internal state machine, as well as computational persuasion strategies that might be launched according to currently detected inputs and interactions. All these agent processes take into account the patient-specific information contained in the user profile, which is kept as part of the agent beliefs, and is typically composed of trajectory information modeled as described in Section 3. Beyond the patient private sphere, the model also considers the following additional agents: (i) coordinator: it oversees the incorporation of new patient agents, as well as governing over stage changes and regulating interactions and disseminating domain model information that may affect groups of participants in a behavior change program; (ii) coach: it provides specialized guidance to a patient through his user agent, demanding access to certain personal data if it requires to be processed by a behavior agent; (iii) mediator: allows patient-to- patient interactions that may be useful in order to adopt peer-to-peer strategies for behavior change; (iv) behavior agent: in charge of providing trajectory and behavior pattern analysis through AI exploitation of anonymized data. Decentralized Patient Trajectories Management through Semantic Agents 5 Fig. 2: A model for agent-based behavior change support applications [3]. 5 Inter-agent Cooperation and Negotiation Beyond modelling the agents themselves, it is critical to provide well-defined strategies for cooperation among patient (And trajectory) agents, so that they are able to interact as described in the previous section. We introduced in [6] the concept of τ Agents, or patient trajectory management agents (Figure 3), which are characterized by a set of goals, beliefs, and behaviors; and include specialized knowledge graphs of patient trajectory data. τ Agents may play different roles and accordingly adopt different (and even competing) goals and behaviors. For instance, a patient agent may focus on improving quality of life indicators, or to retain moderate physical activity over time. In contrast, a coaching agent may define its goals in terms of level of adherence of its assigned patients a certain therapy. The same logic applies to beliefs and behaviors, and the resulting interactions among τ Agents. As seen in Figure 3, some agents may focus on data acquisition behaviors (e.g., continuous monitoring of health indicators), others on trajectory analysis (e.g., through machine learning algorithms), or patient trajectory anonymization and aggregation through a negotiation process (e.g., consent granting). We provide further details in [6] about how communication channels in τ Agents use RDF as underlying representation model to achieve these interactions, embedded into standard agent protocols. 6 Real-time stream processing agents The ubiquity of sensor technologies for monitoring and reporting health-related observations has already had a profound impact on clinical protocols, studies, and patient support services. The consumption and analysis of data streams pro- duced by these sensors is challenging, especially for decentralized architectures. In [5] we propose a model for stream processing agents, capable of acting ac- cording to beliefs and goals represented as RDF streams, and including real-time constraints. The proposed architecture is centered on the notion of RDF Stream Processing RSP agents, which are autonomous entities as those in Section 5, with the added ability of communicating and exchanging RDF streams. 6 J.-P. Calbimonte et al. Fig. 3: Schematic view of τ Agents for managing patient trajectories [6]. Following the Semantic Web principles, each agent and its resources are uniquely identified through URIs, and are equipped with endpoints that can be used to reach the RSP agent resources. The resources of each RSP agent in- cludes the metadata of the RDF streams it manages, as well as other information relative to them (i.e., background RDF datasets, RDF stream buffers, ontology TBoxes, and RDF constraint rules). Depending on the nature of the RSP agent, it may implement different types of stream processing mechanisms such as con- tinuous query processing, complex event processing, and stream reasoning. As an example, the Stream Receiver in Figure 4 is a special case of a RSP agent that is able to consume streaming messages arriving at its inbox. The producer agent, or Stream Sender, can push streaming data at a given rate, which can be negotiated between the two parties. All streaming RDF stream messages are semantically annotated, e.g., using the data model in Section 3. Fig. 4: RSP Stream Receiver interactions [5]. 7 Privacy-aware Agents for Patient Data Exchange Having described our approach for agent-based decentralized management of pa- tient information, it would not be complete without considering complying with privacy protection regulations and guarantees. The enforcement of the General Data Protection Regulation (GDPR) [14] imposes, for instance, the need for explicit consent for data reuse, the right to timely receive all collected data, or the right to completely delete personal data. Beyond existing GDPR-compliant Decentralized Patient Trajectories Management through Semantic Agents 7 frameworks [2] that rely on centralized solutions, we explored and proposed in [7] the adoption of decentralized agent-based data privacy negotiation, coordination, and enforcement, using semantic representations of personal data privacy. Fig. 5: Agent-based personal data privacy interactions [7]. We defined a set of minimal personal data privacy interaction requirements among agents and the design principles of privacy-aware agent interactions re- garding personal data handling. Then, we integrated these concepts into an ar- chitecture design based on multi-agent protocol specifications, encoded as RDF messages. We base this specification in the Data Privacy Vocabulary (DPV) [13], developed by the Data Privacy Vocabularies and Controls Community Group of the W3C. We identified three main design principles to enable privacy compliant agent interactions: – Decentralized agents: Following the nomenclature of the GDPR these privacy- aware agents can be: data controllers, subjects, recipients, and processors (Figure 5). Controllers refer to people or organizations that govern personal data processing. Subjects are the persons to which the data is related, while recipients are those to which personal information is disclosed. Processors are entities that process personal data on behalf of the controller. – Shared semantic vocabulary: Semantic interoperability among these agents is dictated by the use of a common ontology for representing privacy data. We advocate the use of the Data Privacy Vocabulary (DPV)2 . – Data privacy agent interactions: In principle, we base the definition of these interactions in existing FIPA protocols. For instance, a data consent request can be embedded in a request interaction protocol, or a data crowd-sourcing request can be represented as a ContractNet protocol. 8 Perspectives and Future Directions Our vision for decentralized management of patient trajectory data using se- mantic agents has shown the potential of relying on autonomous processing and delegation of sensitive data processing. Nevertheless, it still remains necessary to take these building blocks and use them to implement our vision of decentralized 2 https://www.w3.org/ns/dpv 8 J.-P. Calbimonte et al. patient trajectory management. In this section we provide a first glimpse of how this could be materialized. As shown in Figure 6 we can represent the past events and circumstances of the patient history as a (retrospective) trajectory, in which each item is encoded as a semantically annotated entity (as described in Section 3). This trajectory is therefore part of a patient knowledge graph, in which —for example– a diag- nosis can be represented as a MedicalCondition, with a specific ICD-10 code. The trajectory itself can also characterize the patient degree of distress/well- ness, not only from a physical perspective, but also considering the social and psychological dimensions. For instance, the patient trajectory may exhibit a general physical decline after a surgery, while she can show general emotional improvement following physical therapy. If these trajectories are collected for a large number of participants, it is then possible to compute patterns and build models that allow predicting future outcomes. In Figure 6 we also show how predictive trajectories can be build using ML models, providing alternative tra- jectories depending on previous events, as well as on actions taken and achieved goals. As an example, given a certain retrospective trajectory, the system may predict three distinct trajectory outcomes depending on the degree of adherence to a therapy, enabling a personalized assessment of risks. Fig. 6: Retrospective and predictive semantic trajectories. Following our architectural and conceptual propositions described in Sec- tions 4, 5, and 6, we provide a use-case example of how agent-based interactions can be used to enact trajectory-based analytics and support (Figure 7). Consider a cancer survivor who follows physical therapy to regain and maintain muscular strength. She is equipped with wearable sensors that collect motion data that can constitute part of her trajectory, using a stream-based model as explained in Section 6. However, this trajectory data is controlled by her through a patient trajectory agent (τ Agent), and is not available to others unless explicit permis- sions are granted. As explained in Section 7, a coaching τ Agent can emit a call for data, specifying purposes and other details through a consent, to which the patient agent can affirmatively respond. Once the access is granted, the data pro- Decentralized Patient Trajectories Management through Semantic Agents 9 vided by the patient’s sensor agents can be shared with the coaching agent. Sim- ilarly, retrospective trajectory data can be collected from a set of patient agents, and used to build a predictive trajectory model. The interaction between the coaching and processing τ Agents allows the former to provide a personalized advice to the patient, while informing a therapist (through his corresponding agent) about the general progress, risks, and other relevant information. Fig. 7: Sequence of tauAgent interactions for the collection, processing and shar- ing of trajectory data. Although our contributions in the works summarized in this paper provide preliminary evidence of applicability in the eHealth domain, there are still several research directions to be explored, included in our road-map. In the following we mention the most prominent ones: (i) Trajectory modelling. Our proposed semantic model approach for patient trajectories is a first attempt that still needs to be validated in more com- plex scenarios, possibly in conjunction with data exchange, for instance in clinical trials where consent management and data restitution are criti- cal. We also anticipate the need for domain-specific vocabularies/ontologies that may be required in order to better represent trajectory events, decision support, and delegation scenarios. (ii) Implementation and validation. A key step in future research is the im- plementation and deployment of the proposed agent-based architecture, under real conditions and with a large cohort of patients. The complexity of the evaluation and validation of this approach is an additional challenge that will need to be addressed in order to provide an assessment from a technological and health-care point of view. (iii) Decentralized explainability. A topic that has not been sufficiently explored concerns the explainability of trajectory analysis, and more so when ML algorithms are executed in a decentralized manner, with the risk of losing provenance information or missing relevant contextual information. (iv) Trust and accountability. Unlike top-down approaches for data privacy compliance, our vision for decentralized personal data privacy interactions 10 J.-P. Calbimonte et al. has the potential of allowing more flexible and scalable processing and pro- tection of sensitive data. Nevertheless, it remains necessary to study the degrees of trust among participating agents, and to establish negotiation procedures when undesirable behaviors are detected. Accountable trajec- tory agents should be studied in order to address these concerns. (v) Patient empowerment. Privacy protection is not the only aspect in which patients have the right to manage their own data. Patients should be pro- vided with mechanisms for tracking their own data (e.g., for a clinical study) or even providing feedback, reusing it for her own benefit in a dif- ferent context, or even exploring it through a set of third party services. Acknowledgements This work is partially supported by the H2020 project PERSIST: Patient-centered survivorship care plan after cancer treatment (GA 875406); and the HES-SO RCSO ISNet Project PERSA. References 1. Alexander, G.L.: The nurse—patient trajectory framework. Studies in health tech- nology and informatics 129(Pt 2), 910 (2007) 2. Bourgeois, J., Kortuem, G., Kawsar, F.: Trusted and gdpr-compliant research with the internet of things. In: Proceedings of the 8th International Conference on the Internet of Things. pp. 1–8 (2018) 3. Calbimonte, J.P., Calvaresi, D., Dubosson, F., Schumacher, M.: Towards profile and domain modelling in agent-based applications for behavior change. In: Intl Conf on Practical Applications of Agents and Multi-Agent Sys. pp. 16–28 (2019) 4. Calbimonte, J.P., Dubosson, F., Schumacher, M.: Towards semantic models for proceeding and behavior change in ehealth applications. In: Proc. of the PD Track of the 15th Intl. Conference on Semantic Systems SEMANTiCS. pp. 41–45 (2019) 5. Calvaresi, D., Calbimonte, J.P.: Real-time compliant stream processing agents for physical rehabilitation. Sensors 20(3), 746 (2020) 6. Calvaresi, D., Schumacher, M., Calbimonte, J.P.: Agent-based modeling for ontology-driven analysis of patient trajectories. J. Med. Systems 44(9), 1–11 (2020) 7. Calvaresi, D., Schumacher, M., Calbimonte, J.P.: Personal data privacy seman- tics in multi-agent systems interactions. In: International Conference on Practical Applications of Agents and Multi-Agent Systems. pp. 55–67. Springer (2020) 8. Chung, J.Y., Lee, D.H., Park, J.H., Lee, M.K., Kang, D.W., Min, J., Kim, D.I., Jeong, D.H., Kim, N.K., Meyerhardt, J.A., et al.: Patterns of physical activity participation across the cancer trajectory in colorectal cancer survivors. Supportive Care in Cancer 21(6), 1605–1612 (2013) 9. Guha, R.V., Brickley, D., Macbeth, S.: Schema. org: evolution of structured data on the web. Communications of the ACM 59(2), 44–51 (2016) 10. Koutkias, V.G., Chouvarda, I., Triantafyllidis, A., Malousi, A., Giaglis, G.D., Maglaveras, N.: A personalized framework for medication treatment management in chronic care. IEEE Trans. on Inf. Tech. in Biomedicine 14(2), 464–472 (2009) Decentralized Patient Trajectories Management through Semantic Agents 11 11. Nelson, S.J., Schopen, M., Savage, A.G., Schulman, J.L.A., Arluk, N.: The mesh translation maintenance system: structure, interface design, and implementation. In: Medinfo. pp. 67–69 (2004) 12. Organization, W.H., et al.: Icd-10: international statistical classification of diseases and related health problems: tenth revision (2004) 13. Pandit, H.J., Polleres, A., Bos, B., Brennan, R., Bruegger, B., Ekaputra, F.J., Fernández, J.D., Hamed, R.G., Kiesling, E., Lizar, M., et al.: Creating a vocabulary for data privacy. In: OTM to Meaningful Internet Systems. pp. 714–730 (2019) 14. Voigt, P., Von dem Bussche, A.: The eu general data protection regulation (gdpr). A Practical Guide, 1st Ed., Cham: Springer International Publishing (2017) 15. Wu, H.S., Harden, J.K.: Symptom burden and quality of life in survivorship: a review of the literature. Cancer nursing 38(1), E29–E54 (2015)