coolharsh55 / plasma

PLASMA: Policy Language for Solid's Metadata-based Access Control

Home Page:https://harshp.com/plasma

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PLASMA

Policy Language for Solid's Metadata-based Access Control

PLASMA proposes a "policy language" that wraps Solid's existing access control mechanisms, and enables data and legal governance within the Solid ecosystem.

NOTE: This is work-in-progress, and is incomplete.

Goals

  1. Providing a vocabulary of Solid's actors, roles, and processes (RO1): Currently, Solid has Vocabularies [Solid-Vocab], Web Access Control [WAC], and an Access Control Policy [ACP] language that do not include specific actors and processes, e.g. Providers for Pods, Infrastructure (e.g. Servers), Apps' services - through which implementers can accurately describe their use of Solid, and which is necessary towards understanding its legal compliance implications. Therefore, the first step is to identify relevant concepts for representing Solid's information flows and processes, and to create a lightweight vocabulary.

  2. Align Solid's taxonomy with GDPR [GDPR] concepts (RO2): This step will identify relevance and alignments between (identified) Solid and (existing) GDPR concepts regarding roles, information flows, and legal compliance requirements. This will be achieved by extending the existing reports [Digita-Patterns], Data Privacy Vocabulary [DPV], and use of ODRL for Solid policies [Solid-ODRL] as a State-of-the-Art resource providing comprehensive vocabularies (e.g., data categories, legal roles, jurisdictions, etc.) that can be used in a jurisdiction-agnostic manner or specifically for laws such as GDPR. The output will be the PLASMA vocabulary to integrate the identified concepts from RO1 within the larger framework of Open Digital Rights Language [ODRL] and DPV's vocabularies.

  3. Creating a "machine-readable privacy policy" (RO3): PLASMA will be used to create a machine-readable specification for expressing various kinds of policies that will enable representing information about actors, processes, information flows, and legal compliance concepts for Solid's implementations and use-cases. PLASMA will complement the existing Solid ACP and will enable a higher-degree of information representation for conventional information, such as what data is required, who is using it for what purposes, and on what legal basis.

Benefits

PLASMA will enable providers and consumers of Solid infrastructure, apps, services, and data to create and use innovative features based on Linked Data fundamentals and semantics, such as: automated consent/permission notice generation, alignment between provider and consumer policies, performing user-side risk assessments (e.g. privacy concerns), and assisting Pod and App developers and providers in expressing their use-cases, and understanding legal requirements (e.g. providing a textual privacy policy). An example of policies being used in such tasks is the creation of a policy editor. These features require automation, which is only possible when the necessary information is provided in a machine-readable form and has the necessary semantic interoperability to be useful within the Solid ecosystem.

PLASMA will also provide a comprehensive overview and recommendations on specific topics that will act as the starting point for any future research regarding Solid and GDPR, and will assist the community by breaking down the current complexities of 'law & tech' into specific sub-topics that can then be addressed. This will be done by taking each specific topic (e.g. personal data, purpose, processing, legal basis, legal role - controller, processor) and expressing how it applies to Solid, what GDPR expects, what are the questions to ask, and finding the answers through the application of developed machine-readable policy. This work will also assist Solid and the semantic web community in general regarding addressing future regulations within the EU (especially the Data Governance Act, Data Act, and Data Spaces) and other jurisdictions through the use of the Data Privacy Vocabulary [DPV] as the underlying semantic vocabulary - which can act as a semantic interoperability layer to represent and communicate legal compliance information across diverse use-cases and locations.

References

Funding

Beatriz Esteves has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 813497 (PROTECT).

Harshvardhan J. Pandit has received funding from the ADAPT SFI Centre for Digital Media Technology is funded by Science Foundation Ireland through the SFI Research Centres Programme and is co-funded under the European Regional Development Fund (ERDF) through Grant #13/RC/2106_P2, and by the Short Term Scientific Mission (STSM) grants from COST ACTION CA19134 Distributed Knowledge Graphs (DKG) - funded by the Horizon 2020 Framework Programme of the European Union.

About

PLASMA: Policy Language for Solid's Metadata-based Access Control

https://harshp.com/plasma

License:Creative Commons Attribution 4.0 International


Languages

Language:HTML 100.0%