Read Solid: A Platform for Decentralized Social Applications Based on Linked Data, 2016.
Solid development seems to have moved to Inrupt.
Try make a Solid app on your lunch break. You'll probably want to use files from here, e.g. scripts/* and styles/*. For step 3, you need this in index.html:
<script src="scripts/solid-auth-client.bundle.js"></script> <script src="scripts/rdflib.min.js"></script>
Does the intent seem to be that each user run their own Solid storage server (pod provider), or that users pay big cloud providers for storage?
Can storage servers snoop on user data, or change it?
How does access control work? Are there ACLs? Is there shared read/write data?
Are there powerful queries, e.g. "comments by anyone on my blog post", or "e-mail sent by anyone to me", or "votes by anyone on this item"?
Can one switch pod providers while retaining one's identity?
How does user naming and authentication work? What entities know a user's password or private cryptographic keys?
If Bob wants to share some data with Alice, what should Bob tell Alice so she can find the data? What steps does Alice's client software perform to find and fetch Bob's data? How does Alice's client prove her identity (and right to access Bob's data) to Bob's POD?
Is it OK for Alice to run Solid applications that she doesn't completely trust? For example, suppose Alice uses a Solid e-mail system; if she runs a Solid game, could the game secretly read her e-mail?
In what ways does Solid seem better than existing practice? Does it enable applications or uses that are too hard now? Is it likely to be more secure? More private? Faster? More robust? Cheaper? Easier to use? Easier to develop for?