<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:source="https://source.scripting.com/"
>

<channel>
	<title>Federated Bookshelves &#8211; Andy Sylvester&#039;s Web</title>
	<atom:link href="https://andysylvester.com/category/federated-bookshelves/feed/" rel="self" type="application/rss+xml" />
	<link>https://andysylvester.com</link>
	<description>Software development, music, and the World Wide Web</description>
	<lastBuildDate>Sat, 15 Jan 2022 22:28:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
<cloud domain='andysylvester.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
	<source:account service="rss.chat">AndyTest</source:account>
	<source:self>https://andysylvester.com/category/federated-bookshelves/feed/</source:self>
	<item>
		<title>Federated Bookshelves January 2022 Update</title>
		<link>https://andysylvester.com/2022/01/15/federated-bookshelves-january-2022-update/</link>
					<comments>https://andysylvester.com/2022/01/15/federated-bookshelves-january-2022-update/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Sat, 15 Jan 2022 22:27:30 +0000</pubDate>
				<category><![CDATA[Federated Bookshelves]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2415</guid>

					<description><![CDATA[Ton Ziljstra is doing some more work on federated bookshelves (additional post here and Github stuff here). Chris Aldrich is also organizing a IndieWeb pop-up session on this topic. I reviewed my federated bookshelves Github repo today, I came up with requirements and use cases for an app called Booklist Browser. I think my next step is to work on class diagrams&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ton Ziljstra is doing some <a href="https://www.zylstra.org/blog/2022/01/federated-bookshelves-obsidian-notes-to-opml/">more wor</a>k on federated bookshelves (additional post <a href="https://www.zylstra.org/blog/2022/01/first-production-run-of-federated-bookshelves/">here </a>and Github stuff <a href="https://github.com/tonzyl/books_markdown_to_opml">here</a>). <a href="https://boffosocko.com/">Chris Aldrich</a> is also <a href="https://boffosocko.com/2021/12/25/call-for-interest-indiewebcamp-pop-up-session-on-goodreads-replacements-and-decentralized-book-projects/">organizing </a>a IndieWeb pop-up session on this topic. I reviewed my federated bookshelves Github <a href="https://github.com/andysylvester/federated-bookshelves">repo </a>today, I came up with requirements and use cases for an app called Booklist Browser. I think my next step is to work on class diagrams&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2022/01/15/federated-bookshelves-january-2022-update/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Use cases for Booklist Browser app</title>
		<link>https://andysylvester.com/2021/08/15/use-cases-for-booklist-browser-app/</link>
					<comments>https://andysylvester.com/2021/08/15/use-cases-for-booklist-browser-app/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Sun, 15 Aug 2021 23:36:09 +0000</pubDate>
				<category><![CDATA[Federated Bookshelves]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2326</guid>

					<description><![CDATA[I have completed the initial use cases for the Booklist Browser app, available on Github for review.]]></description>
										<content:encoded><![CDATA[<p>I have completed the initial use cases for the Booklist Browser app, <a href="https://github.com/andysylvester/federated-bookshelves/blob/main/use-cases/brainstorm.md">available on Github</a> for review.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/08/15/use-cases-for-booklist-browser-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Booklist Browser app update</title>
		<link>https://andysylvester.com/2021/07/13/booklist-browser-app-update/</link>
					<comments>https://andysylvester.com/2021/07/13/booklist-browser-app-update/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Tue, 13 Jul 2021 17:28:06 +0000</pubDate>
				<category><![CDATA[Federated Bookshelves]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2319</guid>

					<description><![CDATA[This weekend, I moved my cut at Booklist Browser app requirements from the Github issue to its own page. Next, I took a cut at defining the possible domains for the Booklist Browser app, using concepts as described in &#8220;How to Engineer Software&#8221; by Steve Tockey (https://www.construx.com/books/how-to-engineer-software/). My next step will be to define use cases [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>This weekend, I moved my cut at Booklist Browser app requirements from the <a href="https://github.com/andysylvester/federated-bookshelves/issues/1">Github issue</a> to its <a href="https://github.com/andysylvester/federated-bookshelves/blob/main/requirements/Booklist_Browser_App_Requirements.md">own page</a>. Next, I took a cut at defining the <a href="https://github.com/andysylvester/federated-bookshelves/blob/main/domain/brainstorm.md">possible domains</a> for the Booklist Browser app, using concepts as described in &#8220;How to Engineer Software&#8221; by Steve Tockey (<a href="https://www.construx.com/books/how-to-engineer-software/" rel="nofollow">https://www.construx.com/books/how-to-engineer-software/</a>). My next step will be to define use cases based on the domain definition and requirements.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/07/13/booklist-browser-app-update/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Another OPML viewer for Federated Bookshelves</title>
		<link>https://andysylvester.com/2021/07/04/another-opml-viewer-for-federated-bookshelves/</link>
					<comments>https://andysylvester.com/2021/07/04/another-opml-viewer-for-federated-bookshelves/#comments</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Sun, 04 Jul 2021 22:40:54 +0000</pubDate>
				<category><![CDATA[Federated Bookshelves]]></category>
		<category><![CDATA[OPML]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2313</guid>

					<description><![CDATA[I am playing with a new toolkit from Dave Winer for working with OPML (https://github.com/scripting/opmlPackage), and modified the client example to read my booklist file &#8211; nice! A reader wanted instructions on how I did this, so here they are: Download the zip file from the Github repo Edit code.js in the client folder to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I am playing with a new toolkit from Dave Winer for working with OPML (<a href="https://github.com/scripting/opmlPackage">https://github.com/scripting/opmlPackage</a>), and modified the <a href="https://github.com/scripting/opmlPackage/tree/main/client">client example</a> to <a href="https://andysylvester.com/files/opmlclient/">read my booklist file</a> &#8211; nice!</p>
<p>A reader wanted instructions on how I did this, so here they are:</p>
<ul>
<li>Download the zip file from the Github repo</li>
<li>Edit code.js in the client folder to provide a URL for an OPML file that is available on the web</li>
<li>Upload the files to some web hosting</li>
<li>Go to index.html to view the OPML file</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/07/04/another-opml-viewer-for-federated-bookshelves/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tool update for Federated Bookshelves/Library JSON project</title>
		<link>https://andysylvester.com/2021/07/01/tool-update-for-federated-bookshelves-library-json-project/</link>
					<comments>https://andysylvester.com/2021/07/01/tool-update-for-federated-bookshelves-library-json-project/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Thu, 01 Jul 2021 19:55:36 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Federated Bookshelves]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2308</guid>

					<description><![CDATA[Ravern Koh has a new instance of his Bookshelves web app to display files in Library JSON format. To use it, enter a URL to a Library JSON file, then click the &#8220;View Shelf&#8221; button. I tested it with Tom Critchlow&#8217;s Library JSON file, and it worked! I have added this tool to the Federated [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://twitter.com/ravernkoh">Ravern Koh</a> has a new instance of his <a href="https://bookshelves.ravern.dev/">Bookshelves web app</a> to display files in Library JSON format. To use it, enter a URL to a Library JSON file, then click the &#8220;View Shelf&#8221; button. I tested it with <a href="https://tomcritchlow.com/library.json">Tom Critchlow&#8217;s</a> Library JSON file, and it worked! I have added this tool to the Federated Bookshelves <a href="https://github.com/andysylvester/federated-bookshelves">Github repo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/07/01/tool-update-for-federated-bookshelves-library-json-project/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>My take on requirements for Booklist Browser app</title>
		<link>https://andysylvester.com/2021/06/18/my-take-on-requirements-for-booklist-browser-app/</link>
					<comments>https://andysylvester.com/2021/06/18/my-take-on-requirements-for-booklist-browser-app/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Sat, 19 Jun 2021 00:02:55 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Federated Bookshelves]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2295</guid>

					<description><![CDATA[I have created a set of requirements for an app called Booklist Browser, and for Booklists to be read by Booklist Browser. The draft requirements can be viewed on this Github issue. This is my contribution to the conversation I tried to start in this blog post on Federated Bookshelves. Input from others would be [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I have created a set of requirements for an app called Booklist Browser, and for Booklists to be read by Booklist Browser. The draft requirements can be viewed on this <a href="https://github.com/andysylvester/federated-bookshelves/issues/1">Github issue</a>. This is my contribution to the conversation I tried to start in this <a href="https://andysylvester.com/2021/06/13/requirement-brainstorm-and-some-tools-for-federated-bookshelves/">blog post</a> on Federated Bookshelves. Input from others would be welcome!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/06/18/my-take-on-requirements-for-booklist-browser-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Requirement brainstorm and some tools for Federated Bookshelves</title>
		<link>https://andysylvester.com/2021/06/13/requirement-brainstorm-and-some-tools-for-federated-bookshelves/</link>
					<comments>https://andysylvester.com/2021/06/13/requirement-brainstorm-and-some-tools-for-federated-bookshelves/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Mon, 14 Jun 2021 00:55:01 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Federated Bookshelves]]></category>
		<category><![CDATA[OPML]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2291</guid>

					<description><![CDATA[I summarized requirement-type information from a number of posts on the Federated Bookshelves/Library JSON idea, see the Github repo for details. If anyone is interested in participating in a conversation on this topic, I have created a Github issue to capture comments. Also, I found two tools today to more easily view OPML and JSON [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I summarized requirement-type information from a number of posts on the Federated Bookshelves/Library JSON idea, see the <a href="https://github.com/andysylvester/federated-bookshelves/blob/main/requirements/brainstorm.md">Github repo</a> for details. If anyone is interested in participating in a conversation on this topic, I have created a <a href="https://github.com/andysylvester/federated-bookshelves/issues/1">Github issue</a> to capture comments.</p>
<p>Also, I found two tools today to more easily view OPML and JSON files:</p>
<ul>
<li><a href="https://codebeautify.org/opmlviewer">OPML Viewer</a>  &#8211; Can open an OPML file (local or online) and show original text and XML tree view</li>
<li><a href="https://codebeautify.org/jsonviewer">JSON Viewer </a>  &#8211; Can open a JSON file (local or online) and show original text and object view</li>
</ul>
<p>I added these to the tools section on the main <a href="https://github.com/andysylvester/federated-bookshelves">Federated Bookshelves repo file</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/06/13/requirement-brainstorm-and-some-tools-for-federated-bookshelves/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Library JSON test viewer now available</title>
		<link>https://andysylvester.com/2021/06/09/library-json-test-viewer-now-available/</link>
					<comments>https://andysylvester.com/2021/06/09/library-json-test-viewer-now-available/#comments</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Wed, 09 Jun 2021 21:40:45 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Federated Bookshelves]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://andysylvester.com/?p=2288</guid>

					<description><![CDATA[I have created a test viewer for the Library JSON format as defined by Tom Critchlow. It reads a JSON file following the format and displays the elements in the JSON file. I have a working one on my website reading Tom Critchlow&#8217;s test file. I have added the HTML file for the viewer to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I have created a test viewer for the <a href="https://tomcritchlow.com/2020/04/15/library-json/">Library JSON</a> format as defined by Tom Critchlow. It reads a JSON file following the format and displays the elements in the JSON file. I have a <a href="https://andysylvester.com/files/booklists/libraryJsonViewer01.html">working one on my website</a> reading Tom Critchlow&#8217;s test file. I have added the HTML file for the viewer to the Federated Bookshelves <a href="https://github.com/andysylvester/federated-bookshelves/blob/main/tools/libraryJsonViewer.html">Github repo</a>.</p>
<p>Now that we have a simple way to view both <a href="https://zylstra.org/opml/books/books.opml">OPML</a> and <a href="https://andysylvester.com/files/booklists/libraryJsonViewer01.html">Library JSON</a> files, I am going to put some thoughts together on Github about the next items to work on&#8230;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://andysylvester.com/2021/06/09/library-json-test-viewer-now-available/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
