Although most discussion of syndication formats revolves around either RSS 2.0 or the Echo Project's new format, there's still a third choice: the other RSS. Tony Hammond covers it in a new article for XML.Com: Why choose RSS 1.0?
Discussing the RSS vs. RSS battle, Hammond writes:
It is difficult to know what is the underlying cause of all this angst. The principal suspect is surely RDF which is perceived to be somehow "difficult". Although built on a simple triples data model there is no fixed XML serialization since abbreviate XML syntaxes are supported, and it is thus not easy to capture this neatly in an XML schema language.I think he answered his own question. I've tried several times to figure out the benefits you get from introducing the complexity of RDF to a simple XML syndication format, but I haven't found them yet. [Workbench]
6:51:27 PM
Custom RSS Feeds
from Adrian Holvaty. [Scripting News]
6:21:39 PM
Some uncommented RDF/FoaF links
REFERENCE SITES: Dave Beckett's RDF Resource Guide W3 RDF Website RDFWeb including the rdfweb-dev list and the FoaF Wiki foaf-project.org... [hebig.org/blog]
1:58:12 PM
Why RDF Sucks
RDF sucks because its proponents want people to use it directly. RDF syntaxes has little in themselves except as possible normalized data storage format. Please don't throw nuts and bolts into people face when they are expecting knobs and buttons. [Don Park's Daily Habit]
1:51:46 PM
Pie ...stands for "Pie isn't echo" - Xian. Love it!, gets my vote [Simon Fell]
1:41:53 PM
Onfocus - Amazon RSS feeds
"Several people have mentioned that it would be nice to show the newest products in the Amazon RSS feeds rather than the top-selling products. There's a quick hack to make this happen." [Scripting News]
2:35:59 AM
Jason has more on colors (I mentioned the matched color picker recently). Nice stuff. [The FuzzyStuff: aaaaFeedster]
3:37:53 PM
Metadata for mortals
Metadata, Mark II - excellent article on metadata. [GeoURL via Puzzlepieces]
Excellent indeed! The first two pages give clueful background information on metadata and why it has trouble picking up steam. The rest of the article focuses on specific metadata standards, and the author had the good sense to choose to talk about simple - but relevant and/or promising - standards first.
Page 3 covers GeoURL, and gave me the nudge I needed to get my very own
button just below my
(RSS) buttons.
Page 4 introduces Dan Bricklin's SMBeta business metadata initiative and links to the related Overall.com metadatabase. If you're curious to see what SMBeta looks like, here are small businesses with a zip code that starts with 9.
Page 5 gives a bird's eye view of the Dublin Core metadata initiative, which over the years has metastasized its way into many different other specifications.
Page 6 painlessly introduces the infamous Resource Description Framework (RDF) by way of a meaningful example (a description of the article itself).
Finally, page 7 describes the Friend of a Friend (FOAF) vocabulary and concludes by wishing good luck to all of these standards in gaining widespread adoption.
I'm pretty sure articles like this (and this introduction to RSS) will actually turn out to help that. [Seb's Open Research]3:34:20 PM
Superb CSS template/tutorial
I'm not sure how I missed this one. Holly Bergevin's Perched Upon a Lily Pad is a CSS demo that shows off a 3 column layout with a flexible header, full length columns, horizontal navigation bar and complete descriptions of exactly how it all works contained within the page. It's very educational (I've learnt a trick or two just by reading it) and... [Artima Web Buzz]
3:20:22 PM
TypePad's Template Builder... [Daypop Top 40]
2:12:55 AM
Currently, the World Wide Web Consortium (W3C) is working on enhancements and improvements to CSS. One of these deals with color, and HSL (Hue, Saturation and Lightness) has been proposed as a a more intuitive way of specifying color values than hexadecimal code or RGB decimal values. By Keith Schengili-Roberts. 0618 [WebReference News]
9:40:00 PM
Object Sniffing New Browsers
The khtml Triumvirate: Part 1. This article is the first of a short series looking at how to "sniff" out the latest browsers. Topics covered: why you can't always trust user-string, and how to detect browsers based on the khtml rendering engine (Konqueror, Safari and OmniWeb). By Keith Schengili-Roberts. 0718 [WebReference News]
9:36:30 PM
Image Savant
Page after page of incredible eye candy from Image Savant Image Savant is a fine art studio located in Hollywood, California, owned and operated by me, Richard "dr." Baily. My primary focus is digital fx animation, but occasionally I compose music, paint, and write.. (via Dublog) [The J-Walk Blog]
2:24:00 PM
AtomAPI URIs
The URIs in the draft AtomAPI RFC are not normative, they are examples.
The draft RFC isn't about specifying the form of the URLs that are to be used. Yes, there are guidelines you should follow when creating URIs, but those are just general guidelines. That is an important document and if you're creating server side software you should know it already.
[BitWorking]
1:41:40 PM
.Text (a new blogtool)
The .NET Weblogs are going crazy over a new blog tool from Scott W named .Text. Awesome!
[The Scobleizer Weblog]
1:33:09 PM
UDDI and RSS by Karsten Januszewski.
[The Scobleizer Weblog]
1:31:22 PM
UDDI and OPML by Clemens Vasters.
[The Scobleizer Weblog]
1:30:55 PM
GUI Toolkits
A Freshmeat Artikel comparing X-Window-System Toolkits: GTK+, Qt, FLTK, FOX Toolkit and wxWindows. [Der Schockwellenreiter]
1:17:07 PM
CSS3
Let's go ::outside. Tom Gilder has started a series of posts looking ahead to CSS3. In his first installment, he describes the awesomely powerful ::outside pseudo-element. Using this, CSS3 authors can apply multiple backgrounds and borders to single elements (at the moment doing so requires fussing around with nested divs). If you don't instantly see the importance... [Artima Web Buzz]
1:07:25 PM
4:08:07 AM
Sunlog 2.3 [Der Schockwellenreiter]
1:15:50 AM
Style Switchers done right
Shirley Kaiser is working on a redesign of her blog, partly described here. In it, she says: "I'm also using scripts... [Backup Brain]
1:01:39 AM
Amazon.com Syndicated Content is delivered in RSS format. RSS is a standard format (in XML) for delivering content that changes on a regular basis. Content is delivered in small chunks, generally a synopsis, preview, or headline. Selected categories, subcategories and search results in Amazon.com stores now have RSS feeds associated with them, delivering a headline-view of the top 10 bestsellers in that category or set of search results.
This is very cool, though the feeds a little hard to find at first. Don’t look for the orange XML or RSS buttons – use RSS autodiscovery to find the feed associated with a search. (In other words, the URL will be in a link tag in the header of a search results page.)
And though I don’t really want to stir up trouble, I find it strange that Amazon uses RSS v0.91, and that they link to Netscape (an all but defunct entity) and not a spec hosted by UserLand or Harvard.
Anyway, at least they‘re providing feeds in some format! [0xDECAFBAD]11:47:41 PM
howtos on RSS 2.0
We have a sub-directory containing articles and howtos on RSS 2.0. If you're looking for independent opinion, or a tutorial, this is the place to look. As always, you can suggest-a-link to have an article included in this directory. And if you want to include this directory in your directory, you can, with our blessing. It's also available in OPML. [Scripting News]
6:45:12 PM
Jason Brome: quickSub - making RSS and ATOM feed subscription easier for your readers! [Sam Ruby]
3:31:21 PM
Modulo 26..
A work of understated beauty.
[Jeffrey Zeldman Presents: The Daily Report]
2:34:23 PM
(Legaler) Buch-Download Bei Galileo gibt es eine Reihe von Büchern zum kostenlosen Download, unter anderem auch Java ist auch eine Insel (Download, 8,6 MB) und ein Buch zu JavaScript (Download, 2,4 MB).
[Der Schockwellenreiter]
8:04:43 AM
Social Dynamix is doing a custom skin for Moveable Type. I'm playing with their FM Radio product for Radio UserLand. It's awesome. [The Scobleizer Weblog]
3:21:26 AM
RSS top-level namespace. In order to be able to encapsulate RSS payload into other XML applications, it will be necessary to explicitly place RSS into its own namespace. It's been speculated that you can do that without causing any breakage. This posting tests that theory. Did it work? Comments. ... [Jon's Radio]
12:05:16 AM
A (CSS) Horse of a Different Color - Part 2. In the previous article, we looked at some of the ways the current draft CSS3 module on color would provide Web developers with new and innovative ways of setting CSS color values. If adopted, it will also provide the means for setting a range of transparency and opacity values as well. By Keith Schengili-Roberts. 0725 [WebReference News]
12:01:57 AM
11:56:05 PM
CSS dotted borders in IE. CSS dotted borders in IE. [Jeffrey Zeldman Presents: The Daily Report]
11:52:23 PM
Steal these buttons!
4:59:48 AM
More CSS tips and tricks. Lachlan Cannon shows off some neat tricks for styling forms with minimal markup on the freshly redesigned illuminosity. I used his CSS for the forms in the comment authentication prototype and it worked a treat. Adam Kalsey struts his stuff with techniques for dotted borders in IE and a nice new rounded box corners method. Dave Shea reclaims... [Artima Web Buzz]
3:35:59 AM
Netomat .."introduces two-way personal multimedia communication."
netomat is XML and Java based and built upon open formats, standards and protocols, more technical users can author directly in nml, our powerful and intuitive new XML dialect.
[thanks to the druids over at Industrial Technology & Witchcraft]
1:46:37 AM
Link, Discuss (Thanks, mark!)
[Boing Boing Blog]
11:42:29 PM
comment [] trackback []
Radio Trackback Beta2 Test Whoa! Here we go ... this time with trackbackForRadio04.fttb
Nope that wiped my blog out...
[Macro error: Can't evaluate the expression because the name "adrdata"
> hasn't been defined.]
Eject! Eject!
The problem seems to be connected with posts that do not have titles. I've switched back and forth between having titles and comments a few times, so many posts don't have titles - In retrospect, not a good idea
2:43:15 PM
Thinking about Thistle. Serious thoughts on the future of Thistle. To begin, a few facts about Thistle: Thistle is very much in active development, aft... [Irate Scotsman]
5:39:15 AM
But Venus Bold Extended is the real heel.. Typeface Smackdown. (via Kottke.) [MetaFilter]
5:33:30 AM
Progressive Enhancement and the Future of Web Design [Jeffrey Zeldman Presents: The Daily Report ]
5:00:12 AM
Radio To TopicExchange Trackback Test - No Go! YARTT did not work!
Yet it worked on this as well as this post...
3:08:23 AM
YARTT.....Yat Another Radio Trackback Test Yet Another Radio Trackback Test ...oi! x2!
2:23:25 AM
My Radio Trackback Test Message in a packet ... tried pinging this post, but no luck - now trying this one
Wait... both did in fact work - albeit with a script error here and there - auto-discover has got to be a tough nut to crack.
1:14:04 AM
Boxhorn Magazin 10. Das 10. Boxhorn Magazin des Fachbereich Design der FH Aachen ist da (Gratulation zum Jubiläum!) -- und nun auch online. Diesmal mit 45 Interviews mit Profis in denen diese nicht selten Anregungen geben für Menschen, die Design gerade studieren! [WebDEV]
12:02:45 AM
I just got the nicest email from the wticker folks. Very interesting. Check it out. [The FuzzyStuff: aaBlog_Roogle]
1:22:49 PM
Blogs, Wikis and Tikis -- Oh My !.
I've been a pretty hard core blogger for over a year now. Not that much more but still I do think I know the blogging scene pretty well. Now given my overall penchant for blogging, you'll probably be surprised to hear that I've taken the wiki plunge -- and the water is **good**. Damn good in fact. While I don't have much more time tonight to go into detail, I can say this:
- TikiWiki is **outstanding**. There are wiki tools in virtually every language but this one is in PHP, my preference.
- A wiki once you get into it feels like bloody magic. What's that you say? Its fully multi-user? It has a highly granular security model that actually works? Oh and it can version every single page and go back in time? Good heavens! And its easy too...? Damn! Where do I sign up?
- The team members (at least Marc Laporte the one I really know) are helpful, friendly and nice.
- I'd strongly recommend a Wiki as a collaborative documentation tool for technical / engineering organizations. This is how we're using it for Feedster -- we added our business plan to it, our engineering specs*, systems administration notes and more.
Downsides? Requires a bit of effort to learn. Not that much -- more switching your mind view 180 degress and then the magic begins. Documentation is solely in PDF format which made me want to take an axe to my brain. I ***loathe*** pdf for onscreen content. No readme file so I had to poke about and scrape to install it since I wasn't downloading a multi-megabyte pdf file just to try it out (note - I volunteered to write the readme file for the next release).
***Strongly Recommended***
*Yes Virginia, Feedster is moving out of "Scott's Wacky Hackomatic Approach to Rapid Internet Development" (SWHARID) and into a much more professional development cycle. And I certainly can't take all the credit for that. [The FuzzyStuff: aaBlog_Roogle]1:21:56 PM
The aggregator gauntlet. Mark Pilgrim is building the gauntlet for aggregator writers. It's a set of tests for proper HTTP support. If you've been following my aggregator lists, go run the gauntlet. [Ted Leung on the air]
1:09:18 PM
Survey of XML API's and techniques.
[Curiouser and curiouser!]"A Survey of APIs and Techniques for Processing XML." By Dare Obasanjo. From XML.com (July 09, 2003). In recent times the landscape of APIs and techniques for processing XML has been reinvented as developers and designers learn from their experiences and some past mistakes. This article provides an overview of the current landscape of techniques for processing XML and runs the gamut from discussing old mainstays, such as push model APIs and tree model APIs as exemplified by SAX and DOM, to newer participants in the XML world such as cursor APIs and pull model parsers. http://www.xml.com/pub/a/2003/07/09/xmlapis.html
12:48:37 PM
HTTP Test Suite. As a follow-up to yesterday's post about proper aggregator behavior, Mark Pilgrim has put together a HTTP test suite of sorts. This is a fairly important issue at the moment, as it's becoming easier and easier to code up simple user-agents, often in ignorance of most of the HTTP specification. ... [Artima Web Buzz]
3:03:23 AM
Signing comments on blogs. Adrian Holovaty has implemented reserved comment names in his blog, a feature that prevents anyone apart from him from using the names "Adrian", "Adrian H." or "Adrian Holovaty" when posting a comment. François Nonnenmacher suggests extending the idea to allow people to "confirm" their authorship of comments on any blog using a TrackBack... [Artima Web Services Buzz]
2:46:08 AM
Tunneling Flash Communications Through Firewalls and Proxy Servers by Brian Lesser; re: Flash Communication Server. [Macromedia - Designer Developer Center]
2:38:25 AM
11:31:18 PM
MindPlex: The Weblog Network. I should have a project/business plan (although for all intents and purposes this will be operated to maximize revenue for the authors) for this by the end of the week. This will let me prioritize the steps necessary to bring this project to fruition. I am working already on some of the nuts/bolts, and asking questions along the way (and getting great answers too by the way -- thanks). BTW, anybody have feedback on the conceptual design I hacked together for the front door to the Network? [John Robb's Weblog]
10:55:04 PM
samorost. samorost ... an entrancingly beautiful and organic, flash-based puzzle/story. Move your cursor around the screen and figure out how to help the little guy save his home. [MetaFilter]
10:12:15 PM
netomat beta.
I met Kris and Maciej of netomat at Supernova and just got around to downloading and playing with the beta. It looks interesting. It's like an email/wiki/link sharing tool. It's written in Java and runs on Mac and Windows. It's pretty easy to use and is more "rich" than a wiki because it has things like drawing tools that let you annotate pages in a way similar to a white board. You create pages with your netomat client. You can publish it with editing enabled so anyone can modify it. It keeps a history of changes. You can email pages to people. You can include lots of things in pages including audio, images, links, etc.
If anyone else is running the beta, send me netomat mail so that we can mess around. I am jito on netomat. My first netomat page is here. [Joi Ito's Web Lite]
9:52:55 PM
comment [] trackback []
New wiki for RSS 2.0 tinkering. Thanks to Sam Ruby, the SSF-DEV mailing list now has a wiki where a draft RSS 2.0 specification can be created.
This work is unofficial -- the new RSS 2.0 advisory board is actively working on the format -- but I am hoping that it will lead to improvements that can be adopted by the board into its specification and a more solid foundation for RSS 2.0 support in the Feed Validator.
The goal of the project is incremental improvement of the format as presently specified, not dramatic changes that might break existing RSS 2.0 implementations. At this point, the main thing being worked are the item-level link and guid elements. [Workbench]
8:12:48 PM
comment [] trackback []
Forms that make sense. Kalsey has started a new feature on his wonderful blog. The new featured section is titled, Simplified. The first article shows how to incorporate more user-friendly form validation into your sites. It's a great article so I suggest you go... [Artima Web Buzz]
7:57:24 PM
comment [] trackback []
International logo contest - Wikipedia. International logo contest - Wikipedia - spreading the word. Via Wikipedia:Announcements. [Puzzlepieces]
6:39:51 PM
comment [] trackback []
RSS Feed Icon.
I replaced the
icon used for RSS feed with
from Bryan Bell. Thanks to Brian for creating this wonderful icon! I did shrink the image down a bit so it can line up with the coffee mug icon. I hope you like it. Now only if there was a bigger icon for Mail. I want a red tomato with a mail stuck in it. BTW, you are welcome to my shrunk version of the icon.
5:24:53 PM
Bildchen scripten. iMagine 1.0 (Shareware, US-$ 50) »is a unique 2D graphics engine implemented as an application and functioning as a graphics server and image processor for AppleScript. It is a powerful tool for processing images and can be used to automate the mundane management and sorting of image files. iMagine extends the capabilities of AppleScript by providing many drawing commands and considerable image importing, exporting, manipulating and processing commands. The drawing commands make use of Apple's Quartz and QuickDraw graphics technologies while the image drawing commands utilise Apple's QuickTime multimedia technology. iMagine brings these technologies together for AppleScript writers.«
"notiz" Notiz an mich: Testen! [Der Schockwellenreiter]
5:08:34 PM
comment [] trackback []
Bildchen für's Web. Wikipedia: Public Domain Bilderquellen. [Der Schockwellenreiter]
5:04:30 PM
comment [] trackback []
[Ray Ozzie's Weblog]Has anyone yet attempted to create "RSS email", where the "feeds" served to a feedreader might be automatically synthesized from the emails themselves as things such as Person (from or to), Thread, Folder, etc? (One could probably easily implement this as a straight layer on top of IMAP.) Rather than just inserting RSS into an email client paradigm as in Newsgator, it might be amusing to invert the solution and explore the usability issues of rethinking email as being just another form of feed served up to a reader, with plug-ins for creating & replying, etc. Hmm.
Has anyone yet attempted to create what I guess I'd refer to as a "Hyki" - that is, a character-by-character real-time collaborative (Hydra-like, Groove Text Tool-like) editor with automatic creation of real-time linked sub-documents when CamelCase words are typed, etc. ??
1:21:35 AM
Are you freaked out yet? Keep watching.. This animation freaks me out. And now it will freak you out too! via the everlasting blort [MetaFilter]
1:09:16 AM
At last night's dinner, which was a lot of fun, Marc Canter said that a lot of people don't know that RSS 2.0 is extensible. They think it can't evolve without changing the spec. He said I should do something to correct the misunderstanding. I agree. So here's a list of modules that extend RSS 2.0. In a way it's like the list of implementations for XML-RPC or SOAP. The larger and more diverse the list of extensions, the richer the environment. The authors of these modules claim that their namespaces work with RSS 2.0. As with the XML-RPC implementations, as new modules come online I'll keep you posted so you can watch it grow. [Scripting News] 1:04:47 AM
6:56:10 PM
Radio Keola: "I lack the technical acumen to comment on the merits and shortcomings of RSS and Echo/Atom." Major disconnect. Keola, insist on having it make sense to you. [Scripting News]
6:43:14 PM
Mutating Animations. Weird_one writes "Discover magazine's current issue has an intriguing article involving using genetic algorithims to evolve an animation of a walking ... [Slashdot]
6:37:39 PM
Chris Pirillo: "Expect to hear a lot about RSS at Gnomedex." [Scripting News]
6:33:11 PM
Comments on RSS 2.0: David Galbraith, Dave Sifry, Don Park, Luke Hutteman, Halley Suitt. [Scripting News]
6:32:50 PM
"Doing your whole site with MT" [Daypop Top 40]
3:14:52 AM
An interesting interview with Jeffrey Zeldman. AppleMatters has an interesting interview with Jeffrey Zeldman today... [Mac Net Journal]
2:38:12 AM
Jon Udell and Brent Simmons comment. [Scripting News]
1:26:25 AM
Developer Icons. Scotland Software posted some icons and templates developers can use in their apps. Could be very useful. [ranchero.com]
1:10:56 AM
RSS Moves a Step Forward. Dan Gillmor: in a vote yesterday -- about whether to create a new RSS validator -- Simmons and Udell were the majority saying no. There clearly is a lot of RSS news today, and I'll let it settle down before commenting on the rest of it, but this seemed safe to comment on now. So... apparently there won't be a third RSS validator. But... will the UserLand validator become maintained again? To reaffirm statements made previously: I fully intend to continue to contribute to the feed validator, tracking to any consensus that emerges as to revised RSS specifications, profiles, and best practices. This validator is open source. Others are welcome to contribute to it and/or create derived works of their own based on this code. [Sam Ruby]
12:29:32 AM
12:00:24 PM
A better CSS horizontal menu. Alexander Hill retools our mini-site's horizontal nav bar to work better in IE5/Mac. Help yourself to the code. [Jeffrey Zeldman Presents: The Daily Report]
11:59:18 AM
CSS design championship. In keeping with our recent theme (standards-based design can be great design), we are pleased to point to The Open Championship, designed and hand coded in lightweight XHTML and CSS by the brilliant Todd Dominey. If you are a designer, he is the man to beat. [Jeffrey Zeldman Presents: The Daily Report]
11:58:41 AM
Feedback on feeds. A look at two high profile and widely deployed necho/atom feeds: Blogger and TypePad, and some thoughts on the implications of escaping and mime types. ... [Sam Ruby]
11:46:28 AM
Echo vs. RSS. Ron Burt on Echo: Bandwidth and Echo: Trust, Information and Gossip in Social Networks ("pdf", 144 KB). »Pretty much explains what's driving the RSS-vs-Echo wars, imo. No wonder they want to rename their format« "smile" [Der Schockwellenreiter]
1:34:20 AM
Maciej Wisniewski, creator of the original netomat art piece has now launched netomat.net, which gives you a desktop tool for creating multi-media canvasses that can be emailed to other users or posted to a web page, and the recipients continue to edit them. Part tool, part platform, it defies easy description -- the Writeable Drawable Voice-Annotatable Web, Hydra re-invented as a collage tool, what wikis would be like if they'd been designed by Alan Kay. As usual with odd new tools, their own home page sucks for communicating the possible uses -- netomat only starts to make sense when you make something and give it to someone else to change.Discuss [Boing Boing Blog]
2:10:35 AM
You want Trackback? You got it. [Scripting News]
12:16:57 AM
11:58:40 PM
More sexy standards-based sites. Three beautiful sites, one of them the home of a major commercial design product, convert to CSS layout and XHTML structure. All hail Hicks Design, Quark Inc., and Ten Years Ago in Spy. [Jeffrey Zeldman Presents: The Daily Report]
11:55:29 PM
Juggling Outside The Box. This animated GIF image is one of the most creative I've seen. It's from juggler Luke Burrage. (via Geisha asobi blog) Permalink Created Wed, 16 Jul 2003 [The J-Walk Blog]
11:39:50 PM
Chicken is a Scheme to C compiler. It now supports XML-RPC. It's the 79th implementation. [Scripting News]
6:28:40 PM
SVG has been dead in the water for some time, but now there are signs of some movement. Most importantly, Adobe has released a pre-release version of SVG Viewer 6.0. FYI, SVG Viewer is an IE plug-in for displaying SVG graphics within web pages. I hope they keep their asses moving so that all the SVG fanatics don't end up looking like fools. Apache's Batik team has also released the final version of Batik 1.5, a Java implementation of SVG renderer. You can find source, binaries, and list of changes here. Yes, it is slow so get a fast machine if you want to sell it upstairs.
If the nonsense above made you wonder what SVG might be, it is an XML-based vector graphics format whose capabilities overlap Flash and Postscript to varying degrees but has a lot more. As you know, a lot more can be a blessing as well as a curse. We'll see how the future turns out. Frankly, I like SVG in the same way as a fireman might smile while watching surfers frolic on the beach as the firetruck rushes by them.
[Don Park's Daily Habit]Someday. Someday. Hopefully on a Sunday.
2:25:24 AM
Für den SysAdmin. This phpMyAdmin installation phpMyAdmin on OSX tutorial has been updated in order to add a MySQL control user and to change the authentication method from HTTP to a cookie-based method. Both of these changes were made to enhance security and should be easy to do retroactively, even if the previous instructions were used to install phpMyAdmin (simply perform step 6 and 10-14). [Der Schockwellenreiter]
1:53:51 AM
The document is the database.
When you need to store and display a modest amount of structured or semistructured data, it's tempting to store it directly in an HTML file. I've used this strategy many times; undoubtedly you have too. The advantages and disadvantages of working directly with a presentation format are pretty clear. It's handy that the "database" is a self-contained package that can be updated using any text editor, emailed, read directly from a file system, or served by any web server. But it's awkward to share the work of updating with other people or to isolate and edit parts of the file as it grows. When we convert to a database-backed web application in order to solve these problems, we trade away the convenience of the file-oriented approach. Can we have our cake and eat it too? This month's column explores the idea that a complete web application can be wrapped around an XHTML document, using XSLT for search, insert, and update functions. [Full story at O'Reilly Network]... [Jon's Radio]
12:43:51 AM
11:58:59 PM
"what are the benefits of (n)echo to users?" [Daypop Top 40]
7:54:10 PM
On message. Andy Budd has redesigned Message Digital Design Ltd using pure CSS layout and XHTML. It looks great. [Jeffrey Zeldman Presents: The Daily Report]
7:24:37 PM
Standards compliant redesign day. It's Standards Compliant Redesign day. Below are some recent sites that combine good code with good looks. [Jeffrey Zeldman Presents: The Daily Report]
7:17:58 PM
4:05:14 AM
The difference between RSS and Echo. In the recent heated debates about Echo (I'll call it that for now) the prevailing comment is that Echo is a replacement of RSS because of political issues. While this is not entirely untrue, there are actually big differences between Echo and RSS. I'm going to address the main difference for each version of RSS. … [Sjoerd Visscher's weblog]
4:04:15 AM
Programming vs. XML. The API discussions during the last week showed clearly that a lot of programmers are not ready for XML. They prefer XML-RPC because they want to send and receive data structures that are in native form for their programming language. Yet everybody seems to agree that when you are creating a new data format, it should use XML. … [Sjoerd Visscher's weblog]
4:02:48 AM
MyOneLineOfCodeBrowser using Cocoa and WebKit 1.0. Martin Simoneau writes on Cocoa Dev Central: “One of the best features of Safari 1.0 is the Web Kit SDK (v1.0). This new Cocoa framework allows you to write a powerful browser with light and simple code. This easy tutorial will guide you in the making of a browser with only one line of Objective-C code.” [ranchero.com]
3:48:02 AM
A concise AppleScript resource online?. Tinderbox developer Mark Bernstein asks a relevant question on his personal blog this morning that could be useful for many other people: [Mac Net Journal]
3:25:54 AM
Creating Learning Objects With Macromedia Flash MX by Macromedia; re: Macromedia Flash. [Macromedia - Designer Developer Center]
3:15:23 AM
Working Seamlessly Between FreeHand and Macromedia Flash (Part 3) by Joe Sparks; re: Macromedia Flash, FreeHand. [Macromedia - Designer Developer Center]
3:14:53 AM
4:43:39 AM
Ultra-liberal feed parser.
This is an ultra-liberal feed parser, suitable for reading RSS and Pie feeds as produced by weblogs, news sites, wikis, and many other types of sites.
4:34:06 AM
Target Post.
This is a dummy post that will act as a target for trackback pings.
I'm now testing the trackback send-ping functionality from the Radio client.
[Curiouser and curiouser!]4:11:44 AM
2:13:51 PM
Purple as in the number.
Oxen bloxsom purple communities. EE Kim speaks!.
Eugene Kim has started blogging: EEK Speaks.
Eugene and his partner, Chris Dent (who blogs at Glacial Erratics), of Blue Oxen Associates, both have PurpleNumbers on their blogs, where each paragraph has its own fragment permalink.
Eugene wrote a plugin for his bloxsom blog, and Chris is generating his in Moveable Type. Chis also sends these paragraph level links out in one of his RSS 2.0 feeds.
PurpleNumbers are something totally good for the iCite net, which likes links to content at as fine a granularity as interesting, like a paragraph.
[the iCite net development blog]
I had the pleasure to meet Gene during Planetwork conference. Somehow they convinced Pierre Omidyar to fund them!
I have a question about PurpleNumbers which is:
- What happens when the paragraph gets edited?
Does it get a new purple number? If so, where does the old purple number go? If not, how do you find out that the paragraph you are linking to is no longer the paragraph you thought you were linking to?
[Curiouser and curiouser!]
12:50:08 AM
RSS innovation with source GUID.
We've not made much noise about it but something that Paolo and I have been doing is working within the framework of RSS2.0 to deliver what we see as useful functionality. ENT 1.0 is one of those things, another is SGUID.
SGUID allows an aggregator to unambiguously identify the post that an aggregated post is referring to. By default RSS2.0 only allows you to identify the feed. The upshot of SGUID is that aggregators could implement simple threading and allow readers to browse back through a series of postings with ease. Whenever I repost an item from my aggregator now, my post get's the appropriate SGUID.
SGUID is simple. We're hoping it is useful as well.
[Curiouser and curiouser!]12:47:30 AM
Programming is an Art. First I would advise you to read this conversation over at SimpleGeek to get an idea of why I am writing this post. Then if you get a chance, read this book titled, Software Craftmanship, and come back to this... [Artima Web Buzz]
12:30:07 AM
Wrappers, injectors, and writing tools.
I gather that this way of representing my RSS feed is ready to declare victory over this way. Wake me up when it's over. At the end of the day, any XML metadata wrapper around the content of our blog entries will do the job, and it's trivial to transform one flavor of wrapper to another. If there were no legacy to consider, it'd be a toss-up as to which I'd prefer. Since there is a legacy, I'd rather preserve it, but that's a complicated matter about which too much has been said, and I'm only one of many voices.
... [Jon's Radio] 12:19:26 AM
RSS to (not)Echo.
Want an idea of what your RSS feed would look like as Echo? Tristan Louis has a converter to do just that. Here is BitWorkings feed as (not)-Echo, which by the way, validates using the recently updated Feed validator.
[BitWorking]12:15:54 AM
Feed validator. There's a new RSS validator in town. [Jeffrey Zeldman Presents: The Daily Report]
12:11:02 AM
Sins of omission. In yesterday's discussion of Iconfactory's new stock icons service, we neglected to mention that the site on which the service lives is nicely done in CSS layout and XHTML Transitional. In an earlier entry on Coudal Partners's Summer Reading 2003 omnibus, we likewise neglected to mention that it, along with the rest of coudal.com, was redone with CSS layout. Two companies, both known for their design smarts, both now designing with web standards. [Jeffrey Zeldman Presents: The Daily Report]
12:10:35 AM
The idea here is that I don't want to search everything in Feedster but just the blogs I read i.e. the ones I search. This relies on you having an OPML file of the blogs that you read. This is produced by some but not all news aggregators. For example Radio produces one that is always stored in the location /blog/gems/mySubscriptions.opml. Feedster has the ability to read your opml file from any URL and then use to restrict your search.
Here's how to do this:
- Go to Feedster's Advanced Search page
- In the OPML field add the url to your OPML. Here's the url to Ross' OPML: http://radio.weblogs.com/0114726/gems/mySubscriptions.opml
- In the Search field add what you want to find (use wiki for example).
- Here's the result (305 results).
- If you didn't use the OPML then here's the result (5,000+ hits)
4:15:25 AM
A quick and dirty implementation in php that parses a basic RSS feed and turns it into a basic necho one. This is just a toy for your enjoyment but here it is: RSS2necho implementation. If you want to point it to your own feed, just include the feed after the rss2necho/ part of the url and you're done. It's very rough and if you want a copy of source (largely a lift of someone else's code (attibution is in the php comments) revised for my own purpose), drop me a note....[The TNL.net weblog]
10:19:50 PM
Stock icons for developers, designers. Iconfactory has designed the interface widgets for Windows XP, Netscape 6, Extensis Suitcase, Panic's Transmit, Microsoft Messenger, and many other products. Now you can afford to add their potent blend of information design and illustration to your own software projects and websites. [Jeffrey Zeldman Presents: The Daily Report]
6:00:41 PM
Swift 3D: Vector Animation for the Web. Swift 3D is a plug-in which converts 3D geometry into Vector animation which can be imported into Flash. Swift 3D is available as a plug-in for 3D Studio Max and Lightwave and also functions as a standalone application. By Nathan Segal. 0709 [WebReference News]
5:29:49 PM
Adaptive Path Redesign. Doug Bowman and Adaptive Path have launched the redesign of the Adaptive Path site. It's well worth exploring: the site looks gorgeous, and is a great example of best practise structural markup, CSS and web standards compliance. Doug has an overview of the highlights of the new design, which includes a brief explanation of the brilliant CSS double... [Artima Web Buzz]
5:04:34 PM
Converting HTML documents to XHTML -- an essential XHTML Tutorial. [Der Schockwellenreiter]
2:14:31 PM
Vox Populi: Web Services From the Grassroots. In Rich Salz's latest column, he examines the effort to redefine simply site syndication, claiming that it's already technically superior to RSS 2.0. [Der Schockwellenreiter]
2:12:58 PM
Drop shadow effects using only two nested divs and an alpha-transparent PNG. They look passable in IE as well. Another gem from Paul Hammond's link blog. Incidentally, Paul has written up some interesting observations on how a previous item from his link blog spread itself around the 'net after I linked to it a few... [Artima Web Buzz]
1:54:00 PM
Jeremy Helms converted his logo to ASCII. Cool!
[The Scobleizer Weblog]1:43:52 PM
RSS Validator advice changed. Sam Ruby has fixed the RSS Validator, which was responding to duplicate elements in a way he didn't expect.
It no longer suggests an element to remove in response to invalid RSS 2.0 (and perhaps other versions).
He also says this about the validator, which is an open-source project:
The RSS validator has always been neutral in the RSS wars. In particular, it provides valuable feedback on the quality of RSS 1.0 feeds as well as RSS 2.0. In fact, most of the code is common between the two.[Workbench]
If somebody were to wish to constructively contribute to this effort, particularly one with strong Python skills, he or she would be eagerly welcomed by me.
1:22:06 PM
Xanadu: stately, unpleasant, dumb. Clay Shirky in the Echo Project wiki's "project motivation" discussion:
[Workbench]Almost nothing of what [Ted] Nelson imagined has come to pass. He was wrong about transclusion, wrong about stateful conversations, wrong about how to handle unique IDs, and almost everything that [Tim] Berners-Lee did right -- limited semantics in the application protocol; made it stateless; and created the 404 error, living embodiment of worse is better and savior of scale -- violated Nelson's bankrupt vision. Xanadu was the wrong answer, REST (Representational State Transfer) is the right one. If you thought that all that was wrong with RSS 1.0 is that RDF didn't make it confusing enough, attach the twin boat-anchors of OWL and the Semantic Web to Echo and see what happens.
1:19:22 PM
Here's something so cool. Today, for the first time, I ran my aggregator at the office with the harmonizer installed. Now, back at home, I have all these feeds that I used to only have at the office. I feel harmony. Hmmmm. [Scripting News]
6:23:51 AM
Quick links. [0xDECAFBAD]
5:41:16 AM
Value-Added RSS Feeds.
Gary Lawrence Murphy reached a similar conclusion as I have: emergence of value-added RSS feeds. Checkout the second half of his "Echos of RSS" post.
[Don Park's Daily Habit]4:09:04 AM
Echo Project News.
If you don't have the time to keep up with the Echo Wiki stop by Aaron Swartz' Echo Project News for all the latest developments.
[BitWorking]4:02:06 AM
EchoAPI Draft RFC Rev 02.
The next revision of the draft EchoAPI RFC is now available:
http://bitworking.org/rfc/draft-gregorio-02.html
and if your are curious, the original XML is also available:
http://bitworking.org/rfc/draft-gregorio-02.xml
Changes from the last version:
- Entries are no longer returned from POSTs, instead they are retrieved via GET.
- Cleaned up figure titles, as they are rendered poorly in HTML.
- All content-types have been changed to application/not-echo+xml.
3:41:02 AM
7:42:57 PM
Just added a small script to the bottom of my weblog to run a scroll. <SCRIPT language=JavaScript type=text/javascript> </SCRIPT> Took it out. It was breaking aggregators. <SCRIPT language=JavaScript type=text/javascript> </SCRIPT> [John Robb's Weblog]
6:56:09 PM
Ping Pong Pow. I've been ping mad all day since I found this neat little utility that can ping multiple hosts. Not very useful to the huge legions of loggers who use MoveableType, but a boon indeed to those who use homebrewed setups or others like e107 that currently don't have ping capability. [MetaFilter]
6:49:19 PM
Sonylogging.
Joi cooks up a little Moblogging magic with Sony...
[Ross Mayfield: On Blogging]Sony Image Station with MetaWeblog API. It's a moblog gateway. It receives email from a cell phone with a photo attached. The Sony team made an XML RPC metaWeblog API interface to Sony Image Station. We take the picture, talk to Sony Image Station using metaWeblog API and post the picture in a photo album. Then the gateway talks to Movable Type using the metaWeblog API to create an entry with the thumbnail from Image Station that clicks thru to the full picture on the Image Station site. The text and the title get entered into Movable Type and the category is pre-set. We are using the metaWeblog.newMediaObject (which Movable Type current supports) to send the images. Please support this standard so photo sites can use the API.
3:27:50 PM
Six Places.
In a single HTTP Request/Response transaction there are a total of six places that information can be stored. If you are designing a web service, which of the six you choose depends on the context, i.e. where and how your service is going to be used.
For an illustrative example, consider this elided request/response from the draft EchoAPI RFC. Here is the request:
POST /reilly HTTP/1.1
Content-Type: application/not-echo+xml
<?xml version="1.0" encoding='iso-8859-1'?>
<entry>
<title>My First Entry</title>
<subtitle>In which a newbie learns to blog...</subtitle>
<summary>A very boring entry...</summary>
...
</entry>
And the response is:
HTTP/1.1 201 Created
Content-Type: application/not-echo+xml
<?xml version="1.0" encoding='iso-8859-1'?>
<entry>
<title>My First Entry</title>
<subtitle>In which a newbie learns to blog...</subtitle>
<summary>A very boring entry...</summary>
<link>http://example.org/reilly/2003/02/05#My_First_Entry</link>
<id>urn:example.org:reilly:1</id>
...
</entry>
The six different locations to store information are:
- The request URI. Okay, this is the first line of the request and also contains the method, like GET or PUT, I'm lumping them together to simplify things.
- The request headers, in RFC 822 format, you might remember that I've talked about RFC 822 Headers before.
- The request message body.
- The response status code. This is the first line of the
- The response headers, again in RFC 822 format.
- The response message body.
That's a lot of choices. When designing a service it's not always clear where some components of a message should be placed. For example, if you are attaching to a service that requires authentication, do you encode the authentication information into the requesting URI, do you use one of the HTTP authentication mechanisms which puts the authentication in the request headers, or do you put a name and password into the message body being sent? You could also send custom HTTP headers with authentication information. None of the choices are inherently better than another. All of the choices have their pros and cons, and each are appropriate depending on the context.
For example, Bulu, the code that runs this site, encodes the authentication information in the URI when doing Editable Comments. It's the least secure method, but the given the context, editing comments on a weblog, it's adequate. On the other hand, Bulu uses one of the HTTP Authentication mechanisms when creating or editing entries. That action requires more security than editing comments.
So where should you store your information? Beats me, but just keep in mind that as you design your service that you have six places to choose from.
[BitWorking]3:17:23 PM
HTML Utopia: Chapter 4: CSS Web Site Design, Pt. 3. The development of any Website begins with its design. In this and the following chapters, you'll move from tables to using CSS as your primary page layout tool and learn a new set of design principles. By Sitepoint. 0707 [WebReference News]
3:12:24 PM
Gepingte Eitelkeiten. Technorati kann jetzt auch direkt gepingt werden, damit man schneller in dem Index landet und dadurch seine Eitelkeiten besser befriedigt werden. Entweder man fügt http://rpc.technorati.com/rpc/ping in die Liste der zu pingenden Sites ein oder man pingt manuell über ein kleines Formular. [Industrial Technology & Witchcraft]
3:42:14 AM
overflow: hidden. I've never really played with the CSS overflow property, partly because I don't trust it to work in a decent number of browsers. Haiko Hebig's Title Pictures show off a clever use for the property to display varying amounts of an image depending on the user's browser size; what's more, I've tested it and it works in Gecko, Opera 7 and IE6 (no IE5... [Artima Web Buzz]
3:24:36 AM
Fixing an IE scrolling glitch. Mike Golding offers a solution to the slightly odd IE bug whereby divs in CSS layout sites suffer glitches as the page is scrolled (from December 2002): The problem is in the way that Internet Explorer 6 renders its layered elements. A DIV that has nothing behind it on the page is rendered bit by bit (for efficiency) as the page scrolls. If the... [Artima Web Buzz]
3:20:36 AM
EchoAPI Draft RFC Rev 01.
I have posted an updated version of the EchoAPI Draft RFC, which includes the following updates:
- Renamed from EchoAPI.html to follow the more commonly used format: draft-gregorio-NN.html.
- Renamed all references of URL to URI.
- Broke out introspection into it's own section.
- Added the Revision History section.
- Added more to the warning that the example URIs are not normative.
As always, drop by the wiki to to provide your feedback.
[BitWorking]3:14:05 AM
Andrew Pearson did a subs harmonizer in PHP. [Scripting News]
3:12:25 AM
Philip Miseldine has a subs harmonizer running in .NET. [Scripting News]
3:11:00 AM
Steve Kirks: Open Letter to the RSS Community. [Scripting News]
3:10:28 AM
First de facto standard Blog API was Blogger API by Evan Williams. It was naive in design and had some design peculiarities like appkey puzzled others, but it worked. Evan's "experimental" disclaimer lost its merit when his API was taken up by others without him complaining loudly about it.
Dave Winer then designed MetaWeblog API to supplement Blogger API with some notable overlaps in features. MetaWeblog API is a classic example of 'embrace and extend' strategy which has many benefits as well as many problems. One such benefit is taking of initiative which is the opening note of many war songs.
Both Evan and Dave had the opportunity to remove the danger of confrontation when MetaWeblog API was being designed. Unfortunately, neither did so. In fact, both aggrevated the situation by Dave not supporting appkey parameter from MetaWeblog API and Evan starting work on Blogger API 2.0.
I think both Dave and Evan are responsible for the mess we have today and I see little chance of a universal Blog API emerging for a while. If I had the power to dictate things, I would have the Echo project adopt the union of Blogger API 1.0 and MetaWeblog API as Echo API 0.0 and extend it as needed without breaking backward compatibility.
Will everyone involved sacrifice their prides, ideals, and needs for the good of all? Maybe, just itty bitty miraculous maybe.
Update #1: I thought I should make some of the implications of my proposal clear:
- Echo API 0.0 will be just as pretty as it is now. Will you choose beauty and elegance over universal Blog API and continuity?
- Members of Echo project will control the future of the universal Blog API. If you want some control, join the project.
- All the blogging tools will continue to work.
- XML-RPC binding must be supported. SOAP and REST binding are up to the Echo project.
Lastly, I don't want people to send me their opinions, questions, nor criticisms. Time for discussion is over. If you want it to happen, just do your part without worrying about others doing their part. Trust me, you have everything to lose by doing it, so mine as well do it without thinking about it.
[Don Park's Blog]4:07:41 AM
5:24:40 AM
Diagonal shapes with CSS. Information on Border Slants (via Paul Hammond). Border slants are the effect whereby diagonal lines can be created using pure CSS, by taking advantage of the fact that thick borders around a box meet at an angle. This article describes the effect in detail and shows how it can be used to achieve a number of interesting shapes, then goes on to... [Artima Web Buzz]
5:22:30 AM
Simon Carstensen writes to ask if it's safe to implement a harmonizer clone, ie will the API change. The answer is, it's safe. I don't expect the API to change. It works, I've heard from happy users. I'm happy. Haha. Go for it.
[Scripting News] 5:00:07 AM
XML-RPC, SOAP APIs derived from a RESTful API. This is an idea I had, which I posted on the XML-RPC, SOAP, and/or REST discussion. Sam Ruby thinks this is a "``"real winner of an idea"''", so I'll repeat it here:I think we can use the general idea from the MetaWeblog API: apply a given set of rules to convert XML data to the XML-RPC model. … [Sjoerd Visscher's weblog]
4:59:51 AM
A Web Interface for Web Publishing:
Today Sam Ruby launched a discussion of API options for weblogs, or more generally for Episodic Web Publishing, or even more generally for the Writeable Web. This is in conjunction with the ongoing effort to develop a next-generation syndication format aimed at the same problem. This essay considers the technical issues around a pure Web interface.... [I wish someone would pay me to mess around with this stuff all day. Apparently, that's what everyone thinks is already happening... <sigh>.]
*4:35:02 AM
I used the program to write my latest Java Matters column for Linux Magazine and I've been writing a lot of Radio UserLand Kick Start with Radio's outliner. I'm coming around to the idea that an outliner is a superior writing environment to word-processing software.
I assemble these 2,000- to 2,500-word columns over several days with a lot of jumping between a Web browser, Java editor, command line, and the piece. I'm frequently moving things around within the same basic structure: heading, lead, introduction, implementation, examples, and conclusion.
Being able to expand and collapse portions of the document as I work, drag things around, and take focused views of particular portions saves a considerable amount of time and helps impose some genuine organization on my thoughts.
Though I ended up with a few places that needed to be fixed because I wrote them in staccato cadence like Joe Friday interrogating a suspect, on the whole it was a promising experience. Next I'm going to see how well it handles entire books. [Workbench]
3:44:30 PM
comment [] trackback []
Bill Kearney: "You could use my personal list functions on Syndic8. The lists can be downloaded in OCS, RSS and OPML formats. You can upload/edit the lists via XMLRPC calls. Lists can be public or private." [Scripting News]
6:14:05 AM
comment [] trackback []
JavaScript and ActionScript. JavaScript and ActionScript share a syntactical core - ECMAScript edition 2. This gives JavaScript coders a leg up on using one of the most popular animation formats - Flash .SWF files. By Jacques Surveyor 0702 [WebReference News]
6:07:35 AM
comment [] trackback []
Use XML-RPC.
It was disheartening to learn (via Brent, via Dave) that Blogger is planning on moving away from XML-RPC in favor of SOAP:
We are moving away from XML-RPC. If you choose to take advantage of the capabilities of the new API, you will need to use SOAP instead of XML-RPC. This was a difficult decision (made collectively by the designers of Echo), because there is a lot of investment in XML-RPC in the blogging tool space, and it is great for getting things done quickly. But we felt the technical advantages offered by SOAP were worth the effort. [their emphasis]
Here's my take on what this means for Blogger developers:
- Everyone who wants to talk to the new API will have to find or write a SOAP implementation that works in the development environment they're using for their application.
- Applications will have to be adapted to call through the new interfaces using SOAP rather than XML-RPC
- Lots of interop testing will have to be done. This takes lots of time, which is expensive. I know from personal experience.
- The capabilities (and usability) of available SOAP toolkits may vary widely. Whether the limitations of various SOAP toolkits will become apparent in the (N)Echo API remains to be seen, but my past experience tells me that there's often a lot more work involved in calling APIs using SOAP than might be apparent on the surface.
- For the unfortuante developers who'll have to come up with their own SOAP implementation, there's an enormous barrier to entry, which will be especially difficult if not impossible for independent developers -- who if I understand correctly were supposed to be the very developers that the (N)Echo effort is trying to help the most.
- Users will have to upgrade their applications to the new versions. In all likelihood, there will be bugs and some users will lose data. Who will take the blame for this? The developers.
Will it be worth it? Will what we have at the end of this process be better than what we already have? I don't have a crystal ball, but my fear is that we developers will have a large amount of work to do if we want to support this decision, and that the benefit to our users will be negligable.
A few other comments...
There are four reasons cited in the (N)Echo Wiki for not using XML-RPC. I'll go through them one-by-one:
- "Serious historical confusion about whether string types supported encodings other than just ASCII."
As noted in the Wiki, this has been resolved. As best I can tell, it was a non-issue from the beginning, and as on 6/30/03 Dave updated the XML-RPC spec to clarify that XML-RPC supports any string encoding that's valid XML. - "Doesn't support SSL. (HTTPS is not identified as a valid transport mechanism in the spec)."
Dave says in the Wiki, "if you asked me if you can use HTTPS to transport XML-RPC I would say yes. HTTPS is HTTP." See also this message on the XML-RPC discussion group. - "Doesn't support timezones."
As I noted in my comment in the Wiki, there's no reason that this problem isn't really easy to solve. Just express dates in GMT. - The fourth reason has been deleted from the Wiki since I started writing this. Basically it said that if the (N)Echo API were to send posts back and forth as XML, then they would have to be entity-enocded if it were to use XML-RPC, and that this isn't an issue with SOAP.
I don't think the reasoning here is totally sound, which is probably why it was removed from the page. If SOAP is used for passing posts back and forth as XML, then they'd still have to be encoded. As I recall, SOAP does have a provision for transporting XML documents, but I'd venture to guess that support for this feature is not available in many of the current implementations, and even then, there are probably huge interop issues looming, since it's one of the more advanced features of the SOAP specification.
Evan cites Ben Trott's "Why we need Echo" reasoning for not using XML-RPC. Ben has updated the page since it was originally posted, with a note that the internationalization issue has been resolved -- basically the same resolution now listed in the Wiki's first reason for not using XML-RPC. As far as I can tell, this is Evan's only reason for using SOAP over XML-RPC, and it's a red herring.
Lastly, Evan notes parenthetically that the decision to use SOAP over XML-RPC was "made collectively by the designers of Echo". As far as I can tell, no such consensus has yet been reached, and SOAP isn't even the only alternative to XML-RPC. To say now that Blogger will favor SOAP over XML-RPC is at least jumping the gun.
I wonder what other motivations are behind this statement. We know that Google has SOAP server-side tools, since the GoogleAPI uses SOAP. I wouldn't be surprised to learn that Google's engineers have done a lot of fine-tuning on their SOAP implementation. Could this have had any influence on Blogger's decision to move to SOAP?
[Jake's Radio 'Blog]6:01:13 AM
On Social Software. A must read by Clay on how blogs and wikis differ as tools for getting things done, using the Echo wiki as an ex... [thomas n. burg | randgänge]
5:59:12 AM
Intellectual Blindness.
How we interpret what we read is subject to our biases. At the extreme, total blindness occurs, fabricating something entirely different. I am no exception and had many embarrasing moments when such blindness strikes.
Yesterday, it happened to Sam Ruby. Upon reading Rogers Cadenhead's description of SSF activities in which he wrote that his goal was to develop a new specification from scratch, Sam concluded that Roger was developing a new protocol from scratch even after going back and checking to make sure.
Human mind continues to amaze me in how it works and I am left to wonder what evolutionary purpose these type of blindness serves. Other than suffering from occasional intellectual blindness like Sam, I suffer from inability to see things right in front of me. It usually happens when I open the refrigerator looking for something to eat.
Another weird thing is that I seem to organize things far differently than my wife. She likes to store things in pre-assigned locations. I tend to just remember the location where I see things last. This train of thought begs me to ask this question:
Will there be Men and Women versions of Longhorn?
Update: This is my theory on the differences in the way men and women organize things: women change location, men remembers location. When luxurious caves were popular, women usually stayed near the cave and stored food in the cave. Since caves are finite in space, they had to organize storage efficiently.
Meanwhile, men had to travel long distances to catch animals which means travelling lightly and having to memorize locations and distinguish directions reliably. So, women move things to organize while men just notes where things are and move on. Is this too simple?
[Don Park's Blog]5:58:20 AM
Limpet, a subscription exporter for NetNewsWire. Limpet by Dave Taylor is a small C app that generates an OPML file of NetNewsWire’s subscriptions. This is useful for folks who like to automate such things. (Here’s Dave’s weblog.) [ranchero.com]
5:50:04 AM
Validator documentation. It seems the W3C have made some changes to their beta validator's XML output option. The bad news is that this has (temporarily) broken my web service interface, but the good news is that the feature is now documented on the W3C's site. Hopefully I'll get a chance to fix the web service interface in the near future, but it will remain a toy rather... [Artima Web Services Buzz]
5:44:18 AM
XML-RPC, SOAP, and/or REST. Dave Winer: Here's the Wiki page where people are deciding whether to use XML-RPC and/or SOAP. You can express your opinion if you like. That's how it works. Excellent! Now lets see if we can have a respectful dialog on the subject? ... [Sam Ruby]
5:42:58 AM
RESTLog. Joe Gregorio's RESTLog is a fascinating piece of technology and a great example of the RESTian model of web service in action. Everything is built on XML and HTTP - new blog entries are POSTed to the index page as RSS 2.0 item elements, edits are done with the little-used HTTP PUT method and the DELETE method can be used to delete items. Content... [Artima Web Services Buzz]
5:36:18 AM
Stuart's pingback roundup. Stuart has a good summary of the recent advances being made in the Pingback/Trackback implementation sphere. [Artima Web Services Buzz]
5:35:16 AM
You know me. Dave Winer: The "You Know Me" Button. Dave hates posting comments on blogs and then having to check back constantly to see if anyone has replied (I do too). Sam Ruby's solution is to provide the comments as a separate RSS feed for each of his entries, but Dave wants something more automatic that won't clog up his aggregator. Dave's new proposal is... [Artima Web Services Buzz]
5:34:22 AM
Pingback redux. I think I've worked out a way of implementing Pingback (or a Pingback-like system) without any need for XML-RPC, elements or custom HTTP headers. There are three principle reasons for using Pingback to "detect" a link to a page rather than relying on referrals: A referral from a blog is likely to come from that blog's front page,... [Artima Web Services Buzz]
5:33:28 AM
A plea for pings. Blogs I would read a lot more often if only they pinged weblogs.com when they updated: Decafbad Stop Design Keith Devens Tony Bowden afongen Brent Ashley The Web Standards Project Without pings, they languish at the bottom of my blogroll where I won't notice or visit them. My blogroll is my only mechanism for keeping track of the blogs... [Artima Web Services Buzz]
5:32:31 AM
The CSS Zen Garden. This is something we've needed for a long time. The CSS Zen Garden demonstrates CSS as used by graphic designers, and is a truly beautiful sight to behold. It currently showcases 5 radically different designs all using exactly the same markup, and invites further contributions from other designers. Finally, a proper demonstration that standards... [Artima Web Buzz]
5:31:03 AM
From HTML to CSS. Tom Gilder: "I did this in HTML, how do I do it in CSS?". A collection of tips for replicating visual formatting effects in old-style HTML with their CSS equivalents. A good resource for people just getting started with CSS. [Artima Web Buzz]
5:30:06 AM
Javascript, the DOM and application/xhtml. One of the side-effects of switching my blog to serving pages as application/xhtml+xml to browsers that support it (mainly Gecko engine browsers) was that my blockquote citations script simply stopped working in those browsers. The reason this happened is touched upon by Mark Pilgrim in The Road to XHTML 2.0: MIME Types: essentially, when dealing... [Artima Web Buzz]
5:29:21 AM
Eric Meyer Redesigns. Eric Meyer has released a new selection of designs over on Meyerweb. The designs are inspiring, and Eric's CSS is well worth perusing for style tips and insights in to reliable methods of creating relatively complex layouts. [Artima Web Buzz]
5:28:49 AM
More practical benefits of web standards. D. Keith Robinson recently launched the redesigned website for the Washington State Drowning Prevention Network. He has written a fascinating account of the development process used for the site, which validates as XHTML 1.0 Transitional and uses CSS for layout. The following extract in particular caught my eye: These major changes and layout... [Artima Web Buzz]
5:28:21 AM
The Way Forward. Dave Shea: The Way Forward: HTML will die. Today's internet is obsolete, and anyone still coding in HTML 4 is planning the obsolescence of their own code. The big picture says that if, and this is a big if, but if we can move to an XML-based internet, then revisions to markup languages, existing and new, don't require browser updates. Once we... [Artima Web Buzz]
5:25:07 AM
Gallic Flash. The French Flash Festival website provides an introduction to many francophone flash treats such as a visit to the surreal Rolitoland, the fun sound experiments at Audiogame, the endearing Plok! or the strange goings on at Incorect. Lots more to explore on the festival site (click on 'preselections' for the shortlist) [MetaFilter]
5:14:32 AM
[16:15] burtonator | I will fix sifry's bug tonight... then OSX tomorrow[Joi Ito's Web Lite]
9:24:24 PM
Dr. Web verordnet. Dr. Web heute: "Wie man einen Newsfeed in die eigenen Seiten einbaut und damit Content Syndication betreibt", anhand des OpenSource-Readers und -Parsers MagpieRSS, und "XML Datei selbst gebaut - Einen RSS Feed kann man sich einfach selbst basteln und ihn händisch pflegen." [Industrial Technology & Witchcraft]
8:57:54 PM
Echo location.
Foolishly Tossing My Hat into the Ring on Echo ... Here's What I Want.
Foolishly Tossing My Hat into the Ring on Echo ... Here's What I Want
Ok. I've followed this discussion from afar. And since I couldn't even find where the Wiki* was to add this idea, here's what I'd like: Post Level Geo Urls.
As Richard Soderberg has done his best work to convince me of the importance of this, I have to start by giving credit to him. Anyway ... What I want is a zip code / latitude / longitude / gps coords that can be applied to a single post. Why? Because blogs are a great way to capture off the cuff knowledge, feedback, etc. Long time readers may recall my troubles with the furnace in my current residence at 124 Langley Road in Newton MA. What I'd ***love*** is the ability to (in a standards compliant way) tag my blog post with this data. Then some future poor sod who rented this place could take advantage of my troubles and ask intelligent questions like "Fixed the furnace yet you pathetic excuse for a landlord"?. As blogs become less and less about purely digital stuff and more about the real world, this is increasingly useful.
Or how about this -- "find me anything about what's happening within a 25 mile radius of Reading, PA ?". If coordinate approaches became standardized, I could do this in a hot second. Well maybe a day or three.
And if you think the fact that I woke up w/o hot water today and on restarting my furnace, I then found thick smoke filling my basement AGAIN has anything to do with this then you would be 1000% correct. Necessity is indeed the mother of invention but I suspect that Rage is invention's father.
*Note: I didn't try very far. I did find an RSS profile wiki but is that the same as Echo ?
Neat idea. A collated feed of increasingly local information could be really useful and fun.
I think the RSS profiles idea has been subsumed into the Echo initiative.
[Curiouser and curiouser!]8:43:39 PM
OSPedia: Open Source Wiki. OSPedia - The Open Source wiki. [Meerkat: An Open Wire Service: O'Reilly Network Weblogs]
4:00:04 PM
Video of my Reboot Talk Now Online. My current stump speech is called "The Open Source Paradigm Shift," and I delivered a version of it at Reboot in Copenhagen a couple of weeks ago. Nikolaj Nyholm has put up the entire talk in QuickTime video, along with the talks from Dan Gillmor, Ben Hammersly, Meg Hourihan, Cory Doctorow, Marc Canter, Scott Heiferman, and Jason Fried. If you have bandwidth and time to download 50 meg a pop, these are all worth a watch. Of course, you will miss the real heart of Reboot, which is the interactive processing by the audience of this input. For that, you'll have to go to Copenhagen for next year's conference. [Meerkat: An Open Wire Service: O'Reilly Network Weblogs]
3:54:02 PM
Building A (Serious) Home Network From Scratch. Casey Lang-Vie writes "THG are running an article that outlines how to build a home network from scratch. I wish I'd read this before I attempted - now I have ... [Slashdot]
3:51:28 PM
pmachine-Kekse. Für die Chroniken und die anderen pMachinisten: wer nach dem Update auf pMachine 2.3 Probleme mit Cookies bekommt (einloggen, Kommentare), sollte in config.php mal $use_session_id = 1; probieren. [Industrial Technology & Witchcraft]
2:49:42 PM
Comments and Replies on RSS.
These are some of the comments and replies which I thought deserve being hoisted up into a post.
Optional Core Elements
"Don: Those "core" elements are *optional*. There's not anything wrong with not using them and the spec says absolutely nothing about it being wrong. Using Dublin Core -- the ISO-Standard which is *not* related to RSS 1.0 -- in RSS 2.0 is perfectly valid usage, as any RSS validator will tell you." - Tomas
"Tomas, have you wondered *why* those elements were made *optional*? Anyone who browsed through the RSS discussions will know that those elements were made *optional* for user's convenience, and not for RSS 1.0 crowd to lay Cuckoo's Eggs within RSS 2.0." - Don Park
Frozen means Unmeltable?
"Don, none of the specific 5 points Ben mentions are resolvable because they would all need changes to the spec, and that's frozen. In an ideal world perhaps these and other changes could be included in an RSS 2.1, but this isn't an option." - Danny
"Danny, the spec is not frozen even if Dave say it is because he is not really in full control of it. If he was, we wouldn't have all this argument. [snip] If you think you can change the world as a person, changing a spec should be easier than changing the world. If you really want something wholeheartedly, you shouldn't know how to stop going after it nor stop short of begging for it. If Dave seems like an unstoppable force, it is because he throws his whole being into it and not like some intellectual college debate." - Don Park
"The spec can be changed, and even rewritten. I think that's what Rogers Cadenhead's group is doing. The people who want to see theselves stopped by the spec are lawyers not developers. If they were writing apps they would have been done with this kvetching a long time ago." - Dave Winer
"My understanding of the situation is that Dave will not prevent people from refining the spec itself for clarity and encourages people to add namespace-based extensions to RSS 2.0 that *supplements* without *replacing" the core elements. Knowing Dave, I will even go further and guess that Dave will embrace good ideas and incorporate them into the core spec.
What was done can be undone. The man who wrote the word 'frozen' is still around, thankfully, so taking that word and using as an absolute truth against the man who wrote it originally makes zero sense to me." - Don Park
Thanks to Danny, Tomas, and Dave for the guest appearance. The star of the show is, of course, yours truely. I particularly like the Cuckoo's Egg bit. Joy of writing is appreciating one's own words like a baby without a diaper discovering a new toy, warm and soft, when he turns around. Until the next episode of "As the Bowel Churns", goodbye.
[Don Park's Blog]6:05:10 AM
Escaped HTML discussion. An update on yesterday's position, based on feedback. ... [Sam Ruby]
5:51:58 AM
Watch Your Six.
Ben of Six Apart explains why Six Apart has pledged support for Echo. Unfortunately, his list of reasons are mostly resolvable technical complaints against RSS. For example, Ben writes that Dublin Core elements are technically superior. I'll agree with that. If you would like to use Dublin Core, use it to supplement the existing elements, meaning add them alongside <pubDate> and <author>. Even better, I would insert them under a single element. That is how RSS is supposed to be extended.
While I understand his enthusiasm for Echo, I don't think attacking your bread-and-butter format in favor of a format that hasn't even been defined yet makes much business sense. Just saying that the Echo is a good project and Six Apart will implement it if and when it becomes available should have been more than enough.
Ben, Echo is no excuse to stop enhancing and supporting interoperability of RSS. Since I doubt this was your intention, please make this clear because your list of RSS problems seems to imply that RSS is a deadend for Six Apart. If you need an MT template that uses Dublin Core without being funky, I can help you with that.
[Don Park's Blog]5:38:58 AM
Replacing the orange XML icon. We haven't quite worked out how to publicise them yet, we need to persuade our graphic designers that the orange XML lozenge is a beautiful complement for their delightful layout. [Kevin Hinde at BBC News Interactive] The orange button was fine for weblogs, but on websites with corporate design it's not going to work. … [Sjoerd Visscher's weblog]
4:49:36 AM
The difference between RSS and Echo. In the recent heated debates about Echo (I'll call it that for now) the prevailing comment is that Echo is a replacement of RSS because of political issues. While this is not entirely untrue, there are actually big differences between Echo and RSS. I'm going to address the main difference for each version of RSS. … [Sjoerd Visscher's weblog]
4:48:30 AM
I updated the XML-RPC spec to remove the word ASCII from the definition of string type, and changed the copyright dates from 1998-99 to 1998-2003. [Scripting News]
4:47:18 AM
Forward Motion.
There has been a great deal of forward motion in the Echo project today. Looks like the discussion about escaping HTML has come to a conclusion. Other areas that have settled seem to be Author and PermLinks. Things are looking very good for Echo, while at the same time I'm amazed at the resiliency of the wiki for hosting this kind of discussion. Full steam ahead.
[BitWorking]4:44:57 AM
Expandable/Collapsible Content. Sometimes content itself, not presentation or navigation, brings a subtle usability challenge. When page text is unavoidably long and complex, the mass of material can lead to confusion through a loss of context. Join Author Michael Matti as he presents a solution to this problem. 0627 [WebReference News]
4:44:30 AM
HTML Utopia: Chapter 3: Digging Below the Surface, Pt. 2. This chapter completes our look at the "mechanics" of CSS: the background you need to have to work with the technology, which covers six topics. To learn more, read on... By Sitepoint. 0630 [WebReference News]
4:44:11 AM
iTunes Playlist to Blog. While messing around today I wrote a little Python script to post an iTunes playlist to a Metaweblog API enabled blog (like MovableType). I'm toying with the idea of using it to auto-post a top 25 list of songs once per week or something. The script is available here. Here's... [Artima MacOS X Buzz]
4:22:07 AM
|
Theme design: Bryan Bell