# 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