Let’s say I want to create two different applications with solid and reuse some of the data.
The first application is a calendar application where calender items can be managed, they can be inserted, updated and deleted from a user’s pod.
These calender items can be for example: a dentist appointment, a birthday of a friend, a soccer game, etc. Let’s say that these calendar items have three fields: title, date and location.
A second application is a birthday application showing a list of upcoming dates of birth. These dates are taken directly from a friend’s pod or from a user’s their own pod.
Here we have two fields: the name of the friend and the date. Since I want to reuse data already existing in their pod I would ask the user to indicate which dates (found in their pod) that can and cannot be used by the birthday application.
- How should both applications save the data?
- How can different applications use the same data without knowing the data structure used in another application?
- I need to keep track of dates that can and cannot be used by the birthday application, what would be a good solution for this?
- What about duplicate data in a user’s pod? Should an application only rely on their own data?
- When the user creates a new date of birth in the birthday calendar and stores it in it’s pod and wants to use this date in the calendar application it doesn’t have the same fields. The title became John’s birthday for example with a missing location?