# 2021-05-26 Interop TS Implementation
## Discussing public interface
* Pavlik: I'd like to address non-trusted application requirements first
* ...: Application always starts from Application Registration
## Scenario to cover Primer -> Implementation
* Access to user owned Projects (no Tasks) - allInstances (across all registrations)
* Access to user owned Projects and Tasks
* Projects - AllInstances
* Tasks - all referenced by projects
* ?? creating new task - does it need to belong to some project
* Access to user owned Projects and Tasks
* Projects - SelectedInstances
* Tasks - all for selected Projects - InheritedInstances
* ?? creating new task ??
1) project instance references all it's tasks
* create new task
* create IRI for new task
* update project to reference it
* create task
2) project is referenced from the task
3) the reference is in separate resource
* one per reference - bridge/join table
* project references resource which keeps links to it's tasks
* one per projects