The Myth of Separating Presentation and Content

“Don’t worry, I was like you too once. I believed that it was possible to define a document format so that I could separate the “look” of the document with the actual information that I was trying to convey. But it turns out that this only works with simple documents. As your document increases in complexity, you shouldn’t need to define new markup to make the document truly structured and portable. So what has to happen, and it does happen all the time, is that the document author goes beyond the markup and considers the presentation of the document.” [1]

[1] http://slashdot.org/[…]

SRW, the "Search/Retrieve Web Service" Protocol

“SRW is the “Search/Retrieve Web Service” protocol, which aims to integrate access to various networked resources, and to promote interoperability between distributed databases, by providing a common utilization framework. SRW is a web-service-based protocol whose underpinnings are formed by bringing together more than 20 years experience from the collective implementers of the Z39.50 Information Retrieval protocol with recent developments in the web technologies arena.”[1]

[1] http://www.loc.gov/z3950/agency/zing/srw/

Against the Grain: Getting Projects To Work Together

Some thoughts on collaborating Free and Open Source projects by Gregor J. Rothfuss and Paul Everitt:

“Last year we wrote a piece here questioning whether open source projects were motivated to work with each other. This article was in the context of our work with OSCOM and its attempts to bring together open source content management projects and developers.

The article stimulated some interesting questions. Now that we’ve had some time to take some steps and try some ideas, we thought it appropriate to report back.”[1]

via OSCOM general mailinglist

[1] http://www.advogato.org/article/657.html

Swarm Intelligence: An Interview with Eric Bonabeau

“DS: Okay, let’s dig in a little bit and tackle swarm intelligence. You’ve commented in some of your previous writings that the world is becoming so complex that no single human being can comprehend it. And that swarm intelligence offers an alternative way of designing “intelligent” systems in which autonomy, emergence, and distributedness replace control, preprogramming, and centralization.

So let’s start at the 30,000 foot level here. In broad strokes, how is swarm intelligence a different approach, compared to the typical way we use now, to managing vast amounts of information?

EB: The most amazing thing about social insect colonies is that there’s no individual in charge. If you look at a single ant, you may have the impression that it is behaving, if not randomly, at least not in synchrony with the rest of the colony. You feel that it is doing its own things without paying too much attention to what the others are doing.

But sometimes you also see “ant highways,” that is, impressive columns of ants that can run over hundreds of feet. Ant highways are highly coordinated forms of collective behavior.

Human beings suffer from a “centralized mindset”; they would like to assign the coordination of activities to a central command. But the way social insects form highways and other amazing structures such as bridges, chains, nests (by the way, African fungus-growing termites have invented air conditioning) and can perform complex tasks (nest building, defense, cleaning, brood care, foraging, etc) is very different: they self-organize through direct and indirect interactions.” [1]

[1] http://www.openp2p.com/pub/a/p2p/2003/02/21/bonabeau.html

XUpdate – XML Update Language

“The mission of the XUpdate Working Group is to provide open and flexible update facilities to modify data in XML documents. Doing so it is not important where the documents come from. It can be real documents or virtual documents retrieved from XML databases.” [1]

The XUpdate language is used by Xindice [2], the XML database of the Apache project.

[1] http://www.xmldb.org/xupdate/
[2] http://xml.apache.org/xindice/