I’m trying to build a federated book sharing platform using Linked Data. Here are my thoughts. I’d appreciate any pointers to resources / tools to help me implement the same.
Here are some questions:
What’s the simplest way of publishing the books that I have read / own as Linked Data on my personal website / blog?
Recommended ways to ‘crawl’ multiple such website, aggregate the published information on individual websites and build a search interface to enable book lending / sharing?
I’m sorry but I think I wasn’t clear. All that I’m interested in ‘publishing’ on the web is a list of books that I have read / own. This is to enable sharing / lending of books on the open web. I’m wondering what would be the best of going about it.
Determine where you want to store a collection of RDF sentences e.g., a Solid Pod
Obtain the URI for each book
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 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 etc… and Firefox).
In addition, OSDS is a Solid-compliant application that provides a “Save As” feature for saving RDF to Solid Pods, 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.