- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Thu, 27 Jan 2022 12:16:41 +0100
- To: public-webid <public-webid@w3.org>
- Message-ID: <CAKaEYh+HsC8gugTWvZNZFvCYumpdYWWLZDBGiDLaZot6=MD9pQ@mail.gmail.com>
There have been a number of great example of what WebID could look like in JSON-LD I've started the process of collecting them here: https://github.com/webidcg/webid-context/issues/2 Please add any examples or use cases either on this thread or in the github issue, and we can try and create a documentation of possible approaches First 3 from Aaron, reproduced here for convenience: Example 1 A JSON-LD WebID document might look like this { "@context": [ "https://home.apache.org/~acoburn/context/webid.json" ], "id": "https://id.example/acoburn#i", "type": ["Person"], "name": "Aaron Coburn", "primaryTopicOf": { "id": "https://id.example/acoburn", "type": ["PersonalProfileDocument"] } } Example 2 One could also reverse the Information Resource -- WebID relationship { "@context": [ "https://home.apache.org/~acoburn/context/webid.json" ], "id": "https://id.example/acoburn", "type": ["PersonalProfileDocument"], "primaryTopic": { "id": "https://id.example/acoburn#i", "type": ["Person"], "name": "Aaron Coburn" } } Example 3 If you want to layer another system -- say, for example, Solid -- on top of this, it is easy with a separate context { "@context": [ "https://home.apache.org/~acoburn/context/webid.json", "https://home.apache.org/~acoburn/context/solid.json" ], "id": "https://id.example/acoburn#i", "type": ["Person"], "name": "Aaron Coburn", "storage": ["https://solid.example/1", "https://solid.example/2"], "oidcIssuer": ["https://idp.example"], "primaryTopicOf": { "id": "https://id.example/acoburn", "type": ["PersonalProfileDocument"] } }
Received on Thursday, 27 January 2022 11:17:05 UTC