Tim’s Weblog Tim's Weblog
Tim Strehle’s links and thoughts on Web apps, managing software development and Digital Asset Management, since 2002.

IBM backs open-source Web software

Martin LaMonica on ZDNet News - IBM backs open-source Web software:

"One industry executive who requested not to be named said that IBM's push into PHP and scripting reflects IBM's disillusionment with the Java standardization process and the industry's inability to make Java very easy to use.

"IBM's been so fed up with Java that they've been looking for alternatives for years," the executive said. "They want people to build applications quickly that tap into IBM back-ends...and with Java, it just isn't happening."

Sat, 26 Feb 2005 22:15:39 +0000

How to Create a REST Protocol

Joe Gregorio at XML.com - XML.com: How to Create a REST Protocol:

"If you follow web services, then you may have heard of REST. REST is an architectural style that can be used to guide the construction of web services. Recently, there have been attempts to create such services that have met with mixed success. This article outlines a series of steps you can follow in creating your protocol--guidance that will help you get all the benefits that REST has to offer, while avoiding common pitfalls."

Mon, 21 Feb 2005 14:49:52 +0000

Preserving Backward Compatibility

Subversion's Garrett Rooney on ONLamp.com - Preserving Backward Compatibility:

"The first kind of compatibility most people think about is API compatibility. [...] Second is Application Binary Interface, or ABI, compatibility. [...] If your program communicates over a network, it has to deal with a third form of compatibility, client-server protocol compatibility. [...] Finally, if your program stores data somewhere, be it in a database or in files on disk or wherever, there is data format compatibility."

Mon, 21 Feb 2005 10:49:04 +0000

Groupware BAD, Users GOOD

Jamie Zawinski on Novell's Hula:

"If you want to do something that's going to change the world, build software that people want to use instead of software that managers want to buy.

When words like "groupware" and "enterprise" start getting tossed around, you're doing the latter. You start adding features to satisfy line-items on some checklist that was constructed by interminable committee meetings among bureaucrats, and you're coding toward an externally-dictated product specification that maybe some company will want to buy a hundred "seats" of, but that nobody will ever love. With that kind of motivation, nobody will ever find it sexy. It won't make anyone happy."

Wed, 16 Feb 2005 10:59:24 +0000

Real Information Retrieval

Tim Bray thinks that what I studied is worth a lot; he calls it Real Information Retrieval - thanks :-)

"It dawned on me that now I work for a big company, and big companies have libraries, and sure enough, we do. It has a nice site on the Intranet where you can submit research requests, and so I did. Within a couple of hours, this intelligent librarian called me and wanted some more details on the numbers I was looking for.

Bearing my Bo Diddley experience in mind, I said "Instead, why don't I tell you the hypothesis I'm investigating" and he liked that idea and so I did. That was yesterday; today I find my inbox stuffed with big fat PDFs, mostly from the US Bureau of Labor Statistics, that seem to have about what I need."

Wed, 16 Feb 2005 09:59:55 +0000

Let's hear it for screencasting

Jon Udell on InfoWorld - Let's hear it for screencasting:

"I'm now using screencasts - that is, narrated movies of software in action - to showcase application tips, capture and publish product demonstrations, and even make short documentaries. And I'm seeing others around the Net starting to do the same."

Mon, 14 Feb 2005 09:22:41 +0000

Topic Map Solutions for Kodak Digital Camera Accessories

Nikita Ogievetsky's (Cogitech, Inc.) and Terry Badger's (Eastman Kodak Company) XML Europe 2003 presentation on Topic Map Solutions for Kodak Digital Camera Accessories:

"This presentation shows how Topic Map based solutions are used to build, organize and maintain Kodak digital cameras accessories web site. The chosen approach did not require software investment. Excel, an available and familiar spreadsheet software was used as an affordable and easy to use Topic Map GUI editor and repository. [...] All processing is done with XSLT scripts."

Thu, 10 Feb 2005 10:11:09 +0000

JavaScript Triggers

Peter-Paul Koch on A List Apart - JavaScript Triggers:

"CSS triggers are well known. The class and id attributes allow you to fully control the presentation of your websites. [...]

The behavior layer should function in exactly the same way. We should separate behavior and structure by discarding inline event handlers like onmouseover="switchImages('fearful',6,false)". Instead, as with CSS, we should use triggers to tell the script where to deploy the behavior."

Tue, 01 Feb 2005 22:17:38 +0000

Topic Map Relational Query Language (TMRQL)

Graham Moore, Kal Ahmed: "Topic Map Relational Query Language [PDF] (TMRQL) has been designed in order to provide a sound foundation for querying topics maps. To this end it does not define an entire new language but instead presents a core set of abstract relational views. The relational model provides a firm foundation for the development of a topic map query language.

Development in this direction would lead to a more accessible and usable language by a greater number of developers than a new and bespoke language. Developers would be familiar with the concepts and their existing tools would work with the data structures returned. To them, the topic map data model would appear as just another schema or view. In order that the TMRQL language is not bound to a single implementation schema, nor even, bound to a relational database implementation we define a set of Relational Views that provide an abstract relational model of the topic map data model. This abstract data structure is independent of any particular implementation yet provides a foundation to use the full power of the SQL language and helps with portability of TMRQL queries."

Tue, 01 Feb 2005 14:11:49 +0000