Home Simplicity and extensibility

Simplicity and extensibility

Tim O’Reilly writes in Dan Gillmor’s comments: “Simplicity and extensibility should not be orthogonal. And any technology that sets them up as opposed, instead of complements, has clearly done something wrong.”

Note: orthogonal means “independent or well separated”.

Tim O’Reilly is talking about RSS2.0 (simple) and RSS1.0 (extensible). Lately I’ve been thinking and reading about weblog topics. There seems to be the same issues of simplicity vs extensibility in this space too, although nowhere near as much mud-flinging.

XTM stands for XML Topic Maps. For a general introduction, check out the Cover Pages:

“A topic map is a kind of index or information overlay which can be constructed separate from a set of resources, identifying instances of subjects and relationships within the set of resources.”

The key things to note are that topic maps are separate from the actual content and they are used to organise content into topics or categories. Although XTM was created only in 2001, topic mapping dates back to 1993 and has its roots in SGML. Right there is a giveaway that this spec is a complex beast. SGML is like the queen ant of XML (to borrow Scoble’s ant metaphor) and it has given birth to many XML ants

The XTM spec is a bulky insect, weighing in at 100 pages long. But being heavy gives it the advantage of extensibility. Using XTM, you can define not only topics but also associations, occurances, characteristics, hierarchies, mergers – the list goes on.

XTM even has a fancy term for creating a topic: reification. The spec defines this as:

“The act of creating a topic. When anything is reified it becomes the subject of the topic thus created; to reify something is therefore to create a topic of which that thing is the subject.”

Riiiiiight. Now I understand why they used Shakespeare as an example topic in the spec 馃檪 But it also illustrates that XTM has a lot of scope and you can define topics for Africa.

Compare this to the ENT specification. ENT stands for Easy News Topics and it was built as an add-on to RSS2.0. The authors, Matt Mower and Paulo Valdemarin, make a point of emphasizing the simplicity of ENT:

“ENT is intended to be a very simple standard for describing how topic information can be introduced into an RSS2.0 news feed.”

ENT is a lightweight ant, weighing in at only 8 pages. It has only two main concepts: the “topic” and the “cloud”, which is like a map of topics. ENT necessarily doesn’t have the same extensibility, or breadth of functionality, that XTM has. But, here’s the kicker. ENT can reference XTM. ENT topics can be linked to an XTM topic map (as well as RDF), via a URI within a cloud. Whoa, lotta acronyms in that last sentence. But the point is, using ENT along with XTM means you get both simplicity and extensibility.

And all this can be done in RSS2.0, and no doubt in RSS1.0 and Atom too. Tim O’Reilly is right, simplicity and extensibility don’t have to be orthogonal. You can have your cake and eat it too. That is, as long as the ants don’t eat it first 馃槈

About ReadWrite鈥檚 Editorial Process

The ReadWrite Editorial policy involves closely monitoring the tech industry for major developments, new product launches, AI breakthroughs, video game releases and other newsworthy events. Editors assign relevant stories to staff writers or freelance contributors with expertise in each particular topic area. Before publication, articles go through a rigorous round of editing for accuracy, clarity, and to ensure adherence to ReadWrite's style guidelines.

Get the biggest tech headlines of the day delivered to your inbox

    By signing up, you agree to our Terms and Privacy Policy. Unsubscribe anytime.

    Tech News

    Explore the latest in tech with our Tech News. We cut through the noise for concise, relevant updates, keeping you informed about the rapidly evolving tech landscape with curated content that separates signal from noise.

    In-Depth Tech Stories

    Explore tech impact in In-Depth Stories. Narrative data journalism offers comprehensive analyses, revealing stories behind data. Understand industry trends for a deeper perspective on tech's intricate relationships with society.

    Expert Reviews

    Empower decisions with Expert Reviews, merging industry expertise and insightful analysis. Delve into tech intricacies, get the best deals, and stay ahead with our trustworthy guide to navigating the ever-changing tech market.