As an app-developer it would be nice if Solid offered some advice on how items should be shared between friends, such that I could easily offer sharing of my app’s items in a standardized way.
Example:
-
I am playing with a web-app that allows me to register aircraft models, flying locations and writing a journal of when I flew what, where and for how long.
-
At some time I am invited over to a friend and gets to fly some of his aircrafts,
-
Now I want to register my flights with his aircrafts and I want to use the models he has registered in his journal, directly in my journal, by linking to his models instead of my own.
-
So I ask my friend to share his model with me. How should he do that?
You could repeat the scenario with an app for slideshows where I want to include my friends slides, or photos or articles or …
Ideas:
-
Sharing starts with a standard “Share this” widget I include from a Solid library.
-
The “Share this” widget generates a little “Share” icon which I can click and get a popup with a few choices.
-
I can share the item by copying the item’s URL and sending it by e-mail to someone.
-
I can share the item by entering the WebId of the recipient. The system can then grab the e-mail from the recipient’s profile card, add the recipient’s WebId to the access list of the item, to grant access, and copy the item URL to send by e-mail.
-
I can share the item by entering the WebId of the recipient and then the system will both grant access to the WebId and post a suitable message in his/her Solid inbox where I will be available to use.
The last thing is some kind of “Copy here - paste there” functionality. Unfortunately it opens up for spamming.