{"id":179,"date":"2006-12-08T22:58:56","date_gmt":"2006-12-08T22:58:56","guid":{"rendered":"http:\/\/dev.gregbueno.com\/wp\/sakufu\/2006\/12\/08\/mybuglog\/"},"modified":"2006-12-08T22:58:56","modified_gmt":"2006-12-08T22:58:56","slug":"mybuglog","status":"publish","type":"post","link":"https:\/\/gregbueno.com\/sakufu\/2006\/12\/08\/mybuglog\/","title":{"rendered":"MyBugLog"},"content":{"rendered":"<p>Leave it to me and my strangely-named sites to test the globalization preparedness of a Web 2.0 site.<\/p>\n<p>Yes, I&#8217;m being difficult by giving my weblog a Japanese title with not a single attempt at Romanization, but my little bit of Asian text is enough to gauge whether site developers are even thinking that far ahead.<\/p>\n<p>The latest subject of this test is <a href=\"http:\/\/www.mybloglog.com\/\">MyBlogLog<\/a>, to which <a href=\"http:\/\/www.lightfantastic.org\/imr\/extras\/weblog\/archives\/004225.html\">Ryan introduced<\/a> me. It&#8217;s a fascinating idea &#8212; social networks for your <em>blogs<\/em>. Of course, I signed up to be a member of <a href=\"http:\/\/www.mybloglog.com\/buzz\/community\/lostcast\/\">The Transmission<\/a>, <a href=\"http:\/\/www.mybloglog.com\/buzz\/community\/hawaiiup\/\">HawaiiUP<\/a> and <a href=\"http:\/\/www.mybloglog.com\/buzz\/community\/hawaii\/\">HawaiiBlog<\/a>. And I added <a href=\"http:\/\/www.mybloglog.com\/buzz\/community\/sakufu\/\">this site<\/a> and <a href=\"http:\/\/www.mybloglog.com\/buzz\/community\/musicwhore\/\">Musicwhore.org<\/a>, among others. (<a href=\"http:\/\/www.mybloglog.com\/buzz\/members\/NemesisVex\/\">My profile<\/a>, in case your interested.) In using this site, I&#8217;ve run across some odd things that can get a bit annoying.<\/p>\n<p><!--more--><\/p>\n<p>Like most sites, your profile page changes depending upon your login state. People see one thing when you&#8217;re logged in, another when you&#8217;re logged out. MyBlogLog does a nice job of keeping the two states fairly consistent on a profile page, but it makes one big blunder &#8212; it doesn&#8217;t allow you to view easily the communities to which you&#8217;ve joined.<\/p>\n<p>When you&#8217;re logged out, the profile page has a convenient link to all your communities, but it <em>disappears<\/em> when you&#8217;re logged in. Instead, you&#8217;re shown people who joined communities to which you&#8217;ve subscribed. That&#8217;s not very useful.<\/p>\n<p>It&#8217;s also fairly narrow in its support of RSS. The bottom corner of a profile page for a blog contains a number of links culled from the site&#8217;s feed. Now, I know I ought to have upgraded my feeds from RSS 1.0 to RSS 2.0, but I&#8217;ve been lazy. MyBlogLog found my RSS 1.0 feed, but it didn&#8217;t parse it.<\/p>\n<p>My RSS 2.0 feed templates are a mess, so I edited them before I changed my blogs&#8217; settings to point to it. In doing so, I found a weakness in Movable Type &#8212; <tt>MTBlogTimeZone<\/tt> isn&#8217;t formatted properly for RSS 2.0 &#8212; and a weakness in MyBlogLog.<\/p>\n<p>According to the <a href=\"http:\/\/blogs.law.harvard.edu\/tech\/rss\">RSS 2.0 specification<\/a>, the <tt><a href=\"http:\/\/blogs.law.harvard.edu\/tech\/rss#ltguidgtSubelementOfLtitemgt\">guid<\/a><\/tt> element serves as a unique identifier for an RSS entry. It&#8217;s designed to accomodate any kind of identifier, and a URI is only one of many ways to set <tt>guid<\/tt>. It even has an attribute, <tt>isPermaLink<\/tt>, to indicate if the text node <em>isn&#8217;t<\/em> a URI.<\/p>\n<p>My RSS 2.0 feeds specified <tt>isPermaLink=&quot;false&quot;<\/tt>, and they used a Movable Type unique identifier, not a URI. MyBlogLog didn&#8217;t care &#8212; it considered <tt>guid<\/tt>, not <tt>link<\/tt>, as the link to my site. I had to edit the template of each feed and change <tt>guid<\/tt> to match <tt>link<\/tt>. I didn&#8217;t change the <tt>isPermaLink<\/tt> attribute because I <em>don&#8217;t<\/em> perceive <tt>guid<\/tt> doing the job of <tt>link<\/tt>. A feed reader shouldn&#8217;t perceive otherwise either.<\/p>\n<p>As for globalization, the <a href=\"http:\/\/www.mybloglog.com\/buzz\/community\/sakufu\/\">profile page<\/a> for \u300c\u4f5c\u8b5c\u300d can render the Japanese fine, but look at what happens you view the name on a <a href=\"http:\/\/www.mybloglog.com\/buzz\/members\/pzarquon\/communities\/\">subscriber&#8217;s page<\/a>. Editing my settings for my Japanese-titled sites also renders them in <em><a href=\"http:\/\/en.wikipedia.org\/wiki\/Mojibake\">mojibake<\/a><\/em>. I had to change \u00e3\u20ac\u0152\u00e4\u00bd\u0153\u00e8\u00ad\u0153\u00e3\u20ac\u008d to \u300c\u4f5c\u8b5c\u300d to make sure the correct characters were saved.<\/p>\n<p>I like the statistics tracking, and I like the idea of building a social community around sites that could already have social components. But it&#8217;s obvious MyBlogLog has much more work ahead of it.<\/p>\n<p>[UPDATE, 11:59 p.m.] I refreshed my RSS 2.0 templates in Movable Type, and now all is well with the feed links. I&#8217;m not sure, though, whether that still mitigates the use of <tt>guid<\/tt> over <tt>link<\/tt>. I wish the Movable Type documentation site wasn&#8217;t so unnavigable &#8212; I would have discovered <tt>MtEntryDate<\/tt> supports RFC-822 as a format.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, I&#8217;m being difficult by giving my weblog a Japanese title with not a single attempt at Romanization, but my little bit of Asian text is enough to gauge whether site developers are even thinking that far ahead.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-technophilia-professional"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s4Bkjq-mybuglog","_links":{"self":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":0,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"wp:attachment":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}