# How do I architect a federated Book Sharing platform?

**URL:** <https://forum.solidproject.org/t/how-do-i-architect-a-federated-book-sharing-platform/1893>\
**Category:** Solid App Development FAQs\
**Created:** [June 6, 2019, 5:15pm UTC](https://forum.solidproject.org/t/how-do-i-architect-a-federated-book-sharing-platform/1893 "2019-06-06T17:15:41Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![kidehen](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/kidehen/32/42_2.png) [@kidehen](https://forum.solidproject.org/u/kidehen)\
**Post date:** [June 13, 2019, 5:03pm UTC](https://forum.solidproject.org/t/how-do-i-architect-a-federated-book-sharing-platform/1893/6 "2019-06-13T17:03:42Z")

</div>

That’s very simple:

1. Determine where you want to store a collection of RDF sentences e.g., a Solid Pod
2. Obtain the URI for each book
3. Write a sentence indicating that you’ve read, like, or own a given book.

Here’s an example using RDF-Turtle and a deployment pattern called [Nanotation](http://kidehen.blogspot.com/2014/07/nanotation.html) that turns my example into live Linked Data via the OpenLink Structured Data Sniffer (OSDS) browser extension (available for Web Extensions compliant Browsers e.g., [Chrome, Edge, Opera, Brave](https://chrome.google.com/webstore/detail/openlink-structured-data/egdaiaihbdoiibopledjahjaihbmjhdj?hl=en) etc… and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/openlink-structured-data-sniff/)).

{

```auto
@prefix like: <http://ontologi.es/like#> . 
@prefix schema: <http://schema.org/> . 
@prefix kidehen: <https://solid.openlinksw.com:8444/profile/card#> . 
@prefix weaving-web: <https://www.amazon.com/Weaving-Web-Original-Ultimate-Destiny/dp/006251587X/#> . 
@prefix : <#> . 

kidehen:me like:likes weaving-web:book ;
                        :read weaving-web:book ;
                        schema:owns weaving-web:book . 

```

}

Here’s a screenshot of what’s revealed in your browser, courtesy of OSDS.

 ![24%20PM](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/0/08c3f1bce53710bf39bfa5ba3662683fa9362e09.png)

In addition, OSDS is a Solid-compliant application that provides a “Save As” feature for [saving RDF to Solid Pods](http://forum.solidproject.org/t/solid-and-save-as-single-page-application-functionality/1575), subject to WebACLS configured for said pods.

**Conclusion**

One you save your RDF statements about your book to a Solid Pod the process of building your Federated Book Information Sharing Platform has pretty much begun. Getting more of your friends, family, and acquaintances to do the same simply builds a Web around this information, courtesy of RDF statements constructed using Linked Data principles.

**Related**

- [Simple Linked Data Creation and Deployment Tutorial](https://medium.com/openlink-software-blog/simple-linked-data-deployment-tutorial-a532e568c82f)

---

_[View the full topic](https://forum.solidproject.org/t/how-do-i-architect-a-federated-book-sharing-platform/1893)._
