---
# System prepended metadata

title: Interop TS implementation

---

# Interop TS implementation

## Applications

### General Base Interface

* Common Registry Set / Registry / Registration interface
    * Extendable to specific types (Application, Data, etc.)

### Getting application registration

* login **(use external dependency)**
* Common Registry Interface - Application extension
    * fetch registration / authorization
     * redirect to Authorization Agent (will simulate / mock agent in test-suite)
    * local application cache / optimization
    * Support application registry set, application registry, application registration, access receipt, data grant


### Getting data registrations

* fetch access receipts (with data grants)
* fetch data registrations (following links from data grants)

potential to extend basic registries classes 

### Reading data

### Updating data

### Creating data

relies on server managed triples with ldp containment

### Deleting data

### Share access by delegating to Authorization Agent

**(out of scope for 1st phase?)**

* redirect to Authorization Agent for user to share access (will simulate / mock agent in test-suite)


## Authorization Agent

### Create Data Registration for given shapetree

### Getting application registration

* fetch existing registration
* create new registration

### Getting application access needs

* fetch application WebID

### Presenting Consent Screen to the user

**(external responsibility of AA)**

### Create Access Grant and Access Receipts

* create access grant with data grants
* deliver access receipts
  * update application registration if grant for application
* apply access grants **(out of scope for 1st phase?)**

### Create Remote data registrations from Access Receipts


## Access Needs generator

**(out of scope for 1st phase?)**

### Assit with generating access needs



## Minutes

JB: We should establish contributing guidelines

eP: Let's focus next few weeks to set foundation and than we can promote it for more contributions

JB: Data Interface Patterns
- Application looking up data through access receipt (in app registration)
    - May need to traverse multiple application registries through the application registry set
- Agent looking up data shared with you through remote data registry
- Agent looking up your own data through your data registry
