Skip to content

Temporal Usage Control Policy (UCP) execution for Solid Resources #111

@woutslabbinck

Description

@woutslabbinck

Pitch

For the Sytadel project, we want to share the positional data of a vessel when consent is given by the skipper. The skipper is the captain of the ship and lives there, so he/she does not want to always share his positional data with anybody.

Therefore, a first Proof of Concept (PoC) to have temporal access control is preferred.
Since the project is related to the International Data Space Association (IDSA) and there they have already defined some Usage Control Policies (UCPs) such as the Duration-restricted Data Usage Policy, it would be preferred if the implementation uses such a policy as a basis.

Desired solution

A demo where there is a service that can execute a Duration Usage Policy. Preferably accompanied with a screencast, so that it is easy to comprehend how it works.

The solution should follow the Koreografeye architecture. Which means that it needs both N3 rules and accompanying Plugins. As a result, the execution of this policies can be provided using a rule-based web agent such as the Solid Agent.

Acceptance criteria

  • an N3 rule that has a duration UCP as premise and as inference a policy
  • an actor/service that can do CRON jobs in combination with koreografeye
  • a Koreografeye plugin that can execute a given policy
  • a screencast showing a duration UCP in action. Furthermore, an explanation during/about the screencast must be provided.
  • the Solid Resource has the correct access control as defined by the policy.

Pointers

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions