2022/Pop-ups/Personal Libraries

 Personal Libraries  was a IndieWebCamp Pop-ups 2022 session focused on the design and use of personal websites with relation to displaying one's books online, status updates about reading, and generally talking about books in a Goodreads-like social media manner.

Details
We'll focus discussion on personal libraries on one's site and how they can interact with each other. How can we pool data and resources for the common good? How can we provide Goodreads like functionality in a decentralized manner? What pieces are we missing? How can we add them? Are there any easy ways we can standardize the pieces for better site to site interoperability? How can we interoperate with other projects like Mastodon and BookWyrm or data sources like Open Library? See also personal_library


 * Date: Saturday, February 19, 2022
 * Time: 9:00 AM Pacific | 12:00 Eastern | 17:00 GMT+1
 * Organizationally, depending on attendees and needs we may break our time up into two or three facilitated sub sessions to focus on and cover specific topics of interest.
 * If you have an idea for a sub-session topic you'd like to see or facilitate please indicate it below.
 * #hashtag (used to create an Etherpad for the session): #DistributedLibraries
 * Streaming video/audio platform: Zoom
 * Hack day
 * Those interested in creating related projects are invited to join us on 2022-03-05 at Create Day. RSVP at https://events.indieweb.org/2022/03/indieweb-create-day-6noI0mYwJY3S
 * Demos for related projects can be shown at the end of the Create Day

Videos

 * Introduction and Session Scheduling -
 * Session 1: Ad-hoc Book Discussion Clubs/Sessions -
 * Session 2: Bookshelves -
 * Session 3: Book identifiers -

Posts About
Please link any blog posts, articles, notes, etc. relating to the session below


 * 2021-12-25 Call for Interest: IndieWebCamp pop up session on Goodreads replacements and decentralized book projects


 * 2022-02-19 Connecting with other readers through our websites


 * 2022-02-20 IndieWeb Personal Libraries PopUp Session


 * 2022-02-20 Horst Gutman IndieWeb: Distributed Libraries Event


 * 2022-02-24 Tom MacWright Indie bookshelves


 * 2022-02-20 Maggie Appleton Interoperable Personal Libraries and Ad Hoc Reading Groups



Participants

 * (Organizer, Code of Conduct contact)
 * primary site at https://boffosocko.com


 * https://david.shanske.com
 * https://david.shanske.com




 * occasional book blogger
 * PhD in Library & Information Science
 * primary site at https://kimberlyhirsh.com
 * reading page at https://kimberlyhirsh.com/reading
 * reading page at https://kimberlyhirsh.com/reading


 * https://www.manton.org/
 * Reading page: https://www.manton.org/reading/
 * Posts for books I've read: https://www.manton.org/categories/books/
 * Posts for books I've read: https://www.manton.org/categories/books/


 * John Beales
 * Stuff I've read: https://johnbeales.com/books/


 * Maggie Appleton
 * Library and Antilibrary: https://maggieappleton.com/library


 * https://jgregorymcverry.com
 * https://stream.jgregorymcverry.com
 * https://drmacscybersecuritybrief.com
 * bookshelf attempt https://jgregorymcverry.com/bookshelf
 * bookshelf attempt https://jgregorymcverry.com/bookshelf


 * Andy Sylvester
 * primary site at http://andysylvester.com/
 * my work in this area:
 * http://andysylvester.com/category/federated-bookshelves/
 * https://github.com/andysylvester/federated-bookshelves


 * Drini Cami
 * Software developer on Open Library & Internet Archive


 * Reading page at https://zerokspot.com/reading/
 * Reading page at https://zerokspot.com/reading/


 * OpenLibrary.org @ Internet Archive
 * https://mek.fyi for contact info
 * Do email me w/ questions about Open Library integration!
 * Do email me w/ questions about Open Library integration!


 * https://herestomwiththeweather.com
 * https://github.com/herestomwiththeweather/bookloggr
 * https://github.com/herestomwiththeweather/bookloggr


 * https://jacky.wtf/
 * Looking to hold my library of books (physical + digital) on my site with my notes, progress, etc
 * Looking to hold my library of books (physical + digital) on my site with my notes, progress, etc


 * https://tracydurnell.com/
 * Reading page at https://tracydurnell.com/reading-list/
 * Want to read at https://tracydurnell.com/reading-list/want-to-read/
 * Want to read at https://tracydurnell.com/reading-list/want-to-read/


 * Kevin Smokler
 * www.vinylnationfilm.com
 * Sharing. Shamelessly


 * https://reb00ted.org/
 * Have no related code (yet) -- investigating
 * Have no related code (yet) -- investigating


 * Sara Jakša
 * List of my read list: https://sarajaksa.eu/2021/books/


 * https://martymcgui.re/
 * Feed of book-related posts: https://martymcgui.re/tag/books/
 * my own to-read / reading / finished posts and year-end recaps, as well as links to other folks' book lists
 * my own to-read / reading / finished posts and year-end recaps, as well as links to other folks' book lists


 * https://www.zylstra.org/blog
 * book related posts: https://www.zylstra.org/blog/category/myreads/
 * book lists in OPML (read, reading, antilibrary) https://zylstra.org/opml/books/books.opml (human and machine readable)
 * book lists in OPML (read, reading, antilibrary) https://zylstra.org/opml/books/books.opml (human and machine readable)


 * https://gregorlove.com/
 * working on indiebookclub to post individual read posts to your site
 * working on indiebookclub to post individual read posts to your site



Code of Conduct
https://indieweb.org/code-of-conduct "Be respectful of other people. Respectfully ask people to stop if you are bothered, and if you can't resolve an issue, contact staff. If you are being a problem, it will be apparent and you'll be asked to leave."

Photography Policy
Please don't take screenshots without prior notice to participants. Before we officially begin, we'll do a large group photo for those who'd like to participate.

The sessions will be recorded with audio and video, so please leave your camera/microphone off or on as you feel comfortable. We'll do our best to add "voices" from those communicating via chat, Etherpad, and other channels into the conversation so that those who wish to stay muted or off camera can still participate.

Resources

 * Zoom
 * chat
 * http://chat.indieweb.org/
 * https://indieweb.org/discuss
 * Loqi - our friendly chat bot which will allow people to ask questions in the chat channels
 * Prefer the main #indieweb channel but if folks want to get more technical, please take things to the #dev channel as appropriate.
 * Etherpad
 * Note taking: https://indieweb.org/Etherpad#How_to_take_notes_during_IndieWebCamp
 * Wiki
 * https://www.indieweb.org

Building Blocks

 * https://indieweb.org/Category:building-blocks
 * HTML
 * CSS
 * Javascript
 * Webmention for notifications
 * Micropub for publishing
 * Microsub for creating readers, many of which also have
 * IndieAuth for authentication and authorization
 * WebSub

Ad-hoc Book Discussion Clubs/Sessions
Session 1
 * Facilitator: Maggie Appleton
 * How can we use personal libraries published to the web to facilitate ad-hoc book clubs or one-off discussions with people who are already actively reading (or have just read) the same books as us? What are the key pieces of infrastructure that would help facilitate these groups? Save us from the eternal problem of starting book clubs with people, then struggling to agree on books. Flips the equation to start with the book, then find the people.
 * Hard stop: 8pm GMT/noon PST
 * #adHocReadingClubs
 * Interest
 * +1 could also see talking about shared community reading challenges - e.g. my library has "10 to try" https://kcls.org/10-to-try/ (I think others do things like this too - have seen romance readers on Twitter post "challenge" lists)
 * +1
 * +1 kevinsmokler
 * +1
 * +1 Sara Jakša
 * +1

Bookshelves
Session 2

This session was a concatenation of three proposed and related ideas below:

Reading Logs are just spreadsheets
+1 could also see this being merged into the book identifiers or decentralized bookshelves talk? +1 - if combined with another session, let's make sure to cover Open Library * Probably close to the "Decentralized bookshelves" topic
 * Facilitator: Drini Cami
 * Hosting a spreadsheet which can be fed/sync'd into e.g. Open Library to control the books on your reading log

Decentralized bookshelves

 * Facilitator {manton}
 * There are several new Goodreads-like services, but each service maintains their own API and bookshelf data: "Want to read", "Finished reading", etc. Micro.blog also has an API for creating and managing books and bookshelves, based on JSON Feed. Some people maintain these lists on their own blog manually.
 * Can we standardize how apps get and set bookshelf data? Could this be a convention around feeds, or maybe an extension of Micropub channels?
 * Interested
 * +1 - interested in looking for a 'common' format for defining a "shelf"/feed of books; also how to define metadata around a book in relation to the shelf + owner (annotations, marginalia, etc)
 * +1
 * +1 Andy Sylvester
 * +1 kevinsmokler
 * +1
 * +1
 * +1 Drini
 * +1 John Beales
 * +1

Booklist Browser Demonstration/Discussion

 * Facilitator Andy Sylvester
 * I am interested in how to be able to access/read/monitor other people's booklists. I have curated work started by Tom Crichlow and Ton Ziljstra and have created some simple browsers. Some work has been done on designing booklist formats (JSON, OPML) - should there be/could there be some way to collaborate on a spec for self-hosted booklists? Come and join the discussion!
 * #BooklistBrowsers
 * Interested
 * +1
 * +1 - also some overlap with my session proposal below on bookshelves
 * +1
 * +1 see this as overlap with the bookshelves session

Badges and Reading
think about webmentions.io as a ledger....If I published any read book and it sent a webmention to a ledger like webmentions.io could it send a webmention back after "jacky read five books"
 * Facilitator
 * Part of the reason people like social features in Audible and Goodreads (and many data tracking) are the badges and awards. How can we come up with community agreed upon awards and and recognition systems and bake these into personal libraries?
 * #readingawards
 * Interested
 * +0 I'm interested in seeing how to do some sort of gamification of activity but would need to see how this would work from a consumption standpoint
 * I am going to default to new members anyways

Book identifiers
Session 3
 * Facilitator
 * If we were able to cross-reference book reviews and book pages, how would those books be identified? The state of the art of book identifiers (OLID, Goodreads ID, ISBN, WorldCat, LCCN, etc) is complicated. How are we supposed to interact with it?
 * How do we cross-walk these IDs?
 * Interested
 * +1 - would also be interested in best practices on microformats for books
 * +1  - been looking at OpenLibrary; possibly could have them adopt more Microformats to make linking/consuming easier
 * +1 John Beales - microformats best pracices & figuring out what IDs represent the same book are interesting to me.
 * +1
 * +1
 * +1
 * +1 kevinsmokler
 * +1
 * +1 Drini

Open Library (async/offline session)
Async Session throughout the day and after I created a google colab for Open Library's APIs related to this session: https://colab.research.google.com/drive/1j1PJ-e761JGH1d4CYCcnT0RkvVVhI57p?authuser=1#scrollTo=APAv3U4ULrP-
 * Mek (mek@archive.org) + Drini (drini@archive.org) (Open Library) will happily answer async questions

+1 Interested in seeing how to integrate into a social reader +1 Drini :P
 * Open Library data all public (API + data dumps)
 * Dumps https://openlibrary.org/developers/dumps
 * APIs https://openlibrary.org/developers/api
 * Video tutorial on using APIs: https://www.youtube.com/watch?v=reN_okp2Gq4
 * Sample book metadata: https://openlibrary.org/books/OL35615701M.json
 * Data Schema https://github.com/internetarchive/openlibrary-client/tree/master/olclient/schemata
 * Book Embeds (iframe) available on any books page:
 * Lists & Reading Logs have export options + json APIs
 * e.g. Reading Log https://openlibrary.org/people/mekBot/books/want-to-read.json
 * e.g. Lists https://openlibrary.org/people/mekBot/lists/OL104041L.json
 * Resolving IDs: Open Library APIs
 * Open Library response to Goodreads shutting down APIs (https://blog.openlibrary.org/2020/12/13/importing-your-goodreads-accessing-them-with-open-librarys-apis/)
 * Don't like how Open Library works? Open Source: https://github.com/internetarchive/openlibrary

RSVP
RSVP to one or more of the following:
 * Event page

Organizing
Organizers, facilitators, and volunteers
 * - organizer
 * - organizer
 * Andy Sylvester - volunteer

Format
We'll try to do something between a traditional IndieWebCamp and a pop-up over the span of several hours so that we can accommodate a brief introduction and 2-3 topic related sessions.
 * 30 minute introduction & IndieWeb building blocks
 * 20 minute session pitches and scheduling
 * 10 minute break
 * 60 minute Session 1 (including 10 minute break)
 * 60 minute Session 2 (including 10 minute break)
 * 50 minute Session 3
 * 10 minute closing remarks

Resources

 * Zoom link to join session will appear 15 minutes before the event at https://events.indieweb.org/2022/02/personal-libraries-pop-up-session-Wax8N17zQuY0
 * IndieWeb Chat Room
 * Zoom chat has been turned off in preference for our live, logged chat channels
 * Etherpad: https://etherpad.indieweb.org/DistributedLibraries (for real time chat, questions, and note taking during the session)
 * These notes will be archived after the session for future reference
 * Additional Technology notes for those attending
 * hashtag: #DistributedLibraries
 * Code of Conduct: This event is covered by the IndieWeb Code of Conduct. By participating, you're acknowledging your acceptance of this code.

Interest
Those who expressed interest in the session during planning:
 * (https://micro.blog/manton/12301144)
 * from Open Library
 * - runs one of the pipes for books
 * KevinBeynon
 * - can't do Saturdays
 * mouse reeve
 * Andy Sylvester
 * Drini Cami #
 * Tom MacWright
 * Kevin Smokler via tweet
 * KevinBeynon
 * - can't do Saturdays
 * mouse reeve
 * Andy Sylvester
 * Drini Cami #
 * Tom MacWright
 * Kevin Smokler via tweet
 * Drini Cami #
 * Tom MacWright
 * Kevin Smokler via tweet
 * Kevin Smokler via tweet

Pre-Planning
Checklist
 * Post about event
 * ☑️ Post to Events site
 * ☑️ Post wiki page
 * ☑️ Make sure the Zoom recording space has been cleaned out for adding
 * ☑️ Need additional zoom rooms? (probably not)
 * ☑️ Invitations sent to those interested

Previously
Previous IndieWebCamp related sessions related to personal libraries, books, and reading: and Reading Progress]]
 * 2020/West: [[2020/West/indiereads|Keeping Track of Books
 * 2020/Austin: Reading
 * 2019/New_Haven: Books
 * 2016/LA/readingiw
 * 2015/Books!_Metadata!_Microformats!

IndieWebCamps

 * 2022/Pop-ups


 * Category: IndieWebCamp Pop-ups 2022
 * Category: 2022
 * Category: Events