﻿<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-nz">
	<title>Use centralised repository and feeds to manage writings</title>
	<link rel="self" href="http://www.lulalala.com/idea/en/index_atom.xml" />
	<updated>2008-09-18T20:52:00+12:00</updated>
	<author>
		<name>Mark Chao</name>
		<email>mcha226@gmail.com</email>
	</author>
	<id>http://www.lulalala.com/idea</id>
	<entry>
		<title>Take control of what you have written!</title>
		<link href="http://www.lulalala.com/idea/index.php?lang=en"/>
		<id>http://www.lulalala.com/idea/index.php?lang=en</id>
		<updated>2008-09-28T20:52:00+12:00</updated>
		<summary>A conceptural way to control your writings online.</summary>
		<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"> 
<h1>Take control of what you have written!</h1>
<h2>Problems</h2>
<p>Internet is a great place to post reviews, poems or technical documents. However, have you ever thought of any of the following inconveniences?</p>

<ul>
<li>I want to move my blog from one service provider to another, and it is so hard to do.</li>
<li>I posted the same review to many different forums, and now I found a spelling mistake in it. In order to correct it I need to visit each of these forums again to make the changes.</li>
<li>The same review I posted in different places received comments, but I need to go back to each of these forums to see them</li>
</ul>

or, have you ever dreamed of the following functions?

<ul>
<li>I write game reviews and diary. I think my 2 sentences diary kinda stops people from visiting my site again, but I can't stop myself writing these. Sometimes the diary might even combine with game related thoughts.<br/>
Can I have one central blog containing everything, one containing game related stuffs, and one containing the diary only?</li>
<li>I want to keep two blogs, one acting as a decoy for my family to read, and one containing everything I write. One post can appear in both, but the two blogs need to be at different domains.</li>
</ul>

<p>Currently there is no solution yet. However, I think we do have the technology to solve these problems.</p>

<h2>Store everything in one basket</h2>
<p>Why not keep all your writings in one place first? Let's use a central repository to achieve this, and then push out the writings through web feeds.</p>

<img src="http://www.lulalala.com/idea/img/overall.png"/>

<p>The central repository is where the author writes stuffs. This might look like the backend of Blogger, MSN Space or Wordpress. There is also a feed factory on the server, generating lots of different feeds.</p>

<p>One feed can contain first 10 entries for blog 1 to display, and another feed can contain the 10 entries for blog 2. There is also small feeds containing just a single writing. Small feeds are for forums to display single writings.</p>

<p>Therefore blog 1 and 2 are really just feed receivers, much like Google Reader. It converts feeds into web pages. Forums supporting feed receiving can also display small feeds as posts.</p>

<p><em>In fact, this page you are seeing right now, is a demo of using this technique. The page is dependent on the atom feed, using XSLT to transform it into XHTML you see now.</em></p>

<p>The comments collection requires more research on different approaches. In theory we can use pingback or trackback to inform the repository of new comments.</p>

<h2>Steps</h2>

<p>The author basically needs to do the following when he/she puts the writing up</p>

<table>
<tr>
<td><span style="font-size:40px;">1</span></td><td><img src="http://www.lulalala.com/idea/img/step1.png"/></td><td>
The author put the writing into his/her repository. The repository returns a small feed link, which is the feed url for the writing. At the same time relevant standard feeds are also updated.</td>
</tr>
<tr>
<td><span style="font-size:40px;">2</span></td><td><img src="http://www.lulalala.com/idea/img/step1-1.png"/></td><td>Through settings the different feeds for blogs will be updated automatically. For example, if the writing is marked as personal, it will only appear in the personal blog. This way all blogs are updated automatically.</td>
</tr>
<tr>
<td><span style="font-size:40px;">3</span></td><td><img src="http://www.lulalala.com/idea/img/step2.png"/></td><td>The author can also post that writing elsewhere on other forums. The author just need to let the site and forum know about the small feed address obtained in step 1.</td>
</tr>
<tr>
<td><span style="font-size:40px;">4</span></td><td><img src="http://www.lulalala.com/idea/img/step3.png"/></td><td>The blog and the forum will then automatically grab the newest edition of the writing and show it to the readers.</td>
</tr>
<tr>
<td><span style="font-size:40px;">5</span></td><td><img src="http://www.lulalala.com/idea/img/anime.gif" style="margin-left:10px;"/></td><td>When the author changes the content of that writing, the blog and the forum will be updated automatically as well.</td>
</tr>
</table>
<h2>Learn more</h2>
<p>If you are interested, read further on the <a href="http://www.lulalala.com/idea/details.php?lang=en">details page</a>. You can also chuck any discussions, questions or suggestions onto the <a href="http://groups.google.com/group/centralised-content">Google Forum</a>.</p>
</div>
		</content>
		<category term="technology"/>
	</entry>
</feed>