Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 69533 invoked from network); 20 Sep 2003 17:27:39 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 20 Sep 2003 17:27:39 -0000 Received: (qmail 78902 invoked by uid 500); 20 Sep 2003 17:27:26 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 78857 invoked by uid 500); 20 Sep 2003 17:27:26 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 78830 invoked from network); 20 Sep 2003 17:27:26 -0000 Received: from unknown (HELO pulse.betaversion.org) (217.158.110.65) by daedalus.apache.org with SMTP; 20 Sep 2003 17:27:26 -0000 Received: (qmail 773 invoked from network); 20 Sep 2003 17:27:28 -0000 Received: from unknown (HELO apache.org) (stefano@80.105.91.155) by pulse.betaversion.org with SMTP; 20 Sep 2003 17:27:28 -0000 Date: Sat, 20 Sep 2003 19:27:25 +0200 Mime-Version: 1.0 (Apple Message framework v552) Content-Type: text/plain; charset=US-ASCII; format=flowed Subject: Blocks URIs From: Stefano Mazzocchi To: Apache Cocoon Content-Transfer-Encoding: 7bit Message-Id: X-Mailer: Apple Mail (2.552) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N I spent the afternoon cleaning up the block section in the wiki and, after an interesting discussion I had with Tim Berners-Lee over at www-tag@w3.org, I was looking at the Block URI concept again and found out that, as TimBL suggested in another context, the use of HTTP URI might yield unforseen results. I proposed to deprecate the use of http: as URI scheme identifier for the blocks because I wanted to remove the "direct dereferencing" ability and wanted to introduce a lookup mechanism. As TimBL suggested while referencing to the XML namespaces that include an HTTP URI, the ability to "directly look it up" is powerful. And any non-dereferenciable URI (such as my proposed cob: scheme) is simply another URN and the lookup machanism is just a reinvention of what's already there. After careful thinking, I think he is totally right. So, regarding to this, I proposed the following changes: 1) substitute cob: with http: 2) substitute the http://apache.org/cocoon/blocks/*** namespace uri with http://apache.org/cocoon/*** and keep http://apache.org/cocoon/blocks/*** for block URI #2 is required for proper handling of dereferenced cocoon namespaces. What will be found at those block URI is yet to be decided, but having the ability to do it is powerful and should not be thrown away. Comments? -- Stefano.