Creating a (Unified!) Vendor-Neutral Markup Standard

Take a look at any blog, wiki, forum, etc. Specifically, look at how posts are created, filtered, and displayed. There are dozens of different ways for authors to specify the formatting and content of their articles/posts, and hundreds of ways to render the results. Some blogs rely on now-famous 3rd-party markup implementations like Textile and Markdown, some use bbCode, and quite a few still rely on plain old HTML. Then you have vendor-specific proprietary implementations and many more, popping up as the need arises.

We’re not trying to standardize markup formats, on the contrary, there is no real benefit – and the web can always do with a bit more diversity. But what does need standardization is how post-markup data (the article text) is stored in the database and later rendered. In the past, this wasn’t a problem: each “platform” had its markup format, and stored the output straight in the database. Then the platform triggered the markup language’s bundled HTML renderer and converted the database contents to HTML for display.

Continue reading

The Difference Between an Acronym and an Abbreviation

Ten to one, if you’re posting an article, creating a web page, or just coding some HTML; and you’re about to code in a <abbr> tag to let people not “in the know” get what exactly it is that you’re talking about, you actually should be using the <acronym> tag instead. Maybe you’re not even doing it for the people, and you’re actually just a benevolent person that cares about a truly semantic web and wants the bots to also grasp just what it is that’s being said.

Either way, it’s good to know when to use an <abbr> tag and when to use an <acronym> tag. At face value, <abbr> is for abbreviations, and <acronym> is for, well, acronyms. ‘But what’s the difference?’ Joe Blogg asks…

NASA is an acronym. BBC is another. But gov’t and Mr. aren’t – they’re abbreviations. In Grammar 101 it was easy to tell the difference, but in real life, it can get kind of confusing. But the general rule is, if it’s pronounced by spelling it out, it’s an acronym. If it doesn’t have a period, it’s an acronym. But most importantly, if you can spell it another way, chances are it’s an abbreviation.

Continue reading

The Need for Creating Tag Standards

Web 2.0, blogging, and tags all go together, hand-in-hand. However, while RPC standards exist for blogs and the pinheads boggle over the true definition of a “blog,” no one has a cast-in-iron standard for tags. Depending on where you go and who you ask, tags are implemented differently, and even defined in their own unique way. Even more importantly, tags were meant to be universal and compatible: a medium of sharing and conveying info across the internet — the very embodiment of a semantic web. Unfortunately, they’re not. Far from it, tags create more discord and confusion than they do minimize it.

To Space or Not to Space, that is the Question

This one is probably the most obvious obstacle and the most destructive when it comes to tallying tag popularity or making those pretty tag clouds: Can tags have spaces in them or not?! If tags don’t/shouldn’t have spaces, then what do you do with multi-word tags that you just can’t shorten? Do you replace the spaces with underscores, dashes, or just take ’em out? Does it matter?

Continue reading