Has anyone seen a good example regarding the combination of:
- Activity Streams / Pub
- SOLID
- SHACL / SHeX
One thing im also trying to understand is how SHACL / SheX might relate to Activity Streams / Pub extensions etc .
Has anyone seen a good example regarding the combination of:
One thing im also trying to understand is how SHACL / SheX might relate to Activity Streams / Pub extensions etc .
A ShEx-form generator can be found here https://scenaristeur.github.io/solid-vue-panes/forms
And ActivityPub vocab is used when you post on poPock blog -> an Article object is created on publisher’sPod and
a Create activity referencing this object is generated at https://agora.solidcommunity.net/public/popock/inbox/
So the publisher owns the Article and can modify/manage it. And listening to the agora’s inbox folder with websocket can act as a ActivityPub server.
SHACL and SheX are ways to define what data should look like in a way that software can take that definition, and validate whether actual data matches it. So they could relate to e.g. ActivityStreams/-Pub in the sense that you can (and maybe someone has) defined what AP data should look like in either format, such that you could verify arbitrary data and verify whether that looks like e.g. an AP “Activity”.
Now see Activity Pods … brings together two game-changing technologies, ActivityPub and Solid Pods, and empowers developers to create truly decentralized applications