maetl

Semantics

Clusters and Flows of Data: The Twitter Way

The playing-field of Twitter annotations and the challenge to the developer community.

Code is Not Inevitable

If crap code is an unavoidable problem for the software industry, maybe the solution lies in trying to change the nature of the code, rather than trying to change the people who write the code.

Escaping the equality conundrum

Equality is a mathematical concept, not an object concept. It's contextual. So, what is the correct implementation of equals? Sometimes it's no implementation at all. On the Beautiful Code…

The Myth of The Next Big Language

It's not a showdown between Javascript and Ruby, it's a race towards bioware. Language oriented programming is not a new idea, but it has taken a long time to become a significant influence on…

Tag-a-long

Our formal attempts at understanding language tend to be hierachically structured, but when it comes to actually organizing language, it is well known that meaning is relational and constantly fluctuates.…

How Microformats are Different

In response to More Thoughts on How Microformats are Different, I'm starting to wonder if maybe there is room for another proper noun that describes "a specific compound of semantic XHTML units",…

Mixing Semantic Vocabularies and Basic English

Microformats make sense to me immediately, in a way that RDF never has. By focusing on visible data, the markup retains a high degree of interoperability with existing…

What is Missing from Modern Programming Languages?

There’s still a lot of important dialogue about the standard features of modern programming languages that hasn’t happened yet.

Ambient Oriented Programming

Interesting research is emerging that explores new programming models for mesh connected mobile devices. The experimental language called AmbientTalk is a prototype based object oriented language…

Membrane Oriented Programming

For many years, Object Oriented discourse has been far too constrained by language oriented thinking.

Resource Dissonance Format

Recently, I've been looking for good case studies of the practical benefits of RDF adoption, and while I've found a little interesting stuff, I've been noticing a severe dissonance in the volume of…

Google and Link Relationships

Google is based on the concept of the web as a gigantic directed graph. Edges in this graph are determined by directional hyperlinks between web pages. How many of us understand how the usage of rel…

On Semantic HTML

Having slogged through the trenches on some pretty large scale HTML and CSS builds, I tend to have a somewhat jaundiced view of declarative syntax. There’s only so many hundreds of hours you…

Only Magic to Those with Inadequate Understanding

A quote from Raganwald: “The correct response is not calling arbitrary features ‘magic’. It’s programming. That’s all.”

What is least surprising?

I always enjoy reading interviews and discussions with Larry Wall - a brilliant language designer whose unconventional wisdom and humor makes his explanations of complex and chaotic issues seem…

Overloading the MQL Acronym

MQL must be one of the most overused acronyms in todays technology field, including (but definitely not limited to) such specificities as search/analytics, automated trading, and molecular substructure…

Google Web Authoring Survey

Google have released a bunch of high level statistics from a recent survey (SVG capable browser required), looking at the relative frequency of HTML elements across more than a billion web documents.…

XHTML Design Patterns

The key concept that underlies the modern web is the separation of presentation and structure, and recently, there has been a lot of interest in documenting the synthesis of human friendly and…

NZ: Remote Tagging and Reverse Relationships

In Remote Tagging: A Richer Social Model, Stowe Boyd describes an addition to the RelTag microformat that allows shared tags themselves to be embedded in the link.…