January 2005 Archives

Bob DuCharme

AddThis Social Bookmark Button

Related link: http://www.w3.org/TR/2005/NOTE-xlink10-ext-20050127/

The W3C just announced “Extending XLink,” a Working Group Note that “describes changes that could be incorporated into an XLink Version 1.1 specification to address usability, dependence on annotations provided by external grammars, and interoperability.” It’s short and makes a good beginning at what I see as the fundamental problem with moving the W3C’s little-used linking standard forward: everyone agrees that XLink is too complicated and messy, and should be cut down to a leaner, more manageable core, but few agree on what to cut out and what to leave in. (It’s a classic engineering problem, and anyone who appreciates it should be even more impressed with the effort that went into whittling down SGML into XML.) The new note addresses the simplest, most basic problems to clear out of XLink. I’d summarize them here, but the document is so short that if you’re interested in linking at all you should take five minutes to read the whole thing yourself.

(One picky tech writer complaint: it assumes that all readers know what the acronym “IRI” refers to. Try a Google search on the term for a laugh—International Republican Institute? Information Resource, Inc.? International Research Institute for Climate Prediction? Those are just the first three hits, with the W3C/IETF meaning of the acronym currently showing up at number 48. The XLink note refers to Internationalized Resource Identifiers, a complement to URIs that reduces the dependence on ASCII.)

Bob DuCharme

AddThis Social Bookmark Button

Related link: http://www.google.com/googleblog/2005/01/preventing-comment-spam.html

On Monday I wrote about Technorati’s use of the a element’s rel attribute to let people link weblog entries to taxonomy entries. I mentioned that this attribute, which was designed to implement link typing, has been all but ignored in its twelve-year history, and that its use by a big-time application would give people more incentive to use it.

Yesterday one of the biggest applications of all announced a use for the same attribute. To fight the practice of referrer spam (the addition of irrelevant comments to a weblog entry in order to boost the number of links to the spammer’s site), Google has announced that a rel value of “nofollow” on a link will tell their crawlers not to consider this link when calculating the link destination’s page rank. Several weblog applications have already updated their software so that links added in comments by weblog readers will automatically include this attribute setting. This gives perpetrators of referrer spam much less incentive to do add these worthless comments.

Comments added to my post of Monday (the good kind, not the spam kind) led to a discussion of how allowing people to add data and metadata to web pages that they don’t own leads to abuse, and whether the potential abuse renders user-added metadata features useless. This has always been Google’s justification for ignoring metadata, so it’s nice to see them encouraging the use of link metadata. (It was tempting to title this posting “Newsflash: Google crawlers paying attention to an attribute value besides href!”) They get extra credit for doing this with an attribute that’s been around for so long, instead of making up a new one, which is what many companies would have done.

Michael(tm) Smith

AddThis Social Bookmark Button

Related link: http://relaxng.org/pipermail/relaxng-user/2005-January/000660.html

George Cristian Bina has href="http://relaxng.org/pipermail/relaxng-user/2005-January/000660.html"
>announced the latest release of href="http://www.oxygenxml.com/index.html#new-version"><oXygen/>XML
Editor, a Java-based cross-platform tool for doing validated
editing of XML documents.

Among other new features, the release adds enhanced RELAX NG
support. Previously in oXygen, editing using context-sensitive
completion could only be done against DTDs and W3 XML Schemas. It
can now be done with RELAX NG also. Here’s Bina’s summary:

The better Relax NG support means an improved content
completion support and a model view implementation based on Relax
NG. The content completion is now context sensitive and is able to
present attribute values. Also ID values are collected during
validation and presented for IDREF or IDREFS attribute values. The
model view offers schema information for the current element like
name, namespace, attributes and also presents part of the current
validation pattern that corresponds to the element
model.

Other excellent new features: href="http://www.oxygenxml.com/intelligent_xml_editing.html#element_folding"
>folding [site also has a href="http://www.oxygenxml.com/demo/folding/folding.html"
>Flash demo] and href="http://www.oxygenxml.com/validation.html#schematron">Schematron support [another href="http://www.oxygenxml.com/demo/schematronValidation/schematron.html" >Flash demo].

oXygen is a great tool.

Niel M. Bornstein

AddThis Social Bookmark Button

Starting January 24, I will be taking a new job as a Senior Architect with Novell Consulting’s Linux and Open Source practice. As a consultant, I’ll be spending a good amount of time wherever the work is, so I expect Hartsfield-Jackson Atlanta Airport is going to become a second home to me.

Prior to this, I’ve always been a sit-at-my-desk developer, so this is a new experience for me. I’ll still have a fair amount of time behind a desk, only now the desk will be in my house when it’s not at a client site.

I’ll be taking some time to clean up the home office so that it will be usable for an actual eight-hour workday, as opposed to the two- to three-hour after-hours writing that I have done there previously.

The time I’ve taken setting up my desktop box with Ubuntu will certainly pay off, as I’ll be using it as the nerve center of my home office. It’ll be time to get the wireless router as well, so that the desktop, iBook, and company-issued laptop will all act as peers on my home network.

But I still need some help outfitting myself for travel. Besides the laptop and cell phone, I’ll obviously need an assortment of cables and accessories.

Aside from that, I’m at a loss. Does anyone out there have any tips for a new frequent traveller? Anything I can do to ease the pain of travel and bump me up against the technological limits without busting my budget?

Got any tips for a new Road Warrior?

Bob DuCharme

AddThis Social Bookmark Button

There’s been a lot of buzz about so-called “folksonomies” lately—the use of taxonomies developed on the fly by user communities instead of by centralized developers who create a list of terms that users must choose from. Examples of the latter are used for my employer’s databases of legal material and the O’Reilly Developer Network weblogs. (What do they do with those Secondary Subjects and Topics that we select when we enter these, anyway?) The most well-known examples of the former are the tags that users can add to flickr photos and the keywords that can be added to del.icio.us bookmarks. Flickr and del.icio.us let you make up your own tags, but it pays to first query on the tags you might use to check whether others have used them and how they did so. This is what leads to the self-organizing property of the keyword collections, and it’s what gets some people so excited.

Lately, some webloggers have debated whether top-down or bottom-up taxonomy development is better, but it’s clear to me that each has big advantages. The potential for a symbiotic relationship between the two approaches within the same organization should provide fertile ground for academic research projects.

Friday’s big news in bottom-up taxonomy development was the announcement by Technorati, the weblog tracking site, that they’ll support assignment of and searching by keywords on weblog entries. It’s a big deal for web metadata because instead of creating yet another folksonomy, they’re tying together the flickr and del.icio.us taxonomies to use with their tagging system, thereby providing a model to others thinking about taxonomies of web resource keywords. It’s a big deal to people who think a lot about linking and markup because Technorati is letting people identify taxonomy terms by using the rel attribute of the HTML a element.

I mentioned above how the ability to enter a query on the use of a tag is key to the self-organization of a bottom-up taxonomy. Technorati lets us issue one query to simultaneously check for a term in the flickr collection, the del.icio.us collection, and any new weblog posts in Technorati index. I don’t even have a Technorati account, but my queries there for terms I’ve used to tag flickr pictures and del.icio.us entries turned them up the relevant pictures and entries. For example, I saw that no one had used potrzebie as a keyword on either site, so I assigned it to one of my flickr pictures and one of my del.icio.us links, and a Technorati search found both shortly afterward.

Technorati offers several methods to add tags to your weblog post so that Technorati queries find it with the flickr pictures, del.icio.us links and other Technorati posts that use the same keyword (see Technorati’s help page on this), but the most interesting method to me was the creation of an HTML link to the tag’s page using a rel value of “tag”, like this:

<a href="http://technorati.com/tag/potrzebie" rel="tag">[tagname]</a>

(As a longtime XML geek, I don’t know whether to be amused or annoyed that the new special keyword is “tag”. I try to stay amused.) I’ve written before about how little this attribute has been used, and I’ve even done a bit of research that found no use of it. As with a lot of optional metadata, people had little motivation to use this attribute because they didn’t know of applications that would do anything useful with it. Now they do: a search engine that searches by metadata assigned to images and web pages from a taxonomy developed by anyone who wants to contribute to the taxonomy.

I created a dummy sample file on Friday and manually pinged Technorati with the URL, and so far it doesn’t show up in query results for its keywords that I tagged using this markup. It has a link like the one above and another with similar href and rel values but no text between the a tags. If the latter one works, thereby letting us add metadata about our web pages to Technorati’s index without displaying anything new on the page itself, that would be really cool. I’ll add a comment below if it does.

Has anyone found whether it’s possible to add a keyword to Technorati’s index without including any link anchor text (for example, <href=”http://technorati.com/tag/myKeyword” rel=”tag”></a>)?

Niel M. Bornstein

AddThis Social Bookmark Button

I have, from time to time, considered getting a PDA of some sort. My telephone, a Sony-Ericsson T616, sort of qualifies, since it has a phonebook and calendar which I sync via BlueTooth to various computers.

But in the end, I find a good, old-fashioned day planner to be invaluable. For 2004, I used a Moleskine, and it served me very well.

Similarly, I rarely use note-taking or outlining software. Instead, I whip out my fountain pen and some paper. Standard copy paper works well enough with the pen, although it’s so absorbent the ink spreads out in big, thick lines. That’s not typically a problem, because it encourages a certain economy in my writing.

The other day I happened to have a spare sheet of heavier, slightly glossier paper we use in our color printer. The ink stayed up on top of the paper, in an elegant, thin line. “This,” I thought, “is what blotters were invented for,” because the ink would surely have smeared before it dried if I wasn’t careful.

The current President of the United States famously uses a Sharpie for his note-taking. One could argue that using such a strong pen makes sense for a man of limited letters. But in the end, I can’t see using a pen with such severe bleed-through for everyday notes. I reserve Sharpies for serious permanent marker applications.

Sometimes I use a Pilot G2 gel pen when I need to quickly jot something down on a surface that can’t take the fountain pen. When I want something a little nicer, then I’ll use my Lamy Swift, though at $4.00 for a new cartridge, I try to use it sparingly.

I’ve always loved the act of setting pen to paper, and I just can’t see setting ink aside in favor of an electronic device… yet.

What low-tech habits have you retained?

Micah Dubinko

AddThis Social Bookmark Button

Related link: http://xformsinstitute.com

I’m happy to announce that the popular XForms validator, including new features, is available under an Apache 2.0 license.

The new features allow the document-under-test to come from a cut-and-paste textarea or standard file upload. But the big announcement is that the entire project is released as FOSS on SourceForge.

In the immediate future, I’m looking for additional development suggestions and more volunteers to help with the coding.

Additional details on my regular blog. -m

Comment on this development below.

Niel M. Bornstein

AddThis Social Bookmark Button

Related link: http://sdmagazine.com/jolts/15th_jolt_finalists.html

Each year, Software Development Magazine presents the Software Development Jolt Product Excellence Awards to the books, developer tools, IDEs, utilities, and websites that make a difference to the industry.

It’s a distinct honor for Mono: A Developer’s Notebook to be nominated for a Jolt award in the technical books category, and even more so given the fact that three other O’Reilly books were nominated. That’s four O’Reilly books out of eight nominees.

The other O’Reilly nominees are Better, Faster, Lighter Java by Bruce A. Tate; Head First Servlets & JSP by Bert Bates, Kathy Sierra and Bryan Basham; and Hibernate: A Developer’s Notebook by James Elliott. Also nominated from O’Reilly, in the general books category, is Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates and Kathy Sierra.

The fact that two books from the Developer’s Notebook series were nominated speaks volumes about the framework within which these books are written. In fact, developer productivity is the very essence of the book series.

Edd and I will be looking forward to the announcement of the winners on March 16, but for now, it’s great just to be nominated.

Advertisement