<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Info Architecture - ReadWriteWeb</title>
      <link>http://www.readwriteweb.com/archives/info-architecture/</link>
      <description>Info Architecture on ReadWriteWeb</description>
      <language>en</language>
      <copyright>Copyright 2009 Richard MacManus</copyright>
      <managingEditor>readwriteweb@gmail.com</managingEditor>
      <lastBuildDate>Fri, 25 Sep 2009 13:05:44 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.23-en</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Confirmed: Twitter is Saving All Your Tweets, After All</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/imgTwitter.jpg">Forest fires in California, the plane landing on the Hudson river, the Mumbai hotel attacks - these historical events and many more have been recorded by everyday people on the ground, using Twitter.  The historic record may be much, much richer as a result - but you can't access it through search.twitter.com right now.</p>

<p>Many people have worried that the inaccessibility of historical Twitter search results might mean that the messages weren't being saved at all.  Company co-founder Biz Stone told us otherwise by email today, though.  Twitter is in fact saving all the tweets.  You just can't access them through search "right now."</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=16535&amp;cb=16535' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=16535&amp;n=16535' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>We wrote to Twitter to inquire about the company's stated plans to scrub forthcoming geolocation data from messages after 14 days.  That plan is said to be aimed at avoiding subpoenas, though the publishing of the location data at all is opt-in in the first place.</p>

<p>Scrubbed geolocation data after two weeks and no way to access historical information at all? That sounded like a pretty bum deal for a world-changing new communication platform.  So we emailed to ask.</p>

<p>This was the reply we received from Biz Stone: "<em>We definitely save all the tweets although you're right in noting that our search focuses more on newer content right now. And yes, the plan is to drop the coordinates after 14 days.</em>"</p>

<p>There you go. Now that Twitter is <a href="http://www.readwriteweb.com/archives/twitter_confirms_new_investment_round_but_has_it_already_peaked.php">putting $100 million more into the bank</a>, it would be great to see some of those resources dedicated to making information retrieval on the service a first class function.  The future would be thankful.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/confirmed_twitter_is_saving_all_your_tweets_after.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/confirmed_twitter_is_saving_all_your_tweets_after.php</link>
         <guid>http://www.readwriteweb.com/archives/confirmed_twitter_is_saving_all_your_tweets_after.php</guid>
         <category>Info Architecture</category>
         <pubDate>Fri, 25 Sep 2009 13:05:44 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>Is This Why Twitter Changed Its Replies Policy?</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/images/Twitterdarkclouds.jpg">Yesterday afternoon Twitter made a fundamental change to the options available to users by eliminating the option to receive messages from our friends sent publicly to people we are not following.   We called it <a href="http://www.readwriteweb.com/archives/twitter_puts_a_muzzle_on_your_friends_goodbye_peop.php">a disaster that would seriously disrupt serendipitous discovery of interesting friends of our friends</a>.</p>

<p><font style="float: right; margin-left: 10px;"><script type="text/javascript"><br />
tweetmeme_url = 'http://www.readwriteweb.com/archives/is_this_why_twitter_changed_its_replies_policy.php';<br />
tweetmeme_source = 'rww';<br />
</script><script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></font>Twitter has <a href="http://blog.twitter.com">offered two explanations</a> for the change.  First, that very few users were choosing to receive these kinds of messages anyway and that it was confusing.  Then, this morning, the company put up a blog post saying simply that "there were serious technical reasons why that setting had to go or be entirely rebuilt--it wouldn't have lasted long even if we thought it was the best thing ever."  So what's the story?  Here's our best guess.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15038&amp;cb=15038' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15038&amp;n=15038' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<h2>Mainstream Users</h2>

<p>First, it is clear that most users have not chosen to receive public replies sent by their friends to people they themselves aren't following.  Non-early-adopters in particular are quite likely to consider these kinds of messages noise.  Many of us early adopters believed such messages were a part of the magic of Twitter; it's a great way to discover people your friends find interesting.   Information overload can be dealt with by <a href="http://www.readwriteweb.com/archives/groups_the_secret_weapon_of_the_social_web.php">forming groups</a> in a third party twitter client like <a href="http://tweetdeck.com">Tweetdeck</a> or <a href="http://desktop.seesmic.com/">Seesmic Desktop</a>.  Getting over our antiquated sense of guilt and obligation concerning reading every message we receive would help too.  (We've argued that <a href="http://www.readwriteweb.com/archives/why_online_noise_is_good_for_y.php">online noise is good for you</a>.)</p>

<p>The fact is though that most Twitter users now probably only receive replies sent to people they know.  That's been the default setting for several months and <em>we assume the system has thus been architected for this use case.</em></p>

<h2>Scalability</h2>

<p>What does that mean?  Probably this: when you publish a Tweet that begins with @username, the computer that all your user files lives on in Twitter HQ probably already knows not only who your friends are, but also who their friends are.  Everyone who is your friend but is not friends with the person you are replying to won't even have the message sent to them.  Making that determination locally and limiting the tweets broadcast to your friends is probably much more efficient for Twitter than sending that message to all your friends.</p>

<p>Even updating the "friends of friends" files for all your friends every time you make a new friend - is more efficient than sending out replies to all your friends who aren't following the recipient.</p>

<p>Sending Tweets from one user to another is traffic-expensive and if most people don't want replies directed at people they don't know, then none of us are going to get that kind of message.</p>

<p>Most people don't want a noisy public conversation?  Most people don't want serendipitous introduction to new people?  That sounds like most people don't want a key part of what makes Twitter most magical.  That magic is expensive and if millions of Oprah followers don't even want it, then a few thousand <a href="http://twitter.com/marshallk">@marshallk</a> followers don't get to have it either.</p>

<p>Who can blame them? Everyone wants Twitter to scale.  Maybe it has to be neutered in order to do so.  Architecting the social graph can't be easy.  We can be sad about the decisions that the company makes in order to try to do it, but that probably isn't going to change things.</p>

<p>Instead of strolling through the social graph to discover new users, Twitter users will likely be given a new set of recommendation features pointing them to new people to follow.  It may be a "people you follow also follow these people" type of feature, hopefully it won't just be more recommendations based on <a href="http://www.readwriteweb.com/archives/the_inner_circles_of_10_geek_heroes_on_twitter.php">who Twitter's established leaders like</a>.  Or perhaps those of us who want all messages published by our friends can pay for a premium account.  I'm ready to do that right now.</p>

<p><em>Thanks to the super-smart <a href="http://twitter.com/alexiskold">Alex Iskold</a>, who we trust a lot and who helped talk us through this technical speculation.</em></p>

<p><strong>Update:<strong> Hours after we put up this post, <a href="http://www.readwriteweb.com/archives/twitter_reverses_policy_change_for_now_this_is_nut.php">Twitter has reversed this policy</a>.</strong>  The story just keeps getting more interesting!</p>

<p><em>Just as soon as Twitter is back up, let's be friends.  You can find <a href="http://twitter.com/rww">ReadWriteWeb</a> on Twitter, as well as the entire RWW Team: <a href="http://twitter.com/marshallk">Marshall Kirkpatrick</a>, <a href="http://twitter.com/bernardlunn">Bernard Lunn</a>, <a href="http://twitter.com/alexiskold">Alex Iskold</a>, <a href="http://twitter.com/sarahintampa">Sarah Perez</a>, <a href="http://twitter.com/fredericl">Frederic Lardinois</a>, <a href="http://twitter.com/turoczy">Rick Turoczy</a>, <a href="http://twitter.com/seanammirati">Sean Ammirati</a>, <a href="http://twitter.com/madlid">Lidija Davis</a>, <a href="http://twitter.com/jolieodell">Jolie Odell</a> and <a href="http://twitter.com/eng1ne">Phil Glockner</a>.</em></p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/is_this_why_twitter_changed_its_replies_policy.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/is_this_why_twitter_changed_its_replies_policy.php</link>
         <guid>http://www.readwriteweb.com/archives/is_this_why_twitter_changed_its_replies_policy.php</guid>
         <category>Analysis</category>
         <pubDate>Wed, 13 May 2009 11:47:11 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>Facebook Shuts Down RSS Feed App</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/images/fbrsslogo.jpg">The Facebook Newsfeed: so much juicy information, so little access to it.  Last week we wrote about <a href="http://www.readwriteweb.com/archives/five_things_you_can_do_with_this_new_facebook_rss.php">a new Facebook app that turned your newsfeed into an RSS feed</a> you could subscribe to outside of Facebook.  It was really useful and now it's gone.</p>

<p>Even the app's developer agrees that the app crossed the line, overstepping Facebook's much celebrated privacy controls.  We're still disappointed though, and we wish that this rich source of data could be opened up for developers and users to build value on top of.  What kind of publishing system doesn't offer an RSS feed?  A fundamentally closed one.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=14904&amp;cb=14904' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=14904&amp;n=14904' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>There's something mind boggling about the fact that Facebook opened up user news feeds through the Activity Streams Atom protocol, thus allowing other applications to access and work with all that data, but explicitly prohibits the same information from being served up to users themselves as an RSS feed.  So a software developer can access your news feed as a data stream, but you can't.</p>

<p>The argument is that the News Feed RSS made it too easy to violate privacy conditions put on some users' Facebook data.  </p>

<p>Facebook hasn't responded yet to our request for an official comment, but Facebook software engineer, Ari Steinberg, explained in an unofficial comment on the <a href="http://groups.google.com/group/activity-streams?pli=1">Activity Streams discussion group</a>, "We're certainly not opposed to enabling you to export your own content (in fact, we're always trying to work on ways to make that easier), but exporting all your friends' content to a totally public place without their permission isn't cool."</p>

<p>But it was <a href="http://www.readwriteweb.com/archives/five_things_you_can_do_with_this_new_facebook_rss.php">really useful</a>.   Sometimes privacy is at odds with innovation, and while we would never want to say that privacy is illegitimate - we're not happy to see it shut down major potential avenues for innovation either.  </p>

<p>If the app published an authenticated feed (meaning you had to log in to view it) and if the apps around the web had better support for authenticated feeds, then the story would probably be different.  That's not where we're at, though; even the very popular Google Reader can't handle password protected RSS feeds.</p>

<p><img src="http://www.readwriteweb.com/images/facebookrss-1.jpg"></p>

<p>App developer, Teck Chia, says privacy issues and copyright violation in the use of the phrase "News Feed" were both cited by Facebook when the app was shut down.  Chia understands the privacy concern but hopes to be able to find a solution shortly.  One option may be to publish only a user's own items in a feed, perhaps folding in the updates of friends who have added the app as well and specifically opted-in, and perhaps sending items through the feed that say merely that "Your friend John updated his staus, click here to log in to Facebook and read it."</p>

<p>We're not sure how useful those options sound.  It's not surprising but it is a real disappointment that Facebook shut the app down.  The <a href="http://www.readwriteweb.com/archives/despite_new_openness_facebook_remains_fundamentall_1.php">wall that keeps Facebook user data in and private by default</a> feels too contrary to the fundamental nature of the internet for it to last.  In <a href="http://www.readwriteweb.com/archives/do_you_want_facebook_to_open_up_poll.php">a poll we performed last week</a>, 40% of our readers said they wanted Facebook to open their data either a little or a lot.  We're sure the percentage of all Facebook users who feel that way would be smaller, but a closed pocket of the web seems to us to be something that will be worn away in time.  </p>

<p>There may not be an RSS feed for your Facebook News Feed today, but it sure seems like only a matter of time until there is.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/facebook_shuts_down_rss_feed_app.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/facebook_shuts_down_rss_feed_app.php</link>
         <guid>http://www.readwriteweb.com/archives/facebook_shuts_down_rss_feed_app.php</guid>
         <category>Info Architecture</category>
         <pubDate>Mon, 04 May 2009 12:45:28 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>Today is the Second Annual Blue Beanie Day</title>
		<description><![CDATA[<p><img alt="zeldmanbook.jpg" src="http://www.readwriteweb.com/images/zeldmanbook.jpg" width="149" height="156">Today marks the second annual "Blue Beanie Day," an international online event in support of web design standards and accessibility.  Participants post photos of themselves wearing blue beanies, or stocking caps, to their various online accounts in honor of web standards guru <a href="http://www.zeldman.com/">Jeffrey Zeldman</a>.  Zeldman's blue beanie dominated the photo on the cover of his widely loved 2003 book, <a href="http://www.powells.com/biblio/2-9780321385550-0">Designing With Web Standards</a>.</p>

<p>We're big fans of web standards here at ReadWriteWeb and we'll tell you why.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=12746&amp;cb=12746' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=12746&amp;n=12746' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>As we wrote in our coverage of <a href="http://www.readwriteweb.com/archives/blue_beanies_pop_up.php">the first annual Blue Beanie Day</a> last year: standardization creates a playing field that supports innovation by making scalability possible. Standards make life easier for users and for developers, enabling a higher level of abstraction because a common foundation has been established and there's no reason to reinvent the wheel with every new website.</p>

<p>This year's been a big one for web standards; the President Elect <a href="http://www.readwriteweb.com/archives/barack_obamas_changegov_adds_o.php">just enabled users to login to comment on his website</a> using the standard authentication protocol OpenID, for example.</p>

<p>So get your blue beanie or similar hat on and make yourself a photo.  Your friends will wonder why you and others are wearing them online today and when they ask either you or Google - they'll end up thinking about the importance of web standards as a result.</p>

<p>For more info, visit <a href="http://www.zeldman.com/">Jeffrey Zeldman's blog</a> and see if there's a group relevant to you participating, like the <a href="http://www.sawsag.co.za/2008/11/28/blue-beanie-day-and-the-release-of-the-web-standards-cafe-kit/">South African Web Standards and Accessibility Group</a>, by whom we were reminded of today's event.</p>

<center><img alt="bluebeanieday2008.jpg" src="http://www.readwriteweb.com/images/bluebeanieday2008.jpg" title="Flickr BlueBeanie 2008 Pool" ></center>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/second_annual_blue_beanie_day.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/second_annual_blue_beanie_day.php</link>
         <guid>http://www.readwriteweb.com/archives/second_annual_blue_beanie_day.php</guid>
         <category>Info Architecture</category>
         <pubDate>Fri, 28 Nov 2008 10:12:47 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>6 Emerging Trends CIOs Should Care About</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/images/server_room.jpg">According to Forrester Research, we're in the initial phases of a new 16-year cycle of technology innovation and growth called "IT Everywhere." This shift comes on the heels of the previous cycle which brought us networked computing technologies for our enterprise applications and the Internet. During this transitional period, CIOs need to be aware of which trends from the older cycle are still important and which of the new trends they should also be paying attention to. Forrester has summed up their findings in <a href="http://www.forrester.com/go?docid=46357">a recent report</a> which focuses on these emerging trends. </p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=7039&amp;cb=7039' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=7039&amp;n=7039' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<h2>Still Important</h2>

<p>During this transition, it's not "old with the old and in with the new" - several technologies from the prior period of innovation are still important. These include the following:</p>

<ul>
  <li>Service-oriented Architecture (SOA) - middleware that enables new component apps </li>

  <li>Business Process Management (BPM) - user-driven automation of manual tasks </li>

  <li>Mobile - beyond laptops to cell phones and PDAs </li>

  <li>X Internet - RFID and sensors at the edge the net connects physical objects to the internet </li>
</ul>

<h2>New Trends CIO Should Care About</h2>

<p>Keeping in mind that the above trends are not going away anytime soon, CIOs still need to be aware of the upcoming trends that will define the future of enterprise IT. In the "IT everywhere" wave, business technology (BT) is the driving factor. The control of this technology is being shifted away from IT and is increasingly under the control of the business organizations and the users themselves. Simply put, BT is the future of IT. When looking ahead to the future, Forrester recommends CIOs keep the following trends in focus:</p>

<ol>
  <li><strong>Technology Populism:</strong> Web 2.0 and social networking in the enterprise. Workers are provisioning their own tools, especially when IT can't provide. IT had best look towards integrating Enterprise 2.0 into their organization - if they don't, the end users will simply go find their own apps to use. The risks of ignoring this trend include compromised security, comprised privacy, and poor control of intellectual property. (We discussed this concept in more detail <a href="http://www.readwriteweb.com/archives/technology_populism_risks_rewards.php">here</a>). </li>

  <li><strong>The Information Workplace:</strong> The information workplace is a term describing a next-gen platform that consists of numerous parts such as unified communications, portals, enterprise content management apps, office productivity apps, collaborative technologies, business intelligence, data warehousing, and more. However, the information workplace isn't about each of these technologies individually, but how they all seamlessly come together as a whole. Today's information workplace is role-based, individualized, and thanks to the Web 2.0 invasion, it's also often "social" and "quick," as Web 2.0 tools tend to be.</li>

  <li><strong>Dynamic Business Applications:</strong> These are component apps that target certain roles but change easily. Over the next five years, IT's goal is to develop enterprise software that adapts to the business and that's capable of evolving as the business grows. These apps are designed with a focus on the people who use them, but are also highly adaptable as the business changes over time.</li>

  <li><strong>Digital Business Architecture:</strong> This includes SOA, unified communications, and virtual computing among other things as a top-level conceptual model for planning the future of both technology and architecture. A digital business architecture means the design of your business is accurately reflected in your technology.</li>

  <li><strong>IT Ecosystems:</strong> By 2012, there will be a shift in the dominant form of IT delivery from buyers self-integrating technology to having outside providers assemble and manage it. Those with the strongest delivery capabilities will lead the way. This trend will also include a shift away from software investments based on ownership to those based on subscription as well as an increase in new IP sourced from open communities.</li>

  <li><strong>Enterprise Master Data Management:</strong> MDM focuses on delivering trusted data throughout the enterprise. Today the focus is on addressing cross-application data use and management while also considering MDM's multiyear and multiphase business capabilities. In 2008, information and knowledge management professional will work on overcoming the organizational, process, and business case challenges to bringing this data to the enterprise. </li>
</ol>
<em><small>
<p>Image credit: <a href="http://www.flickr.com/photos/johnniewalker/">Johnnie Walker</a></p></small></em>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/6_emerging_trends_cios_should.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/6_emerging_trends_cios_should.php</link>
         <guid>http://www.readwriteweb.com/archives/6_emerging_trends_cios_should.php</guid>
         <category>Trends</category>
         <pubDate>Fri, 22 Aug 2008 03:00:00 -0800</pubDate>
<author>Sarah Perez</author>
      </item>
      
      <item>
         <title>Beginning to see the light</title>
		<description><![CDATA[<p>I've always wanted to namecheck <a
href="http://www.songlyricscollection.com/v/Velvet%20Underground/The%20Velvet%20Underground/Beginning%20To%20See%20The%20Light%20lyrics.htm">
that great Velvet Underground song</a>. I wore my teeth in my hands...So I could mess the
hair of the night. Anyway, <a
href="http://radio.weblogs.com/0110772/2004/06/30.html#a1628">S&eacute;bastien Paquet has
posted a suggestion</a> to improve the Topic Exchange - which reminded me of my own
efforts to ignite the topics community over a month ago. Here's Seb's post:</p>

<p class="quote">I believe I have finally seen the light as to how the <a
href="http://topicexchange.com/">Internet Topic Exchange</a> (ITE) could be made simpler
to use and more viral at once, taking one cue from my colleague Stephen's recent
ridiculously easy <a
href="http://www.criticalmethods.org/collab/2004/5/news.htm#1085724459960">shibboleth
strategy</a> for putting together <a
href="http://www.downes.ca/cgi-bin/clist/clist.cgi?topic=1087501727&amp;db=Link&amp;key=1087501727&amp;reply=new">
conference</a> <a
href="http://www.downes.ca/cgi-bin/clist/clist.cgi?topic=1087945969&amp;db=Link&amp;key=1087945969&amp;reply=new">
aggregators</a> and another from <a href="http://burri.to/%7Ejoshua/">Joshua
Shachter</a>'s now-defunct <a
href="http://honestpuck.com/Computers/Blogging/reversible_org.html">reversible.org</a></p>

<p class="quote">1. Right now submitting a post to a channel requires people to either
fill in a <a href="http://topicexchange.com/t/test/#newping">form</a> on the channel page
of their choice or send a TrackBack ping to the channel. Both are simple, but still
harder than they should. How about adding a third option: <span
style="font-style: italic;">simply link to the channel in your post.</span> To make it
easier, the top of each channel page could even provide <a
href="http://www.google.com/search?hl=en&amp;lr=&amp;ie=UTF-8&amp;q=%22post+also+appears+on+the+open+channel%22&amp;btnG=Search">
some standard boilerplate chunk</a> of the requisite HTML.</p>

<p class="quote">2. In order for this to work the ITE needs to watch the participating
weblogs. It <a href="http://www.myelin.co.nz/post/2003/11/4/#200311041">already watches
for weblog updates</a>, so just let people register their blog or feed once and let the
ITE pick out the posts that link to it as they appear thereafter.</p>

<p class="quote">Note that this new option automagically generates visibility for the
channels on participating blogs with every post submitted; this is one of the key
elements that were missing for effective word-of-mouth propagation of awareness of the
Exchange. I'm kicking myself for having taken so long to find a simpler way.</p>

<p class="quote">Of course, along with ease of use comes more spam. I've been thinking about this too - more later.</p>

<h2>My Reply</h2>

<p>Here's what I posted in Seb's comments (tided up a bit):</p>

<p>This is pretty much what I was getting at a month or so ago, only I wanted Topic
Exchange and K-Collector to play together more. Ref: <a
href="http://www.readwriteweb.com/archives/001876.php">Proposed Solution for ENT
Topic-Sharing Community</a> and the follow-ups <a
href="http://www.readwriteweb.com/archives/001877.php">here</a> and <a
href="http://www.readwriteweb.com/archives/001883.php">here</a>. And <a
href="http://www.readwriteweb.com/archives/001885.php">this is what I ended up with</a> -
K-Collector picks up my posts via my ENT-enabled RSS feed. And my weblog automatically pings Topic
Exchange every time I post, via my use of MT categories (which match up with Topic Exchange
names).</p>

<p>You propose people include the TE link in their post, which is similar to what I do - only I include the link on a reference tacked onto the end of the post (so it doesn't
actually form part of the post itself). This way works for me, because it means I don't
have to manually enter the link - MT does it automagically for me. The downside of my
method is that I use pre-defined categories, which does limit the topic selection
somewhat. But I balanced this by knowing that my topics/categories match now with *both*
Topic Exchange and K-Collector, which was what I wanted.</p>

<p>Anywho, good luck with your proposal. If it helps more people adopt TE then it's a
good thing.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4231&amp;cb=4231' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4231&amp;n=4231' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/beginning_to_se.php</link>
         <guid>http://www.readwriteweb.com/archives/beginning_to_se.php</guid>
         <category>Info Architecture</category>
         <pubDate>Thu, 01 Jul 2004 10:58:54 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Topic Navigation Live</title>
		<description><![CDATA[<p>Topic navigation is up and running on Read/Write Web, including cross-posting
to both <a href="http://w4.evectors.it/itentdirectory/">K-Collector</a> and <a href="http://topicexchange.com/">Topic
Exchange</a>. You'll notice on the main menu, it now lists internal topics (or
categories if you prefer - you say tom-ah-to, I say tom-ay-to). And in my RSS
file, I've added references to both KC and TE. Here's basically what I added in
the MT template:</p>
<p>&lt;ent:cloud ent:href="http://topicexchange.com/topics"&gt;<br>
	&lt;ent:topic ent:id="&lt;$MTEntryCategory dirify="1"$&gt;" ent:href="http://topicexchange.com/t/&lt;$MTEntryCategory dirify="1"$&gt;/"&gt;&lt;$MTEntryCategory dirify="1"$&gt;&lt;/ent:topic&gt;<br>
&lt;/ent:cloud&gt;<br>
&lt;ent:cloud ent:href="http://w4.evectors.it/itEntDirectory/topicRoll.opml"&gt;<br>
	&lt;ent:topic ent:classification="what" ent:href="http://w4.evectors.it/itEntDirectory/topic?topic=
&lt;$MTEntryCategory dirify="1"$&gt;" ent:id="&lt;$MTEntryCategory dirify="1"$&gt;"&gt;&lt;$MTEntryCategory$&gt;&lt;/ent:topic&gt;<br>
&lt;/ent:cloud&gt;
</p>


<p>The KC and TE references are pretty similar, except that KC doesn't need the
dirify=&quot;1&quot; bit for the topic name. Dirify in this context just means
the topic value is made lower-case and if it's a double word an underscore is
added between the two words.
</p>


<h2>Each post references R/WW, KC &amp; TC
</h2>


<p>At the end of each individual post, you'll now notice there are 3 links: the
first one takes you to the Read/Write Web archive for the topic I've specified
for the post. The next two links take you to the respective KC and TE pages for
that topic. This is all done automatically using the &lt;MTCategory&gt; tag (oh,
did I mention I'm using Category now instead of Keyword?). </p>
<p>There is one downside: sometimes TE and KC won't have the same topic name as
me. In the case of this post here, I'm using the topic name &quot;Movable
Type&quot; - which is fine because both TE and KC have a topic by that name. But
a lot of times the topics don't synch. But that's a whole other issue, which I
can't fix by myself.</p>
<p>So that's me done with topics for a little while. I'm going to relax a bit
this week and write up some laid-back R/WW posts.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4212&amp;cb=4212' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4212&amp;n=4212' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/topic_navigatio.php</link>
         <guid>http://www.readwriteweb.com/archives/topic_navigatio.php</guid>
         <category>Authoring Tools</category>
         <pubDate>Mon, 24 May 2004 00:01:27 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Topics: Automatic for the People</title>
		<description><![CDATA[<p><a href="http://matt.blogs.it/2004/05/20.html#a1472">Matt Mower's written a great explanation</a> of
how the K-Collector aggregation process
works.
KC
is
a very clever system and I'm pleased to hear it doesn't actually require the
KC
client
app
on Radio
or
MT
in order
for
people to participate in the KC community.</p>
<p>What I will do is continue with my own experiments with Movable Type. I already
  have the TE cloud reference in my RSS template, so I'll add the KC cloud reference
  too. Then as I write posts I'll add topics using my chosen MT field (at this
  stage 'Keyword', but I'll probably change to 'Category'). </p>
<p>Note that I
    could download the MT client Matt's created, but I'd actually rather play
  around myself with MT and see how both KC and TE pick up my posts.</p>
<p>Likewise, I've asked <a href="http://www.myelin.co.nz/post/">Phil Pearson</a> if
  Topic Exchange can pick up my ENT data from my RSS feed automatically. If I
  can get both KC and TE  aggregating my ENT
  data, without me having to ping either one, I'll be a happy man :-)</p>
<p>Also I should perhaps clarify my goals with all this. In the short-term I
  want to:</p>
<p>1) Set-up MT so that I can add topic data to <strong>both</strong> KC and
TE.</p>
<p>2) Set-up my own internal topic navigation, which ideally I'd like to synch
  with KC and TE (in terms of topic names).</p>
<p>For now I'll leave the hard part aside - i.e. synching topic data between
  KC and TE. Matt's done a lot of work on this in the past, using XFML and XTM
  and so forth, and so he can tell you it's not a trivial task. So let's call
  that a long-term goal.</p>
<p>I guess my remaining goal for the short-term is to try and convince Phil to
  get TE to automatically aggregate my ENT data from my RSS feed. But being a
  humble user, I've no idea how difficult a request this is - i.e. it's easy
  for me to ask the question, it may be a lot harder for Phil to do the work
  ;-) So I don't want to press the issue...</p>
<p>Also, I want to investigate <a href="http://www.blogdigger.com/">Blogdigger</a> some more to see how I can tie in my
  topic navigation experiments with Bloggdigger's categorisation system. <a href="http://www.blogdigger.com/blog/index.html">Greg</a>
  - any ideas for that?</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4211&amp;cb=4211' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4211&amp;n=4211' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/topics_automati.php</link>
         <guid>http://www.readwriteweb.com/archives/topics_automati.php</guid>
         <category>Info Architecture</category>
         <pubDate>Fri, 21 May 2004 11:45:04 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>More on Topic-Sharing Community</title>
		<description><![CDATA[<p>There's already been a great response to <a href="http://www.readwriteweb.com/archives/001876.html">my post last night</a> (see the comments to previous entry). <a href="http://www.blogdigger.com/blog/index.html">Greg</a> suggested his aggregator <a href="http://www.blogdigger.com/">Blogdigger</a> could be included in this - I agree! <a href="http://matt.blogs.it/">Matt</a> and <a href="http://www.andrewsw.com/news/index.php">Andrew</a> also posted very thoughtful responses.</p>
<p>Here's some of my feedback (copied from the comments - I must get these enabled inline...):</p>
<p>Overnight while pondering my post (which I regard as just a 'starter for 10' btw, not a final solution by any means), I did conclude that KC essentially already does what I describe - polls registered RSS feeds with ENT in them and aggregates them. It would be great if TE also had that functionality.</p> 
<p>It's the client ping that I think is unnecessary and possibly holding back community uptake - with TE the ping is a manual process for the blogger, and with KC you need to install an add-on tool to enable the pinging. Both require too much manual effort for the blogger (IMHO of course). eg Bloglines does all its aggregation automatically (every hour I think), with no pinging required from the blogger.</p> 
<p>Although Andrew I take your point about bandwidth utilization. But if Bloglines (and Blogdigger) can do it, why not KC and TE?</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4210&amp;cb=4210' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4210&amp;n=4210' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/more_on_topicsh.php</link>
         <guid>http://www.readwriteweb.com/archives/more_on_topicsh.php</guid>
         <category>Info Architecture</category>
         <pubDate>Thu, 20 May 2004 09:52:28 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Proposed Solution for ENT Topic-Sharing Community</title>
		<description><![CDATA[<p>A few weeks ago <a href="http://www.readwriteweb.com/archives/001827.html">I
suggested</a> merging Topic Exchange and K-Collector together, or at least bring
the two sets of functionality closer together. I figure I'll take a <a href="http://blogs.it/0100198/">leaf
out of Marc Canter's book</a> and try and rally the community together on this
project. I'm hoping the respective developers of <a href="http://www.myelin.co.nz/post/">Topic Exchange</a> and <a href="http://k-collector.evectors.it/">K-Collector</a>
can get together and figure out some <b>easy</b> solutions. I'm happy to set up
a mailing list or wiki to co-ordinate this?&nbsp;</p>
<p>It has to start somewhere and where better than from a humble user's
perspective - i.e. me. So here's what I've done so far to get the ball rolling
and I want to challenge others to build on this (or if its wrongheaded, suggest
other ways to merge KC and TE's functionality).</p>
<p>When I was using Radio Userland, I had my site hooked up to K-Collector using
their add-on tool for Radio Userland. When I moved to Movable Type a couple of
weeks ago, I had to cease my connection to K-Collector because as far as I know
it's a Radio Userland-only tool (although there was talk of an MT add-on being
developed?). So tonight I did some tinkering with my blog, to&nbsp;</p>
<p>1) try and re-enable community topic sharing for my weblog; and&nbsp;</p>
<p>2) to resume my project to get an internal topic navigation system running (I
had done some initial work with XSLT at the beginning of the year, but that fell
by the wayside...).</p>
<p>Now, there is one major thing that Topic Exchange and K-Collector have in
common: they both use <b>ENT (Easy News Topics)</b>, which is an extension of
RSS. <a href="http://paolo.evectors.it/">Paulo</a> and <a href="http://matt.blogs.it/">Matt</a>
created ENT as a simple form of topic mapping - and recently they've been <a href="http://matt.blogs.it/2004/05/10.html#a1457">talking
of upgrading it</a>. When I used Radio, whenever I published a post I also
selected some topics from the K-Collector Radio add-on tool. This added the
topics to my RSS feed, like so:</p>
<p>&lt;ent:cloud ent:href="http://w4.evectors.it/itEntDirectory/topicRoll.opml"&gt;<br>
  &lt;ent:topic ent:classification="what" 
  ent:href="http://w4.evectors.it/itEntDirectory/topic?topic=strategy" 
  ent:id="strategy"&gt;Strategy&lt;/ent:topic&gt;&nbsp;<br>
  &lt;/ent:cloud&gt;</p>
<p>As I understand it, the K-Collector website then aggregated my post to
whatever KC topic was specified in the ENT tags in my RSS file
(&quot;Strategy&quot; in the example above).</p>
<p>Because I'm using Movable Type now, I needed to find another way to specify
topics. The great thing about MT is that it has spare fields where you can
basically add whatever you like. So I decided to use the previously unused
&quot;Keyword&quot; field to hold all my Topic data. This will serve two
purposes: 1) I can hopefully get Topic Exchange and K-Collector to aggregate my
posts based on the topic data I enter using this field (more on that in a
minute); and 2) I will use it also for my own internal topic navigation. So this
allows me to match my own topic navigation to the community topics (in TE and
KC).</p>
<p>The next thing I did was alter my RSS template. Firstly I declared the ENT
namespace in the &lt;rss&gt; element, like so:</p>
<p>&lt;rss version="2.0" xmlns:ent=&quot;http://www.purl.org/NET/ENT/1.0/&quot;&gt;</p>
<p>&nbsp;Next, I added the ENT tags. Now for this I decided to start off using
Topic Exchange, because it happens to be a perfect fit with the &lt;$MTEntryKeywords$&gt;
tag which I'm using for my topics. If you look at the Topic Exchange RSS feeds
for each channel, it makes it easy to swap in my MTEntryKeyword. e.g. this is
from the TE &quot;Technology&quot; topic:</p>
<p>&lt;ent:cloud ent:href="http://topicexchange.com/topics"&gt;<br>
  &lt;ent:topic ent:id="technology" ent:href="http://topicexchange.com/t/technology/"&gt;
  technology&lt;/ent:topic&gt;&nbsp;<br>
  &lt;/ent:cloud&gt;</p>
<p>Because all the TE URL's are in the format &quot;<a href="http://topicexchange.com/t/">http://topicexchange.com/t/</a>&quot;
and the id perfectly matches the topic name, it's easy for me to swap in my
MTEntryKeyword. Here's what I added to my RSS template in MT:</p>
<p>&lt;ent:cloud ent:href="http://topicexchange.com/topics"&gt;<br>
  &lt;ent:topic ent:id="&lt;$MTEntryKeywords$&gt;" 
  ent:href="http://topicexchange.com/t/&lt;$MTEntryKeywords$&gt;/"&gt;
  &lt;$MTEntryKeywords$&gt;&lt;/ent:topic&gt;&nbsp;<br>
  &lt;/ent:cloud&gt;</p>
<p>I added this just above the ending &lt;item&gt; tag.</p>
<p>NB: it may be just as easy to do this with KC, I haven't checked that yet.
However KC has the additonal component of the ent:classification tag, so I
decided to tackle TE first as it didn't have that extra tag.</p>
<p>So that's my RSS file ENT-enabled. Now whenever I add a new entry to my
weblog, I simply enter the Topic Exchange topic name into my
&quot;Keywords&quot; field. When published, this adds it to my RSS file in the
ENT tags specified above - which at the moment map exactly to Topic Exchange's
format. But...I still have to manually send a ping to TE under the current TE
system. </p>
<p>So here's my suggestion (and I apologise if this has been suggested before -
I'm sure it has!). What if we, the users, could register our RSS files with
Topic Exchange and K-Collector, and both of those services then regularly poll
all registered RSS files - say hourly - and pick up any new posts that have ENT
tags in them? So in effect Topic Exchange and K-Collector act like RSS
Aggregators (e.g. Bloglines) and poll users RSS files, <b>rather than</b> the
users having to manually ping the TE and KC websites. It makes more sense for
the Aggregator to do the work, rather than the person/blogger.</p>
<p>The beauty of this idea is that we - the users - can use ENT as our 'Topic
Central'. That is, we specify our topics in the RSS - and that's the end of our
part of the job. It's then up to the TE and KC aggregators to poll registered
RSS files and collect all the new ENT tagged data. If e.g. both TE and KC have a
topic named &quot;technology&quot;, then great they won't have to do any work to
add them to their respective clouds. There is a bit of work of course when the
topic names and/or ids don't match up - but that's solvable surely? e.g. some
form of topic mapping between TE and KC.</p>
<p>So what do you all think? I'd really like to see some action to merge the
functionality of TE and KC together - for the good of the community (rah rah!).</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4209&amp;cb=4209' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4209&amp;n=4209' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/proposed_soluti.php</link>
         <guid>http://www.readwriteweb.com/archives/proposed_soluti.php</guid>
         <category>Info Architecture</category>
         <pubDate>Thu, 20 May 2004 00:13:34 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Combined project for topic mapping in blogging?</title>
		<description><![CDATA[<p>I mentioned in <a href="http://www.readwriteweb.com/2004/04/25.html#a226">my last post</a> that one of my ongoing interests is topic mapping in weblogs. <a href="http://topicexchange.com/">Topic Exchange</a> and <a href="http://k-collector.evectors.it/">K-Collector</a> are two initiatives that I've hyped a lot over the last year. However the blogosphere still&nbsp;doesn't have&nbsp;a mainstream topic-mapping application - and I mean mainstream as in <a href="http://www.technorati.com/">Technorati</a> or <a href="http://www.bloglines.com/">Bloglines</a>, apps that are used by a large percentage of bloggers.</p> <p>Seb Paquet <a href="http://radio.weblogs.com/0110772/2004/04/21.html#a1548">recently re-opened&nbsp;the conversation</a>&nbsp;on&nbsp;topic-mapping in blogs, and Rogers Cadenhead and Dave Winer <a href="http://www.cadenhead.org/workbench/2004/03/30.html#a1721">have been talking about it</a>, so it's on peoples minds. I'd like to suggest the following...</p> <p><strong>We need to meld the best features of Topic Exchange and K-Collector.</strong></p> <p>Topic Exchange and K-Collector each has its strengths. K-Collector has a great add-on for <a href="http://radio.userland.com/">Radio Userland</a>, which allows you to easily select relevant topics and add them to the community server. Topic Exchange requires you to send a trackback ping to its server for each topic, which makes it more open and extensible but also more effort for the blogger. Topic Exchange&nbsp;has a strong&nbsp;user community - it's like an open source project. K-Collector seems to be aiming at a corporate market and so that's where their development focus is I think. Nothing wrong with that per se, but it does mean I'm more emotionally attached to Topic Exchange these days.</p> <p>So the two development efforts can learn from each other. For example, it'd be great if Topic Exchange can automate its ping process a bit more (I'll try and think more about this, so I can offer some potential solutions), and K-Collector can keep the blogosphere in the loop regarding its continued development (e.g. more updates, especially to the mailing list).</p> <p>I wonder if it's worthwhile merging Topic Exchange and K-Collector? There is so much talent in each project, but&nbsp;perhaps topic mapping has its best chance of gaining mainstream acceptance if we work under one umbrella "project". What do you reckon, am I getting all hippie about this or is&nbsp;a&nbsp;combined project&nbsp;a viable solution?</p> <p><i>Cross-posted to <a href="http://topicexchange.com/t/topic_exchange/">Topic Exchange</a> and <a href="http://k-collector.evectors.it/">K-Collector</a></i></p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4199&amp;cb=4199' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4199&amp;n=4199' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/combined_projec.php</link>
         <guid>http://www.readwriteweb.com/archives/combined_projec.php</guid>
         <category>Info Architecture</category>
         <pubDate>Sun, 25 Apr 2004 00:58:51 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Fun with XSLT - my draft thematic taxonomy</title>
		<description><![CDATA[<p>Over the&nbsp;past&nbsp;few days I've been doing some work on a new XSLT-based topic navigation for my weblog. <a href="http://www.readwriteweb.com/2003/12/30.html#a177">I started it over xmas</a>, but had parked it&nbsp;since the new year&nbsp;because of a couple of bugs.&nbsp;My goal&nbsp;was to swap&nbsp;my Radio Userland-hosted OMPL-to-HTML transform&nbsp;(see <em>Weblog Archive - by Topic in</em> my menu) with a custom XML-to-HTML transform hosted on my own server. The reason I want to use XML over OPML is that it's more flexible - I can potentially do lots of clever things with the XML data in the future, using XPath and the like, whereas OPML would be limiting in that respect. Also I want to host it on my own server to enhance download speed. So I picked up the XML topic nav work again this week and&nbsp;I pretty quickly solved the issues that were bugging me at xmas. It's funny how parking troublesome code for a couple of weeks can clear the mind and make the fog disappear!</p> <p>My ideal is to do the&nbsp;XSL transformation on the <strong>server-side</strong>, rather than the client (browser) side. The reason for this is that due to the proliferation of different browsers on the Web, it'll be a nightmare to second-guess how all of them will process the XSL transformation. Whereas with a server-side transformation, I know how my server will handle the task. Basically it comes down to this: it's one less thing for the user's browser to do when reading my site. Why get the client to process the XSL transform if I can do it on my own turf (my server)?</p> <p>But having just said all that, I currently don't have the correct server configuration to do the XSLT processing. I'm used to working with IIS at work, so I was able to come up with a nifty ASP solution to transform my XML to HTML. But my weblog runs on Apache, so ASP can't be used (there may be a plug-in somewhere to get around this, but I wouldn't bet on it being an easy implementation). Far better that I do it in a language Apache understands, and the obvious one is PHP. So I've investigated using&nbsp;PHP to do the transformation and this will probably be my long-term solution. However it <a href="http://nz.php.net/manual/en/ref.xslt.php">requires me</a> <a href="http://www.nyu.edu/its/humanities/docs/php_xslt.html">to install</a> two things on my server, which I've yet to do - <a href="http://download-2.gingerall.cz/download/sablot/README">Sablotron</a> and <a href="http://sourceforge.net/projects/expat/">Expat</a>. These things will enable me to do&nbsp;XSLT transformations on my Apache server using PHP.&nbsp;There are other options too: Java/<a href="http://cocoon.apache.org">Cocoon</a>&nbsp;and Perl/<a href="http://www.axkit.org/">AxKit</a>, to name a couple I found while searching. However I know very little about those options.&nbsp;If there are any&nbsp;XSLT experts out there who can advise me on the best method to transform XSLT server-side, I'd appreciate it.</p> <p>My short-term solution is to do the&nbsp;XSL transformations on the client-side, using Javascript. And yes I know I just talked myself out of doing this a couple of paragraphs up. But I really want to see how my XML transforms look <em>now</em> and a Javascript is the quickest way. Besides it doesn't hurt to experiment with both client-side and server-side, to see for myself the differences.</p> <p><a href="http://www.readwriteweb.com/topics/twowayweb.html">Here is a test page I've done</a>: it's an HTML page with Javascript (<a href="http://www.w3schools.com/xsl/xsl_client.asp">c/o W3Schools</a>)&nbsp;that uses an XSL file to&nbsp;transform&nbsp;a selected section of my XML file into HTML. A caveat: it currently only works with Internet Explorer. I haven't been able to track down a a cross-platform version&nbsp;that&nbsp;will work in Mozilla and Firebird etc. Note that there is also a way to transform straight XML-to-XSL-to-HTML in modern browsers (eg IE6) <em>without</em> using Javascript. However to do that I'd need multiple xml files (or else do some tricky things to bundle&nbsp;multiple XSL files into 1 XSL file). As the purpose of my topic nav is to have a single&nbsp;XML file to update, and bearing in mind this is a short-term solution, I decided&nbsp;to use&nbsp;Javascript to do the job.</p> <p><strong>Hey, what are you trying to achieve with all this XSLT processing?</strong></p> <p>That's a good question; allow me to explain. I recently converted my taxonomy to a <em>flatter</em> hierarchy, with a maximum of 3 levels. In line with this, I also decided I only want to categorise each weblog post into <em>one</em> category.&nbsp;This may&nbsp;seem to go against the grain of the latest in weblog taxonomy&nbsp;trends (see <a href="http://weblog.infoworld.com/udell/2004/01/15.html#a887">Jon Udell's Dynamic Categories post</a>), but there is a method to my madness. I hope.&nbsp;</p> <p>I was browsing through an introductory book&nbsp;on <a href="http://en.wikipedia.org/wiki/Wittgenstein">Wittgenstein</a>, as you do, and I read that his major philosophical work called the <em>Tractatus</em> is ordered using a decimal numbering system. He lays out his arguments like so:</p> <p>1 -&gt; 2 -&gt; 3 (first level)<br /> 1.1 -&gt; 1.2 -&gt; 1.3 (subordinate to first level)<br /> 1.11 -&gt; 1.12 -&gt; 1.13 (subordinate to&nbsp;second level)</p> <p>My understanding, based on my limited reading of Wittgenstein, is that&nbsp;he structured&nbsp;the Tractatus&nbsp;using seven main&nbsp;<a href="http://dictionary.reference.com/search?q=theses">theses</a>. For each theses, he drilled down and analysed it using the above numbering system.&nbsp;Not to&nbsp;sound pompous or anything, but this is similar to what I do with my weblog. I have a dozen or so topics that I regularly write on and it's tempting to think of these as theses. They're probably more like <em>themes</em> than theses, but&nbsp;hey it's just one letter difference&nbsp;:-) My recurring themes are things like Universal Canvas and Microcontent.</p> <p>To make a long story short, I discovered Wittgenstein's numbering system wasn't suitable for my weblog taxonomy. However I did end up with a manifesto of 12 themes that generally revolve around the subject of the&nbsp;Two-Way Web (it's not restrictive though). I've&nbsp;categorised each of my posts into one of those 12 themes. There&nbsp;is one further level below that, so that I can bundle things together if need be - e.g. my collection of posts about Nanowrimo 2003 is categorised as <em>Top &gt; Writing &gt; Nanowrimo 2003</em>.</p> <p>To bring this post full circle, currently I'm using Radio Userland's OPML-to-HTML service to produce the above&nbsp;taxonomy. As I mentioned, I've got a draft XML-to-HTML version going that&nbsp;uses client-side XSLT. Here is <a href="http://www.readwriteweb.com/topics/default.html">my list of 12 main categories</a> (a plain html file for now) and here is a <a href="http://www.readwriteweb.com/topics/listall.html">list of all my weblog posts</a> categorised using this taxonomy (this one uses XSL).</p> <p>In future I&nbsp;will add extra bits of data to the XML file (e.g. dates, maybe even the content of the posts). This is another advantage of using XML over OPML. I'll also eventually&nbsp;introduce some dynamic categorisation, a la Udell. All of this XML exploration may be leading me inexorably towards a tool like <a href="http://www.syncato.org/">Syncato</a>, which&nbsp;stores all its content in XML.</p> <p>In summary I&nbsp;think my&nbsp;thematic&nbsp;taxonomy will help me keep my weblog writing on topic. And from&nbsp;a readers perspective,&nbsp;you will be able&nbsp;to explore any one of '12 paths to Two-Way Web enlightenment' ;-)</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4165&amp;cb=4165' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4165&amp;n=4165' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/fun_with_xslt_m.php</link>
         <guid>http://www.readwriteweb.com/archives/fun_with_xslt_m.php</guid>
         <category>Info Architecture</category>
         <pubDate>Tue, 27 Jan 2004 21:53:17 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Do we really need Web Design and Taxonomy?</title>
		<description><![CDATA[<p>Two recent memes from the blogosphere seem to me to be ripe for mixing:</p> <p>Meme 1) The current trend for tech blog re-designs to have a minimalist, lotsa-white-space look that places emphasis on the <em>content</em>. <a href="http://www.scripting.com/">Dave Winer</a> probably started this trend with his re-design, but I've seen it elsewhere before him (e.g. <a href="http://tesugen.com/">Peter Lindberg</a> and <a href="http://erikbenson.com/index.cgi">Erik Benson</a>). And now <a href="http://radio.weblogs.com/0001011/">Robert Scoble</a> and <a href="http://blogs.it/0100198/">Marc Canter</a>. <a href="http://diveintomark.org/">Mark Pilgrim's site</a> is also bathed in white space nowadays. Hey I guess my site is pretty minimalist too. Maybe it's just a tech blog thing?</p> <p>Meme 2) <a href="http://www.kottke.org/03/12/metadazzle-overfizzle">Jason Kottke's comment today</a>: "Nothing takes the fun and personality out of writing like metadata." Jason points out that blogs have lots of extra design bits in them to help people organise and link together information, but it distracts from the main content.</p> <p>What's the connection? Maybe it's that some of us bloggers are trying to push extraneous pieces of visual design out of our weblogs. And what's this a trend towards? The usurpation of websites by RSS perhaps. I'm beginning to sound like <a href="http://www.eweek.com/article2/0,3959,1413403,00.asp?kc=EWRSS03119TX1K0000594">Steve Gillmor</a> or <a href="http://archive.scripting.com/2003/12/15#When:4:09:41PM">Dave Winer</a>. What I mean is: does web design, in the visual / graphical sense of the phrase, really matter anymore? Does ontology / taxonomy of a physical website mean much nowadays? If the majority of people read a weblog via an RSS Aggregator - and that's not the case yet, but it's heading that way - then does Web Design or Taxonomy matter a hill of beans? Why bother putting in all these design flourishes and metadata if our readers don't see/use it?</p> <p>I'll give you an example. I use <a href="http://k-collector.evectors.it/itentdirectory/wwwwhome">k-collector</a> to categorise each weblog post I write into topics. But those topics can't be seen via RSS Aggregators (at least not in the one I use - let me know if you do see them). Another example: trackbacks aren't visible in the RSS Aggregator. A link to comments is available in my Aggregator, but there is no context - ie I don't know how many people have commented on a post, I have to click the link to open it up in my web browser.</p> <p>And some people still don't provide the whole of their text in their RSS feeds. Movable Type people are the biggest offenders (if that's the right word), but only because it is the default behavior to include only excerpts in their RSS feeds. Doing this may be The Last Bastion of Web Design, because it's forcing us readers to go out of our RSS Aggregators and visit their websites. It's noticeable that most of the people who I've categorised as "Designers" in my Bloglines RSS Aggregator exhibit this "click to see" behavior. Can't blame them, they've got nice pretty sites and they want people to view them.</p> <p>Mind you I've noticed in my own referrer logs that about half of my visitors (to my actual site) get here via a search engine. So that alone is probably a good case for me to continue to provide a nice design and a helpful taxonomy. Plus of course you want to make a good impression generally speaking with your web presense. It's like you don't want people to see your house when it's messy and has things strewn all around the lounge. You want to vacuum the place and have your furniture arranged in an orderly fashion before visitors call. So design and taxonomy has its place, even in our increasingly RSS-ified world.</p> <p>But RSS (and/or Atom) is the Future. How long before we can represent our content's taxonomy/ontology in our RSS feeds? I mentioned this in a <a href="http://www.readwriteweb.com/2003/12/14.html#a169">previous post</a> and <a href="http://radiocomments2.userland.com/comments?u=105304&p=169&link=http%3A%2F%2Fwww.readwriteweb.com%2F2003%2F12%2F14.html%23a169"> Dave Winer commented</a>: "I plan to make my aggregator work with categories." That's definitely a good start. What are other aggregator developers planning to do in this regard?</p> <p>And how long before we can cram all those bits of metadata that Jason mentions into our RSS feeds? That wasn't Jason's point of course, he was saying all that metadata necessarily de-emphasizes the main content. I agree with that sentiment, but I have to admit also that I'm addicted to those little bits of metadata. I like reading comments, clicking on the trackbacks, seeing the referrers, etc. It all adds to the <em>community</em> aspect of weblogs. And if we can cram all that community into our RSS or Atom feeds, then all the better.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4147&amp;cb=4147' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4147&amp;n=4147' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/do_we_really_ne.php</link>
         <guid>http://www.readwriteweb.com/archives/do_we_really_ne.php</guid>
         <category>Info Architecture</category>
         <pubDate>Wed, 17 Dec 2003 22:32:15 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Update on Weblog Ontologies</title>
		<description><![CDATA[<p>Couple of bits of feedback from <a href="http://www.readwriteweb.com/2003/12/13.html#a168">last night's post</a> on weblog ontologies. <a href="http://webseitz.fluxent.com/wiki/z2003-12-13-MacManusWikilogOntology">Bill Seitz points out</a> that his Wikilog does in fact have a hierarchical view, the user has to enable it though (via their user settings when they visit Bill's site). For example the post of his I used as an example yesterday has this hierarchy:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>Front Page > Personal Network Architecture > Group Ware > Collaboration Ware > Wiki For Collaboration Ware > Summarizing Is Necessary</p> </blockquote> <p dir="ltr">I don't think it is a hierarchy of categories. Bill explains it as "the chain of generations of pages whose creation led to the current page." </p> <p dir="ltr">Secondly Bill notes that a key question to building an ontology is asking yourself: <strong>what's the point?</strong> This is something I was pondering last night when I went to sleep (dreams being one way I think through technical things...sad as that makes me sound!). I was also thinking about why we put so much effort into organising our weblog sites, when the majority of our readers read our content via an RSS Aggregator - which doesn't care about the content structure. How long before some bright spark creates an RSS Aggregator that <em>does</em> take into account each publisher's content ontology? Or maybe the question should be asked the other way round: how long before site developers figure out how to create an RSS feed(s) that represents its home site's ontology?</p> <p dir="ltr"><a href="http://www.andrewsw.com/news/index.php?p=456&more=1&c=1">Andrew also</a> makes a good point: "The ontologies are nice, but they shouldnít require oodles of work to set up, maintain, and categorize things into."</p> <p dir="ltr">Amen to that. This is the drawback to using XTM topic maps - it's going to require a lot of work to set it up. Same could be said of RDF. Hmm, thinking more...</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4145&amp;cb=4145' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4145&amp;n=4145' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/update_on_weblo.php</link>
         <guid>http://www.readwriteweb.com/archives/update_on_weblo.php</guid>
         <category>Info Architecture</category>
         <pubDate>Sun, 14 Dec 2003 13:44:14 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Weblog Ontologies, Part 1</title>
		<description><![CDATA[<p>I've been jotting down re-design ideas in my trusty paper notebook. On the Web there is an unwritten maxim: learn (steal?) from the best. So I decided to review some of the weblog ontologies/taxonomies on the Web that I admire. My method of review is informal and non-judgmental. I try to illustrate my findings with a test drive of each site. In no particular order...</p> <p>1. <a href="http://www.ftrain.com/">FTrain - Paul Ford</a>: Trust me to start with the most complex ;-) Paul Ford's site is graphically striking and he's one of the few bloggers to have implemented a Semantic Web-like structure. Not to mention his writing is mind-blowing. But to the design. I don't claim to fully understand it yet, but basically it seems every piece of content is connected to other content according to various types of relationships. Here's <a href="http://www.ftrain.com/ftrain_faq.html">how Paul describes it</a>:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>"Ftrain is a hierarchy. Any given page has one or more of parent, children, and sibling pages, and every page lives somewhere in the hierarchy."</p> </blockquote> <p>Further down that page, he states:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p dir="ltr" style="MARGIN-RIGHT: 0px">"Ftrain is this complicated because it has over 1000 separate nodes, all of them connected to one another in some way, with something like 700,000 words between them, and all extensible."</p> </blockquote> <p>I decided to start at a recent Ftrain article, <a href="http://www.ftrain.com/ContraShirky.html">A Response to Clay Shirky's "The Semantic Web, Syllogism, and Worldview"</a>, and browse from there. If you scroll down to the end of the article, you'll find some navigation and external links. First there is a "Links Related To" table, which has 1 external link. Below that there is a statement of the hierarchy:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>"This is <b>A Response to Clay Shirky's "The Semantic Web, Syllogism, and Worldview"</b>, <a title="Internal link to: Technical Essays" href="http://www.ftrain.com/TechnicalEssay.html">a technical essay</a> by <a title="Internal link to: Ford, Paul Edmund" href="http://www.ftrain.com/PaulFord.html#ContraShirky">Paul Ford</a>, published Monday, November 10, 2003. It is part of <a title="Internal link to: Theory, from 2000-11-01" href="http://www.ftrain.com/theory.html">Theory</a>, which is part of <a title="Internal link to: Ftrain.com" href="http://www.ftrain.com/index.html">Ftrain.com</a>."</p> </blockquote> <p>By this I understood I am at the third level down from the homepage. Breadcrumb-like: Home > Theory > A Response to Clay etc. But the "technical essay" bit threw me. I clicked on that and discovered this article had been cross-posted to another category: Home > Taxanomy > Things > Ways of Communicating > Forms of Expression > Essays > Technical Essays.</p> <p>So I back-button back to the Clay essay. The next thing after the hierarchy statement is a list of 6 links under the heading 'Related'. 3 of these links are also attached to 'Technical Essays'. The other 3 aren't immediately obvious relations.</p> <p>Below this is a group of links called "Navigate by Hierarchy", which is two other links from the category 'Theory'. Finally there is a "Navigate by Time" option.</p> <p>So all up, a pretty complex navigational structure and who knows how it is done under the hood. <a href="http://www.ftrain.com/FtrainSitekit.html">The Ftrain Sitekit</a> provides some clues - we find out the site is built using XML technologies and XSLT.</p> <p>2. <a href="http://erikbenson.com/">Erik Benson</a>: Erik bases his site around the concept of <a href="http://erikbenson.com/index.cgi?node=node">nodes</a>, which are grouped into <a href="http://erikbenson.com/index.cgi?node=category">categories</a>, which are placed in a <a href="http://erikbenson.com/index.cgi?node=section">section</a>. So it is a hierarchy, like Paul Ford's site. Hmm, already I'm sensing a pattern in the ontologies I admire - they're hierarchies. To be honest, I hadn't clicked that Ftrain and Erik Benson's sites were hierarchical (grouped by categories) until now.</p> <p>I took Erik's most recent article, <a href="http://erikbenson.com/index.cgi?node=the%20future%20has%20already%20happened">The future has already happened</a>, as my starting point to check out the ontology. Under the title, the following breadcrumb displays:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>"<a href="http://erikbenson.com/index.cgi">home</a> > <a href="http://erikbenson.com/index.cgi?node=thing">thing</a> > <a href="http://erikbenson.com/index.cgi?node=idea">idea</a>"</p> </blockquote> <p>I clicked on "idea" and it took me to that category page, which displayed an alphabetical list of all the other nodes in the "idea" category. There's also a chronological navigation, under Weblog Archive. The article above is listed as:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>"<a href="">home</a> > <a href="http://erikbenson.com/index.cgi?node=weblog">weblog</a> > <a href="http://erikbenson.com/index.cgi?node=general">general</a> > archive for Dec 2003"</p> </blockquote> <p>Another feature is the "Related Nodes" functionality. I'm not quite sure how this works yet, I'll have to come back to it.</p> <p>3. <a href="http://www.scripting.com/">Dave Winer's Scripting News</a>. As most people are aware, Dave has recently switched to a category-based design. Right at the top of his homepage is the following breadcrumb:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>"Top > Dave's World > Weblog Archive > 2003 > December > 12"</p> </blockquote> <p>This is chronological, but Dave is also categorising each of his weblog entries. To find the category listing, you have to go to the search drop-down box and click "All Cats". Then you will see a long list of <a href="http://archive.scripting.com/cats/">all Dave's categories</a>. For my research purposes I clicked on "Politics / Money" and got a page which displayed all the posts in that category.</p> <p>4. <a href="http://webseitz.fluxent.com/wiki">Bill Seitz's Wikilog</a>. Bill's site is a cross between a Wiki and a weblog. When I first saw it a few months ago I was blown away by it. As I've been following it I've gotten to like the way all content on one topic is grouped together on a single topic page. So no matter if two entries on the same topic were written a year apart, both entries end up on the same page. This has huge benefits in terms of linking and relating ideas together. Bill calls it his <a href="http://webseitz.fluxent.com/wiki/ThinkingSpace">"thinking space"</a>.</p> <p>Usually with Bill's site, I track his RSS feed of headings in my RSS Aggregator (Bloglines). When I see a heading that looks interesting, I click on it. For example, a recent one was <a href="http://webseitz.fluxent.com/wiki/SummarizingIsNecessary">SummarizingIsNecessary</a>. If you scroll to the bottom of this page, you'll see a list of "Backlinks". According to Bill, backlinks are:</p> <blockquote dir="ltr" style="MARGIN-RIGHT: 0px"> <p>"...a list of all pages referring to the current page. This is useful for finding "related" information. (This is the Two Way Links feature available in pre-World Wide Web Hyper Text environments, that people like Ted Nelson have been complaining about since the Web came about.)"</p> </blockquote> <p><strong>Summary of Part 1:</strong></p> <p>I'm sure I haven't done justice to the sites I've analysed so far. They are all pretty complex and very well-developed. But there are some patterns emerging for my purposes: they all in some way use the concept of "nodes", 3 of the 4 use hierarchical categories, all but Dave's have a "related links" feature.</p> <p>This is just a start. There are other sites whose ontology/taxonomy I admire. <a href="http://www.andrewsw.com/news/index.php">Andrew Chen</a>, <a href="http://diveintomark.org/">Mark Pilgrim</a>, <a href="http://www.myelin.co.nz/post/">Phil Pearson</a> - to name just a few. But I'll be here all night if I write about them now. Maybe tomorrow. For now, I'll think more about the "category vs topics" dilemma that I'm stuck on currently. I'm very keen on having a topic-based navigation, which has the benefit of a bottom-up "flat" structure of content - and I was thinking of using <a href="http://www.topicmaps.org/xtm/1.0/">XTM</a> topic mapping to achieve "related link" functionality. However given that hierarchical categories are being used to great affect by 3 of the 4 people listed above, maybe I'll change tack. Hmm.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4144&amp;cb=4144' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4144&amp;n=4144' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/weblog_ontologi.php</link>
         <guid>http://www.readwriteweb.com/archives/weblog_ontologi.php</guid>
         <category>Info Architecture</category>
         <pubDate>Sat, 13 Dec 2003 21:22:06 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
   </channel>
</rss>