Modularity and scalability

Michael Nielsen gets it right, again.

This is what I'm on about when I talk about ontologies and object-orientation of knowledge. In science, the code is the knowledge. Unlike computer programming, the code is locked up PDF and XML formats, and behind firewalls and copyrights (at least in code you could write your own if you knew what you wanted.). On top of that, ontologies are a royal pain in the ass.

But it's worth it - if the pain is big enough. Standard ontologies and common names mean we at lest get a speck of modularity in database aggregation, for example. You can do some cool stuff once you can aggregate databases.

It's not worth doing this for the consumer web - that's why so many people write cogent attacks on the semantic web. Small groups, tags, informal systems, google, they all work ok for the majority of humans.

But life scientists aren't the majority of humans. They need modularity and need it now. The government is paying for open ontologies. Thus, the vendors and tools are coming. The pharmaceutical industry is laying bets. And as the geeks build enough basic validations, and the vendors make it easy, more fields in science are following.

Modularity may escape science and make it to all knowledge. I don't know. Or honestly care so much. Object-oriented web content wasn't needed, and I believe in the right tool for the right problem. Part of what gets me riled about the attacks on the semantic web is the dogged ignorance of the problem in science, and the dogged insistence that if we just used the web right everything would be peachy keen, wikipedias, sparkles and ponies forever.

It won't. Science needs modularity and object orientation in knowledge, or we'll be stuck in the knowledge equivalent of machine programming for years to come. That'd be a shame.

More like this

I was asked in an interview recently about "open source science" and it got me thinking about the ways that, in the "open" communities of practice, we frequently over-simplify the realities of how software like GNU/Linux actually came to be. Open Source refers to a software worldview. It's about…
My last posts on why I don't like the open source metaphor for science have generated a lot of good comments, here and in my email, twitter, and in person. They've forced me to think about what exactly it is about the meme that makes me so uncomfortable, and raised some good objections and points…
I gave a talk at eTech two weeks ago. It was a busy time - I was in the middle of my wedding, which was in Brazil, and I actually had to leave Brazil and fly to San Jose to give the talk, have a couple of meetings, and fly right back so that I could rejoin the wedding festivities. We were…
I've been working on some text for a series of papers lately. I'm writing the core of a book proposal and working through the ideas around the knowledge web and the knowledge economy, and thought I'd post some interim thoughts here. Knowledge is a funny thing. Philosophers have spent eons debating…