Categories
RDF Technology

The Wordform/WordPress metaform

Time to start releasing some code.

The Metaform RDF extension and plugins are finally really for beta use.

The Metaform Extension creates a new page in your WordPress weblog that provides a home for all metadata extensions. You’ll also need to add a few lines to your wp-configure.php file and a couple of your templates. The install.txt file has installation instructions.

Included in the installation is a stripped down version of RAP: RDF API for PHP. This should work in PHP 4.3 and up, and will require no other external libraries.

The first plugin is the Links Plugin, which will parse out hypertext links in a post and store them as RDF data. This then can be used to add a link list to your syndication feed or your post, or however else you want to use the data. Again, follow the instructures in install.txt to use it.

I plan to finish packaging a few others for release tonight. My hope is, though, that the Metaform infrastructure will encourage a whole host of RDF-based plugins; using those I’ve created as templates and expanding in ways I haven’t imagined. Regardless, the extension and the plugins do demonstrate that RDF isn’t just for large, esoteric applications requiring a host of PhDs to create.

A few weeks ago the discussion about RDF focused on how complex it is, how hard it is to use; how difficult it is to use in hacking, or for creating simple applications. What Metaform demonstrates is that RDF can be hackable, simple, and immediately useful. It may not be as sexy as Web 2.0, but it is real.

The SeeAlso Plugin allows you to add one or more external references to a post, and have a list of these printed out in the page and/or syndicated feed. Follow the install.txt for how to install.

The Photo plugin accesses the Flickr API to gather metadata about a Flickr embedded photo in the post. The data is then output via a link, added by plugin.

A future version will have access to Google maps, and processing of XMP data.

Categories
Web

Please…do evil

Recovered from the Wayback Machine.

Google Blogoscoped Terms of Service:

By submitting, posting or displaying Content on or through Google services which are intended to be available to the general public, you grant Google a worldwide, non-exclusive, royalty-free license to reproduce, modify, adapt, publish and otherwise use, with or without attribution such Content on Google services solely for the purpose of displaying, distributing and promoting Google services.

Book review of Tom Sawyer by Sandi W. Age 9:

When Tom met Huck Finn and became friends, it reminded me of when I met my friend Seu Mei. We became best friends for a few years. Between those few years, we met more friends. My favorite part in the book was when Tome tricked his friend. His friend had to paint the fence white and Tom got to rest. I read another book by the same author. It is called Huckleberry Finn. I enjoy reading these books because I like to solve the mysteries.

The main point of view of Google Base is that this is going after eBay and Craigslist, and online classifieds. I would say the target is Wikipedia, too. Is this a dangerous move? Depends. Ask yourself the question: at what point can you afford to lose Google and still do business?

Categories
Connecting Technology Weblogging

Neighborly news

Recovered from the Wayback Machine.

If you haven’t had a chance to check out Jerry’s electric car weblog, give it a glance. In the weblog, Jerry is chronicling the process of converting a gas burning Ford Probe into a sleek, clean, electric car.

Jeneane was on the radio today talking about blogging. Nifty Jeneane. Now, we gotta get you off of Blogspot.

Sheila Lennon writes about Sinead O’Connor’s new reggae focused album. I really like reggae, and I appreciate O’Connor’s conversion to the Rastafarian belief, but what she sings is not reggae. It may be the words, it may be the notes, but it isn’t reggae.

Sheila also mentions that Carly Simon–the lady in the gauzy, see-through hippy dress who sang the weblogging anthem decades before weblogging itself was invented–has turned 60 and released a new album. It is also a disappointing bust. I like the type of music, but she doesn’t have the voice to do it justice.

Carly Simon. Brings back memories. Decades ago she was an earth child/sex kitten with a sultry, folksy voice–not an easy combo of image and tone. I remember once buying a see-through dark green patterned gauzy peasant blouse to wear, trying to capture a little of that Simon persona. Every boy I knew back in the early 70’s was in love with Carly Simon. Yup, many a boy fantasized over one or the other of her album covers.

Why, one such boy might have been Dave Rogers, who just returned from a class reunion. Dave points out a the new anti-tech column at Wired. In it, the author, Tony Long, writes:

Anything that diminishes the value of a single human being poses a threat to a rational, humane society. When technology can cure a disease or help you with your homework or bring a little joy to a shut-in, that’s great. But when it costs you your job, or trashes the environment, or takes you out of the real world in favor of a virtual one, or drives your blood pressure through the roof, it’s a monster.

I can agree with the author, but I’d have to add a caveat that it isn’t the technology or even the technologists who are the monster. Follow the promises scattered like so many broken bits of white plastic until you bump up against those with a gleam of silver and gold in their eyes if you want to see the many headed hydra of tech. Still, this promises to be a very interesting column–if only it had a syndication feed, so that I could read it on my computer while I’m at the coffee shop talking on my cell, all the while eying the freaky poet chick and thinking I should get a picture of her for my blog.

Speaking of local hangouts, Karl has written a thoughtful piece about his hangout at PhillyFuture and what he’d like to see in the future for the publication, but he can’t do it alone. Community sites need community.

Well, you do unless you have an aggregator. Oh, and comments. Trackbacks, too. Wait a sec–don’t forget the wiki. And you’re not hip if you don’t do OPML. By the way, is that iPod of yours really six months old? And it still works?

Categories
Web

Rosebud

Recovered from the Wayback Machine.

I didn’t know this post had actually published to my syndication feed until I spotted references to it in Bloglines. Since the URL is on permanent record now, I decided to provide something to fill the gap.

The best quote related to Web 2.0 comes from Nick Douglas at Blogebrity:

Web 2.0, says Jeff Jarvis, is made of people. As opposed to Web 1.0, which was made of spacer gifs.

Second best:

Like so many San Francisco buildings, it was old, and brick, and recently converted into brand-spanking-new office space. High ceilings and exposed beams and ductwork everywhere. An old black dog lifted its head off the floor next to the reception desk as I entered the roomy VC suite. He barked and grumbled. The receptionist was embarrassed and surprised the dog didn’t like me. I instantly liked the dog, but the feeling was not mutual. I kept my distance.

So I met with the VC. He just came on board at the firm; this was his second day. I already pitched to this firm 18 months earlier, at their old offices. He didn’t know that. Now he did. In those 18 months I’d raised an angel round and an “A” round from other VCs. While Jenny Ondioline played over and over in my head, we talked for a good while about my company and our plans. At the conclusion of the meeting we agreed to follow up in a month or so.

I wonder if the dog is their “invest” / “don’t invest” signal? If the dog excitedly wags his tail with the arrival of a visitor, give ‘em money. If the dog barks and growls, don’t. In a few months maybe I’ll know.

And his follow up is equally good.

Categories
Connecting RDF Technology

Portable data

Recovered from the Wayback Machine.

In addition to being on a panel at SxSW next year, I’m also giving a full day tutorial on RDF at XML 2005 on November 18th. Which also happens to be my birthday.

This is not going to be a passive exercise. I won’t be putting up slide after Powerpoint slide. There will be no hand waving and promises of Big Things to come. We’ll hit the ground running at the start of the session with a scenario that takes us from understanding the basic structures of the model (demonstrated via modeling tools); to using various tools to build an underlying data structure and application to meet specific needs; to consuming, querying, and re-using the data in various applications.

Those attending will have no time to read or respond to their weblog entries; no time to start a backchannel, because I have every intention of keeping attendees too busy and hopefully interested to be distracted. I’m assuming that the only reason why a person would stay the extra day after the conference is because they’re truly interested. Well, I aim to misbehave.

Oh, wait–wrong event. I am to provide.

The session is going to focus on incorporating RDF into our everyday activities, as I am heavily incorporating RDF into my weblog use. We’ll be exploring how one doesn’t have to use every last aspect of RDF in order to gain advantage from its use. In particular, I plan on exploring the use of RDF as an almost ideal portable data structure that doesn’t require a more formal database in order to operate (though we’ll look at how the two can coincide).

In the last several months, I’ve been experimenting with RDF stored in MySQL, as compared to RDF stored in files. When one considers that all applications eventually hit the file system, including databases, there is something to be said for using direct file-based storage for small, discrete models that may or may not be cached in memory for quick access. About the only time I really need the power of a centralized data store with RDF is querying across models–and heck, I have Piggy-bank on my Windows machine for that. More, I can easily and relatively quickly load all my little individual data stores into the database if I so decide.

This is the true power of RDF over relational: relational doesn’t work well with isolated, discrete objects, while RDF does. It is a truly portable database. Anyone can drop the data in at their sites without worry about having to create a database, or manage it. As for portability: how easy can you copy files?

Of course, since the data stored in RDF is meant to be exposed, then anyone can come along and grab the data and store it, using Piggy-Bank or other means. Combine it with their data, query the hell out of it, and use it as they will. As I can do the same with their RDF-based data.

But to return to the requisite hand waving and star-eyed pronouncements: my use of RDF isn’t Web 1.0 or Web 2.0; Semantic Web or semantic web. This is just the Web, stu…stupendous persons who are reading this.

Now, someone give me a million dollars so I can continue creating small stuff, usefully joined.