Categories
Technology Web

Semantic CSS

Recovered from the Wayback Machine.

WordPress.com has released a new paid upgrade: custom CSS. Now those who host their weblogs with the service can pay for an upgrade and customize their weblogs. To start, the company provided a Sandbox theme layout that can be altered through the custom stylesheet.

It’s interesting to read about this theme in the associated forum thread. There seems to be confusion associated with web page semantics and abstracting out the presentation from the layout. The theme creator wrote, The Sandbox is powerful because it generates semantic classes for a myriad of pages, which allows practically absolute control over the theme with CSS alone. He also wrote, The Sandbox will undoubtidly(sic) be the easiest theme for novices to write CSS for, with selectors that are semantic and logical/.

I’m assuming he means that the theme uses ordered and unordered list elements for lists, but what this has to do with CSS, I don’t know.

Quick Review:

XHTML and HTML are page elements.

Some (X)HTML elements have associated semantics, such as tables for tabular data, and OL or UL for lists. However, both have and will continue to be abused.

No matter how you push it, DIV is not a semantic element–no more meaning than the cardboard box that contained my last Amazon order.

CSS, or Cascading Style Sheets, have to do with the presentation of the elements. Through these, you can make unordered lists not look like unordered lists; but this just changes the presentation, not the semantics.

What’s really meaningful? Atom feeds that don’t break and that validate. Yes, that would mean a lot to me.

Categories
Web

How to rollout a Web 2.0 product

Recovered from the Wayback Machine.

Here are the steps to take when rolling out a new Web 2.0 product.

First, drop the last ‘e’ in your name.

Second, insinuate either directly or indirectly that your competitors are afraid of you because they don’t provide a direct pipeline into their customer data for your use.

Also mention how un-Web 2.0 like it is that your competitors are violating the spirit of the open web. Get your buddies to make a cryptic side reference to this at a talk on core values on the web.

When you have infrastructure problems, no need to hire an experienced tech when you can hire an evangelist instead.

Make a lot out of the application’s cool features. Much coolr than a certain othr company. Even more of how young the lead developer is. Make a _really_ big deal at how young the developr is. This is important–make sure that everyone knows that how this product will kick butt because of the youth of the developer (as compared to the old farts over at …. well, you know).

(Also make sure to mention how the application was coded in only three months. That makes it even cooler.)

Spend a lot of time with Om Malik because, well, um, because he’s Om?

Plan a big rollout party at the exact same time you plan on turning on the all new technology. At the exact same time as you’re rolling out the major application change. Free beer!

Leak rumors that your company might be aquired for millions just before the launch.

Give exactly 24 hours notice to your clients that you’re closing down the site for over a day to roll out the new features.

Come back later and say the rollout is ’slightly’ delayed because of a DOS attack.

Site will be down a little longer. Nasty bullies. But gamely appear at party anyway.

(Show photo of buzz producing human holding Stormhoek wine poster. Damn, my heart stopped a moment from that blast.)

Day 2: *silence* (Must be one hell of a DOS attack.)

Day 3: *silence* (But that’s OK, because the site has ‘beta’ on it. Everyone knows that ‘beta’ means, well, broken. But still cool.)

Categories
Web

The new Hello World

Recovered from the Wayback Machine.

Programmers have traditionally created as their first application in any language or environment the “Hello World” application. This is an application, small as possible, that outputs the words, “Hello World”. Wikipedia has a nice entry on Hello World, including the first known instance of using this now ubiquitous right of passage for programming.

The thing with “Hello World” is that it’s a small sentence, and thus isn’t the best of tests when trying out a content system, such as text editor, weblogging tool, and so on. Enter the Lorem Ipsum generator, the Hello World of writing. Wikipedia also has a nice entry on this.

Categories
Web

Glass of water

Recovered from the Wayback Machine.

I like Doc Searls, even when I’m not agreeing with him, and this is one of those times. Nat over at O’Reilly posted an email Doc wrote to him in response to Nat’s seeking to better understand Web 2.0. Doc responded by describing three specific types of morality–self-serving, accounting, and generosity–stating that he believes Web 2.0 is business based on generous morality:

I think some of what we see in Web 2.0 … is the morality of generosity. At eTech, I saw a preview of a browser-based Photoshop/Album organizing/print product front-end service. The biggest thing the creator wanted to show was how generous Flickr is. “Watch this,” he said, before using Flickr’s API to suck all 6000+ of my photos from Flickr into his product. All the metadata, all the tags and associations, were intact. His point: Flickr isn’t a silo. Their closed and proprietary stuff doesn’t extend, not is it used, to lock up customer or user data. It’s wide open. Free-range. Most of all, however, it is a “good citizen”. It is generous where it counts. Nurturing.

What Flickr has done, aside from generating a plethora of 2.0 wannabes who think all they have to do is drop the final ‘e’ to succeed, is follow good business practices. Among these is don’t lock in your customer’s data, or you’ll have problems: getting new customers, and keeping old customers happy. By providing an API the company has forestalled all the bitching about ‘lock in’ that would happen–guaranteed–if they didn’t provide the API.

In addition, the API has led to all sorts of tools and toys that generate buzz for the organization and the services–all at the cost of bandwidth absorbed by a company where the use of such probably doesn’t even rate a blip in the overall consumption of this resource.

None of this is ‘generosity’; this is all good business sense.

I’m not being critical of Flickr or the folks behind Flickr. I’ve always thought that Stewart and Catarina are the most intelligent and savvy of the “2.0″ entrepreneurs. They both possess what I think is essential for business people: a sense of humor, and a sense of perspective. No, Flickr isn’t ‘generous’, because this is a concept that doesn’t apply to businesses. Generosity applies to people–not companies. Anthropomorphizing companies just leads to angry and pissed off users when the company does what companies do–make decisions that may not be universally popular, but are sound from a business perspective.

(As evidenced by the recent Terms of Use change at Flickr, whereby photos displaying full frontal nudity would be filtered from the photo stream–a move that has pissed off many Flickr users. I happen to think that Flickr made a sound business decision to filter nudity from the public photo stream.)

No, there’s few things I would disagree with more than what Doc had to say about the 2.0 companies…

Unless it was Tim O’Reilly, who wrote in comments to Nat’s post:

I have to say that while I don’t necessarily disagree with Doc’s thoughts about types of morality (though it’s hard to avoid characterizing as oversimplification a system that finds only three bases for morality!), I find the idea that Web 2.0 is about a different kind of morality to completely miss the point.

It’s ultimately about the internet as platform.

Tim is the publisher of the book I’m currently writing, so I don’t necessarily want to kick the ass of the man who signs my checks. Still, if we think we’re tired of the “Web 2.0″ term, I can guarantee by the end of the year, we’ll be even more sick of “____ as operating system”, or “Internet as platform”.

As for Web 2.0…there is no Web 2.0. There is only the same Web we’ve had all along. The only reason for the “Web 2.0″ phrase is that people wanted to distance themselves from the perceived ‘failures’ of the Dot-Com era. You know that old Web 1.0, where people were stupid, unlike the Web 2.0 folks, who are smart.

The thing is, the old Web 1.0 was, is, very successful. Look at how much we do online now? I have met and become friends–real friendships–with people from all around the world. I do most of my shopping online; you can see my photos, hear my stories, use my tech. I can download music and read books for free online. I can access my library to check out books, and work on a project with a team in the UK. You’re reading what I’m writing here, now, because of that ‘old’ Web.

I have changed my mind politically because of what people have written. I’ve had my interests broadened because of what I’ve been exposed to through my online interactions. I am a different person because of that ‘old’ Web. Contrary to being a failure, that ‘old’ Web is marvelously successful.

Sure there were a lot of Dot-Com companies that went belly up, but this wasn’t the Web’s fault. It had nothing to do with the technology, and everything to do with bad economics. When this current version of The Web falters and most likely fails, it will be for the same reason.

The Web, though, will continue. Despite the rise and fall of personal and corporate fortunes, government censorship, and even page rank and popularity lists, the Web will continue. And so will the behaviors of the people at the ends of the Web. Thus we will continue to see the same gamut of human behaviors–from brilliance to stupidity, tolerance to bigotry, and greed to generosity–that we’ve always seen when people interact with each other.

People make me laugh. People make me think. People make me sigh over beauty. Some have even made me sad. Of course, being Burningbird, people have also pissed me off. But the web didn’t cause any of this–it just widened the pool of people with whom I interact. Now there are more people to make me laugh and piss me off. Huzzah!

There is no version of the Web, and it is no more a platform now then it ever was. Or perhaps, no less a platform then it ever was. There is also no inherent generosity in the organizations doing business on the Web. There are just people doing business, and there is just the Web.

Categories
Web

Web 2.0

Jeneane Sessum is writing on Web 2.0 stuff. To her I say Blog! Oh, geez that felt so good! But I digress.

Jeneane writes about Web 1.0 and 2.0 terminology and says you can’t have consensus on the web. That’s an excellent point. We had agreement about the web. We agreed on the tech, the naming schema, the hardware, the protocols, and the languages–but that’s primarily because a couple of big players Pushed Their Weight Around at Strategic Times. But web and consensus–would this be the same consensus that rules at the Wikipedia? There is none. When there is, you’ll know because the Wikipedia will look like one great big Power Point presentation. Same with the web, only much bigger.

As for Web 2.0, I don’t care much now about what people use. After recent events including the disappointment about the SxSW panel, I lost a lot of my pugnaciousness when it comes to tilting at windmills. (More on this, later, in a separate post.)

No, the only thing I have against Web 2.0 is some of your crappy Web 2.0 code is getting mixed up in my web page, and I want you to stop. This all isn’t a Reese’s Peanut Butter Cup: I’m not peanut butter, and your misuse, abuse, and over use of technology just cuz is not chocolate; these do not work great together. Pretend for a moment that you want people to use your code, and for goodness sake, beta is not a permanent state: release something!

Speaking of releasing, Jeneane also writes about being able to Shuffle our bits about; by this she means being able to grab her Blogger entries and move them elsewhere, or as Doc Searls mentions, being able to upload photos to many places. (Question: why?)

When Jeneane had asked my opinion of BubbleShare, I replied that a drawback I saw to the service is it doesn’t have an API. Without an API, tools can’t interface to it, photos can’t be moved from other services, and we can’t move photos from outside this service. I would never add or upload to a centralized service that doesn’t give me an out.

But to focus: this is about Web 2.0. This is about a vote on not using this term anymore–which is about the most silly ass thing I’ve heard all month, even if the purpose for the vote is introducing yet another piece of ‘code’ to clutter our pages. We need our terms, Stowe–if we don’t have our terms, how will we separate the cool kids from the hacks with money? So, if Web 2.0 is now contaminated with all the ‘built to flip’ nonsense about, what about another name?

What about Web2.0? The Web, squared. Or even Web3.14159265–the Web, raised to the power of Pi? Maybe Web0, for Web, Sub-Zero. Too much like a superhero? Wait, don’t go! I have a million names! There’s…

update

But at least we can validate the Web 2.0 with the Web 2.0 Validator. Be brave, add your own rules. After all, this is Web 2.0–the read/write web.

Thanks to Zo for the link.