From owner-freebsd-arch@FreeBSD.ORG Wed Jul 30 07:22:56 2014 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F2874350 for ; Wed, 30 Jul 2014 07:22:56 +0000 (UTC) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id B0DCD25F5 for ; Wed, 30 Jul 2014 07:22:56 +0000 (UTC) Received: from critter.freebsd.dk (unknown [192.168.48.2]) by phk.freebsd.dk (Postfix) with ESMTP id 889591578 for ; Wed, 30 Jul 2014 07:22:54 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.9/8.14.9) with ESMTP id s6U7MsVw004607 for ; Wed, 30 Jul 2014 07:22:54 GMT (envelope-from phk@phk.freebsd.dk) To: "freebsd-arch@freebsd.org" Subject: Re: XML Output: libxo - provide single API to output TXT, XML, JSON and HTML In-reply-to: <20140730065953.GJ43962@funkthat.com> From: "Poul-Henning Kamp" References: <20140725044921.9F0D3580A2@chaos.jnpr.net> <20140728054217.AC1A0580A2@chaos.jnpr.net> <20140728055336.GJ50802@ivaldir.etoilebsd.net> <20140730065953.GJ43962@funkthat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-ID: <4605.1406704974.1@critter.freebsd.dk> Content-Transfer-Encoding: 8bit Date: Wed, 30 Jul 2014 07:22:54 +0000 Message-ID: <4606.1406704974@critter.freebsd.dk> X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2014 07:22:57 -0000 -------- Some of you may recall that I did a keynote at EuroBSDcon 2010 called "Software Tools -- Mission Accomplished or Mission Failure ?" I tried to do a status review of 40 years of UNIX and Software Tools, in part inspired by what I saw as a "user" of the platform while working on Varnish. Historical analysis is useless if it doesn't point us into the future, and that I did, concluding that we needed to move beyond 80 char wide ASCII text-files finishing my talk with this "ridiculous" idea: Solution: Change kernel & userland to understand XML instead of flat ASCII. grep --tag H3 ”crazy idea” index.html My keynote doesn't seem to exist on the web (I'm pretty sure it was video-taped ?) but I've dug out my slides: http://phk.freebsd.dk/pubs/EuroBSDcon2010_SoftwareTools.pdf In case anybody is interesting in the deeper and wider perspective on why libxo is long overdue. Thumbs up for the people finally realizing it. Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.