“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]
Page 44 of 49
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]
rssSearch
“rssSearch is a search engine which harvests and indexes the RSS/RDF files produced by weblogs across the Internet.” [1]
Linux-Magazin Publishes MySQL Con Report
The German Linux Magazin published Sandro’s report from the first MySQL User Conference, which is also available online [1].
[1] http://www.linux-magazin.de/Artikel/ausgabe/2003/06/mysql/mysql.html
OpenOffice and DocBook Tutorial
Sandro has written a tutorial [1] on OpenOffice with examples and discussion of the DocBook export filter. In general, he takes a look at OpenOffice Writer and its capabilities to serve as a WYSIWYG editor for DocBook XML.
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
More PEAR Documentation
There’s now more documentation online[1] for PEAR, covering several PEAR packages and PECL extensions.
Stephen Figgins: Twisted Python
“At last month’s PyCon in Washington D.C. several developers of the Twisted network application framework gave presentations. (Papers are available on the Python wiki.) In some ways, it was Twisted’s big debut. Many attendees have made positive remarked the presentations. Once obscured, Twisted is stepping into the light.” [1]
[1] http://www.onlamp.com/pub/a/python/2003/4/24/pythonnews.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/
