From owner-atom-syntax Thu Jul 17 12:38:27 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6HJcRqt020120 for ; Thu, 17 Jul 2003 12:38:27 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6HJcRRI020119 for atom-syntax-bks; Thu, 17 Jul 2003 12:38:27 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6HJcQqt020113 for ; Thu, 17 Jul 2003 12:38:26 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6HJetlg007993 for ; Thu, 17 Jul 2003 14:40:55 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6HJesBi007989; Thu, 17 Jul 2003 14:40:55 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: atom-syntax@imc.org Subject: Syntax pattern From: Ken MacLeod Date: 17 Jul 2003 14:40:54 -0500 Message-ID: Lines: 46 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I added the following to the Introduction in the Syntax document, under "Schema Patterns": > The syntax follows certain repeating patterns: > > * "Entity" elements form the "top-level" elements, which can > sometimes be contained in other entity elements. Examples of > Atom entities would be , , , , and > (complete set to be determined). > > * "Property" elements are direct children of their entity > elements. Examples of property elements would be , > <summary>, <link>, <content>, etc. > > * Property and entity elements are all fully qualified, either > in the core Atom namespace or an extension namespace. Examples > usually show elements in the Atom namespace using a default > namespace on the root entity element. > > * <content> and content-like elements (title, subtitle, and > summary) have an associated a MIME type, mode of encoding, > language, and either a value inline or through a URI > reference. A <content> element may have a relation that > indicates whether the content is an excerpt, preview, thumbnail, > or otherwise not the entire content. I thought it would be a good inaugural message to the list, to start with a general discussion as to the style or pattern to the schema rather than jumping straight to individual element-content models. As always, these are not cast in stone. There is still discussion in EscapedHtmlContent about what <content> may hold (is it limited to just *ML, or should *ML types be special-cased). There is discussion in ContentProblems regarding the distinction between whole and partial entities. ContentDiscussion appears to have a simple majority preferring only one <content>, but current examples are multiple-contents with an undefined model for selecting a representation. The utility of <content src='...'> appears to be in question, but if it is useful, is a MIME multipart wrapper not far behind (a la SOAP with Attachments)? Since the decision was made to specify model and syntax in one document (SyntaxConsiderations), I presume this list covers both? -- Ken From owner-atom-syntax Thu Jul 17 15:48:37 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6HMmbqt032282 for <atom-syntax-bks@above.proper.com>; Thu, 17 Jul 2003 15:48:37 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6HMmb8n032281 for atom-syntax-bks; Thu, 17 Jul 2003 15:48:37 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.dev.antarcti.ca (gt.antarcti.ca [209.17.183.233]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6HMmZqt032274 for <atom-syntax@above.proper.com>; Thu, 17 Jul 2003 15:48:35 -0700 (PDT) (envelope-from tbray@textuality.com) Received: from textuality.com (dev1.dev.antarcti.ca [10.1.1.8]) by mail.dev.antarcti.ca (Postfix) with ESMTP id 373D21031B for <atom-syntax@above.proper.com>; Thu, 17 Jul 2003 15:48:38 -0700 (PDT) Message-ID: <3F1727C6.3080102@textuality.com> Date: Thu, 17 Jul 2003 15:48:38 -0700 From: Tim Bray <tbray@textuality.com> User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@above.proper.com Subject: Testing Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> 1 2 3 -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/) From owner-atom-syntax Fri Jul 18 13:53:52 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6IKrqqt021496 for <atom-syntax-bks@above.proper.com>; Fri, 18 Jul 2003 13:53:52 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6IKrqM3021494 for atom-syntax-bks; Fri, 18 Jul 2003 13:53:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6IKrpqt021488 for <atom-syntax@imc.org>; Fri, 18 Jul 2003 13:53:51 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h6IKvDO07834 for <atom-syntax@imc.org>; Fri, 18 Jul 2003 16:57:13 -0400 Message-ID: <3F185F8A.3060208@bitworking.org> Date: Fri, 18 Jul 2003 16:58:50 -0400 From: Joe Gregorio <joe@bitworking.org> User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Testing References: <200307161333.h6GDXb4b082599@above.proper.com> In-Reply-To: <200307161333.h6GDXb4b082599@above.proper.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Testing From owner-atom-syntax Fri Jul 18 18:44:47 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6J1ilqt035926 for <atom-syntax-bks@above.proper.com>; Fri, 18 Jul 2003 18:44:47 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6J1ilI1035925 for atom-syntax-bks; Fri, 18 Jul 2003 18:44:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6J1ikqt035920 for <atom-syntax@imc.org>; Fri, 18 Jul 2003 18:44:46 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-203-24.rdu.bellsouth.net [65.80.203.24]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h6J1m6D21311 for <atom-syntax@imc.org>; Fri, 18 Jul 2003 21:48:06 -0400 Message-ID: <3F18A287.1000209@bitworking.org> Date: Fri, 18 Jul 2003 21:44:39 -0400 From: Joe Gregorio <joe@bitworking.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Test Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Testing. From owner-atom-syntax Sat Jul 19 05:12:51 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JCCpqt087247 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 05:12:51 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JCCpYT087246 for atom-syntax-bks; Sat, 19 Jul 2003 05:12:51 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp3.tin.it (vsmtp3.tin.it [212.216.176.223]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JCCoqt087240 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 05:12:50 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.218) by vsmtp3.tin.it (7.0.019) id 3F16C22A000931E1 for atom-syntax@imc.org; Sat, 19 Jul 2003 14:12:50 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: <atom-syntax@imc.org> Subject: Extension mechanism Date: Sat, 19 Jul 2003 14:08:16 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Hi folks, Great to see the list. One thing about the syntax that concerns me greatly is that there doesn't yet appear to be a consistent way of interpreting material from other namespaces. I believe this to be a make or break issue for interop. Such a mechanism is also lacking from RSS 2.0, which relies on extension modules to define how they are to be used. This approach is IMHO totally inadequate, the main reason be that it is likely to lead to inconsistency in the way external data has to be handled by an Atom processor. This will make coding harder. The issue was however thoroughly covered in RSS 1.0 thanks to RDF/XML. I doubt very much that the richness of the full RDF graph is needed inside Atom, but I think it will be desirable to be able to extend into or attach a full graph if required. In fact, another justification for a sound extension mechanism is to be able to interoperate with RSS 1.0 and other RDF data. It has been suggested that "ignore anything you don't recognise" might be a suitable mechanism, but I believe this has two major flaws : the parts that aren't recognised may alter the meaning of other parts of the feed (e.g. a Creative Commons license, or a element saying "this is all a joke"), so their total omission may have side effects; valuable data is being thrown away (compare the RDF approach). A start has been made on defining extension modules on the Wiki [1], but as yet there doesn't seem to be anything substantial. I believe that such a mechanism can be defined without any impact on the work that has been done so far. All I think that is needed in the core is a means of saying whether an included element from another namespace is additional content, *or* is additional information about its parent. I've put a strawman on the Wiki [2], in brief : 1. Any elements outside of the Atom namespace within a <metadata> element will be interpreted as being about the parent element. 2. Any other elements outside of the Atom namespace will be interpreted as secondary content associated with their parent element. The use of a <metadata> element has prior art in SVG [3], where it seems to work quite well. Cheers, Danny. [1] http://www.intertwingly.net/wiki/pie/ExtensionModule [2] http://www.intertwingly.net/wiki/pie/SyntaxExtensionMechanism [3] http://www.w3.org/TR/SVG/metadata.html ---- http://dannyayers.com From owner-atom-syntax Sat Jul 19 06:05:09 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JD59qt090497 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 06:05:09 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JD59kh090495 for atom-syntax-bks; Sat, 19 Jul 2003 06:05:09 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JD57qt090486 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 06:05:07 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h6JD5Bn11118 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 09:05:12 -0400 Message-ID: <3F1941E7.4000901@intertwingly.net> Date: Sat, 19 Jul 2003 09:04:39 -0400 From: Sam Ruby <rubys@intertwingly.net> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> In-Reply-To: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Danny Ayers wrote: > > I believe that such a mechanism can be defined without any impact on the > work that has been done so far. All I think that is needed in the core is a > means of saying whether an included element from another namespace is > additional content, *or* is additional information about its parent. I've > put a strawman on the Wiki [2] WOW. Orthogonal Extensibility. Love it. Contrast: <Envelope> <Header> <!-- information about the content --> </Header> <Body> <entry> <!-- the content itself --> </entry> </Body> </Envelope> With: <entry> <!-- the content itself --> <metadata> <!-- information about the content --> </metadata> </entry> A few points: * metadata is actually a matter of perspective. Is the issued date content or metadata? If LiveJournal wants to capture the mood of the person while composing this entry, is that additional content or additional information about the entry? * if we go down this path, it would be worth having something analagous to the 'mustUnderstand' attribute as defined in the SOAP specification. - Sam Ruby From owner-atom-syntax Sat Jul 19 06:04:08 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JD48qt090343 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 06:04:08 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JD4818090341 for atom-syntax-bks; Sat, 19 Jul 2003 06:04:08 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from hotmail.com (law12-oe49.law12.hotmail.com [64.4.18.21]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JD46qt090323 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 06:04:06 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sat, 19 Jul 2003 06:04:02 -0700 Received: from 66.92.145.79 by law12-oe49.law12.hotmail.com with DAV; Sat, 19 Jul 2003 13:04:02 +0000 X-Originating-IP: [66.92.145.79] X-Originating-Email: [wkearney99@hotmail.com] Reply-To: "Bill Kearney" <wkearney99@hotmail.com> From: "Bill Kearney" <wkearney99@hotmail.com> To: <atom-syntax@imc.org> References: <3F18A287.1000209@bitworking.org> Subject: Re: Test Date: Sat, 19 Jul 2003 09:04:01 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Message-ID: <Law12-OE494lB4BwOZx0000d699@hotmail.com> X-OriginalArrivalTime: 19 Jul 2003 13:04:02.0586 (UTC) FILETIME=[39F077A0:01C34DF6] Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> 1... 2... 3... ----- Original Message ----- From: "Joe Gregorio" <joe@bitworking.org> To: <atom-syntax@imc.org> Sent: Friday, July 18, 2003 9:44 PM Subject: Test > > Testing. > > From owner-atom-syntax Sat Jul 19 06:34:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JDYnqt095870 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 06:34:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JDYnYN095869 for atom-syntax-bks; Sat, 19 Jul 2003 06:34:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from hotmail.com (law12-oe64.law12.hotmail.com [64.4.18.199]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JDYlqt095837 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 06:34:48 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sat, 19 Jul 2003 06:34:38 -0700 Received: from 66.92.145.79 by oe64.adinternal.hotmail.com with DAV; Sat, 19 Jul 2003 13:34:38 +0000 X-Originating-IP: [66.92.145.79] X-Originating-Email: [wkearney99@hotmail.com] Reply-To: "Bill Kearney" <wkearney99@hotmail.com> From: "Bill Kearney" <wkearney99@hotmail.com> To: "atom-syntax" <atom-syntax@imc.org> References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1941E7.4000901@intertwingly.net> Subject: prefixing mailing list messages? Date: Sat, 19 Jul 2003 09:34:43 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Message-ID: <LAW12-OE649yfB4mvo9000053d5@hotmail.com> X-OriginalArrivalTime: 19 Jul 2003 13:34:38.0843 (UTC) FILETIME=[806F0CB0:01C34DFA] Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Can we had the [atom-syntax] prefix prefixed in the subject line of messages from the mailing list? It makes sorting the out in the inbox a bit easier. And no, header lines don't really help. Thanks, -Bill Kearney From owner-atom-syntax Sat Jul 19 07:08:14 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JE8Eqt098215 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 07:08:14 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JE8EXp098214 for atom-syntax-bks; Sat, 19 Jul 2003 07:08:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mta2-svc.business.ntl.com (mta2-svc.business.ntl.com [62.253.164.42]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JE8Bqt098204 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 07:08:12 -0700 (PDT) (envelope-from nick@willow.frejol.org) Received: from willow.frejol.org ([80.1.28.119]) by mta2-svc.business.ntl.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with ESMTP id <20030719140810.RBP18309.mta2-svc.business.ntl.com@willow.frejol.org> for <atom-syntax@imc.org>; Sat, 19 Jul 2003 15:08:10 +0100 Message-ID: <3F1950C9.2040107@willow.frejol.org> Date: Sat, 19 Jul 2003 15:08:09 +0100 From: Nick Boalch <nick@willow.frejol.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030701 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: prefixing mailing list messages? References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1941E7.4000901@intertwingly.net> <LAW12-OE649yfB4mvo9000053d5@hotmail.com> In-Reply-To: <LAW12-OE649yfB4mvo9000053d5@hotmail.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Bill Kearney wrote: > Can we had the [atom-syntax] prefix prefixed in the subject line of messages > from the mailing list? While we're doing issues with the list mechanics (atom-syntax-syntax? :) is there any chance of having Mail-Followup-To: set appropriately by the list software? Cheers, N. -- Nick Boalch <URL:http://nick.frejol.org/> From owner-atom-syntax Sat Jul 19 07:18:39 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JEIdqt098393 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 07:18:39 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JEIdCu098389 for atom-syntax-bks; Sat, 19 Jul 2003 07:18:39 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from hotmail.com (law12-oe22.law12.hotmail.com [64.4.18.79]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JEIbqt098382 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 07:18:38 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sat, 19 Jul 2003 07:18:33 -0700 Received: from 66.92.145.79 by law12-oe22.law12.hotmail.com with DAV; Sat, 19 Jul 2003 14:18:33 +0000 X-Originating-IP: [66.92.145.79] X-Originating-Email: [wkearney99@hotmail.com] Reply-To: "Bill Kearney" <wkearney99@hotmail.com> From: "Bill Kearney" <wkearney99@hotmail.com> To: <atom-syntax@imc.org> References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1941E7.4000901@intertwingly.net> <LAW12-OE649yfB4mvo9000053d5@hotmail.com> <3F1950C9.2040107@willow.frejol.org> Subject: Re: prefixing mailing list messages? Date: Sat, 19 Jul 2003 10:18:33 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Message-ID: <Law12-OE22dmXYJrOOO0000df4d@hotmail.com> X-OriginalArrivalTime: 19 Jul 2003 14:18:33.0990 (UTC) FILETIME=[A31A9260:01C34E00] Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> This is an OLD argument. Some folks strongly disagree with this idea. I greatly prefer reply-to being the list and support Nick's suggestion. It also avoids the insane reply-to-all hassles of the thread particpants getting two copies. Yes, mail client software can be used to work around it. But most MUAs do a bad job of this. -Bill Kearney ----- Original Message ----- From: "Nick Boalch" <nick@willow.frejol.org> To: <atom-syntax@imc.org> Sent: Saturday, July 19, 2003 10:08 AM Subject: Re: prefixing mailing list messages? > > Bill Kearney wrote: > > Can we had the [atom-syntax] prefix prefixed in the subject line of messages > > from the mailing list? > > While we're doing issues with the list mechanics (atom-syntax-syntax? :) > is there any chance of having Mail-Followup-To: set appropriately by the > list software? From owner-atom-syntax Sat Jul 19 07:18:40 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JEIeqt098396 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 07:18:40 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JEIeBL098395 for atom-syntax-bks; Sat, 19 Jul 2003 07:18:40 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mta2-svc.business.ntl.com (mta2-svc.business.ntl.com [62.253.164.42]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JEIcqt098387 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 07:18:39 -0700 (PDT) (envelope-from nick@willow.frejol.org) Received: from willow.frejol.org ([80.1.28.119]) by mta2-svc.business.ntl.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with ESMTP id <20030719141838.YNW18309.mta2-svc.business.ntl.com@willow.frejol.org> for <atom-syntax@imc.org>; Sat, 19 Jul 2003 15:18:38 +0100 Message-ID: <3F19533D.3050509@willow.frejol.org> Date: Sat, 19 Jul 2003 15:18:37 +0100 From: Nick Boalch <nick@willow.frejol.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030701 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1941E7.4000901@intertwingly.net> In-Reply-To: <3F1941E7.4000901@intertwingly.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Sam Ruby wrote: > metadata is actually a matter of perspective. Is the issued date > content or metadata? To my mind, the issued date is definitely metadata -- particularly as our projected format supports various different kinds of date metadata about a given entry (created, issued, modified, &c, &c). > If LiveJournal wants to capture the mood of the person while composing > this entry, is that additional content or additional information about > the entry? This one's more ambiguous. I'd call it as additional content, I think, purely on the basis of safe generalisation. Sure, in many cases such information could arguably be considered metadata, but I reckon I can project a number of examples where 'mood' isn't a useful piece of additional information about an entry. Cheers, N. -- Nick Boalch <URL:http://nick.frejol.org/> From owner-atom-syntax Sat Jul 19 07:56:57 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JEuvqt099094 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 07:56:57 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JEuvpB099093 for atom-syntax-bks; Sat, 19 Jul 2003 07:56:57 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JEuuqt099081 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 07:56:56 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.209.190) by vsmtp12.tin.it (6.7.016) id 3EE0612D00AD5B30; Sat, 19 Jul 2003 16:56:30 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: "Sam Ruby" <rubys@intertwingly.net>, <atom-syntax@imc.org> Subject: RE: Extension mechanism Date: Sat, 19 Jul 2003 16:51:55 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPMEIODGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal In-Reply-To: <3F1941E7.4000901@intertwingly.net> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > Contrast: > > <Envelope> > <Header> > <!-- information about the content --> > </Header> > <Body> > <entry> > <!-- the content itself --> > </entry> > </Body> > </Envelope> > > With: > > <entry> > <!-- the content itself --> > <metadata> > <!-- information about the content --> > </metadata> > </entry> A very interesting comparison! > A few points: > > * metadata is actually a matter of perspective. Is the issued date > content or metadata? If LiveJournal wants to capture the mood of the > person while composing this entry, is that additional content or > additional information about the entry? That's true, the content/meta divide is quite artificial (the same applies with the head/body approach). My thinking behind interpreting the (kind of) default inclusion as content is that a newsreader could just display it without thinking, whereas the <metadata> wrapper would be a big hint that perhaps this shouldn't simply be rendered in the viewer directly. I could be wrong, but it feels like this approach may make life easier at either end, and doesn't interfere with the rest of the syntax. > * if we go down this path, it would be worth having something analagous > to the 'mustUnderstand' attribute as defined in the SOAP specification. That sounds a very promising way of dealing with extensions that might say things like "not for republication". Cheers, Danny. From owner-atom-syntax Sat Jul 19 08:07:59 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JF7xqt099260 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 08:07:59 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JF7xQH099259 for atom-syntax-bks; Sat, 19 Jul 2003 08:07:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.dev.antarcti.ca (gt.antarcti.ca [209.17.183.233]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JF7wqt099254 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 08:07:58 -0700 (PDT) (envelope-from tbray@textuality.com) Received: from textuality.com (dev1.dev.antarcti.ca [10.1.1.8]) by mail.dev.antarcti.ca (Postfix) with ESMTP id 7C3AF1032A; Sat, 19 Jul 2003 08:07:59 -0700 (PDT) Message-ID: <3F195ECD.3000102@textuality.com> Date: Sat, 19 Jul 2003 08:07:57 -0700 From: Tim Bray <tbray@textuality.com> User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Sam Ruby <rubys@intertwingly.net> Cc: atom-syntax@imc.org Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1941E7.4000901@intertwingly.net> In-Reply-To: <3F1941E7.4000901@intertwingly.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > Danny Ayers wrote: >> >> I believe that such a mechanism can be defined without any impact on the >> work that has been done so far. All I think that is needed in the core >> is a >> means of saying whether an included element from another namespace is >> additional content, *or* is additional information about its parent. It's worth exploring, but could be a rat-hole. The line between metadata and data is super-fuzzy. Also, unless we can figure out how to be really clear what the expected impact on client software is, it's not worth doing. Sam Ruby wrote: > * metadata is actually a matter of perspective. Is the issued date > content or metadata? If LiveJournal wants to capture the mood of the > person while composing this entry, is that additional content or > additional information about the entry? Yep. THere are going to be a million corner cases. > * if we go down this path, it would be worth having something analagous > to the 'mustUnderstand' attribute as defined in the SOAP specification. This seems like a good idea, it's been more or less proven to work in the SOAP context. As I've said before, we shouldn't be trying to invent whizzy new technology here, we should just be trying for a clean clear specification of what's been proven to work. -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/) From owner-atom-syntax Sat Jul 19 08:09:53 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JF9qqt099316 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 08:09:52 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JF9q21099315 for atom-syntax-bks; Sat, 19 Jul 2003 08:09:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.dev.antarcti.ca (gt.antarcti.ca [209.17.183.233]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JF9kqt099309 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 08:09:46 -0700 (PDT) (envelope-from tbray@textuality.com) Received: from textuality.com (dev1.dev.antarcti.ca [10.1.1.8]) by mail.dev.antarcti.ca (Postfix) with ESMTP id 522351032A; Sat, 19 Jul 2003 08:09:48 -0700 (PDT) Message-ID: <3F195F3A.5020904@textuality.com> Date: Sat, 19 Jul 2003 08:09:46 -0700 From: Tim Bray <tbray@textuality.com> User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: danny666@virgilio.it Cc: atom-syntax@imc.org Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> In-Reply-To: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Danny Ayers wrote: > One thing about the syntax that concerns me greatly is that there doesn't > yet appear to be a consistent way of interpreting material from other > namespaces. I believe this to be a make or break issue for interop. This problem has never been solved in the general case that I know of. So I really hope that you're wrong on it's make-or-break-ness. Worth taking a whack at, but don't underestimate the difficulty. -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/) From owner-atom-syntax Sat Jul 19 08:40:18 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JFeIqt000555 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 08:40:18 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JFeIme000554 for atom-syntax-bks; Sat, 19 Jul 2003 08:40:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp3.tin.it (vsmtp3.tin.it [212.216.176.223]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JFeHqt000543 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 08:40:17 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.209.190) by vsmtp3.tin.it (7.0.019) id 3F16C22A0009C854; Sat, 19 Jul 2003 17:40:12 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: "Tim Bray" <tbray@textuality.com> Cc: <atom-syntax@imc.org> Subject: RE: Extension mechanism Date: Sat, 19 Jul 2003 17:35:36 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPEEJBDGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal In-Reply-To: <3F195F3A.5020904@textuality.com> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > > One thing about the syntax that concerns me greatly is that > there doesn't > > yet appear to be a consistent way of interpreting material from other > > namespaces. I believe this to be a make or break issue for interop. > > This problem has never been solved in the general case that I know of. > So I really hope that you're wrong on it's make-or-break-ness. Worth > taking a whack at, but don't underestimate the difficulty. (also >As I've said before, we shouldn't be trying to invent whizzy new >technology here, we should just be trying for a clean clear >specification of what's been proven to work.) I believe there is adequate (working!) prior art to point to something that will be appropriate for Atom. I reckon the techniques have been proven, it's just a matter of finding the sweet spot. RDF/XML guarantees we know *something* about material from other namespaces through conformity to the RDF model. It's already been decided that the uber-model approach of using a complete abstract language from which the syntax is derived (as in RDF) isn't desirable, yet RSS 1.0 shows that this approach is possible in the context of syndication. At the other extreme, Sam and others have experimented with directly inserting namespace-qualified xhtml into RSS feeds with the intention that it's there for "display as content". This worked. (Though I can't remember offhand how conflict with other content was handled). Element-wrapping of metadata to hide it is a technique proven in SVG. So I think a braindead simple "this is metadata"/"this is content" data model (expressed in the syntax) for extension material could work. My suggestion for the syntax almost certainly isn't ideal, but it's maybe a start. Cheers, Danny. From owner-atom-syntax Sat Jul 19 08:42:34 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JFgYqt000848 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 08:42:34 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JFgYdN000847 for atom-syntax-bks; Sat, 19 Jul 2003 08:42:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JFgWqt000832 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 08:42:32 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6JFjdlg023422 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 10:45:39 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6JFjcYV023418; Sat, 19 Jul 2003 10:45:38 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: <atom-syntax@imc.org> Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> From: Ken MacLeod <ken@bitsko.slc.ut.us> Date: 19 Jul 2003 10:45:38 -0500 In-Reply-To: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> Message-ID: <m3adbaa5b1.fsf@bitsko.slc.ut.us> Lines: 36 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> I think making a distinction, outside of <content>, between what might be "metadata" and what might be "data" is a mistake. Virtually everything we're specifying already *is* metadata about a resource. From Danny's description of a <metadata> element for a feed or an entry, that means we have metadata for our metadata. I think the confusion comes from not knowing whether <entry> is the resource itself vs. <entry> being metadata about another resource (some entity logically or physically in <content>). While it is true that RDF is very clear about this (for any given subject URI, all its properties describe only that subject), RSS 1.0 actually has the same confusion we're talking about here. RSS 1.0 says the subject (rdf:about) of an item "is a URI which identifies the item", but it doesn't make clear whether "the item" is another resource or whether the <rss:item> RDF description itself can be the item. Most common usage is the former, but the latter is often used or proposed for things like tickers, playlists, or other ordered items where the items themselves are the subjects -- many of the same things proposed for Atom. I believe the answer to the question of "is this metadata about a resource or is this entry the resource" is centered around <content>. If content is a complete entity (embedded or by reference), this entry is metadata about the entity resource. If content is not present, empty, or is an entity fragment (the body of a log entry or comment, for example), the entry itself is the resource (content is the body value). In _either_ case, direct children of <entry> describe _the resource_ (as just defined). -- Ken P.S. +1 on a mustUnderstand facility. From owner-atom-syntax Sat Jul 19 09:07:46 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JG7jqt002329 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 09:07:45 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JG7jpG002328 for atom-syntax-bks; Sat, 19 Jul 2003 09:07:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JG7iqt002321 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 09:07:44 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6JGAplg023559 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 11:10:51 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6JGApHr023555; Sat, 19 Jul 2003 11:10:51 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: <atom-syntax@imc.org> Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> From: Ken MacLeod <ken@bitsko.slc.ut.us> Date: 19 Jul 2003 11:10:50 -0500 In-Reply-To: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> Message-ID: <m365lya451.fsf@bitsko.slc.ut.us> Lines: 31 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Here are some other facets I see surrounding extension mechanisms, with my preferences stated below: "Wrapping" or "boxing" extensions Extension modules define a wrapper element, properties of the extension appear as children of the extension. Entities and Properties Certain elements are identified as "entities" (as in "entity-relationship model" for RDBs or as classes in OO or RDF). Direct child elements of those entities are either properties or other entities. Entities and properties are fully qualified, either in the core Atom namespace or an extension namespace. Display unknown entities/properties by default Don't display unknown entities/properties by default This relates to how one "ignores what they don't understand." In HTML <body>, unknown elements are treated as if the element tags didn't exist -- their content is displayed by default. My preference is for "Entities and Properties" and "Don't display unknown entities/properties by default." The latter is somewhat in perspective of the former: if these are like columns in a table (where everybody can add their own columns), it doesn't make sense to arbitrarily display every column value. Instead, display well-known columns, columns the user asks for, and columns where another extension column flags that they should be displayed (ie. by providing a stylesheet). -- Ken From owner-atom-syntax Sat Jul 19 09:08:23 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JG8Mqt002339 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 09:08:22 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JG8M5B002338 for atom-syntax-bks; Sat, 19 Jul 2003 09:08:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from ehost004.intermedia.net (ehost004.intermedia.net [206.40.48.177]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JG8Lqt002333 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 09:08:21 -0700 (PDT) (envelope-from joe.madia@workstate.com) X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Subject: Re: Extension mechanism Date: Sat, 19 Jul 2003 09:08:22 -0700 Message-ID: <FF1837A1813CF54F8A3579D3F46EB40F038B29EA@ehost004.intermedia.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Re: Extension mechanism Thread-Index: AcNOD+KaeUmsx45OR0mS08hkGCH1Jg== From: "Joe Madia" <joe.madia@workstate.com> To: <atom-syntax@imc.org> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h6JG8Mqt002334 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> A big +1 on attempting to work out some sort of mustUnderstand rule for Atom extensions. On the flip side, I completely agree with Tim's hesitance/pragmatism regarding this issue. My biggest concern: The mustUnderstand header is used successfully in 'some other access protocols' because a rigid processing model is also defined. Atom does not currently (and probably should not) have a predefined processing model and this may limit the ability to add some type of mustUnderstand construct. In spite of the potential problems, I think we should try to work something out... if it becomes a rat hole then we'll just abandon it and move on. Joe From owner-atom-syntax Sat Jul 19 11:07:28 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JI7Sqt007047 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 11:07:28 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JI7SKq007046 for atom-syntax-bks; Sat, 19 Jul 2003 11:07:28 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JI7Rqt007041 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 11:07:27 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6JIAalg024147 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 13:10:36 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6JIAZ18024143; Sat, 19 Jul 2003 13:10:35 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: <atom-syntax@imc.org> Subject: Re: Extension mechanism References: <BKELLDAGKABIOCHDFDBPAEJDDGAA.danny666@virgilio.it> From: Ken MacLeod <ken@bitsko.slc.ut.us> Date: 19 Jul 2003 13:10:35 -0500 In-Reply-To: <BKELLDAGKABIOCHDFDBPAEJDDGAA.danny666@virgilio.it> Message-ID: <m3znja8k10.fsf@bitsko.slc.ut.us> Lines: 61 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> "Danny Ayers" <danny666@virgilio.it> writes: > I was thinking the <metadata> element could go anywhere, so it might > not be about an entry or the feed - the other obvious example being > for it to apply to the <author> of a feed (e.g. some FOAF). > But I'm not sure this is an issue that affects the <metadata> > element if you can put it where you like : > > <link>/weblog/archive/45.html<metadata>...</metadata></link> > > <content> > ...blah... > <metadata>...</metadata> > </content> > > (the link one is a bit ugly-looking, hmm...) <link> and <content> are literal values. Additional markup can only be embedded within them according to their content models. <link> would be #PCDATA and I don't think anyone wants to complicate that by saying element markup can go in there. <content> is based on its media type, but would still logically either be #PCDATA or a content model defined by some other specification (or an Atom content module, as in ComponentBlog). Other elements, like <author>, may themselves be "entity" elements and allow extended properties directly as children. > [...] it doesn't really answer how one might inline content from > another (unknown, arbitrary) namespace - let's say we wanted some > text plus a bit of SVG. If the rule was such content had to go in a > content element of its own, I guess that would work. This was the problem I saw with xhtml:body in RSS that we've solved far more neatly with atom:content. The problem was that xhtml:body is more a "type" than a property name; atom:content is a property name. As far as inlining content from another namespace, the same pattern applies: give it a property name -- the content model is constrained by the schema that defines the property name (readers should expect arbitrary XML for unknown properties). > btw, I personally don't really care too much how this is done, but I > think not sorting it out now would in effect be leaving the broadest > set of use cases (those involving extensions - topics, reviews, > threads, foaf etc etc) without a hook on which to hang their > data. I agree. I described a syntax pattern in Syntax[1] that I believe snapshots a common view of the Atom pattern, but there's not consensus on every part, which I wrote here[2] before the mail list was working right. I think it's very important that we define a general pattern for schema syntaxes so property or extension models are consistent and easier to develop without having to always rethink basic practices. -- Ken [1] http://intertwingly.net/wiki/pie/Syntax [2] http://www.imc.org/atom-syntax/mail-archive/msg00000.html From owner-atom-syntax Sat Jul 19 11:39:34 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JIdYqt007874 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 11:39:34 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JIdYjC007873 for atom-syntax-bks; Sat, 19 Jul 2003 11:39:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JIdXqt007840 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 11:39:33 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.210.43) by vsmtp12.tin.it (6.7.016) id 3EE0612D00ADCF6F; Sat, 19 Jul 2003 20:39:21 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: "Ken MacLeod" <ken@bitsko.slc.ut.us>, <atom-syntax@imc.org> Subject: RE: Extension mechanism Date: Sat, 19 Jul 2003 20:34:45 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPGEJGDGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <m3znja8k10.fsf@bitsko.slc.ut.us> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Heh, I must apologise - I only scanned your previous mail, its significance in the context of an extension mechanism flew right past me. > I described a syntax pattern in Syntax[1] that I believe snapshots a > common view of the Atom pattern, but there's not consensus on every > part, which I wrote here[2] before the mail list was working right. > > I think it's very important that we define a general pattern for > schema syntaxes so property or extension models are consistent and > easier to develop without having to always rethink basic practices. Agreed. The "Entity" elements you describe sound mightily like web resources - will these entities each have a URI? Similarly, the property elements correspond well to the parts of RDF with the same name - this could be a big plus for interop. Cheers, Danny. > -- Ken > > [1] http://intertwingly.net/wiki/pie/Syntax > [2] http://www.imc.org/atom-syntax/mail-archive/msg00000.html From owner-atom-syntax Sat Jul 19 13:51:28 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JKpSqt014327 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 13:51:28 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JKpSwC014325 for atom-syntax-bks; Sat, 19 Jul 2003 13:51:28 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from gkhs.net (exim@spark.gkhs.net [81.6.252.146]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JKpRqt014320 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 13:51:27 -0700 (PDT) (envelope-from aq+lists@gkhs.net) Received: from maelstrom.water.gkhs.net ([10.1.0.3]) by gkhs.net with smtp (Exim 4.10) id 19dyfw-0001e0-00 for atom-syntax@imc.org; Sat, 19 Jul 2003 21:51:28 +0100 From: Aquarion <aq+lists@gkhs.net> To: atom-syntax@imc.org Subject: Re: Extension mechanism Date: Sat, 19 Jul 2003 21:51:40 +0100 Message-ID: <ebbjhvghjgsspbmodfee0u6ojs3g7h4r9j@4ax.com> References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1941E7.4000901@intertwingly.net> <3F19533D.3050509@willow.frejol.org> In-Reply-To: <3F19533D.3050509@willow.frejol.org> X-Mailer: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h6JKpSqt014321 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> On Sat, 19 Jul 2003 15:18:37 +0100, in gkhs.weblogs.atom-syntax you wrote: > >Sam Ruby wrote: > >> metadata is actually a matter of perspective. Is the issued date >> content or metadata? > >To my mind, the issued date is definitely metadata -- particularly as >our projected format supports various different kinds of date metadata >about a given entry (created, issued, modified, &c, &c). > >> If LiveJournal wants to capture the mood of the person while composing >> this entry, is that additional content or additional information about >> the entry? > >This one's more ambiguous. I'd call it as additional content, I think, >purely on the basis of safe generalisation. Sure, in many cases such >information could arguably be considered metadata, but I reckon I can >project a number of examples where 'mood' isn't a useful piece of >additional information about an entry. So how about if there were two container classes, <content> and <metadata> with same spec, to give the client a hint as to if it should be contained or just referenced to. For example: <atomExample> <content> <item type="text/plain" lang="en">Hello World!</item> <item type="image/gif" src="http://www.aquarionics.com/assets/hello.gif">Hello World image</item> </content> <metadata> <item type="audio/mp3" src="http://www.aquarionics.com/assets/hello.mp3">Aquarion reading "Hello World"</item> <dc:subject>Greetings</dc:subject> <link rel="crossreference" href="http://www2.latech.edu/~acm/HelloWorld.shtml">Hello World in different languages</link> </metadata> </atomExample> This leaves the decision of MetaData up to - primarily - the feed producer and - secondarily - the user agent. -- Aquarion http://www.aquarionics.com From owner-atom-syntax Sat Jul 19 15:06:37 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JM6bqt019795 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 15:06:37 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6JM6bHN019794 for atom-syntax-bks; Sat, 19 Jul 2003 15:06:37 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.xaraya.com (xaraya.com [207.44.194.106]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6JM6Zqt019787 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 15:06:36 -0700 (PDT) (envelope-from niceguyeddie@xaraya.com) Received: by mail.xaraya.com (Postfix, from userid 1046) id 892F93E00EA; Sat, 19 Jul 2003 22:16:34 +0000 (UTC) Received: from MCNABB (md-wmnsmd-cuda1-c8a-a-99.chvlva.adelphia.net [68.65.108.99]) by mail.xaraya.com (Postfix) with ESMTP id E068B3E00E8 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 22:16:32 +0000 (UTC) Message-ID: <034d01c34e42$2367a930$1202a8c0@MCNABB> From: "J. Cox" <niceguyeddie@xaraya.com> To: <atom-syntax@imc.org> Subject: NNTP Date: Sat, 19 Jul 2003 18:07:25 -0400 Organization: Xaraya X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Spam-Status: No, hits=0.0 required=5.5 tests=none version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-Sanitizer: Xaraya's Advosys mail filter MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Hi, Just wondering if there is an NNTP version of this list? If not, I can probably help with some resources, as I am interested in following the development. Thanks! J. Cox http://www.xaraya.com From owner-atom-syntax Sat Jul 19 18:43:29 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6K1hTqt057719 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 18:43:29 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6K1hSvk057717 for atom-syntax-bks; Sat, 19 Jul 2003 18:43:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vesta.ectoplasm.org (vesta.ectoplasm.org [64.49.222.108]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6K1hRqt057673 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 18:43:27 -0700 (PDT) (envelope-from yining@ectoplasm.org) Received: from [218.5.1.141] (unknown [218.5.1.141]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by vesta.ectoplasm.org (Postfix) with ESMTP id 0EA50A5057 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 20:42:35 -0500 (CDT) Subject: test From: Zhang Yining <yining@ectoplasm.org> To: atom-syntax@imc.org Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 (1.0.8-10) Date: 20 Jul 2003 09:36:32 +0800 Message-Id: <1058665018.6041.24.camel@yining> Mime-Version: 1.0 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> how come the emails didn't catch up? From owner-atom-syntax Sat Jul 19 20:36:37 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6K3abqt076907 for <atom-syntax-bks@above.proper.com>; Sat, 19 Jul 2003 20:36:37 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6K3ab84076906 for atom-syntax-bks; Sat, 19 Jul 2003 20:36:37 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6K3aaqt076901 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 20:36:36 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-203-24.rdu.bellsouth.net [65.80.203.24]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h6K3eDo24570 for <atom-syntax@imc.org>; Sat, 19 Jul 2003 23:40:13 -0400 Message-ID: <3F1A0E41.9090103@bitworking.org> Date: Sat, 19 Jul 2003 23:36:33 -0400 From: Joe Gregorio <joe@bitworking.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Snapshot feedback References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> In-Reply-To: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Here are my comments on the 2003/07/01 snapshot: http://intertwingly.net/stories/2003/07/01/example.necho 1) feed.subtitle should be optional. 2) entry.content - I think there should be only one, and it should be required, and it may be empty. 3) Drop entry.author.weblog and entry.author.weblog, replace with a single element called entry.author.id. Do the same for entry.contributor. Lastly, a clarification, if an element is noted as being required, can it still be zero length? I ask because entry.title is required and has a note that it may be zero length, making me doubt that the other required elements may be zero length. Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Sun Jul 20 05:30:18 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KCUIqt029025 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 05:30:18 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KCUIXo029023 for atom-syntax-bks; Sun, 20 Jul 2003 05:30:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.fuzzygroup.net ([65.61.162.22]) by above.proper.com (8.12.9/8.12.8) with SMTP id h6KCUGqt029017 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 05:30:16 -0700 (PDT) (envelope-from scott@feedster.com) Received: (qmail 17507 invoked by uid 82); 20 Jul 2003 07:29:31 -0500 Received: from h002078d4bbaa.ne.client2.attbi.com (HELO advalgo.com) (scott@feedster.com@24.60.137.182) by 65.61.162.22 (qmail 1.03 + ejcp) with SMTP; 20 Jul 2003 07:29:31 -0500 Subject: Re: Snapshot feedback From: "J. Scott Johnson" <scott@feedster.com> Reply-To: scott@feedster.com To: atom-syntax@imc.org In-Reply-To: <3F1A0E41.9090103@bitworking.org> References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1A0E41.9090103@bitworking.org> Content-Type: text/plain Organization: Feedster, Inc. Message-Id: <1058704104.7865.133.camel@devserver01.internal> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.0 Date: 20 Jul 2003 08:28:24 -0400 Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Amen! subtitle needs to be optional. IMHO author needs to be optional. If you have any cases of metasyndication like Feedster, you don't have an author at all generally. And if its required then at least allow 0 length. Scott On Sat, 2003-07-19 at 23:36, Joe Gregorio wrote: > Here are my comments on the 2003/07/01 snapshot: > http://intertwingly.net/stories/2003/07/01/example.necho > > 1) feed.subtitle should be optional. > > 2) entry.content - I think there should be only one, > and it should be required, and it may be empty. > > 3) Drop entry.author.weblog and entry.author.weblog, replace > with a single element called entry.author.id. > Do the same for entry.contributor. > > Lastly, a clarification, if an element is noted as being > required, can it still be zero length? I ask because > entry.title is required and has a note that it may be zero > length, making me doubt that the other required elements may > be zero length. > > Thanks, > -joe -- * * * * * * * * * * * * * * * * * * * J. Scott Johnson, Co-Founder Feedster, LLC Making RSS & Weblogs Searchable web: http://www.feedster.com/ mail: scott@feedster.com im: AIM, Y!: fuzzygroup MSN: fuzzygroup@hotmail.com Jabber: fuzzygroup@jabber.com ICQ: 275649261 * * * * * * * * * * * * * * * * * * * From owner-atom-syntax Sun Jul 20 06:01:01 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KD11qt032924 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 06:01:01 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KD11h2032923 for atom-syntax-bks; Sun, 20 Jul 2003 06:01:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KD0xqt032762 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 06:01:00 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.98) by vsmtp12.tin.it (6.7.016) id 3EE0612D00AEF0ED; Sun, 20 Jul 2003 15:00:45 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: <scott@feedster.com>, <atom-syntax@imc.org> Subject: RE: Snapshot feedback Date: Sun, 20 Jul 2003 14:56:08 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPGEKJDGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) Importance: Normal In-Reply-To: <1058704104.7865.133.camel@devserver01.internal> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > subtitle needs to be optional. +1 > IMHO author needs to be optional. If you have any cases of > metasyndication like Feedster, you don't have an author at all > generally. And if its required then at least allow 0 length. If author is considered more generally like dc:creator or even 'agent', then the metasyndication tool itself can be the author. Having said that, I'm not so sure <author> needs to be a mandatory element. There are other machine sources (like the Gump feed [1]) where the URI of the feed performs a similar role, and probably is all you ever need to know. Whether or not this also should be made explicit alongside the feed contents, so it is preserved in republication...I'm really not sure. What is needed is a way of ensuring that attribution to the original source can *somehow* be maintained as well as possible. I think it would also be desirable to make it easy to include/obtain the chain of republishers (machine or human) that an entry had followed from the source to the current presentation, whatever that may be. Cheers, Danny. [1] http://cvs.apache.org/builds/gump/index.rss From owner-atom-syntax Sun Jul 20 06:02:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KD2nqt033205 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 06:02:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KD2nlS033204 for atom-syntax-bks; Sun, 20 Jul 2003 06:02:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.fuzzygroup.net ([65.61.162.22]) by above.proper.com (8.12.9/8.12.8) with SMTP id h6KD2lqt033195 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 06:02:47 -0700 (PDT) (envelope-from scott@feedster.com) Received: (qmail 18515 invoked by uid 82); 20 Jul 2003 08:02:01 -0500 Received: from h002078d4bbaa.ne.client2.attbi.com (HELO advalgo.com) (scott@feedster.com@24.60.137.182) by 65.61.162.22 (qmail 1.03 + ejcp) with SMTP; 20 Jul 2003 08:02:01 -0500 Subject: RE: Snapshot feedback From: "J. Scott Johnson" <scott@feedster.com> Reply-To: scott@feedster.com To: danny666@virgilio.it Cc: atom-syntax@imc.org In-Reply-To: <BKELLDAGKABIOCHDFDBPGEKJDGAA.danny666@virgilio.it> References: <BKELLDAGKABIOCHDFDBPGEKJDGAA.danny666@virgilio.it> Content-Type: text/plain Organization: Feedster, Inc. Message-Id: <1058706054.7865.169.camel@devserver01.internal> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.0 Date: 20 Jul 2003 09:00:55 -0400 Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Re: If author is considered more generally like dc:creator or even 'agent', then the metasyndication tool itself can be the author. If you have the metasyndication tool being the author then the metasyndication tool gets credit for other people's posts. That feels wrong. Scott On Sun, 2003-07-20 at 08:56, Danny Ayers wrote: > > subtitle needs to be optional. > > +1 > > > IMHO author needs to be optional. If you have any cases of > > metasyndication like Feedster, you don't have an author at all > > generally. And if its required then at least allow 0 length. > > If author is considered more generally like dc:creator or even 'agent', then > the metasyndication tool itself can be the author. > > Having said that, I'm not so sure <author> needs to be a mandatory element. > There are other machine sources (like the Gump feed [1]) where the URI of > the feed performs a similar role, and probably is all you ever need to know. > Whether or not this also should be made explicit alongside the feed > contents, so it is preserved in republication...I'm really not sure. > > What is needed is a way of ensuring that attribution to the original source > can *somehow* be maintained as well as possible. I think it would also be > desirable to make it easy to include/obtain the chain of republishers > (machine or human) that an entry had followed from the source to the current > presentation, whatever that may be. > > Cheers, > Danny. > > [1] http://cvs.apache.org/builds/gump/index.rss -- * * * * * * * * * * * * * * * * * * * J. Scott Johnson, Co-Founder Feedster, LLC Making RSS & Weblogs Searchable web: http://www.feedster.com/ mail: scott@feedster.com im: AIM, Y!: fuzzygroup MSN: fuzzygroup@hotmail.com Jabber: fuzzygroup@jabber.com ICQ: 275649261 * * * * * * * * * * * * * * * * * * * From owner-atom-syntax Sun Jul 20 06:07:40 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KD7eqt034076 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 06:07:40 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KD7ej2034074 for atom-syntax-bks; Sun, 20 Jul 2003 06:07:40 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp3.tin.it (vsmtp3.tin.it [212.216.176.223]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KD7dqt034048 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 06:07:39 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.98) by vsmtp3.tin.it (7.0.019) id 3F16C22A000C379C; Sun, 20 Jul 2003 15:07:31 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: <scott@feedster.com> Cc: <atom-syntax@imc.org> Subject: RE: Snapshot feedback Date: Sun, 20 Jul 2003 15:02:54 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPAEKKDGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <1058706054.7865.169.camel@devserver01.internal> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > If author is considered more generally like dc:creator or even 'agent', > then the metasyndication tool itself can be the author. > > If you have the metasyndication tool being the author then the > metasyndication tool gets credit for other people's posts. That feels > wrong. Good point, that's certainly not desirable at the <entry> level. Do we have anything corresponding to creator of the feed yet? From owner-atom-syntax Sun Jul 20 06:33:19 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KDXJqt037420 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 06:33:19 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KDXIa1037419 for atom-syntax-bks; Sun, 20 Jul 2003 06:33:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KDXHqt037413 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 06:33:17 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h6KDXNA16048 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 09:33:23 -0400 Message-ID: <3F1A9A09.2080601@intertwingly.net> Date: Sun, 20 Jul 2003 09:32:57 -0400 From: Sam Ruby <rubys@intertwingly.net> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: Snapshot feedback Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Joe Gregorio wrote: > > Here are my comments on the 2003/07/01 snapshot: > http://intertwingly.net/stories/2003/07/01/example.necho > > 1) feed.subtitle should be optional. In rss 2.0, rss.channel.description is required. Looking at typical usages ("theories of software development", "it's just data"), this appears to be best categorized as a subtitle. > 2) entry.content - I think there should be only one, > and it should be required, and it may be empty. I'd like to wait until the API is flushed out before shutting out this possibility. In particular, it would be nice to see what the consensus is for handling multipart (e.g., text + pictures) entries turns out to be. As for "may be empty", consider that there are multiple types of feeds. Some are summary only. Some provide the full content. Some provide both. > 3) Drop entry.author.weblog and entry.author.weblog, replace > with a single element called entry.author.id. > Do the same for entry.contributor. If you had said entry.author.link, I would have agreed. Why "id"? > Lastly, a clarification, if an element is noted as being > required, can it still be zero length? I ask because > entry.title is required and has a note that it may be zero > length, making me doubt that the other required elements may > be zero length. Title being explicitly zero length was intended to promote the idea of a marker entry which indicated essentially "this space intentionally left blank". I expected pushback in the other direction, but perhaps it is better to have marker elements everywhere. > Thanks, > -joe > From owner-atom-syntax Sun Jul 20 06:53:38 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KDrcqt038727 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 06:53:38 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KDrbID038726 for atom-syntax-bks; Sun, 20 Jul 2003 06:53:37 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KDraqt038720 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 06:53:37 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-203-24.rdu.bellsouth.net [65.80.203.24]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h6KDvFL31615 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 09:57:16 -0400 Message-ID: <3F1A9E8C.6060508@bitworking.org> Date: Sun, 20 Jul 2003 09:52:12 -0400 From: Joe Gregorio <joe@bitworking.org> User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: Snapshot feedback References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1A0E41.9090103@bitworking.org> <3F1A324C.5020705@apache.org> In-Reply-To: <3F1A324C.5020705@apache.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Sam Ruby wrote: > Joe Gregorio wrote: > >> 3) Drop entry.author.weblog and entry.author.weblog, replace >> with a single element called entry.author.id. >> Do the same for entry.contributor. > > > I would have been with you had you said entry.author.link. Why are > you suggesting an id? entry.author.link is fine, I am not tied to a particular name, I just believe there should be a single URI that identifies the author. One downfall of .weblog and .homepage is that it seems to imply that the author is a person, when in fact the author could be an organization or an automated tool. -joe From owner-atom-syntax Sun Jul 20 07:09:09 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KE99qt039100 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 07:09:09 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KE99Tb039091 for atom-syntax-bks; Sun, 20 Jul 2003 07:09:09 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KE94qt039055 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 07:09:05 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-203-24.rdu.bellsouth.net [65.80.203.24]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h6KECiL32304 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 10:12:44 -0400 Message-ID: <3F1AA22C.10709@bitworking.org> Date: Sun, 20 Jul 2003 10:07:40 -0400 From: Joe Gregorio <joe@bitworking.org> User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: Snapshot feedback (multiple content elements) References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1A0E41.9090103@bitworking.org> <3F1A324C.5020705@apache.org> In-Reply-To: <3F1A324C.5020705@apache.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Sam Ruby wrote: > As far as only one content element per entry goes, I've seen this > brought up a number of times. One thing I would like to see before > this is settled is some more experience with usage as an API. In > particular, I'm interested in multipart blog entries (text plus > pictures). If no compelling need emerges from this, I would agree > that having at most one (or perhaps exactly one) would be simpler. Agreed, more experience with an API would be preferred before changing this. -joe From owner-atom-syntax Sun Jul 20 07:47:40 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KEleqt040397 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 07:47:40 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KEleDS040396 for atom-syntax-bks; Sun, 20 Jul 2003 07:47:40 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KEldqt040391 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 07:47:39 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6KEp5lg005004 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 09:51:05 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6KEp5iA005000; Sun, 20 Jul 2003 09:51:05 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: atom-syntax@imc.org Subject: Re: Snapshot feedback References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1A0E41.9090103@bitworking.org> <3F1A324C.5020705@apache.org> <3F1A9E8C.6060508@bitworking.org> From: Ken MacLeod <ken@bitsko.slc.ut.us> Date: 20 Jul 2003 09:51:05 -0500 In-Reply-To: <3F1A9E8C.6060508@bitworking.org> Message-ID: <m3r84l8d5y.fsf@bitsko.slc.ut.us> Lines: 46 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Joe Gregorio <joe@bitworking.org> writes: > Sam Ruby wrote: > > > Joe Gregorio wrote: > > > >> 3) Drop entry.author.weblog and entry.author.weblog, replace > >> with a single element called entry.author.id. > >> Do the same for entry.contributor. > > > > I would have been with you had you said entry.author.link. Why > > are you suggesting an id? > > entry.author.link is fine, I am not tied to a particular name, I > just believe there should be a single URI that identifies the > author. For interoperability with RDF, it would be great if any element considered an "entity" have an optional <id> that was the unique URI for that entity. The author case actually ends up being an exception! The RDF folks (and mostly driven by the FOAF folks in particular, who work with this every day) have come to the general conclusion that no one really can come up with a workable URI scheme for "people". Therefore, they recommend foaf:Person *not* have a subject URI and queries be made on otherwise unique properties, such as 'mbox' and, for the spam-blocking challenged, 'mbox_sha1sum' (the latter being just a one-way hash of 'mbox' to prevent email address harvesting). > One downfall of .weblog and .homepage is that it seems to imply that > the author is a person, when in fact the author could be an > organization or an automated tool. Organizations and systems can have weblogs and homepages, too. Occasionally, "weblog" isn't accurate as there is no person specifically selecting the entries to display, but it's still an ordered collection of resources presented day-to-day. Following in the footsteps of the FOAF folks though, none of weblog, homepage, email address, or other property be considered a canonical "id" of that person, organization, or system. You can't just "pick one" and have it make sense as an id in the conceptual model of an author. -- Ken From owner-atom-syntax Sun Jul 20 09:41:20 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KGfKqt045491 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 09:41:20 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KGfKaN045489 for atom-syntax-bks; Sun, 20 Jul 2003 09:41:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from sccrmhc12.comcast.net (sccrmhc12.comcast.net [204.127.202.56]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KGfJqt045471 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 09:41:19 -0700 (PDT) (envelope-from jeffreywinter@comcast.net) Received: from winter (h00c04fa0fd63.ne.client2.attbi.com[65.96.172.188](untrusted sender)) by comcast.net (sccrmhc12) with SMTP id <200307201641150120057sl7e>; Sun, 20 Jul 2003 16:41:15 +0000 Message-ID: <002c01c34edd$3fc48ad0$6401a8c0@winter> From: "Jeffrey Winter" <jeffreywinter@comcast.net> To: <atom-syntax@imc.org> References: <BKELLDAGKABIOCHDFDBPEEIKDGAA.danny666@virgilio.it> <3F1A0E41.9090103@bitworking.org> Subject: Re: Snapshot feedback Date: Sun, 20 Jul 2003 12:37:45 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.3790.0 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Where do things stand with Comments? Will comments be nested; referenced as shown here: http://www.intertwingly.net/wiki/pie/CommentEntryExample ; or is this still open for debate? Thanks, - Jeff From owner-atom-syntax Sun Jul 20 12:05:34 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KJ5Yqt059899 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 12:05:34 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KJ5Y14059898 for atom-syntax-bks; Sun, 20 Jul 2003 12:05:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KJ5Sqt059880 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 12:05:33 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.42) by vsmtp12.tin.it (6.7.016) id 3EE0612D00AFB1BC; Sun, 20 Jul 2003 21:05:13 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: "Jeffrey Winter" <jeffreywinter@comcast.net>, <atom-syntax@imc.org> Subject: RE: Snapshot feedback Date: Sun, 20 Jul 2003 21:00:37 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPGELCDGAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal In-Reply-To: <002c01c34edd$3fc48ad0$6401a8c0@winter> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > Where do things stand with Comments? Will comments be nested; > referenced as shown here: > > http://www.intertwingly.net/wiki/pie/CommentEntryExample > > ; or is this still open for debate? I hope it's still open for debate, especially in respect of nested comments if that is expected to go beyond a simple entry-->comments relationship. The structure of comments is just a single aspect of the larger issue of message threading, which IMHO goes way beyond the scope of Atom. Myself and others have looked into this in the context of ThreadsML [1]. If nesting is used for the expression of thread structure, then it is hobbled from the word go - how for example do you represent a comment that summarizes two separate threads? Personally I think it would be better to keep threading (beyond 1:n, entry:comments) away from the core of Atom, though I imagine that it will be one of the early extensions. Cheers, Danny. [1] http://www.quicktopic.com/cgi-bin/thwiki.pl?ThreadsML From owner-atom-syntax Sun Jul 20 12:36:13 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KJaDqt061269 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 12:36:13 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KJaDxo061268 for atom-syntax-bks; Sun, 20 Jul 2003 12:36:13 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cmailg2.svr.pol.co.uk (cmailg2.svr.pol.co.uk [195.92.195.172]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KJaBqt061263 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 12:36:11 -0700 (PDT) (envelope-from solitude@vkps.co.uk) Received: from modem-1424.baboon.dialup.pol.co.uk ([81.78.21.144] helo=vkps.co.uk) by cmailg2.svr.pol.co.uk with esmtp (Exim 4.14) id 19eJyb-0003HY-DS; Sun, 20 Jul 2003 20:36:09 +0100 Message-ID: <3F1AEF2B.1060906@vkps.co.uk> Date: Sun, 20 Jul 2003 20:36:11 +0100 From: Gary F <solitude@vkps.co.uk> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030616 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Sam Ruby <rubys@intertwingly.net> CC: atom-syntax@imc.org Subject: Re: Snapshot feedback References: <3F1A9A09.2080601@intertwingly.net> In-Reply-To: <3F1A9A09.2080601@intertwingly.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Sam Ruby wrote: > > Joe Gregorio wrote: > >> >> 1) feed.subtitle should be optional. > > > In rss 2.0, rss.channel.description is required. Looking at typical > usages ("theories of software development", "it's just data"), this > appears to be best categorized as a subtitle. > Does anyone read the wiki? We reached consensus on the example page that subtitle should be pulled since we already had summary which does exactly what description does. We agreed to keep one or the other, but not both. Subtitle lost. To catch up, read http://www.intertwingly.net/wiki/pie/SubTitle . It has been linked to from the EchoExample page (where the argument originally occurred) for weeks now. From owner-atom-syntax Sun Jul 20 13:01:25 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KK1Pqt061665 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 13:01:25 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KK1PNs061664 for atom-syntax-bks; Sun, 20 Jul 2003 13:01:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.85]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KK1Oqt061659 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 13:01:24 -0700 (PDT) (envelope-from jjulian2@mac.com) Received: from mac.com (smtpin07-en2 [10.13.10.152]) by smtpout.mac.com (Xserve/MantshX 2.0) with ESMTP id h6KK1QqS013512 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 13:01:26 -0700 (PDT) Received: from CompaqLaptop (adsl-66-143-44-20.dsl.ksc2mo.swbell.net [66.143.44.20]) (authenticated bits=0) by mac.com (Xserve/8.12.9/MantshX 2.0) with ESMTP id h6KK1N9d017227 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 13:01:24 -0700 (PDT) Message-Id: <200307202001.h6KK1N9d017227@mac.com> From: "Jeff Julian" <jjulian2@mac.com> To: <atom-syntax@imc.org> Subject: RE: Snapshot feedback Date: Sun, 20 Jul 2003 15:01:14 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5329 In-reply-to: <BKELLDAGKABIOCHDFDBPGELCDGAA.danny666@virgilio.it> Thread-Index: AcNO8j0PSFr+OmvFTg+0qbLyTpMItAABr7BQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> I personally like the idea of nested comments. I think Atom feeds should be easily transformable into the actual blog site itself. My blogging tool, geekswithblogs.com uses the RSS feed with additional nodes, like comments and link categories to build the output site with simple XSLT transforms. http://jjulian.geekswithblogs.com/BlogFeed.aspx is the feed I use to build the site. I would love to see Atom have a similar format. Jeff Julian -----Original Message----- From: owner-atom-syntax@mail.imc.org [mailto:owner-atom-syntax@mail.imc.org] On Behalf Of Danny Ayers Sent: Sunday, July 20, 2003 2:01 PM To: Jeffrey Winter; atom-syntax@imc.org Subject: RE: Snapshot feedback > Where do things stand with Comments? Will comments be nested; > referenced as shown here: > > http://www.intertwingly.net/wiki/pie/CommentEntryExample > > ; or is this still open for debate? I hope it's still open for debate, especially in respect of nested comments if that is expected to go beyond a simple entry-->comments relationship. The structure of comments is just a single aspect of the larger issue of message threading, which IMHO goes way beyond the scope of Atom. Myself and others have looked into this in the context of ThreadsML [1]. If nesting is used for the expression of thread structure, then it is hobbled from the word go - how for example do you represent a comment that summarizes two separate threads? Personally I think it would be better to keep threading (beyond 1:n, entry:comments) away from the core of Atom, though I imagine that it will be one of the early extensions. Cheers, Danny. [1] http://www.quicktopic.com/cgi-bin/thwiki.pl?ThreadsML From owner-atom-syntax Sun Jul 20 13:13:29 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KKDTqt062568 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 13:13:29 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KKDS7K062567 for atom-syntax-bks; Sun, 20 Jul 2003 13:13:28 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KKDPqt062558 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 13:13:25 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h6KKDVq05001; Sun, 20 Jul 2003 16:13:31 -0400 Message-ID: <3F1AF7CC.9020304@intertwingly.net> Date: Sun, 20 Jul 2003 16:13:00 -0400 From: Sam Ruby <rubys@intertwingly.net> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gary F <solitude@vkps.co.uk> CC: atom-syntax@imc.org Subject: Re: Snapshot feedback References: <3F1A9A09.2080601@intertwingly.net> <3F1AEF2B.1060906@vkps.co.uk> In-Reply-To: <3F1AEF2B.1060906@vkps.co.uk> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> Gary F wrote: > > Does anyone read the wiki? We reached consensus on the example page that > subtitle should be pulled since we already had summary which does > exactly what description does. We agreed to keep one or the other, but > not both. Subtitle lost. To catch up, read > http://www.intertwingly.net/wiki/pie/SubTitle . > > It has been linked to from the EchoExample page (where the argument > originally occurred) for weeks now. I, for one, would like to see a change log from the 0.1 snapshot. I'm quite willing to produce one, or it could be produced collaboratively. Here's my thoughts on the current example: Feed summary works for me. (I'd prefer subtitle, but ...) Feed modified appears to be gone. At the moment, it appears that author is outside of the entry, which would be problematic for my comment feeds. Contributor is missing. This is supposed to be a 'maximal' feed? A <url> element inside of <author> seems to have replaced <homepage> and <weblog>. <link> would seem to me to be more consistent. Entry id is now an attribute. I'd still prefer a URI. Subtitle is gone from entry. I'm OK with that. Issued is UTC. Sigh. There seems to be a summary inside the entry and inside the first content. Seems redundant. From an xml point of view, mode=escaped and mode=cdata seems redundant. The body in the html example is in the wrong namespace? - Sam Ruby From owner-atom-syntax Sun Jul 20 14:26:44 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KLQiqt069835 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 14:26:44 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KLQiUc069834 for atom-syntax-bks; Sun, 20 Jul 2003 14:26:44 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from harrier.mail.pas.earthlink.net (harrier.mail.pas.earthlink.net [207.217.120.12]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KLQgqt069828 for <atom-syntax@above.proper.com>; Sun, 20 Jul 2003 14:26:43 -0700 (PDT) (envelope-from doug@sonosphere.com) Received: from h-69-3-26-2.snvacaid.covad.net ([69.3.26.2] helo=sonosphere.com) by harrier.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 19eLhc-0002tA-00 for atom-syntax@above.proper.com; Sun, 20 Jul 2003 14:26:44 -0700 Date: Sun, 20 Jul 2003 14:26:43 -0700 Mime-Version: 1.0 (Apple Message framework v552) Content-Type: text/plain; charset=US-ASCII; format=flowed Subject: snapshot feedback From: Doug Wyatt <doug@sonosphere.com> To: atom-syntax@above.proper.com Content-Transfer-Encoding: 7bit Message-Id: <DBAD9BF4-BAF8-11D7-A7C7-000393A34B5A@sonosphere.com> X-Mailer: Apple Mail (2.552) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> I hacked together a prototype feed in my custom system: http://www.sonosphere.com/atom.xml I think I was copying from Mark Pilgrim's example as well as the 1.0 snapshot. To elaborate on the unresolved issues I list in a comment at the top of the feed: - <description> makes a lot more sense than <subtitle>. Something for the user to see in an aggregator when trying to decide whether to browse a new feed. - should there be <language> at the feed level? (and more than 1 of them for multilingual feeds?) The RSS 2.0 spec explains that this may be useful for aggregators, to allow the user to search for feeds only in a certain language - having a feed-level <author> seems like a step towards solving both the problem of aggregator-as-author and redundant (and a bit verbose) per-entry <author>s in a single-author feed. - having a feed-level <copyright> seems desirable - (dates, subjects - just notes to myself to do this) The biggest implementation issue, from my POV, is how to treat URL's in HTML embedded in <content>. In my prototype, all the local URL's are absolute paths from the top of my site -- which is not the same as the <feed>/<link>. XIST (the toolkit I'm using) may actually make it relatively painless to transform them into absolute URL's, but it seems simpler all around to have a base URL on the feed -- HTML renderers must have a concept of a base URL, so why not save the generator the trouble of not being able to put one in the feed? Doug From owner-atom-syntax Sun Jul 20 14:36:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KLanqt070188 for <atom-syntax-bks@above.proper.com>; Sun, 20 Jul 2003 14:36:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KLam1b070185 for atom-syntax-bks; Sun, 20 Jul 2003 14:36:48 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KLakqt070180 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 14:36:46 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6KLeJlg007219 for <atom-syntax@imc.org>; Sun, 20 Jul 2003 16:40:19 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6KLeJt2007215; Sun, 20 Jul 2003 16:40:19 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: <atom-syntax@imc.org> Subject: Re: Snapshot feedback References: <BKELLDAGKABIOCHDFDBPGELCDGAA.danny666@virgilio.it> From: Ken MacLeod <ken@bitsko.slc.ut.us> Date: 20 Jul 2003 16:40:19 -0500 In-Reply-To: <BKELLDAGKABIOCHDFDBPGELCDGAA.danny666@virgilio.it> Message-ID: <m3n0f898sc.fsf@bitsko.slc.ut.us> Lines: 68 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> "Danny Ayers" <danny666@virgilio.it> writes: > > Where do things stand with Comments? Will comments be nested; > > referenced as shown here: > > > > http://www.intertwingly.net/wiki/pie/CommentEntryExample > The structure of comments is just a single aspect of the larger > issue of message threading, which IMHO goes way beyond the scope of > Atom. Myself and others have looked into this in the context of > ThreadsML [1]. If nesting is used for the expression of thread > structure, then it is hobbled from the word go - how for example do > you represent a comment that summarizes two separate threads? I've been working on a sample RESTful server[2] and am in the process of adding comment support to it, to show POST and GET-queries. One current practice using RSS is to use an RSS channel per weblog item to hold a comment feed. That could use a threading model but I'm not convinced a "feed" is the right way to model comments. An alternative, that I'm sketching out in the sample server, is modeled as a query "what are all the references you have to this URI?", where URI can be the entry, or it can be the weblog, a story, audio, photos, or other resources at the site. References could include other entries, comments, trackbacks, referrers, known directory listings, etc. A similar query returning the same type of results could also be sent to a search site like Technorati or a third-party annotation server, and a reader would then have a union of all the references. The result set would use a highly constrained (minimal data) profile of Atom entities and allow entities from third parties (in their own namespaces): <references xmlns="http://example.com/atom/ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:daypop="http://www.daypop.com/ns#" xmlns:threads="http://purl.org/threads"> <comment> <link>http://bitsko.slc.ut.us/~ken/atom.cgi/comments/restful-1.atom</link> <title>RESTful comment http://bitsko.slc.ut.us/~ken/atom.cgi/entries/restful.atom http://bitsko.slc.ut.us/~ken/atom.cgi/comments/restful-2.atom RESTful comment, part deux http://bitsko.slc.ut.us/~ken/atom.cgi/comments/restful-1.atom http://bitsko.slc.ut.us/~ken/atom.cgi Ken MacLeod's Weblog http://bitsko.slc.ut.us/~ken/atom.cgi/categories/REST RESTful comment, part deux http://www.daypop.com/search?q=link%3Abitsko.slc.ut.us/~ken/atom.cgi/entries/restful.atom Searching All Weblogs for link bitsko.slc.ut.us/~ken/atom.cgi/entries/restful.atom -- Ken > [1] http://www.quicktopic.com/cgi-bin/thwiki.pl?ThreadsML [2] http://bitsko.slc.ut.us/~ken/atom.txt From owner-atom-syntax Sun Jul 20 14:52:50 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KLqoqt070701 for ; Sun, 20 Jul 2003 14:52:50 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KLqoYq070700 for atom-syntax-bks; Sun, 20 Jul 2003 14:52:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vesta.ectoplasm.org (vesta.ectoplasm.org [64.49.222.108]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KLqnqt070693 for ; Sun, 20 Jul 2003 14:52:49 -0700 (PDT) (envelope-from yining@ectoplasm.org) Received: from [218.5.1.141] (unknown [218.5.1.141]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by vesta.ectoplasm.org (Postfix) with ESMTP id 0F357A5045 for ; Sun, 20 Jul 2003 16:52:43 -0500 (CDT) Subject: Re: Snapshot feedback (multiple content elements) From: Zhang Yining To: Atom-Syntax In-Reply-To: <3F1AA22C.10709@bitworking.org> References: <3F1A0E41.9090103@bitworking.org> <3F1A324C.5020705@apache.org> <3F1AA22C.10709@bitworking.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 (1.0.8-10) Date: 21 Jul 2003 05:52:19 +0800 Message-Id: <1058737955.1340.24.camel@yining> Mime-Version: 1.0 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Sun, 2003-07-20 at 22:07, Joe Gregorio wrote: > > Sam Ruby wrote: > > > As far as only one content element per entry goes, I've seen this > > brought up a number of times. One thing I would like to see before > > this is settled is some more experience with usage as an API. In > > particular, I'm interested in multipart blog entries (text plus > > pictures). If no compelling need emerges from this, I would agree > > that having at most one (or perhaps exactly one) would be simpler. > > Agreed, more experience with an API would be preferred before changing this. > > -joe > Multipart content entry is definitely a requirement, especially for artists who blog about their art works (drawings, photos, musics, etc), and textfying binary data using Base64 should get them into xml. ... YTphYWEFh...YTphWYE ... Here are something important I can think of (there should be more), 1. Ordering - when the feed/entry is retrieved, the order of the content elements is maintained as it was created; 2. Copyright might be applied differently on different content element; 3. Metadata might be necessary for each base64'ed binary content element; I will try to work out an experimental implementation for this. Regards, Yining From owner-atom-syntax Sun Jul 20 15:30:06 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KMU6qt071488 for ; Sun, 20 Jul 2003 15:30:06 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KMU6jB071487 for atom-syntax-bks; Sun, 20 Jul 2003 15:30:06 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cmailm2.svr.pol.co.uk (cmailm2.svr.pol.co.uk [195.92.193.210]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KMU5qt071482 for ; Sun, 20 Jul 2003 15:30:05 -0700 (PDT) (envelope-from solitude@vkps.co.uk) Received: from modem-938.dasyure.dialup.pol.co.uk ([81.78.51.170] helo=vkps.co.uk) by cmailm2.svr.pol.co.uk with esmtp (Exim 4.14) id 19eMgj-0006RR-R9; Sun, 20 Jul 2003 23:29:54 +0100 Message-ID: <3F1B17E3.3010504@vkps.co.uk> Date: Sun, 20 Jul 2003 23:29:55 +0100 From: Gary F User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030616 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Sam Ruby CC: atom-syntax@imc.org Subject: Re: Snapshot feedback References: <3F1A9A09.2080601@intertwingly.net> <3F1AEF2B.1060906@vkps.co.uk> <3F1AF7CC.9020304@intertwingly.net> In-Reply-To: <3F1AF7CC.9020304@intertwingly.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Sam Ruby wrote: > > > Feed summary works for me. (I'd prefer subtitle, but ...) > ... > > Subtitle is gone from entry. I'm OK with that. I think we just wanted to keep this consistent (as I see it, they did the same job at their respective level). > > There seems to be a summary inside the entry and inside the first > content. Seems redundant. > Quite right. I've added a note to the bottom of the EchoExample page about removing it (giving some time to see whether there is a reason for it in the first place). From owner-atom-syntax Sun Jul 20 16:12:25 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KNCPqt072769 for ; Sun, 20 Jul 2003 16:12:25 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KNCPdh072766 for atom-syntax-bks; Sun, 20 Jul 2003 16:12:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from localhost.localdomain (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KNCNqt072759 for ; Sun, 20 Jul 2003 16:12:24 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h6KNFwlg007838 for ; Sun, 20 Jul 2003 18:15:58 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h6KNFwDd007834; Sun, 20 Jul 2003 18:15:58 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: Atom-Syntax Subject: Re: Snapshot feedback (multiple content elements) References: <3F1A0E41.9090103@bitworking.org> <3F1A324C.5020705@apache.org> <3F1AA22C.10709@bitworking.org> <1058737955.1340.24.camel@yining> From: Ken MacLeod Date: 20 Jul 2003 18:15:57 -0500 In-Reply-To: <1058737955.1340.24.camel@yining> Message-ID: Lines: 47 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Zhang Yining writes: > Multipart content entry is definitely a requirement, especially for > artists who blog about their art works (drawings, photos, musics, > etc), and textfying binary data using Base64 should get them into > xml. > > > ... > type=applicatoin/jpg>YTphYWEFh...YTphWYE > ... > Note one of the proposed alternatives, which make only have "one" content but not only supports multiple content, but can distinguish whether those multiple contents are alternatives (pick the best), related (one or more are primary, the rest are used by reference), mixed (don't know which is primary or best), and parallel (try to present all simultaneously, like an image and audio). This alternative is presented on the content[1] and MimeContent[2] pages on the wiki, and looks like this for the example above: ... YTphYWEFh...YTphWYE ... The multipart content type is defined by RFC2046[3]. > 1. Ordering - when the feed/entry is retrieved, the order of the > content elements is maintained as it was created; This is also true within multipart content types. For example, within a multipart/alternative it is defined that the *last* part is the one the publisher thinks is best. -- Ken [1] http://intertwingly.net/wiki/pie/content [2] http://intertwingly.net/wiki/pie/MimeContent [3] http://www.ietf.org/rfc/rfc2046.txt From owner-atom-syntax Sun Jul 20 16:41:57 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KNfvqt074052 for ; Sun, 20 Jul 2003 16:41:57 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6KNfvKF074051 for atom-syntax-bks; Sun, 20 Jul 2003 16:41:57 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp3.tin.it (vsmtp3.tin.it [212.216.176.223]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6KNfpqt074038 for ; Sun, 20 Jul 2003 16:41:56 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.210.19) by vsmtp3.tin.it (7.0.019) id 3F16C22A000DFDF1; Mon, 21 Jul 2003 01:41:42 +0200 Reply-To: From: "Danny Ayers" To: "Ken MacLeod" , Subject: RE: Snapshot feedback Date: Mon, 21 Jul 2003 01:37:05 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal In-Reply-To: Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > One current practice using RSS is to use an RSS channel per weblog > item to hold a comment feed. That could use a threading model but I'm > not convinced a "feed" is the right way to model comments. Agreed on the latter point - I think it better to consider the comments as first-class entries, which pretty well follows from prior art in techniques like Dialog Mapping and IBIS. This works well in the RDF model, where, e.g. for IBIS the entries may be instances of Argument, Question or Decision and the relationships between them can be more specific properties than merely a reply, e.g. "pro" if one argument supports another. > An alternative, that I'm sketching out in the sample server, is > modeled as a query "what are all the references you have to this > URI?", where URI can be the entry, or it can be the weblog, a story, > audio, photos, or other resources at the site. References could > include other entries, comments, trackbacks, referrers, known > directory listings, etc. A similar query returning the same type of > results could also be sent to a search site like Technorati or a > third-party annotation server, and a reader would then have a union of > all the references. This is a very interesting approach, and sounds entirely feasible, but I can't help feeling from your example that it's looking tied to specific vocabularies/terms (comment, weblog, category etc) when the query functionality could be completely abstracted away from the (weblog) languages, and made more fine-grained ("what are all the references by Ken since July 2002"). Personally I'd map it all to RDF vocabularies first and use a query language like RQL...but you've probably gathered that that's my hammer of choice. (This isn't far off what's done by the TAP augmented search demo, btw - http://tap.stanford.edu/tap/ss.html) One thing I am sure of is that Atom should be defined in such a way as to make both the approach you describe and my (hypothetical) approach as straightforward to implement as possible. Cheers, Danny. From owner-atom-syntax Tue Jul 22 08:18:55 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6MFItqt053510 for ; Tue, 22 Jul 2003 08:18:55 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6MFItKG053509 for atom-syntax-bks; Tue, 22 Jul 2003 08:18:55 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp4.tin.it (vsmtp4.tin.it [212.216.176.224]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6MFInqt053492 for ; Tue, 22 Jul 2003 08:18:54 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.146) by vsmtp4.tin.it (7.0.019) id 3F15783200238C4F for atom-syntax@imc.org; Tue, 22 Jul 2003 17:18:39 +0200 Reply-To: From: "Danny Ayers" To: "Atom-Syntax" Subject: FW: Extension mechanism Date: Tue, 22 Jul 2003 17:13:56 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: (This might just be a test - I got a "timed out" response, apologies if it actually made it to the list) > > metadata is actually a matter of perspective. Is the issued date > > content or metadata? > > To my mind, the issued date is definitely metadata -- particularly as > our projected format supports various different kinds of date metadata > about a given entry (created, issued, modified, &c, &c). > > > If LiveJournal wants to capture the mood of the person while composing > > this entry, is that additional content or additional information about > > the entry? > > This one's more ambiguous. I'd call it as additional content, I think, > purely on the basis of safe generalisation. Sure, in many cases such > information could arguably be considered metadata, but I reckon I can > project a number of examples where 'mood' isn't a useful piece of > additional information about an entry. Right. I think these are reasonable examples, both close to the borderline, but I think personally I'd follow your interpretation. This nicely highlights my concern - how is the receiving agent expected to know what to do? By wrapping the issued date in a element the publisher is providing a hint - "don't display this if you don't understand it". On the other hand if 'mood' were expressed directly in an element from another namespace it could be displayed with whatever rendering was considered appropriate for "unknown" content. e.g. [mood : pretty happy] Cheers, Danny. From owner-atom-syntax Sat Jul 26 05:25:56 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QCPuqt058167 for ; Sat, 26 Jul 2003 05:25:56 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6QCPueQ058166 for atom-syntax-bks; Sat, 26 Jul 2003 05:25:56 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtp.hispeed.ch (mxout.hispeed.ch [62.2.95.247]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QCPpqt058154 for ; Sat, 26 Jul 2003 05:25:54 -0700 (PDT) (envelope-from michael.wechner@wyona.org) Received: from wyona.org (dclient217-162-174-147.hispeed.ch [217.162.174.147]) by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with ESMTP id h6QCPjPG015918 for ; Sat, 26 Jul 2003 14:25:46 +0200 Message-ID: <3F22734C.6050409@wyona.org> Date: Sat, 26 Jul 2003 14:25:48 +0200 From: Michael Wechner User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4a) Gecko/20030401 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: URI space specification? Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: has anyone started yet with a URI space specification, e.g. Entries: ..../year/month/day/entryid/index.html Feed: ...../feedid/index.html etc. ? Thanks Michael From owner-atom-syntax Sat Jul 26 07:50:52 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QEoqqt073131 for ; Sat, 26 Jul 2003 07:50:52 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6QEoqGY073130 for atom-syntax-bks; Sat, 26 Jul 2003 07:50:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.dev.antarcti.ca (gt.antarcti.ca [209.17.183.233]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QEooqt073120 for ; Sat, 26 Jul 2003 07:50:50 -0700 (PDT) (envelope-from tbray@textuality.com) Received: from textuality.com (dev1.dev.antarcti.ca [10.1.1.8]) by mail.dev.antarcti.ca (Postfix) with ESMTP id 1610B10329; Sat, 26 Jul 2003 07:50:47 -0700 (PDT) Message-ID: <3F229546.2090403@textuality.com> Date: Sat, 26 Jul 2003 07:50:46 -0700 From: Tim Bray User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Michael Wechner Cc: atom-syntax@imc.org Subject: Re: URI space specification? References: <3F22734C.6050409@wyona.org> In-Reply-To: <3F22734C.6050409@wyona.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Michael Wechner wrote: > > has anyone started yet with a URI space specification, e.g. > > Entries: ..../year/month/day/entryid/index.html > > Feed: ...../feedid/index.html Is it a good idea to standardize this? Different publications will have different needs. -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/) From owner-atom-syntax Sat Jul 26 09:25:26 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QGPQqt077273 for ; Sat, 26 Jul 2003 09:25:26 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6QGPQYL077272 for atom-syntax-bks; Sat, 26 Jul 2003 09:25:26 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp3.tin.it (vsmtp3.tin.it [212.216.176.223]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QGPKqt077257 for ; Sat, 26 Jul 2003 09:25:25 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.209.185) by vsmtp3.tin.it (7.0.019) id 3F16C22A002F344B; Sat, 26 Jul 2003 18:24:42 +0200 Reply-To: From: "Danny Ayers" To: "Tim Bray" , "Michael Wechner" Cc: Subject: RE: URI space specification? Date: Sat, 26 Jul 2003 18:19:47 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <3F229546.2090403@textuality.com> X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > > has anyone started yet with a URI space specification, e.g. > > > > Entries: ..../year/month/day/entryid/index.html > > > > Feed: ...../feedid/index.html > > Is it a good idea to standardize this? Different publications will have > different needs. Any examples? I don't know about standardising as such, but guidelines for blog tools might well help with http://www.intertwingly.net/wiki/pie/BlogMigration Cheers, Danny. From owner-atom-syntax Sat Jul 26 09:27:45 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QGRjqt077322 for ; Sat, 26 Jul 2003 09:27:45 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6QGRjlI077321 for atom-syntax-bks; Sat, 26 Jul 2003 09:27:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from hotmail.com (law12-oe35.law12.hotmail.com [64.4.18.92]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QGRiqt077315 for ; Sat, 26 Jul 2003 09:27:44 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sat, 26 Jul 2003 09:27:40 -0700 Received: from 66.92.145.79 by Law12-OE35.adinternal.hotmail.com with DAV; Sat, 26 Jul 2003 16:27:39 +0000 X-Originating-IP: [66.92.145.79] X-Originating-Email: [wkearney99@hotmail.com] Reply-To: "Bill Kearney" From: "Bill Kearney" To: "Tim Bray" , "Michael Wechner" Cc: References: <3F22734C.6050409@wyona.org> <3F229546.2090403@textuality.com> Subject: Re: URI space specification? Date: Sat, 26 Jul 2003 12:27:30 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Message-ID: X-OriginalArrivalTime: 26 Jul 2003 16:27:40.0191 (UTC) FILETIME=[D5174AF0:01C35392] Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > Is it a good idea to standardize this? Different publications will have > different needs. Different enough to cause endless and rather pointless debates. Now, a mechanism for querying ranges and such, that /would/ be interesting. -Bill Kearney From owner-atom-syntax Sat Jul 26 13:31:21 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QKVLqt090694 for ; Sat, 26 Jul 2003 13:31:21 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6QKVLr5090693 for atom-syntax-bks; Sat, 26 Jul 2003 13:31:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtp.hispeed.ch (mxout.hispeed.ch [62.2.95.247]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QKVJqt090684 for ; Sat, 26 Jul 2003 13:31:19 -0700 (PDT) (envelope-from michael.wechner@wyona.org) Received: from wyona.org (dclient217-162-174-147.hispeed.ch [217.162.174.147]) by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with ESMTP id h6QKVJTU002457; Sat, 26 Jul 2003 22:31:20 +0200 Message-ID: <3F22E51A.2050403@wyona.org> Date: Sat, 26 Jul 2003 22:31:22 +0200 From: Michael Wechner User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4a) Gecko/20030401 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Tim Bray CC: atom-syntax@imc.org Subject: Re: URI space specification? References: <3F22734C.6050409@wyona.org> <3F229546.2090403@textuality.com> In-Reply-To: <3F229546.2090403@textuality.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Tim Bray wrote: > > Michael Wechner wrote: > >> >> has anyone started yet with a URI space specification, e.g. >> >> Entries: ..../year/month/day/entryid/index.html >> >> Feed: ...../feedid/index.html > > > Is it a good idea to standardize this? Different publications will > have different needs. what do you mean by different publications? single-user and multi-user blog? one could certainly define different URI space specs for different publications. Thanks Michael > > From owner-atom-syntax Sat Jul 26 13:28:45 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QKSjqt090350 for ; Sat, 26 Jul 2003 13:28:45 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h6QKSjvA090349 for atom-syntax-bks; Sat, 26 Jul 2003 13:28:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtp.hispeed.ch (mxout.hispeed.ch [62.2.95.247]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h6QKSgqt090338 for ; Sat, 26 Jul 2003 13:28:43 -0700 (PDT) (envelope-from michael.wechner@wyona.org) Received: from wyona.org (dclient217-162-174-147.hispeed.ch [217.162.174.147]) by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with ESMTP id h6QKSgER021806 for ; Sat, 26 Jul 2003 22:28:43 +0200 Message-ID: <3F22E47D.50403@wyona.org> Date: Sat, 26 Jul 2003 22:28:45 +0200 From: Michael Wechner User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4a) Gecko/20030401 X-Accept-Language: en-us, en MIME-Version: 1.0 CC: atom-syntax@imc.org Subject: Re: URI space specification? References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Danny Ayers wrote: >>>has anyone started yet with a URI space specification, e.g. >>> >>>Entries: ..../year/month/day/entryid/index.html >>> >>>Feed: ...../feedid/index.html >>> >>> >>Is it a good idea to standardize this? Different publications will have >>different needs. >> >> > >Any examples? > >I don't know about standardising as such, but guidelines for blog tools >might well help with >http://www.intertwingly.net/wiki/pie/BlogMigration > yes, I think the possibility of "blog migration" is a strong enough argument alone to consider a URI specification. Another reason might be to be able to build simple date and topic aware crawlers (resp. queries), which are URL based and don't have to look into each document Since chronology seems to be very important for weblogs, I think it makes sense to build this into the URL and make it "human readable". Although I have to say in the case of newspapers with many editors which are updating the "same" news over time and certain newsitems don't get published immediately this doesn't have to make sense necessarily. But this might be one reason to differentiate between a multiuser blog ("newspaper") and a single-user blog and consider them as different types of publications and hence a different URI space spec. Thanks Michael > >Cheers, >Danny. > > > > From owner-atom-syntax Sat Aug 2 20:12:44 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733Ciqt051263 for ; Sat, 2 Aug 2003 20:12:44 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h733Ci4I051262 for atom-syntax-bks; Sat, 2 Aug 2003 20:12:44 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733Cgqt051257 for ; Sat, 2 Aug 2003 20:12:42 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id 4C9CF8C017; Sat, 2 Aug 2003 20:12:44 -0700 (PDT) Message-ID: <16172.32172.285580.160099@cabernet.nelson.monkey.org> Date: Sat, 2 Aug 2003 20:12:44 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: Nelson Minar To: atom-syntax@imc.org Subject: REST API questions Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Hi there, I'm kibbitzing on the Atom/Echo/nEcho/Pie design. I work at Google and keep a blog, but I'm not really part of the Blogger crew. (I have worked on the Google Web APIs, a SOAP interface). I read Joe's excellent draft of a REST proposal and had a bunch of questions for him. We thought it'd be productive to discuss these questions here on the list. One thing Joe's current draft doesn't talk much about is error signaling. It's easy to design and use an API when there are no errors. It's harder to handle error cases correctly, but it is very important. Some potential errors in a POST API: Wrong password Blog does not exist User over quota Post with that ID already exists Post with that ID does not exist (on delete) ... Errors are mostly just strings, but some of the error data should be structured. For instance, with "ID does not exist" it'd be nice to send back the ID as well. For SOAP, in general SOAP's fault handling is not great but it gets the job done. SOAP uses a element to signal an error, inside a SOAP envelope and body. The fault has some sub elements - faultcode, faultstring, detail, etc. The HTTP binding specifies that faults also throw an HTTP 500 status code. http://www.w3.org/TR/SOAP/#_Toc478383507 I don't think Joe's API proposal covers errors yet. Would errors in a REST API be signaled in HTTP response codes with an XML document in the body of the response to provide detail? Do different HTTP status codes mean different things? I could imagine using 403 Not Authorized for authentication failures. But I think you'd need 500s for most other things; it'd be an abuse of 404 to signal "post with that ID does not exist". And what about non-HTTP transports? What would faults look like in a REST-like API when you're using some other transport? From owner-atom-syntax Sat Aug 2 20:24:40 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733Odqt051775 for ; Sat, 2 Aug 2003 20:24:39 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h733Odi4051774 for atom-syntax-bks; Sat, 2 Aug 2003 20:24:39 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vorpal.notabug.com (qmailr@vorpal.notabug.com [63.149.73.20]) by above.proper.com (8.12.9/8.12.8) with SMTP id h733Ocqt051769 for ; Sat, 2 Aug 2003 20:24:38 -0700 (PDT) (envelope-from me@aaronsw.com) Received: (qmail 8437 invoked from network); 3 Aug 2003 03:24:41 -0000 Received: (ofmipd 12.207.74.63); 3 Aug 2003 03:24:19 -0000 Date: 2 Aug 2003 22:24:40 -0500 Message-Id: <04A06E8C-C562-11D7-9CD3-0003936780B2@aaronsw.com> From: "Aaron Swartz" To: "Nelson Minar" Cc: atom-syntax@imc.org In-Reply-To: <16172.32172.285580.160099@cabernet.nelson.monkey.org> References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> Mime-Version: 1.0 (Apple Message framework v578) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: REST API questions X-Mailer: Apple Mail (2.578) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: [I'm copying you because you don't have a Mail-Followup-To header.] Nelson Minar wrote: > Would errors in a REST API be signaled in HTTP response codes with an > XML document in > the body of the response to provide detail? In an XML-based API like ours, probably yes. > But I think you'd need 500s for most other things; it'd be an abuse of > 404 to signal "post with that ID does not exist". I don't know if it'd be an abuse, but it could certainly be confusing. > And what about non-HTTP transports? What would faults look like in a > REST-like API when you're using some other transport? What sorts of non-HTTP transports are you thinking of? I think part of the idea of REST is to use HTTP and reinvent the wheel. -- Aaron Swartz: http://www.aaronsw.com/ From owner-atom-syntax Sat Aug 2 20:27:13 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733RDqt051820 for ; Sat, 2 Aug 2003 20:27:13 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h733RD64051819 for atom-syntax-bks; Sat, 2 Aug 2003 20:27:13 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733RBqt051814 for ; Sat, 2 Aug 2003 20:27:12 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id C33058C017; Sat, 2 Aug 2003 20:27:14 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16172.33042.769935.127965@cabernet.nelson.monkey.org> Date: Sat, 2 Aug 2003 20:27:14 -0700 From: Nelson Minar To: "Aaron Swartz" Cc: atom-syntax@imc.org Subject: Re: REST API questions In-Reply-To: <04A06E8C-C562-11D7-9CD3-0003936780B2@aaronsw.com> References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <04A06E8C-C562-11D7-9CD3-0003936780B2@aaronsw.com> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: >> And what about non-HTTP transports? >What sorts of non-HTTP transports are you thinking of? I think part of >the idea of REST is to use HTTP and reinvent the wheel. HTTP will certainly be a primary transport, but I think a message queue / store and forward transport such as SMTP could also be useful. From owner-atom-syntax Sat Aug 2 20:32:03 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733W3qt051913 for ; Sat, 2 Aug 2003 20:32:03 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h733W3co051912 for atom-syntax-bks; Sat, 2 Aug 2003 20:32:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h733W2qt051907 for ; Sat, 2 Aug 2003 20:32:02 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-204-233.rdu.bellsouth.net [65.80.204.233]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h733Xvx18505; Sat, 2 Aug 2003 23:33:57 -0400 Message-ID: <3F2C822E.8020807@bitworking.org> Date: Sat, 02 Aug 2003 23:31:58 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nelson Minar CC: atom-syntax@imc.org Subject: Re: REST API questions References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> In-Reply-To: <16172.32172.285580.160099@cabernet.nelson.monkey.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Nelson Minar wrote: > Hi there, I'm kibbitzing on the Atom/Echo/nEcho/Pie design. I work at > Google and keep a blog, but I'm not really part of the Blogger crew. > (I have worked on the Google Web APIs, a SOAP interface). > > I read Joe's excellent draft of a REST proposal and had a bunch of > questions for him. We thought it'd be productive to discuss these > questions here on the list. > > > One thing Joe's current draft doesn't talk much about is error > signaling. It's easy to design and use an API when there are no > errors. It's harder to handle error cases correctly, but it is very > important. > > Some potential errors in a POST API: > Wrong password > Blog does not exist > User over quota > Post with that ID already exists > Post with that ID does not exist (on delete) > ... In a REST form of the API you would see something different, on a case by case basis you get: > Wrong password Return HTTP status code 401/403 > Blog does not exist Return 404 since that URI identifies the blog, or more appropriately 410 if they got Jon Robb'd. > User over quota Could be either 413 or 500 > Post with that ID already exists This can not happen in the REST form of the API. > Post with that ID does not exist (on delete) This is not an error in the REST form of the API. Each entry has it's own URI and DELETEing a resource returns a 200 on success whether the resource existed at the time or not. > > Errors are mostly just strings, but some of the error data should be > structured. For instance, with "ID does not exist" it'd be nice to > send back the ID as well. > Kind of a red-herring since in the REST form of the API these problems don't exist. Even if there could be an error, the client that made the request knows which entry it was trying to delete, given that the client probably got the URI from the search interface, it already has the title of the entry to display to the user. > For SOAP, in general SOAP's fault handling is not great but it gets > the job done. SOAP uses a element to signal an error, > inside a SOAP envelope and body. The fault has some sub elements - > faultcode, faultstring, detail, etc. The HTTP binding specifies that > faults also throw an HTTP 500 status code. > http://www.w3.org/TR/SOAP/#_Toc478383507 > > I don't think Joe's API proposal covers errors yet. Would errors in a > REST API be signaled in HTTP response codes with an XML document in > the body of the response to provide detail? Do different HTTP status > codes mean different things? I could imagine using 403 Not Authorized > for authentication failures. But I think you'd need 500s for most > other things; it'd be an abuse of 404 to signal "post with that ID > does not exist". Yes, 404 would be an abuse if you used POST to update entries, but if you used PUT and the entry was uniquely identified by its URI then it would be perfectly appropriate to use 404 or 410. > > And what about non-HTTP transports? What would faults look like in a > REST-like API when you're using some other transport? > You are right that the specification at this time does not cover error codes. In general the HTTP Status code should be the first line of defense, such as 403 Not Authorized, etc. There are errors that will need more detail than just the status code, and I see three possibilities: 1. Do nothing. That is, let the server decide the error code and formatting to return it in. For example, when you get a 404 on a web-site you often get an HTML page or a text/plain document. Not my favorite option. 2. Mandate a text/plain result that describes the problem. 3. The third option is to define an XML format for describing errors, e.g. Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Sun Aug 3 08:46:34 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73FkYqt013728 for ; Sun, 3 Aug 2003 08:46:34 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h73FkYSW013727 for atom-syntax-bks; Sun, 3 Aug 2003 08:46:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73FkWqt013722 for ; Sun, 3 Aug 2003 08:46:32 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id 2F8EF8C017; Sun, 3 Aug 2003 08:46:33 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16173.11865.125417.204440@cabernet.nelson.monkey.org> Date: Sun, 3 Aug 2003 08:46:33 -0700 From: Nelson Minar To: Joe Gregorio Cc: atom-syntax@imc.org Subject: Re: REST API questions In-Reply-To: <3F2C822E.8020807@bitworking.org> References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This discussion is really helpful for me in clarifying the REST proposal. I hope it's useful for others, too! Joe, one more broad question that came up in reading your reply: how do I uniquely refer to entries in your REST API proposal? I gather it's from the URI for the entry: HTTP/1.1 201 Created Location: http://example.org/reilly/1 Several blog engines (Blogger, I think Movable Type?) don't really have a single-URI-per-entry model. Or they do, but the URI includes an anchor to be unique: http://www.blogger.com/developers/2003_07_01_archive.pyra#105711794730830300 I've always thought this was a bad way to do permalinks, but it's common practice. Does this pose a problem for using URIs to identify entries? HTTP clients don't send the stuff after the #; they use it locally to find the point inside the file. So if my HTTP client sends http://www.blogger.com/developers/2003_07_01_archive.pyra when trying to do an update/delete, how will the API know which post I meant? On to your reply: >> Blog does not exist >Return 404 since that URI identifies the blog, or more appropriately 410 >if they got Jon Robb'd. How do you distinguish the "404 there's no API server at that URI" from "404 you found the API server but there's an application level error about the location of the blog"? I know it's central to get this stuff right in REST, but I don't know how. To take your example: http://dev.example.net/api?userid=reilly&action=create If a client gets a 404 does it mean there's no API at http://dev.example.net/api? Or does it mean there's no user "reilly"? > > Post with that ID already exists >This can not happen in the REST form of the API. Is this because your proposal doesn't put the entry ID in the upload? I fear this will be a bit tricky in Blosxom; blog entries are filenames are URLs, so when I create a new entry I'm going to want to specify the URI. Ie, I want to create http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.html The fact that it's named "Tron20" is important to me - how do I tell the create API what this name is? > > Post with that ID does not exist (on delete) >This is not an error in the REST form of the API. Each entry has it's >own URI and DELETEing a resource returns a 200 on success whether the >resource existed at the time or not. I think this is a mistake - it's important when a user tries to delete something to tell them whether the delete succeeded or not. One kind of failure is "the thing you tried to delete doesn't exist". APIs are hard! Nelson From owner-atom-syntax Sun Aug 3 09:25:43 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73GPhqt014501 for ; Sun, 3 Aug 2003 09:25:43 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h73GPho4014500 for atom-syntax-bks; Sun, 3 Aug 2003 09:25:43 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73GPgqt014495 for ; Sun, 3 Aug 2003 09:25:42 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-204-233.rdu.bellsouth.net [65.80.204.233]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h73GRfn08314; Sun, 3 Aug 2003 12:27:41 -0400 Message-ID: <3F2D3727.1080704@bitworking.org> Date: Sun, 03 Aug 2003 12:24:07 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nelson Minar CC: atom-syntax@imc.org Subject: Re: REST API questions References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> In-Reply-To: <16173.11865.125417.204440@cabernet.nelson.monkey.org> Content-Type: multipart/alternative; boundary="------------070007000709000407020200" Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: --------------070007000709000407020200 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Nelson Minar wrote: >This discussion is really helpful for me in clarifying the REST >proposal. I hope it's useful for others, too! > > I hope so, because it's been very useful for me. > >Joe, one more broad question that came up in reading your reply: how >do I uniquely refer to entries in your REST API proposal? I gather >it's from the URI for the entry: > HTTP/1.1 201 Created > Location: http://example.org/reilly/1 > >Several blog engines (Blogger, I think Movable Type?) don't really >have a single-URI-per-entry model. Or they do, but the URI includes an >anchor to be unique: > http://www.blogger.com/developers/2003_07_01_archive.pyra#105711794730830300 >I've always thought this was a bad way to do permalinks, but it's >common practice. > >Does this pose a problem for using URIs to identify entries? HTTP >clients don't send the stuff after the #; they use it locally to find >the point inside the file. So if my HTTP client sends > http://www.blogger.com/developers/2003_07_01_archive.pyra >when trying to do an update/delete, how will the API know which post I meant? > > I think an important point to stress here is that there doesn't need to be any relationship between the API URIs and the final weblog content URIs. While your posts may sit at http://www.blogger.com/developers/2003_07_01_archive.pyra The unique URIs for each entry may have the form of : http://dev.example.net/api?userid=reilly&postid=12 Each post needs to be uniquely identified, just like it is in the Blogger 2.0 API: http://www.blogger.com/developers/api/documentation20.html#post >On to your reply: > >>> Blog does not exist >>> >>> >>Return 404 since that URI identifies the blog, or more appropriately 410 >>if they got Jon Robb'd. >> >> > >How do you distinguish the "404 there's no API server at that URI" >from "404 you found the API server but there's an application level >error about the location of the blog"? I know it's central to get this >stuff right in REST, but I don't know how. > An application level error would be a 5XX series. More specifically, there already exists a defined set of error codes for problems with URIs and actions on them. They are outlined in RFC2616, and they can be used directly here. Now we may come across situations where those codes are inadequate, and in that case we can add another code. WebDAV, for example, added several new status codes. >>> Post with that ID already exists >>> >>> >>This can not happen in the REST form of the API. >> >> > >Is this because your proposal doesn't put the entry ID in the upload? > > Yes. >I fear this will be a bit tricky in Blosxom; blog entries are >filenames are URLs, so when I create a new entry I'm going to want to >specify the URI. Ie, I want to create > http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.html >The fact that it's named "Tron20" is important to me - how do I tell >the create API what this name is? > This is an excellent question, and looks like a current weakness in the AtomAPI as specified. How do other weblogging systems allocate their URIs? Just to get some more details, it looks like the portion of the path /culture/games is the category? And Tron20 is the Entry title? >>> Post with that ID does not exist (on delete) >>> >>> >>This is not an error in the REST form of the API. Each entry has it's >>own URI and DELETEing a resource returns a 200 on success whether the >>resource existed at the time or not. >> >> > >I think this is a mistake - it's important when a user tries to delete >something to tell them whether the delete succeeded or not. > But it did succeed, the resource is not there. Using a 200 doesn't bar you from returning a response body with more details, like one of the three options I outlined in my last message. >APIs are hard! > Nelson > > Agreed, and all your questions are very helpful. Keep them coming! Thanks, -joe --------------070007000709000407020200 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Nelson Minar wrote:
This discussion is really helpful for me in clarifying the REST
proposal. I hope it's useful for others, too!
  
I hope so, because it's been very useful for me.

Joe, one more broad question that came up in reading your reply: how
do I uniquely refer to entries in your REST API proposal? I gather
it's from the URI for the entry:
  HTTP/1.1 201 Created
  Location: http://example.org/reilly/1

Several blog engines (Blogger, I think Movable Type?) don't really
have a single-URI-per-entry model. Or they do, but the URI includes an
anchor to be unique:
  http://www.blogger.com/developers/2003_07_01_archive.pyra#105711794730830300
I've always thought this was a bad way to do permalinks, but it's
common practice.

Does this pose a problem for using URIs to identify entries? HTTP
clients don't send the stuff after the #; they use it locally to find
the point inside the file. So if my HTTP client sends
  http://www.blogger.com/developers/2003_07_01_archive.pyra
when trying to do an update/delete, how will the API know which post I meant?
  
I think an important point to stress here is that there doesn't need to be any relationship between
the API URIs and the final weblog content URIs. While your posts may sit at
    http://www.blogger.com/developers/2003_07_01_archive.pyra
The unique URIs for each entry may have the form of :
    http://dev.example.net/api?userid=reilly&postid=12
Each post needs to be uniquely identified, just like it is in the Blogger 2.0 API:
   http://www.blogger.com/developers/api/documentation20.html#post

On to your reply:
  Blog does not exist
      
Return 404 since that URI identifies the blog, or more appropriately 410 
if they got Jon Robb'd.
    

How do you distinguish the "404 there's no API server at that URI"
from "404 you found the API server but there's an application level
error about the location of the blog"? I know it's central to get this
stuff right in REST, but I don't know how.
An application level error would be a 5XX series. More specifically, there already exists
a defined set of error codes for problems with URIs and actions on them. They are
outlined in RFC2616, and they can be used directly here. Now we may come across
situations where those codes are inadequate, and in that case we can add another code.
WebDAV, for example, added several new status codes.

  Post with that ID already exists
      
This can not happen in the REST form of the API.
    

Is this because your proposal doesn't put the entry ID in the upload?
  
Yes.
I fear this will be a bit tricky in Blosxom; blog entries are
filenames are URLs, so when I create a new entry I'm going to want to
specify the URI. Ie, I want to create
  http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.html
The fact that it's named "Tron20" is important to me - how do I tell
the create API what this name is?
This is an excellent question, and looks like a current weakness in the AtomAPI as specified.
How do other weblogging systems allocate their URIs?
Just to get some more details, it looks like the portion of the path /culture/games is the category? 
And Tron20 is the Entry title? 
  Post with that ID does not exist (on delete)
      
This is not an error in the REST form of the API. Each entry has it's 
own URI and DELETEing a resource returns a 200 on success whether the 
resource existed at the time or not.
    

I think this is a mistake - it's important when a user tries to delete
something to tell them whether the delete succeeded or not. 
But it did succeed, the resource is not there. Using a 200 doesn't bar you from returning a response
body with more details, like one of the three options I outlined in my last message.
APIs are hard!
  Nelson
  
Agreed, and all your questions are very helpful. Keep them coming!

    Thanks,
    -joe

--------------070007000709000407020200-- From owner-atom-syntax Sun Aug 3 09:49:21 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73GnLqt014979 for ; Sun, 3 Aug 2003 09:49:21 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h73GnLWI014978 for atom-syntax-bks; Sun, 3 Aug 2003 09:49:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73GnJqt014973 for ; Sun, 3 Aug 2003 09:49:19 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id F1EB68C017; Sun, 3 Aug 2003 09:49:20 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16173.15632.958930.845853@cabernet.nelson.monkey.org> Date: Sun, 3 Aug 2003 09:49:20 -0700 From: Nelson Minar To: Joe Gregorio Cc: atom-syntax@imc.org Subject: Re: REST API questions In-Reply-To: <3F2D3727.1080704@bitworking.org> References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> <3F2D3727.1080704@bitworking.org> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This is great. We really need a similarly fleshed out SOAP proposal so folks can try to poke holes in it too. Alas, I don't have the time to produce one. The Blogger folks have a start on one, has anyone gone further with it? One more question on HTTP codes - do you mean HTTP/1.0 response codes or HTTP/1.1? Or do servers need to provide either? HTTP is not HTTP. >>How do you distinguish the "404 there's no API server at that URI" >>from "404 you found the API server but there's an application level >>error about the location of the blog"? >An application level error would be a 5XX series. Now I'm confused. Before, yu suggested using 404 in the case where I try to upload a new entry to a blog that does not exist. But that's an application level error, not an HTTP transport level error. So are you saying now I should use a 5XX? Again, the specific example is if I try to create a new entry for a blog that doesn't exist. >More specifically, there already exists a defined set of error codes >for problems with URIs and actions on them. They are outlined in >RFC2616, and they can be used directly here. Using HTTP response codes is part of the magic of REST. But the codes are designed for transporting Web documents. I fear in some cases they may be ambiguous when applied to an application layered on top of HTTP such as an Atom API. This possibility is at the heart of the argument for/against REST, so it's useful to get detailed about it. >Now we may come across situations where those codes are inadequate, >and in that case we can add another code. Yikes, I really hope we don't have to do that. A big appeal of the REST binding of Atom is that it reuses HTTP. If we start having to extend HTTP we're in trouble. >>>DELETEing a resource returns a 200 on success whether the >>>resource existed at the time or not. >>I think this is a mistake - it's important when a user tries to delete >>something to tell them whether the delete succeeded or not. >But it did succeed, the resource is not there. What if I blogged something terrible, like "myCatIsATerrorist.txt". I reconsider, so I go into my handy client software and tell it to delete "myCatIsATerorist.txt" [sic]. The client posts the delete with the incorrect URI, but the server merrily returns a "200 OK". I now think I've deleted the blog entry, but it's still there. Returning an error on delete is really helpful. Every filesystem-like API I've ever used returns an error code on delete, I don't see why this sould be different. The questions about non-HTTP REST bindings got lost. We have enough to talk about here already, so I'll leave it for someone else to take up. It is a fundamental question - should the Atom API be HTTP only, or should it be protocol independent? From owner-atom-syntax Sun Aug 3 09:57:46 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73Gvkqt015169 for ; Sun, 3 Aug 2003 09:57:46 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h73Gvkj0015168 for atom-syntax-bks; Sun, 3 Aug 2003 09:57:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h73Gviqt015163 for ; Sun, 3 Aug 2003 09:57:44 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id EA2EB8C017; Sun, 3 Aug 2003 09:57:45 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16173.16137.935598.450286@cabernet.nelson.monkey.org> Date: Sun, 3 Aug 2003 09:57:45 -0700 From: Nelson Minar To: Joe Gregorio Cc: atom-syntax@imc.org Subject: creating entries - categories, filenames In-Reply-To: <3F2D3727.1080704@bitworking.org> References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> <3F2D3727.1080704@bitworking.org> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This isn't really about REST, so I'm replying separately: >>when I create a new entry I'm going to want to specify the URI. Ie, >>I want to create >> http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.html >Just to get some more details, it looks like the portion of the path >/culture/games is the category? And Tron20 is the Entry title? Close. /culture/games is the category, and in Blosxom categories are hierarchical. "Tron20" is the name of the file on disk (actually it's "Tron20.txt"). The only place "Tron20" is displayed is in the URI. (*) >How do other weblogging systems allocate their URIs? I think it's all over the map. Blogger seems to create date & timestamp URIs. Blosxom's simplicity is that each entry is a file on disk, and the URI is just the pathname. This may be a candidate for extensions. Blogger doesn't do categories or filenames, so needs neither. Blosxom could pick up the filename from a special Blosxom extension tag, and could use a category tag for the dirname. I'm surprised not to see category as an optional element in Sam's 0.1 snapshot, but I see on the Wiki there's a lot of discussion about the idea. (*) For completeness on Blosxom URLs, Blosxom does one weirder with flavours. These are both valid views of the same entry: http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.html http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.rss091 Stuff after the "." is a flavour. Users can add new flavours. I think the posting API can ignore this stuff, though, and treat the /Tron20 as the canonical name. From owner-atom-syntax Sun Aug 3 20:06:48 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h7436mqt042173 for ; Sun, 3 Aug 2003 20:06:48 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h7436mjZ042172 for atom-syntax-bks; Sun, 3 Aug 2003 20:06:48 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.dev.antarcti.ca (gt.antarcti.ca [209.17.183.233]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h7436kqt042167 for ; Sun, 3 Aug 2003 20:06:46 -0700 (PDT) (envelope-from tbray@textuality.com) Received: from textuality.com (dev1.dev.antarcti.ca [10.1.1.8]) by mail.dev.antarcti.ca (Postfix) with ESMTP id 47DB610344; Sun, 3 Aug 2003 20:06:44 -0700 (PDT) Message-ID: <3F2DCDC6.8010405@textuality.com> Date: Sun, 03 Aug 2003 20:06:46 -0700 From: Tim Bray User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nelson Minar Cc: Joe Gregorio , atom-syntax@imc.org Subject: Re: creating entries - categories, filenames References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> <3F2D3727.1080704@bitworking.org> <16173.16137.935598.450286@cabernet.nelson.monkey.org> In-Reply-To: <16173.16137.935598.450286@cabernet.nelson.monkey.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Nelson Minar wrote: >>>when I create a new entry I'm going to want to specify the URI. Ie, >>>I want to create >>> http://www.nelson.monkey.org/~nelson/weblog/culture/games/Tron20.html > >>Just to get some more details, it looks like the portion of the path >>/culture/games is the category? And Tron20 is the Entry title? I don't think it matters. There are going to be some publishing systems that let authors pick URIs and in fact my home-grown one at ongoing *requires* me to pick, so in the API, the create-entry operation has to include an (optional) URI, the required/forbidden/advisory semantics of which are going to vary from system to system. Clearly pretty well every publishing system is going to have some sort of built-in naming hierarchy (I'm pretty convinced that date-based ones win). I'm not sure if it's worth the effort to try to standardize this, at least for the base-level API. >>How do other weblogging systems allocate their URIs? > > I think it's all over the map. Yep. One more opinion; it's bogus to encode the category in the URI; I've never understood why an entry needs more than one URI, that doesn't keep you from having a category page that points to non-category-based URIs. But I digress. -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/) From owner-atom-syntax Sun Aug 3 20:24:56 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h743Otqt044472 for ; Sun, 3 Aug 2003 20:24:55 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h743OtFe044470 for atom-syntax-bks; Sun, 3 Aug 2003 20:24:55 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h743Osqt044463 for ; Sun, 3 Aug 2003 20:24:54 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-204-233.rdu.bellsouth.net [65.80.204.233]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h743Qwj11278; Sun, 3 Aug 2003 23:26:58 -0400 Message-ID: <3F2DD200.5050405@bitworking.org> Date: Sun, 03 Aug 2003 23:24:48 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nelson Minar CC: atom-syntax@imc.org Subject: Re: REST API questions References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> <3F2D3727.1080704@bitworking.org> <16173.15632.958930.845853@cabernet.nelson.monkey.org> In-Reply-To: <16173.15632.958930.845853@cabernet.nelson.monkey.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Nelson Minar wrote: > This is great. We really need a similarly fleshed out SOAP proposal so > folks can try to poke holes in it too. Alas, I don't have the time to > produce one. The Blogger folks have a start on one, has anyone gone > further with it? > > > One more question on HTTP codes - do you mean HTTP/1.0 response codes > or HTTP/1.1? Or do servers need to provide either? HTTP is not HTTP. Hmm, I had assumed HTTP/1.1, any information you can provide on the distribution of 1.1 versus 1.0 and things to be concerned about? >>>How do you distinguish the "404 there's no API server at that URI" >>>from "404 you found the API server but there's an application level >>>error about the location of the blog"? >>An application level error would be a 5XX series. > > Now I'm confused. Before, yu suggested using 404 in the case where I > try to upload a new entry to a blog that does not exist. But that's an > application level error, not an HTTP transport level error. So are you > saying now I should use a 5XX? Again, the specific example is if I try > to create a new entry for a blog that doesn't exist. Ok, I misunderstood what you meant by "application error", to be the program crashed or some other type of internal error when it got that request. In that case a 5XX would be appropriate, yes? I think in this case, and each of the examples you outline below, there is no problem with using the closest HTTP status code that matches the situation and adding in a response body with message details. >>More specifically, there already exists a defined set of error codes >>for problems with URIs and actions on them. They are outlined in >>RFC2616, and they can be used directly here. > > Using HTTP response codes is part of the magic of REST. But the codes > are designed for transporting Web documents. I fear in some cases they > may be ambiguous when applied to an application layered on top of HTTP > such as an Atom API. This possibility is at the heart of the argument > for/against REST, so it's useful to get detailed about it. Wow, I have never heard a rationalization for REST that relied heavily on the HTTP status codes. My understanding was the power of REST came from a large URI space and a small common set of verbs. I do understand the concern about abiguity and have mentioned previously using a response body in addition to the status code. >>Now we may come across situations where those codes are inadequate, >>and in that case we can add another code. > > Yikes, I really hope we don't have to do that. A big appeal of the > REST binding of Atom is that it reuses HTTP. If we start having to > extend HTTP we're in trouble. I do not think we will need to add new status codes. I also doubt we will be able to make a perfect list of every error that could occur for each action. Do you believe that the AtomAPI should specify the exact list of allowed status codes for every action/URI pair? As to the general question if adding new status codes is really extending HTTP, I don't know the answer to that. Maybe we can ask Sam Ruby, since he was involved in the development of WebDAV and they added new status codes. >>>>DELETEing a resource returns a 200 on success whether the >>>>resource existed at the time or not. >>> >>>I think this is a mistake - it's important when a user tries to delete >>>something to tell them whether the delete succeeded or not. >> >>But it did succeed, the resource is not there. > > > What if I blogged something terrible, like "myCatIsATerrorist.txt". I > reconsider, so I go into my handy client software and tell it to > delete "myCatIsATerorist.txt" [sic]. The client posts the delete with > the incorrect URI, but the server merrily returns a "200 OK". I now > think I've deleted the blog entry, but it's still there. This example is a bit contrived since the client is going to be calling DELETE on a URI chosen from a list returned by the server, but I'll ignore that for now since the example does make your point. > > Returning an error on delete is really helpful. Every filesystem-like > API I've ever used returns an error code on delete, I don't see why > this sould be different. > What would you suggest for a status code then? -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Mon Aug 4 08:16:36 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74FGZqt013048 for ; Mon, 4 Aug 2003 08:16:36 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h74FGZ7h013047 for atom-syntax-bks; Mon, 4 Aug 2003 08:16:35 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74FGQqt013039 for ; Mon, 4 Aug 2003 08:16:34 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id 350168C017; Mon, 4 Aug 2003 08:16:27 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16174.30923.184669.191152@cabernet.nelson.monkey.org> Date: Mon, 4 Aug 2003 08:16:27 -0700 From: Nelson Minar To: Joe Gregorio Cc: atom-syntax@imc.org Subject: Re: REST API questions In-Reply-To: <3F2DD200.5050405@bitworking.org> References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> <3F2D3727.1080704@bitworking.org> <16173.15632.958930.845853@cabernet.nelson.monkey.org> <3F2DD200.5050405@bitworking.org> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I think my part of this conversation is drawing to a close. The real point of it was this: >> Using HTTP response codes is part of the magic of REST. But the codes >> are designed for transporting Web documents. I fear in some cases they >> may be ambiguous when applied to an application layered on top of HTTP >> such as an Atom API. This possibility is at the heart of the argument >> for/against REST, so it's useful to get detailed about it. >Wow, I have never heard a rationalization for REST that relied heavily >on the HTTP status codes. My understanding was the power of REST came >from a large URI space and a small common set of verbs. REST, as I understand it, is based on the idea that HTTP semantics are sufficient for building all sorts of complex distributed apps. It's a very appealing argument, because it means our systems can be simple. Part of building distributed apps is proper error handling. HTTP has error handling semantics. The point of all my questions has been to try to evaluate whether those HTTP error semantics are really sufficient to describe our application. My conclusion from our discussion is that it's probably good enough but not great. I don't know if that's a good thing or a bad thing. Other things that come along with the REST approach: HTTP authentication, applications pretty much requiring an HTTP transport. It would be helpful to have a fully fleshed out SOAP proposal to compare to Joe's excellent work. SOAP has a different form of error reporting; using it would require us to define a bunch of SOAP faults for the Atom posting application. On to minutiae of error codes: >Hmm, I had assumed HTTP/1.1, any information you can provide on the >distribution of 1.1 versus 1.0 and things to be concerned about? I think requiring that posting clients understand HTTP/1.1 would be great. Servers should sill try to handle HTTP/1.0 requests when they get them; just serve up HTTP/1.1 error codes anyway. I don't think we can require anything of aggregator clients, but error codes there are much simpler. The main gotcha will be whether any platform's HTTP implementation dictates some HTTP/1.0 behaviour you can't easily override. Ie: if the HTTP stack blows up when it sees a '410 Gone', it'll be hard to write an HTTP/1.1 client for that. I hope this is not a practical problem. >Ok, I misunderstood what you meant by "application error", to be the >program crashed or some other type of internal error when it got that >request. In that case a 5XX would be appropriate, yes? Yes. I meant an application level logic error. >I think in this case, and each of the examples you outline below, there >is no problem with using the closest HTTP status code that matches the >situation and adding in a response body with message details. So the response code for "that URL is not an Atom API" and "that blog does not exist" will be the same? I'm not very happy about this, but maybe I'm overengineering. >I do understand the concern about abiguity and have mentioned previously >using a response body in addition to the status code. I don't think response body message details will be very helpful - they could be displayed to the user, but they're not going to be machine parseable. >Do you believe that the AtomAPI should specify the exact list of allowed >status codes for every action/URI pair? No, we can't enumerate all possible status codes. But we should try to anticipate all the common error conditions and specify what is returned in each case. >> Returning an error on delete is really helpful. >What would you suggest for a status code then? I don't know what HTTP code would be appropriate. (PS - for amusement check out the man page for the Unix system call unlink. The Linux version specifies *14* different error coditions it can return, including some ambiguous cases where a single error code might mean one of two or three different things. And in those 14 conditions I couldn't find a clear statement of which one was "file does not exist", but I think it's ENOENT. Clearly it's possible to overengineer error status codes and end up with a mess!) From owner-atom-syntax Mon Aug 4 09:14:59 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74GExqt015400 for ; Mon, 4 Aug 2003 09:14:59 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h74GExk0015399 for atom-syntax-bks; Mon, 4 Aug 2003 09:14:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74GEwqt015394 for ; Mon, 4 Aug 2003 09:14:58 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h74GH8D31030; Mon, 4 Aug 2003 12:17:08 -0400 Message-ID: <3F2E879A.3090403@bitworking.org> Date: Mon, 04 Aug 2003 12:19:38 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nelson Minar CC: atom-syntax@imc.org Subject: Re: REST API questions References: <16172.32172.285580.160099@cabernet.nelson.monkey.org> <3F2C822E.8020807@bitworking.org> <16173.11865.125417.204440@cabernet.nelson.monkey.org> <3F2D3727.1080704@bitworking.org> <16173.15632.958930.845853@cabernet.nelson.monkey.org> <3F2DD200.5050405@bitworking.org> <16174.30923.184669.191152@cabernet.nelson.monkey.org> In-Reply-To: <16174.30923.184669.191152@cabernet.nelson.monkey.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Nelson Minar wrote: > I think my part of this conversation is drawing to a close. The real > point of it was this: > >>>Using HTTP response codes is part of the magic of REST. But the codes >>>are designed for transporting Web documents. I fear in some cases they >>>may be ambiguous when applied to an application layered on top of HTTP >>>such as an Atom API. This possibility is at the heart of the argument >>>for/against REST, so it's useful to get detailed about it. >> >>Wow, I have never heard a rationalization for REST that relied heavily >>on the HTTP status codes. My understanding was the power of REST came >>from a large URI space and a small common set of verbs. > > REST, as I understand it, is based on the idea that HTTP semantics are > sufficient for building all sorts of complex distributed apps. It's a > very appealing argument, because it means our systems can be simple. Agreed. > > Part of building distributed apps is proper error handling. HTTP has > error handling semantics. The point of all my questions has been to > try to evaluate whether those HTTP error semantics are really > sufficient to describe our application. My conclusion from our > discussion is that it's probably good enough but not great. I don't > know if that's a good thing or a bad thing. > > Other things that come along with the REST approach: HTTP > authentication, applications pretty much requiring an HTTP transport. I agree that both of those things come along for free, well, as free as anything can be. However, pending some promised conversations[1] I'm going to reserve judgement on how required/exclusive HTTP authentication is for now. > > It would be helpful to have a fully fleshed out SOAP proposal to > compare to Joe's excellent work. SOAP has a different form of error > reporting; using it would require us to define a bunch of SOAP faults > for the Atom posting application. Yes, in one case you start from scratch and have to build everything yourself with all the work that that entails, or in the other case you start from a known set of codes and end up with possibly vague interpretations. >>I think in this case, and each of the examples you outline below, there >>is no problem with using the closest HTTP status code that matches the >>situation and adding in a response body with message details. > > So the response code for "that URL is not an Atom API" and "that blog > does not exist" will be the same? I'm not very happy about this, but > maybe I'm overengineering. That was just my opinion. Any and all suggestions here, or on the wiki are welcome and will be incorporated into the draft RFC. So if you have an alternate proposal, please let me know. [Camera ready copy being highly preferred :) ] I have also posed the general question of what to return on an error in addition to a status code on this wiki page: http://www.intertwingly.net/wiki/pie/RestEchoApiDiscuss >>I do understand the concern about abiguity and have mentioned previously >>using a response body in addition to the status code. > > I don't think response body message details will be very helpful - > they could be displayed to the user, but they're not going to be > machine parseable. That doesn't necessarily have to be true. Remember that one of my proposed response bodies was an XML file. >>Do you believe that the AtomAPI should specify the exact list of allowed >>status codes for every action/URI pair? > > > No, we can't enumerate all possible status codes. But we should try to > anticipate all the common error conditions and specify what is > returned in each case. Agreed. Thanks, -joe [1] http://www.intertwingly.net/blog/1539.html -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Mon Aug 4 13:39:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74Kdnqt037003 for ; Mon, 4 Aug 2003 13:39:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h74Kdn7e037001 for atom-syntax-bks; Mon, 4 Aug 2003 13:39:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mxout2.netvision.net.il (mxout2.netvision.net.il [194.90.9.21]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74Kdkqt036975 for ; Mon, 4 Aug 2003 13:39:47 -0700 (PDT) (envelope-from zivca@netvision.net.il) Received: from zivchome ([213.199.128.155]) by mxout2.netvision.net.il (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HJ400JQY41ERO@mxout2.netvision.net.il> for atom-syntax@imc.org; Mon, 04 Aug 2003 23:39:41 +0300 (IDT) Date: Mon, 04 Aug 2003 22:39:00 +0200 From: Ziv Caspi Subject: RE: REST API questions In-reply-to: <3F2E879A.3090403@bitworking.org> To: "'Joe Gregorio'" , "'Nelson Minar'" Cc: atom-syntax@imc.org Message-id: <001001c35ac8$819524a0$1b431bac@zivchome> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Mailer: Microsoft Outlook, Build 10.0.4510 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Importance: Normal X-Priority: 3 (Normal) X-MSMail-priority: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Joe said: > > So the response code for "that URL is not an Atom API" and "that blog > > does not exist" will be the same? I'm not very happy about this, but > > maybe I'm overengineering. > > That was just my opinion. Any and all suggestions > here, or on the wiki are welcome and will be incorporated into the draft RFC. > So if you have an alternate proposal, please let me know. [Camera > ready copy being highly preferred :) ] Whatever you do, please don't make it an error to DELETE a post that's not there: As you (correctly) said earlier, the purpose of DELETE is to reach a state in which the item is gone, and in this case that state has been reached. (Consider another example: that of an item that two individuals try to DELETE at the same time with no coordination.) Ziv Caspi cell: +972-53-668-751 web: http://radio.weblogs.com/0106548/ From owner-atom-syntax Mon Aug 4 13:56:31 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74KuVqt037534 for ; Mon, 4 Aug 2003 13:56:31 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h74KuVjS037533 for atom-syntax-bks; Mon, 4 Aug 2003 13:56:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from 216-239-45-4.google.com (216-239-45-4.google.com [216.239.45.4]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74KuTqt037526 for ; Mon, 4 Aug 2003 13:56:30 -0700 (PDT) (envelope-from sjenson@google.com) Received: from spf65.corp.google.com (spf65.corp.google.com [10.32.45.65]) by 216-239-45-4.google.com (8.12.9/8.12.6) with ESMTP id h74KuIPH020052; Mon, 4 Aug 2003 13:56:19 -0700 Received: (from root@localhost) by spf65.corp.google.com (8.12.6/8.12.3) id h74KuIUr028032; Mon, 4 Aug 2003 13:56:18 -0700 Message-ID: Date: Mon, 4 Aug 2003 13:56:18 -0700 (PDT) From: Steve Jenson To: Ziv Caspi Subject: Re: REST API questions Cc: Joe Gregorio , Nelson Minar , atom-syntax@imc.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <001001c35ac8$819524a0$1b431bac@zivchome> X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.2.17-14 i686) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon Aug 04 13:39:00 PDT 2003, Ziv Caspi wrote: > Joe said: > > > > So the response code for "that URL is not an Atom API" and "that blog > > > does not exist" will be the same? I'm not very happy about this, but > > > maybe I'm overengineering. > > > > That was just my opinion. Any and all suggestions > > here, or on the wiki are welcome and will be incorporated into the draft > RFC. > > So if you have an alternate proposal, please let me know. [Camera > > ready copy being highly preferred :) ] > > Whatever you do, please don't make it an error to DELETE a post that's not > there: As you (correctly) said earlier, the purpose of DELETE is to reach a > state in which the item is gone, and in this case that state has been > reached. > > (Consider another example: that of an item that two individuals try to > DELETE at the same time with no coordination.) If I try to delete a file off my file system, I get an error. Why should this behave differently? Is my goal to reach a state in which the item is gone or is my goal to take action against a specific resource? I don't really care either way but I would like a status code (success or failure) telling me that the resource did not exist to begin with. Best regards, Steve From owner-atom-syntax Mon Aug 4 16:06:33 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74N6Xqt042713 for ; Mon, 4 Aug 2003 16:06:33 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h74N6Xsb042712 for atom-syntax-bks; Mon, 4 Aug 2003 16:06:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from bitsko.slc.ut.us (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h74N6Vqt042707 for ; Mon, 4 Aug 2003 16:06:31 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by bitsko.slc.ut.us (8.12.8/8.12.8) with ESMTP id h74N6ZjR011139 for ; Mon, 4 Aug 2003 18:06:36 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h74N6Zpk011135; Mon, 4 Aug 2003 18:06:35 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: Atom-Syntax Subject: Wiki Gardening Chat From: Ken MacLeod Date: 04 Aug 2003 18:06:35 -0500 Message-ID: Lines: 35 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Here is the announcement for the first of hopefully many scheduled topic chat events. Wiki Gardening Thursday, August 7, 2003 at 15:30Z on #echo at irc.freenode.net for 90 minutes, then as participation permits Coordinator: Ken MacLeod The topic of this chat is to begin the effort of organizing and refactoring the wiki. The goals will be to prioritize specific refactorings, identify potential organizational techniques, and perform more significant refactorings with reviewers available for immediate sanity checks. Of the specific refactorings, some will be highlighted as suggestions for general and ongoing refactoring of the wiki, to be used whenever anyone is wiki gardening. Further details and suggestions can be added to the wiki at http://intertwingly.net/wiki/pie/WikiGardening Just to be clear, wiki gardening happens all the time. The purpose of a scheduled chat is to focus on specific refactoring goals, particularly those where individuals may feel uncomfortable making larger refactorings. This chat is not a technical event. Hopefully technical chat events will also soon be appearing. Keep an eye out on the FrontPage and this mailing list for future chats. -- Ken MacLeod From owner-atom-syntax Mon Aug 4 21:45:59 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h754jxqt057517 for ; Mon, 4 Aug 2003 21:45:59 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h754jxGb057516 for atom-syntax-bks; Mon, 4 Aug 2003 21:45:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h754jwqt057511 for ; Mon, 4 Aug 2003 21:45:58 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-204-233.rdu.bellsouth.net [65.80.204.233]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h754mGZ14043 for ; Tue, 5 Aug 2003 00:48:16 -0400 Message-ID: <3F2F3684.6070002@bitworking.org> Date: Tue, 05 Aug 2003 00:45:56 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Introspection and RSD Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Dare Obasanjo has posted some comments on draft 06 of the AtomAPI [1]. His first comment is about Introspection: "Too much indirection when attempting to discover information about the services a site supports. I have to hit the website's homepage which has a LINK element which points to an RSD file which to an introspection file that describes the features supported by the website before I can figure out which Atom API services teh website supports. At least one of those steps is unnecessary. I don't see why the link element can't directly point to the introspection file." I agree that there are too many levels of indirection. On one hand the AtomAPI initally started with only the Introspection file, RSD was added later. On the other hand RSD is already deployed for editing tools and it seems a shame to ignore that installed base. What do you think, should we drop RSD, or maybe put all the functionality of the Introspection file into an RSD file? Thanks, -joe [1] http://www.kuro5hin.org/story/2003/8/3/133458/0512 -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Tue Aug 5 04:49:26 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h75BnQqt001218 for ; Tue, 5 Aug 2003 04:49:26 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h75BnQuU001217 for atom-syntax-bks; Tue, 5 Aug 2003 04:49:26 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from xbox.wkearney.com (xbox.wkearney.com [66.92.145.79]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h75BnOqt001211 for ; Tue, 5 Aug 2003 04:49:24 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from media (media.wkearney.com [192.168.12.32]) by xbox.wkearney.com (8.12.5/8.12.5) with SMTP id h75AknwW003584; Tue, 5 Aug 2003 06:46:50 -0400 Message-ID: <013401c35b47$96180cb0$200ca8c0@wkearney.com> From: "Bill Kearney" To: "Joe Gregorio" , References: <3F2F3684.6070002@bitworking.org> Subject: Re: Introspection and RSD Date: Tue, 5 Aug 2003 07:49:10 -0400 Organization: http://www.ideaspace.net/users/wkearney/foaf.xrdf MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Is there a reason not to allow for both? I'm not convinced it's a good idea to depend on the HTML pages containing the correct info. The people responsible for the 'look and feel' of the HTML pages may or may not be to the same people responsible for the maintenance and operation of backend interfaces. So expecting the HTML people to put up with and properly maintain what might be a LOT of metadata tags in the head section is asking for trouble. So using an external document seems like a much safer proposition. As to whether the format should be RSD, well, that's another thread. -Bill Kearney ----- Original Message ----- From: "Joe Gregorio" To: Sent: Tuesday, August 05, 2003 12:45 AM Subject: Introspection and RSD > > Dare Obasanjo has posted some comments on draft 06 of the > AtomAPI [1]. His first comment is about Introspection: > > "Too much indirection when attempting to discover information about the > services a site supports. I have to hit the website's homepage which has > a LINK element which points to an RSD file which to an introspection > file that describes the features supported by the website before I can > figure out which Atom API services teh website supports. At least one of > those steps is unnecessary. I don't see why the link element can't > directly point to the introspection file." > > I agree that there are too many levels of indirection. On > one hand the AtomAPI initally started with only the Introspection > file, RSD was added later. On the other hand RSD is already > deployed for editing tools and it seems a shame to ignore > that installed base. > > What do you think, should we drop RSD, or maybe put all the > functionality of the Introspection file into an RSD file? > > Thanks, > -joe > > [1] http://www.kuro5hin.org/story/2003/8/3/133458/0512 > > -- > http://BitWorking.org > http://WellFormedWeb.org > > > From owner-atom-syntax Tue Aug 5 13:41:34 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h75KfXqt035830 for ; Tue, 5 Aug 2003 13:41:33 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h75KfXW8035829 for atom-syntax-bks; Tue, 5 Aug 2003 13:41:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mxout2.netvision.net.il (mxout2.netvision.net.il [194.90.9.21]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h75KfVqt035812 for ; Tue, 5 Aug 2003 13:41:31 -0700 (PDT) (envelope-from zivca@netvision.net.il) Received: from zivchome ([213.199.128.157]) by mxout2.netvision.net.il (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HJ5000J2YSJ79@mxout2.netvision.net.il> for atom-syntax@imc.org; Tue, 05 Aug 2003 23:41:25 +0300 (IDT) Date: Tue, 05 Aug 2003 22:41:04 +0200 From: Ziv Caspi Subject: RE: REST API questions In-reply-to: To: "'Steve Jenson'" Cc: "'Joe Gregorio'" , "'Nelson Minar'" , atom-syntax@imc.org Message-id: <000c01c35b91$eeec8790$0e431bac@zivchome> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Mailer: Microsoft Outlook, Build 10.0.4510 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Importance: Normal X-Priority: 3 (Normal) X-MSMail-priority: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Steve Jenson wrote: > If I try to delete a file off my file system, I get an error. Why > should this behave differently? Because file system APIs got it wrong. They eagerly return error codes that force clients to handle non-error conditions. Consider an uninstall application that tries to delete an application file: should it specifically handle file-not-found cases? > Is my goal to reach a state in which > the item is gone or is my goal to take action against a specific > resource? Generally, when you can design your API to be state-oriented (or should I say goal-oriented) rather than action-oriented, you're making writing correct clients easier. > I don't really care either way but I would like a status > code (success or failure) telling me that the resource did not exist > to begin with. It's fine to return a success code that also says that the server had no work to do. I wonder what the HTTP equivalent to S_FALSE is... Ziv Caspi cell: +972-53-668-751 web: http://radio.weblogs.com/0106548/ From owner-atom-syntax Wed Aug 6 09:02:20 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h76G2Kqt030180 for ; Wed, 6 Aug 2003 09:02:20 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h76G2KSQ030179 for atom-syntax-bks; Wed, 6 Aug 2003 09:02:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from web41210.mail.yahoo.com (web41210.mail.yahoo.com [66.218.93.43]) by above.proper.com (8.12.9/8.12.8) with SMTP id h76G2Jqt030172 for ; Wed, 6 Aug 2003 09:02:19 -0700 (PDT) (envelope-from kpako@yahoo.com) Message-ID: <20030806160215.78660.qmail@web41210.mail.yahoo.com> Received: from [12.228.53.136] by web41210.mail.yahoo.com via HTTP; Wed, 06 Aug 2003 09:02:15 PDT Date: Wed, 6 Aug 2003 09:02:15 -0700 (PDT) From: Dare Obasanjo Subject: Re: Introspection and RSD To: atom-syntax@imc.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Bill, Agreed. I don't believe anyone is saying that all the metadata should be in the HTML page. Instead what I asked, which Joe correctly interpreted is whether there is a need for both an RSD file and an Introspection file. It doesn't seem that way to me and there is no reason why the functionality of either one cannot be collapsed into the other. ===== THINGS TO DO IF I BECOME AN EVIL OVERLORD #59 I will never build a sentient computer smarter than I am. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From owner-atom-syntax Wed Aug 6 21:03:18 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h7743Hqt062709 for ; Wed, 6 Aug 2003 21:03:18 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h7743H6m062708 for atom-syntax-bks; Wed, 6 Aug 2003 21:03:17 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h7743Gqt062701 for ; Wed, 6 Aug 2003 21:03:16 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (adsl-80-204-233.rdu.bellsouth.net [65.80.204.233]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h7745sJ13303 for ; Thu, 7 Aug 2003 00:05:55 -0400 Message-ID: <3F31CF83.9090809@bitworking.org> Date: Thu, 07 Aug 2003 00:03:15 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: draft-gregorio-07.html Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Draft 07 of the AtomAPI has been posted: http://bitworking.org/rfc/draft-gregorio-07.html Changes from the previous version: 1. Removed the use of the RSD file for auto-discovery. 2. Changed copyright until a final standards body is chosen. 3. Changed query parameters for the search facet to all begin with atom- to avoid name collisions. 4. Updated all the Entries to follow the 0.2 version. 5. Changed the format of the search results and template file to a pure element based syntax. I will update the discussion on the wiki tomorrow to archive suggestions that have been incorporated into this draft. Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Wed Aug 6 21:21:15 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h774LFqt063745 for ; Wed, 6 Aug 2003 21:21:15 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h774LFpC063743 for atom-syntax-bks; Wed, 6 Aug 2003 21:21:15 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from csm.chalko.com (034.148-60-66-fuji-dsl.static.surewest.net [66.60.148.34]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h774LDqt063736 for ; Wed, 6 Aug 2003 21:21:13 -0700 (PDT) (envelope-from nick@chalko.com) Received: from chalko.com (unknown [192.168.57.254]) by csm.chalko.com (Postfix) with ESMTP id 92B31FF84 for ; Wed, 6 Aug 2003 21:21:16 -0700 (PDT) Message-ID: <3F31D3B1.9040701@chalko.com> Date: Wed, 06 Aug 2003 21:21:05 -0700 From: Nick Chalko User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030612 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Atom Syntax Subject: Re: draft-gregorio-07.html References: <3F31CF83.9090809@bitworking.org> In-Reply-To: <3F31CF83.9090809@bitworking.org> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050907010702070809090005" Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This is a cryptographically signed message in MIME format. --------------ms050907010702070809090005 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit A few quick things I noticed. 5.8 Adding Comments spelling /corrent /should be /correct / 5.8.1.2 Atom Feed Auto-Discovery There is a element in each Entry that is used to provide the location of the URI that accepts comment POSTs. This is providing the same information as the link tag does in HTML however none of the example's show the comment element. R, Nick > --------------ms050907010702070809090005 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJPDCC AvwwggJloAMCAQICAwma2jANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCWkExFTATBgNV BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUx HTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVl bWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDMyODA4MzA0MFoXDTA0MDMyNzA4MzA0MFowQTEf MB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEeMBwGCSqGSIb3DQEJARYPbmlja0Bj aGFsa28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApfM/4tyKTcqSwSFT PuZvHksz10JPmvRS6YGWO4LNT8qVuZf66z/dusmN2/a4gW8A5JibxEqyUdOxkBnHAXQKwPpQ aOeFSBIaPPeBWk1MicJ9H+EA0LwX6B5kG4bKDB+qn32bWcoGIu5z+NEERRgZ49SSAKAJYggM OmMb7CIWruaMaaZRsiirvuSpG+8HiOXHFNfeCB4+iD5/3DDHOqQbl/KwBR9aN/QBHLc7bqpa y09aqX8RPTNlJfVArj6LF+cn5WtN4YQUExztzrE0axmLDAZYN+nr3izPoBhiefE8A82MUFe7 PJnmqEROakbyOjPS0imT+WSnxnXmYLMQ7G/08wIDAQABoywwKjAaBgNVHREEEzARgQ9uaWNr QGNoYWxrby5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQBesYrZZ3v0ccUI dxxS9F3Bqpuhak5rPYFYqfP98FK918ams/3E51rC2Vu8S2D3ns8dFcpdUpsUDZCpjmtviqi/ SYsJMv8FRv05wtyZWBmMfnMGEqZNLKeYKAchmeQZc7H+v50N3ZDU19UPfq03TkZRORTcIGwi SclaF2PqXiJPkTCCAvwwggJloAMCAQICAwma2jANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UE BhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYD VQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9Q ZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDMyODA4MzA0MFoXDTA0MDMy NzA4MzA0MFowQTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEeMBwGCSqGSIb3 DQEJARYPbmlja0BjaGFsa28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA pfM/4tyKTcqSwSFTPuZvHksz10JPmvRS6YGWO4LNT8qVuZf66z/dusmN2/a4gW8A5JibxEqy UdOxkBnHAXQKwPpQaOeFSBIaPPeBWk1MicJ9H+EA0LwX6B5kG4bKDB+qn32bWcoGIu5z+NEE RRgZ49SSAKAJYggMOmMb7CIWruaMaaZRsiirvuSpG+8HiOXHFNfeCB4+iD5/3DDHOqQbl/Kw BR9aN/QBHLc7bqpay09aqX8RPTNlJfVArj6LF+cn5WtN4YQUExztzrE0axmLDAZYN+nr3izP oBhiefE8A82MUFe7PJnmqEROakbyOjPS0imT+WSnxnXmYLMQ7G/08wIDAQABoywwKjAaBgNV HREEEzARgQ9uaWNrQGNoYWxrby5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOB gQBesYrZZ3v0ccUIdxxS9F3Bqpuhak5rPYFYqfP98FK918ams/3E51rC2Vu8S2D3ns8dFcpd UpsUDZCpjmtviqi/SYsJMv8FRv05wtyZWBmMfnMGEqZNLKeYKAchmeQZc7H+v50N3ZDU19UP fq03TkZRORTcIGwiSclaF2PqXiJPkTCCAzgwggKhoAMCAQICEGZFcrfMdPXPY3ZFhNAukQEw DQYJKoZIhvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNV BAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxA dGhhd3RlLmNvbTAeFw0wMDA4MzAwMDAwMDBaFw0wNDA4MjcyMzU5NTlaMIGSMQswCQYDVQQG EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNV BAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1Bl cnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAwLjguMzAwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAN4zMqZjxwklRT7SbngnZ4HF2ogZgpcO40QpimM1Km1wPPrcrvfudG8wvDOQf/k0caCj bZjxw0+iZdsN+kvx1t1hpfmFzVWaNRqdknWoJ67Ycvm6AvbXsJHeHOmr4BgDqHxDQlBRh4M8 8Dm0m1SKE4f/s5udSWYALQmJ7JRr6aFpAgMBAAGjTjBMMCkGA1UdEQQiMCCkHjAcMRowGAYD VQQDExFQcml2YXRlTGFiZWwxLTI5NzASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIB BjANBgkqhkiG9w0BAQQFAAOBgQAxsUtHXfkBceX1U2xdedY9mMAmE2KBIqcS+CKV6BtJtyd7 BDm6/ObyJOuR+r3sDSo491BVqGz3Da1MG7wD9LXrokefbKIMWI0xQgkRbLAaadErErJAXWr5 edDqLiXdiuT82w0fnQLzWtvKPPZE6iZph39Ins6ln+eE2MliYq0FxjGCA9UwggPRAgEBMIGa MIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBl IFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMx KDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAwLjguMzACAwma2jAJBgUrDgMC GgUAoIICDzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wMzA4 MDcwNDIxMDVaMCMGCSqGSIb3DQEJBDEWBBT7aD91Qf2kaCdfhEKr0wh5vU7GrjBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDCBqwYJKwYBBAGCNxAEMYGdMIGaMIGSMQswCQYDVQQG EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNV BAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1Bl cnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAwLjguMzACAwma2jCBrQYLKoZIhvcNAQkQAgsxgZ2g gZowgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNh cGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNl czEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMAIDCZraMA0GCSqG SIb3DQEBAQUABIIBAD4KIU0ji4xz3GH3V9eWIokhqI3iH1hO5TF8qoJHSVdLSkXBfYFgAoIA s+73jzxFvEbBtOdnIb9bKW3euRwgZUmGI3Yi57NqnhjhF8X2Z0LOcxy8Z9K43LDC+7o9kLbx jALvwq7NtydMZGFy0mTOvFldkTgAza6lMSDCAJftj/VC/e8ktS8CpNohMfVYSTJT96pc7U4R COkkyrVcuvm45ZrDJreEscFHyb+WeeZr2Ed9DcGArb5daDQ97Y4xmUXkwvjNgTdjEPRFjDPX /6A3f6mM8hvQeoa3Yclpd2Wga/ZLENmuxA0hzQXAv7qMhjjUOjmnaFZXTO2QV0CFVwN+OfIA AAAAAAA= --------------ms050907010702070809090005-- From owner-atom-syntax Thu Aug 7 06:38:19 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77DcJqt018455 for ; Thu, 7 Aug 2003 06:38:19 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77DcJ5l018454 for atom-syntax-bks; Thu, 7 Aug 2003 06:38:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from circumtech.com (amber.circumtech.com [168.100.173.34]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77DcIqt018446 for ; Thu, 7 Aug 2003 06:38:18 -0700 (PDT) (envelope-from daniel@circumtech.com) Received: from 192.168.1.100 (67.85.87.74) by circumtech.com with ESMTP (Eudora Internet Mail Server 3.1.4) for ; Thu, 7 Aug 2003 09:38:19 -0400 Date: Thu, 7 Aug 2003 09:38:37 -0400 From: Daniel Berlinger Subject: Re: draft-gregorio-07.html To: atom-syntax@imc.org X-Priority: 3 In-Reply-To: <3F31CF83.9090809@bitworking.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailer: Mailsmith 2.0 (Blindsider) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > http://bitworking.org/rfc/draft-gregorio-07.html Joe had written me saying he would bring up RSD yes or no issues to see what the community thinks. Everyone agreed that both are not necessary and I wrote an example RSD file that exposes the same "introspection" as in Joe's RFC -- and in some ways is more flexible than the introspection file. Further, RSD is already supported by quite a few tools, from auto discovery through to parsing. I thought the obvious choice was RSD, but Joe raised what could be a real issue with me, which is he was concerned about using a spec controlled by one person (namely me :). Of course, the format was always disclaimed, and was a commmunity effort from the beginning. I told Joe that I'm happy to give the whole thing to the community through whatever means the community desires, he suggested making it an IETF RFC, I suggested a Creative Commons license since niether one of us was certain how much was involved with the RFC (or at least Joe said he's learning now) I assumed there was no rush to decide. Imagine my surprise, when after the tepid discussion that took place on this list, the latest RFC has removed RSD. My question is simple... why is a new format for "introspection" required here? Why make the tool vendors rewrite their stuff to deal with this aspect as well? Many of the engine companies including SixApart, UserLand, etc. have supported or promised to support (Blogger) RSD. In a blog sense, it is already "widely deployed"... so why the switch? d. From owner-atom-syntax Thu Aug 7 07:54:48 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Eslqt025278 for ; Thu, 7 Aug 2003 07:54:47 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77EslU1025276 for atom-syntax-bks; Thu, 7 Aug 2003 07:54:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Eskqt025267 for ; Thu, 7 Aug 2003 07:54:46 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h77EvQo25963; Thu, 7 Aug 2003 10:57:26 -0400 Message-ID: <3F326973.8050903@bitworking.org> Date: Thu, 07 Aug 2003 11:00:03 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Daniel Berlinger CC: atom-syntax@imc.org Subject: Re: draft-gregorio-07.html References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Daniel, Sorry for the unpleasant suprise. As you mention I did ask here and on the wiki. I saw a consensus that too many of levels were involved. I didn't read a clear concensus on which file to remove, but did see a preference for dropping RSD over the Introspection file. Yes, it was very close and someone else may read the same comments and interpret them the other way. In spite of that and in the interest of keeping the spec moving forward I went with that preference and removed RSD. This is just a draft. If a concensus does emerge around using RSD over the Introspection file it can be changed back. Daniel Berlinger wrote: > >>http://bitworking.org/rfc/draft-gregorio-07.html > > > Joe had written me saying he would bring up RSD yes or no issues to > see what the community thinks. Everyone agreed that both are > not necessary and I wrote an example RSD file that exposes the > same "introspection" as in Joe's RFC -- > and in some ways is more flexible than the introspection file. I'm sorry, but I didn't see that example, could you provide a link to it? Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Thu Aug 7 09:22:20 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77GMKqt032203 for ; Thu, 7 Aug 2003 09:22:20 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77GMK5E032202 for atom-syntax-bks; Thu, 7 Aug 2003 09:22:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77GMJqt032197 for ; Thu, 7 Aug 2003 09:22:19 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id 2EC608C017; Thu, 7 Aug 2003 09:22:20 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16178.31932.163836.839864@cabernet.nelson.monkey.org> Date: Thu, 7 Aug 2003 09:22:20 -0700 From: Nelson Minar To: atom-syntax@imc.org Subject: comments on Atom 0.2 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I hacked up an Atom 0.2 feed today and blogged some comments: http://www.nelson.monkey.org/~nelson/weblog/tech/blosxom/atomFeed.html Three issues seem important to resolve. Is discussing them on this mailing list sufficient, or do I need to wade into the Wiki? The element specfies it's plain text, no escaped HTML. What happens if I want an HTML entity in there? Am I not allowed? I think and similar elements should have the same content encoding attribute that does. elements seem too wordy. is redundant with in Blosxom. I don't see why I need two timestamps (, ), identical except for timezone. Recommendation: make and optional (if is missing, substiute ). is optional. Some lawyer should reassure us that its omission does not imply the feed is not copyrighted. I'm happy with implicit copyright and would rather not waste 50 bytes in every single download. From owner-atom-syntax Thu Aug 7 09:27:51 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77GRpqt032364 for ; Thu, 7 Aug 2003 09:27:51 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77GRpNI032363 for atom-syntax-bks; Thu, 7 Aug 2003 09:27:51 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from circumtech.com (amber.circumtech.com [168.100.173.34]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77GRoqt032357 for ; Thu, 7 Aug 2003 09:27:50 -0700 (PDT) (envelope-from daniel@circumtech.com) Received: from 10.0.0.140 (63.78.64.148) by circumtech.com with ESMTP (Eudora Internet Mail Server 3.1.4); Thu, 7 Aug 2003 12:27:52 -0400 Date: Thu, 7 Aug 2003 12:28:04 -0400 From: Daniel Berlinger Subject: Re: draft-gregorio-07.html To: Joe Gregorio cc: atom-syntax@imc.org X-Priority: 3 In-Reply-To: <3F326973.8050903@bitworking.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailer: Mailsmith 2.0 (Blindsider) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Joe, Could you point me to the discussion on the Wiki? (or anywhere else the issue's been discussed) I can't seem to find it, or any preference one way or the other. Is anyone representing the tools people? Is there a technical benefit to the introspection stuff? I remind again that the Blogger folks who created it are willing to support RSD. I understand that the RFC reflects what you believe the concensus is, and that nothing is set in stone... I just can't seem to find the sources of concencus, or even a clear conversation about the technical merits of either. Thanks, d. > Daniel, > Sorry for the unpleasant suprise. As you mention I did ask here > and on the wiki. I saw a consensus that too many of levels were involved. > I didn't read a clear concensus on which file to remove, but did > see a preference for dropping RSD over the Introspection > file. Yes, it was very close and someone else may read the same > comments and interpret them the other way. In spite of that and in the interest > of keeping the spec moving forward I went with that preference and removed RSD. > This is just a draft. If a concensus does emerge around > using RSD over the Introspection file it can be changed > back. > > Daniel Berlinger wrote: > > > >>http://bitworking.org/rfc/draft-gregorio-07.html > > > > > > Joe had written me saying he would bring up RSD yes or no issues to > > see what the community thinks. Everyone agreed that both are > > not necessary and I wrote an example RSD file that exposes the > > same "introspection" as in Joe's RFC -- > > and in some ways is more flexible than the introspection file. > > I'm sorry, but I didn't see that example, could you provide a link > to it? > > Thanks, > -joe > From owner-atom-syntax Thu Aug 7 09:52:24 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77GqOqt033247 for ; Thu, 7 Aug 2003 09:52:24 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77GqOxH033246 for atom-syntax-bks; Thu, 7 Aug 2003 09:52:24 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77GqNqt033240 for ; Thu, 7 Aug 2003 09:52:23 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h77Gt4v01257; Thu, 7 Aug 2003 12:55:04 -0400 Message-ID: <3F328504.8060808@bitworking.org> Date: Thu, 07 Aug 2003 12:57:40 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Daniel Berlinger CC: atom-syntax@imc.org Subject: Re: draft-gregorio-07.html References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Daniel Berlinger wrote: > Joe, > > Could you point me to the discussion on the Wiki? > (or anywhere else the issue's been discussed) I can't > seem to find it, or any preference one way or the other. > > Is anyone representing the tools people? Is there a > technical benefit to the introspection stuff? I remind > again that the Blogger folks who created it are willing to support RSD. > > I understand that the RFC reflects what you believe the > concensus is, and that nothing is set in stone... I just > can't seem to find the sources of concencus, or even a > clear conversation about the technical merits of either. I went back and re-read and there is precious little to quote on the wiki. I also realized some feedback was via private email, which I will not quote. So. Let me change what I stated earlier about 'slight preference' to be: 1. There is no consensus on RSD vs Introspection. 2. I made a judgement call. 3. If a consensus does emerge I will change the RFC to reflect that consenus. I would really like to see a technical discussion erupt from here. Thanks, -joe From owner-atom-syntax Thu Aug 7 11:06:47 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77I6lqt035634 for ; Thu, 7 Aug 2003 11:06:47 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77I6lSQ035633 for atom-syntax-bks; Thu, 7 Aug 2003 11:06:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from circumtech.com (amber.circumtech.com [168.100.173.34]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77I6kqt035628 for ; Thu, 7 Aug 2003 11:06:46 -0700 (PDT) (envelope-from daniel@circumtech.com) Received: from 10.0.0.140 (63.78.64.148) by circumtech.com with ESMTP (Eudora Internet Mail Server 3.1.4) for ; Thu, 7 Aug 2003 14:06:49 -0400 Date: Thu, 7 Aug 2003 14:07:06 -0400 From: Daniel Berlinger Subject: Re: draft-gregorio-07.html To: atom-syntax@imc.org X-Priority: 3 In-Reply-To: <3F328504.8060808@bitworking.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailer: Mailsmith 2.0 (Blindsider) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > I went back and re-read and there is precious little > to quote on the wiki. I also realized some feedback > was via private email, which I will not quote. That was exactly the back channel sort of thing I thought you were trying to avoid, and which I feared. I specifically avoided saying anything about my thoughts in the hopes that it would not be the case. > So. > > Let me change what I stated earlier about 'slight preference' to be: > > 1. There is no consensus on RSD vs Introspection. > 2. I made a judgement call. > 3. If a consensus does emerge I will change the RFC to reflect that consenus. > > I would really like to see a technical discussion > erupt from here. Yeah, me to. Except why should anyone bother? You've made a judgment call, the unnamed folks have what they want, and the tools guys pick up the cost. I now have to push uphill against an unknown group of folks rather simply ask why a new format is required, when there is a supported format used by this community? Want to flatten the field again Joe? Pull the Introspection section from the RFC, with a "To Be Decided" and then let's see where things stand. Yuck. d. From owner-atom-syntax Thu Aug 7 11:29:14 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77ITEqt037199 for ; Thu, 7 Aug 2003 11:29:14 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77ITEig037198 for atom-syntax-bks; Thu, 7 Aug 2003 11:29:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77ITDqt037193 for ; Thu, 7 Aug 2003 11:29:13 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h77IVtT07999 for ; Thu, 7 Aug 2003 14:31:55 -0400 Message-ID: <3F329BB6.1080900@bitworking.org> Date: Thu, 07 Aug 2003 14:34:30 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: [Fwd: Re: draft-gregorio-07.html] Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Daniel Berlinger wrote: > > >>I went back and re-read and there is precious little >>to quote on the wiki. I also realized some feedback >>was via private email, which I will not quote. > > > That was exactly the back channel sort of thing I > thought you were trying to avoid, and which I > feared. I specifically avoided saying anything > about my thoughts in the hopes that it would not be the case. I do not like back channel stuff either, and that is why I backed off my statement of there being a preference. > Yeah, me to. Except why should anyone bother? You've made a > judgment call, the unnamed folks have what they want, and the tools guys pick up the cost. > > I now have to push uphill against an unknown group of folks rather > simply ask why a new format is required, when there is a supported > format used by this community? > > Want to flatten the field again Joe? Pull the Introspection section > from the RFC, with a "To Be Decided" and then let's see where things stand. I DO NOT CARE WHICH FORMAT IS USED. Can I make that any clearer? The wild accusations of a conspiracy aren't going to help you make your case and are at least giving me second thoughts about putting RSD in there to begin with. Can we please have a show of hands on what people prefer, either RSD or Introspection, and the next rev of the spec will reflect that vote. I will only go with feedback that is "on the record", ie on the mailing list or on the wiki. Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Thu Aug 7 11:27:38 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77IRcqt036849 for ; Thu, 7 Aug 2003 11:27:38 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77IRceG036847 for atom-syntax-bks; Thu, 7 Aug 2003 11:27:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from anthrax.middlebury.edu (anthrax.middlebury.edu [140.233.2.72]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77IRaqt036834 for ; Thu, 7 Aug 2003 11:27:36 -0700 (PDT) (envelope-from mceglows@middlebury.edu) Received: from jaguar.middlebury.edu [140.233.2.102] by anthrax.middlebury.edu with XWall v3.27 ; Thu, 7 Aug 2003 14:27:31 -0400 Received: from middlebury.edu (140.233.69.164 [140.233.69.164]) by jaguar.middlebury.edu with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id Q2D3TFKV; Thu, 7 Aug 2003 14:15:03 -0400 Date: Thu, 7 Aug 2003 14:28:27 -0400 Subject: xml:lang attribute Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v552) From: Maciej Ceglowski To: Atom Syntax Content-Transfer-Encoding: 7bit In-Reply-To: <3F31D3B1.9040701@chalko.com> Message-Id: X-Mailer: Apple Mail (2.552) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This was discussed in the Wiki, but didn't make it into the .02 snapshot. Atom feeds need to have an xml:lang attribute at the feed level, which can be overriden at lower levels (content, for example) if necessary. Right now, there are 'title' elements at the feed and entry level, for which the language attribute is undefined. If the feed itself had an xml:lang attribute, it could cascade down to child elements. I believe the consensus on the Wiki was to allow for xml:lang values of 'unknown' to grandfather in tools that don't export language metadata. If anyone knows of a better place to post this comment, I'd love to know. I'm lost at this point, between the Wiki and mailing list, and apparently lots of back-channel discussion. -Maciej Ceglowski From owner-atom-syntax Thu Aug 7 11:39:54 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Idsqt037570 for ; Thu, 7 Aug 2003 11:39:54 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77IdsAp037569 for atom-syntax-bks; Thu, 7 Aug 2003 11:39:54 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Idrqt037564 for ; Thu, 7 Aug 2003 11:39:53 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id B68738C017; Thu, 7 Aug 2003 11:39:54 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16178.40186.718225.810081@cabernet.nelson.monkey.org> Date: Thu, 7 Aug 2003 11:39:54 -0700 From: Nelson Minar To: Joe Gregorio Cc: atom-syntax@imc.org Subject: Re: [Fwd: Re: draft-gregorio-07.html] In-Reply-To: <3F329BB6.1080900@bitworking.org> References: <3F329BB6.1080900@bitworking.org> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I'm part of the shadowy conspiracy of backchannel people. My sole comment to Joe, who is too polite to quote me, was "I'd never heard of RSD before seeing it in Atom". I don't know if that's a sign of my ignorance or of RSD obscurity. I haven't looked closely enough at discovery in Atom to know what's right. Would WSDL be applicable? I know it would be in a SOAP case, and I've heard rumours it should be in REST-like APIs. From owner-atom-syntax Thu Aug 7 11:47:03 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Il3qt037827 for ; Thu, 7 Aug 2003 11:47:03 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77Il3ad037826 for atom-syntax-bks; Thu, 7 Aug 2003 11:47:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from 216-239-45-4.google.com (216-239-45-4.google.com [216.239.45.4]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Il1qt037819 for ; Thu, 7 Aug 2003 11:47:01 -0700 (PDT) (envelope-from sjenson@google.com) Received: from spf65.corp.google.com (spf65.corp.google.com [10.32.45.65]) by 216-239-45-4.google.com (8.12.9/8.12.6) with SMTP id h77Ikwju019358 for ; Thu, 7 Aug 2003 11:46:58 -0700 Message-ID: Date: Thu, 7 Aug 2003 11:46:58 -0700 (PDT) From: Steve Jenson To: atom-syntax@imc.org Subject: Re: draft-gregorio-07.html Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.2.17-14 i686) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu Aug 07 11:07:06 PDT 2003, Daniel Berlinger wrote: > > I went back and re-read and there is precious little > > to quote on the wiki. I also realized some feedback > > was via private email, which I will not quote. > > That was exactly the back channel sort of thing I thought you were trying to avoid, and which I feared. I specifically avoided saying anything about my thoughts in the hopes that it would not be the case. > > > So. > > > > Let me change what I stated earlier about 'slight preference' to be: > > > > 1. There is no consensus on RSD vs Introspection. > > 2. I made a judgement call. > > 3. If a consensus does emerge I will change the RFC to reflect that consenus. > > > > I would really like to see a technical discussion > > erupt from here. > > Yeah, me to. Except why should anyone bother? You've made a judgment call, the unnamed folks have what they want, and the tools guys pick up the cost. > > I now have to push uphill against an unknown group of folks rather simply ask why a new format is required, when there is a supported format used by this community? > > Want to flatten the field again Joe? Pull the Introspection section from the RFC, with a "To Be Decided" and then let's see where things stand. > > Yuck. My understanding of RSD (having read the spec and having implemented it for Blogger) and my understanding of the proposed Atom introspection leads me to believe that the two intersect in one major way: the entry point for the api. RSD specifies a single entry point, and Atom can specify multiple entry points. Also, I had thought (maybe I was dreaming) that the Atom introspection would be expanded to give details about the extensions those entry-points support. Given that RSD can be extended via XML Namespaces (thank you, Daniel!), it seems to make sense to try and move the proposed Atom API Introspection contents into RSD as a module. -steve From owner-atom-syntax Thu Aug 7 11:46:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Ikmqt037813 for ; Thu, 7 Aug 2003 11:46:48 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77IkmnA037812 for atom-syntax-bks; Thu, 7 Aug 2003 11:46:48 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Ikmqt037805 for ; Thu, 7 Aug 2003 11:46:48 -0700 (PDT) (envelope-from brent@ranchero.com) Received: from ranchero.com (12-228-169-112.client.attbi.com[12.228.169.112](untrusted sender)) by attbi.com (rwcrmhc11) with SMTP id <2003080718464301300hvokqe>; Thu, 7 Aug 2003 18:46:43 +0000 Date: Thu, 7 Aug 2003 11:46:40 -0700 Subject: Re: [Fwd: Re: draft-gregorio-07.html] Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v552) From: Brent Simmons To: atom-syntax@imc.org Content-Transfer-Encoding: 7bit In-Reply-To: <3F329BB6.1080900@bitworking.org> Message-Id: <7B560093-C907-11D7-B807-000393BA4E08@ranchero.com> X-Mailer: Apple Mail (2.552) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thursday, August 7, 2003, at 11:34 AM, Joe Gregorio wrote: > Can we please have a show of hands on what people prefer, either RSD > or Introspection, and the next rev of the spec will reflect that vote. > I will only go with feedback that is "on the record", ie on the > mailing > list or on the wiki. I prefer RSD, because: 1. Authors of editing tools have already written code to parse RSD files. 2. Movable Type and Radio UserLand and others already generate RSD files. -Brent From owner-atom-syntax Thu Aug 7 12:05:52 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77J5qqt038457 for ; Thu, 7 Aug 2003 12:05:52 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77J5qjq038456 for atom-syntax-bks; Thu, 7 Aug 2003 12:05:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from bitsko.slc.ut.us (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77J5oqt038450 for ; Thu, 7 Aug 2003 12:05:50 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by bitsko.slc.ut.us (8.12.8/8.12.8) with ESMTP id h77J6qjR002709 for ; Thu, 7 Aug 2003 14:06:52 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h77J6q7q002702; Thu, 7 Aug 2003 14:06:52 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: Atom-Syntax Subject: Wiki Gardening Chat From: Ken MacLeod Date: 07 Aug 2003 14:06:52 -0500 Message-ID: Lines: 479 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: We held our first WikiGardening chat today. Our goals were to prioritize specific refactorings, identify organizational techniques, perform refactorings, and schedule another meeting. We didn't get to prioritizing the refactorings or actually performing any refactorings today. The specific refactorings and organizational techniques we identified are on the WikiGardening page, with a snapshot of those below. Anyone can add more suggestions to the wiki. Two specific refactorings were covered that we believe need to have wiki-level discussion before proceeding: * What to do with signed comments. Flip around the sense of RefactorOk, so the wiki is "always" factorable unless otherwise noted. * Seperate Thread and Document mode. Begin seperating threads and document, making DocumentMode pages primary. In a mature wiki, one would not normally preserve the threads themselves, in our wiki, at this time, it may make more sense to hold on to them for a while. There were lots of ideas for factoring the FrontPage. The complete IRC log is included below. We decided to have twice weekly WikiGardening chats for a while, with the first two coming up next Tuesday and Thursday at the same time. See FrontPage for local timezones. Thanks to everyone who participated in the first WikiGardening chat! -- Ken MacLeod ---------- WikiGardening snapshot ---------- == Specific refactorings == (not prioritized) * FrontPage * restate first paragraph * bullet points should probably be severely pruned * separate intro pages for developers / visitors * polls * list of openpolls should probably be maintained manually to point to the most important ones. * Separating the Open Polls out of Current Focus, and into a section in its own right. * page needs to convey history, status, and goals, and it's not doing particularly well at any of that * provide a single naming status page and wiki-include it in all historical naming pages * identify, mark, or archive obsolete pages * replace arbitrary format names with an easy to replace tag pending final naming decision * make sure each page covers one topic * factor larger pages into smaller ones, or summarize * StatusReports should be status reports, milestones and current status elsewhere * RoadMap should link to related pages == Refactorings requiring notice, discussion, and/or vote == * What to do with signed comments * suggestion: flip around RefactorOk and make it NoRefactor * Separate Thread and Document mode * consolidate pages on similar/same topics == Organization == * Identify key target audiences and related information needs * list "hot" pages * look into FrontPage and SiteNavigation * first impression * organized collection of all topics * Announcements * reference implementations and examples, distinct from ["Tools"] * linking Wiki/IRC/mail discussions ---------- IRC Log ---------- --- bitsko has changed the topic to: Wiki Gardening Chat -- 15:30Z, 90 minutes -- http://intertwingly.net/wiki/pie/WikiGardening bitsko: okay. Is there an agenda, and is someone logging the discussion? yes, this chat will be logged and published. wow. people here. how do i say something off log? don't say it --> wob_ (~wobzilla@schluter.xs4all.nl) has joined #echo I will remove statements by request The agenda is as listed on the WikiGardening page: * prioritize specific refactorings * identify potential organizational techniques * perform more significant refactorings with reviewers available for immediate sanity checks * schedule future chats --> f8dy (~chatzilla@cpe-024-211-176-220.nc.rr.com) has joined #echo I propose starting with the front page. I will scribe and facilitate for the first two items, but I did not come with specific refactorings or organizations in mind, preferring others to throw out ideas first ok, "FrontPage". anything specific? Well, obviously no one reads the first paragraph, because it still says "argued over endlessly" so we should probably shorten it or get rid of it * bitsko notes he is making edits to WikiGardening and will announce refreshes. others should not be editing that page at this time and the rest of the bullet points should probably be severely pruned. the list of openpolls should probably be maintained manually to point to the most important ones Hmm... "implemented by everybody" sounds a little forceful. Maybe "implementable by everybody" the page needs to convey history, status, and goals, and it's not doing particularly well at any of that yeah. JeremyGray is a particular uninteresting poll er, particularly ok, let's not get *that* specific yet :-) I've got "FrontPage -- restate first paragraph" * bitsko WikiGardening updated it'd be nice if the intro blurb started with a gerund in there: "This initiative is developing a common syntax..." instead of "The Project is an initiative to develop a common syntax". bad writing other refactorings for FrontPage? --> danja (danja@host86-204.pool80182.interbusiness.it) has joined #echo the page needs to convey history, status, and goals, and it's not doing particularly well at any of that I've added and the rest of the bullet points should probably be severely pruned. the list of openpolls should probably be maintained manually to point to the most important ones i'm not sure how best to do that but i think it's important err re covneying things, not bullets I'm tempted to suggest Separating the Open Polls out of Current Focus, and into a section in its own right. thx, got the page needs to convey history, status, and goals, and it's not doing particularly well at any of that current focus is a good status section. history can be tailed to the page, and the goals should really be stated in the abstract/introduction * bitsko refreshed sbp: does WikiGardening capture what you just described? any other items for FrontPage? just a thought - what about separate intro pages for developers / visitors I don't think so, no... --> NickChalko_ (~chatzilla@66.7.134.190) has joined #echo added: separate intro pages for developers / visitors bitsko - press releases? danja: do we have any? morning all hi Nick danja: press releases => separate page -- I'd expect quite a handful over time. sounds good * sbp wonders about using the Wiki itself as a $project blog... any other items for FrontPage? ok, what other wiki refactorings should there be? either specific pages or overall factorings popping up a level, i think we should get agreement on names and refactorok i think we should flip around RefactorOk and make it NoRefactor can you expand on "agreement on names"? so that refactorok is presumed +1 to NoRefactor AaronSW: good suggestion agreement on names: what to do with signed comments: discourage, refactor, etc. +1, already been proposed, not sure why it's not been implemented yet +1 to NoRefactor "what to do with signed comments and No/Refactor/Ok", can that be restated as factoring between ThreadMode and DocumentMode, or is that something different? I like modes modes are fine, the question is more to where they appear I consider ThreadMode as a problem to be fixed; i.e. the discussion should be cleaned up and summarized Thread & Doc are intermingled quite a bit - separation might be a good first step i.e. improve XXX and XXXDiscuss split the problem with cleaning up and summarizing is that you're bound to lose a lot of the information in the original thread. splitting off discussions and then summarizing and linking would be better if you agree with my position (threadmode is bad) then there's not a lot of point in /Discuss separation then again, the discussion can still continue which means that the summarization will go out of date... but you want the threading to continue bound to? I don't think that's true that may be a matter of the newness of our wiki iow, a mature wiki wouldn't do that but maybe ours should sbp: Yeah. How about moving the Threads to a Discuss page, replace with a summary, and link the summary to that particular discussion... I know its a bit of work. I've added, and refreshed: * What to do with signed comments * suggestion: flip around RefactorOk and make it NoRefactor why would it not be true? if you change the structure so radically, you're bound to lose some of the subtleties, nuances and connotations of the original discussion at the very least; but you'll probably end up losing a lot of the discussion too. plus, if the summarizer is biased in his or her approach of the discussion, some people points of view may be omitted, the story not told quite as truthfully, etc. to capture the original refactoring suggestion. is there a suggestion specific to ThreadMode/DocumentMode? I don't think ThreadMode is bad, just needs keeping separate well, that's not my experience, sbp. sbp - true, and linking would avoid upsetting people by deletes these are technologists, not shakespeares danja: Yeah, that's the upside, and it may avoids the endless loop of rediscussion. so what? technologists work by debate and facts, and you can leave parts of the debate out and misrepresent them, and you can leave facts out and distort them in summarizations until Refactor switch has been made, it's more polite to link +1 separation between thread & document for the moment lets hold off on the detailed discussion and keep to adding to the list so a) don't leave out part of the debate and b) if you see it left out, add it to the summary the goal is to get people modifying the summary instead of discussing refreshed with: * Seperate Thread and Document mode if you want to discuss, you can do it on the mailing list but the wiki is meant to be a living document, not a chatroom Aaron - I disagree - both can coexist are there more bullets to add re. thread and document mode? <-- wob_ has quit ("ChatZilla 0.8.31 [Mozilla rv:1.4/20030624]") I'm not saying they can't coexist, i'm just saying I don't want them to nope. I think we can move on :-) ya Aaron, agree, but we must have a transitional stage what are some other refactorings? bitsko, i'd sort of like to see a show of hands on this issue AaronSw: this is brainstorming. voting comes later. particularly, this is above the level of decision I believe we should decide here +1 where should such an issue be decided? Wiki vote I would say but then do we allow just anyone to participate in the vote, or just people who were on IRC... :-) danja: I'm ok with that. sbp: anybody who participates in the wiki. --> burtonator (~burton@adsl-63-203-72-199.dsl.snfc21.pacbell.net) has joined #echo rubys: I was kidding, parodizing the discussion on FinalNameVote * danja wonders on number of active Wiki users OK, can we add that to the action list, bitsko? (which is actually a valid point) I commented to someone earlier, I believe there are A, B, and C decisions. C decisions are the ones individuals can make. B decisions are those two or three individuals can make (us here). 'A' decisions are those the whole group must make. Changing the sense of RefactorOk and wholesale conversion of threadmode to documentmode are 'A' decisions. AaronSw: you mean add a notice for vote, correct? +1 to that (which is an exceptional A) bitsko - sorry I got here late, is this being logged? Where are notes going? bitsko, yes danja: WikiGardening page yes it's being logged * bitsko WikiGardening refreshed thanks A & b oh. there were a lot of historical Echo name discussion pages that I updated to point to ProjectNameProposals, but it might be a good idea to have a single page giving the naming status and then use an include for all of the old naming pages. I only found out recently that moin moin has includes it'd be good to update them all to FinalNameVote, I mean, but FinalNameVote mightn't be so final what with NOTA... OK, so another general question is about what to do with obsolete pages sbp: can you restate that with a shorter blurb for a bullet? should we delete them? mark them as obsolete for history? update them to point/redirect to the new page? sbp: Includes - that a good idea. Was thinking of something similar for the DiscusssionThread/DocumentThread mode solution (for the summaries at least) -- sorry I'm backtracking a bit. "* provide a single naming status page and wiki-include it in all historical naming pages" put them in some sort of frozen archive? some combination of the above? frozen archive + link sounds good +1 for having an archive/splitting them off but if so, they should probably have a different style from the editable wiki, for consistency +1 on Mark as obsolete. * bitsko refreshed +1 on marking as obsolete, with a pointer to newer more relevant pages --> djjd (~djjd@h24-207-44-99.dlt.dccnet.com) has joined #echo other refactorings? either a pointer to the newer page, or an explanation of why its obsolete. maybe a 'central' page listing obsoletes? danja: agreed. CategoryObsolete that's easy enough if we use a standard marker folks, too much detail now. other refactorings? +1 on CategoryObsolete how about something like this is an ObsoletePage, see ?show=info for what it used to say bitsko - ok - can we categorise more? danja: you mean the suggestions for refactorings? sure sorry - I meant do more categorization of the Wiki content yes, that's the second agenda item. the agenda is the list at the top of WikiGardening * danja scurries off other refactorings? I'm wondering if someone could go around some of the more prominent pages--FrontPage, ConceptualModel, Syntax, RoadMap, etc.--and do something to the project name such that it's... independent of the current trend. I was thinking of using ThisFormat or something sbp: I was reverting to WellFormedEntry for a while because in some places it's called pie, in some Echo, in some not-[whatever], and some Atom. for someone coming in from the outside with no prior knowledge of the naming discussion, that's got to be confusing yeah, I noticed ;-) [[Include CurrentName]] nice that's an idea added: * replace arbitrary format names with an easy to replace tag pending final naming decision let me know if I should replace the title more refactorings? looking at http://c2.com/cgi/wiki?WikiRefactoring ah, http://c2.com/cgi/wiki?WikiRefactoringStories looks promising specific suggestions nicked from C2 would be great maybe trawl through making sure each page only had 1 topic? (could be time consuming!) heh : "If a WikiPage has zero topics, it should be very short." added: * make sure each page covers one topic is there a list of the largest pages by bytes somewhere? perhaps someone could then factor out unnecessarily large pages into smaller sections we should probably also make sure each topic has one page, or at least one official/title page added: * factor larger pages into smaller ones <-- f8dy has quit (Read error: 60 (Operation timed out)) rubys - what's the robots.txt like? bitsko, favor summary over just splitting ? AaronSw: is that different than the last two bullets? rubys: perhaps "New Weblog Format Wiki" for the title? ("new weblog format" is the aim of the project given in the RoadMap) don't have anything special in robots.txt for the wiki bitsko, yes rubys - can spider ok then? I can't load http://intertwingly.net/wiki/pie/SystemInfo AaronSw: k, I'm not clear on how it's different, could you restate it? --> ktest (~ktest@bgm-24-24-86-16.stny.rr.com) has joined #echo One says each page should cover one topic, the other says each topic should have one page. AaronSw - how to identify topics? Does topics = issues = questions make sense? the point is that we doing need EditingApi, RestEditing, RestEditingApi, RestEditingApiDiscuss, RestDiscuss, etc. updated: * factor larger pages into smaller ones, or summarize bitsko, thanks AaronSw: "* consolidate topics" ? consolidate pages on similar/same topics danja: google seems to be indexing these pages just fine. I've seen them in search results added: * consolidate pages on similar/same topics particularly egregious example: XmlRpc, XmlRpcDiscussion, SampleXmlRpc, EditingApi, WhatProtocolDiscussion, RestBenefits, RestEchoApiDiscuss, ApiProtocols rubys - thanks refactor to EgregiousRestNotXmlRpcEditingAPIDiscussion --> mamamusings (~chatzilla@roam01115.rit.edu) has joined #echo more refactorings? ok. let's move on to organizational suggestions. hang on - Shelley raised StatusReports aren't status reports did that get sorted at all? added: * StatusReports should be status reports updated: * StatusReports should be status reports, milestones and current status elsewhere yep, sounds good bitsko, where are you putting these additions/updates? is there a chat notes page somewhere? the RoadMap states the following five steps: conceptual model, syntax, syndication format, archiving format, editing protocol. I think that a) the RoadMap needs updating (name it, promote it, standardize it) b) each important page should say which part of the RoadMap it is attempting to further--how it fits in with the roadmap, possibly via road map categories mamamusings: WikiGardening page thanks sbp - in brief, the RoadMap isn't a RoadMap ;-0 then either remove it or update it or rename it... it looks more like top-level categories right now added: * RoadMap should link to related pages +1 to sbp's idea of saying which part it furthers k, I'd like to move on to the next item. please hold additional refactorings until after we're done meeting, then feel free to add them in to the wiki after I've summarized. on wiki organization, one of the common criticisms of our wiki is that it is difficult to "come into" (seperate from difficult to keep up with). "come into"? get stuck into read from the top down, or from the new reader's perspective. it's difficult to be read from an old reader's perspective or use as a referenced to the Pie/Atom/Echo experienced reader. right - I think having different entry points for different readers might help as one of the few "new readers" here, I can +1 that. it's hard to get any idea of the scope of it or where you are in it; sometimes i feel like i've fallen down a rabbit hole into DoNotUseXmlRpc heh so what we're looking for now are specific suggestions of entry points or organizations that would help there was talk of an Executive Summary some time ago so this is a FrontPage thing again? i think pruning obsolete pages and adding lots of Up and Nearby page links at the top might help note, we've already covered "consolidate related topic pages" as a refactoring step a lot of this is information architecture 101 stuff. the fact that this is a wiki doesn't mean traditional web architecture rules don't apply. sbp: it could be a FrontPage thing, the FrontPage surely is the first "entry point" into the wiki everything should be accessible by following links from the FrontPage and those that aren't should be marked as obsolete audience-focused entry points would be helpful. who are the audiences for this information? what are their quesitons/information needs? good IA starts with a user focus, not a content focus I'd like to see an "Implementation" section, covering actual code and toolkits. Most especially, there's a lack of good REST resources, so a resource library of sorts I think would be useful. Starting with bitsko's shell script example and building up more and more actual example code. Its really difficult finding REST-based source code. mamamusings - agreed AaronSw: what do you see as the difference between FrontPage and, say, SiteNavigation? currently we don't have any focus 1. i've seen FrontPage before, i've never seen SiteNavigation ;) oh, it doesn't exist very closely related: I really find it hard to know what the status of a page is--how active it is. it would be nice if there were a better means of finding hotspots in the wiki than just going by last modification date good architecture is seldom emergent. some way of finding pages listed by modification date might be useful sbp, i've seen that in some wiki implementations-- "most active" page info mamamusings: do you have a "bullet item" I can add to WikiGardening? hmmm. hard to put "apply basic IA principles" into bullet forms, but... this would require playing with moin moin, but it would be really nice to have a very intelligent method of page "hotness" weight updates by how much refactoring was done and by frequency etc. Or, if you just want to do it by hand, make sure that all the most active pages are marked as being highly active, perhaps. hitcounts would be another helpful feature I'd say "Identify key target auidences and related information needs" s/auidences/audiences sbp - yep, bullet point for 'explore activity tracking' or somesuch added: * Identify key target auidences and related information needs heh virulent typo like referer added: * list "hot" pages (question for later - separate pages to tie in with email/IRC discussions?) did I miss specific organization suggestions? I think I have, I only have two Issofaro 's suggestion of Implementation Page? that's not Tools? (question for later - CSS to make Wiki prettier?) Implementation and example source code (Python, Perl, Java) If I read the original suggestion correctly, Tools is a Subpage of Implementation yes, just removing the CSS would be a big start yeah. it's horrid hmm.. tools strikes me as "finished products" rather than source examples. i use http://www.aaronsw.com/2002/moinmoin.css personally (you can edit the css in your personal preferences page) Isofarro - good point, and it all get's mixed up with demo feeds i'm happy to take additions to that from more talented designers so "implementations" might be "reference implementations"? draft, final, or both? bullet point suggestion: implement SiteNavigation page, using both audience breakdowns and topical breakdowns * lilo wonders if anyone has written a wiki application that has an automated page listing otherwise-orphaned pages relate that to AaronSw's suggestion that FrontPage link to all topics lilo: yes, Moin has an OrphanedPages function bitsko -either reference implementations or working examples. Like your shell script example. need to clarify the difference between "FrontPage" and "SiteNavigation" then. They shouldn't duplicate functions. bitsko: cool :) I see FrontPage as being geared towards things like "what's important/new", brief intro to project, etc. SiteNavigation should have the hierarchical links to content (though I realize saying "hierarchy" is hearsay in a wiki world ;) http://intertwingly.net/wiki/pie/OrphanedPages How is SiteNavigation different from TitleIndex? or if FrontPage is intended to be the site navigation page, SiteNavigation should be removed. categorized by topic? One would hope that SiteNavigation would implement some IA concepts, not just be an index. a higher-level picture. by audience, by topic, etc facetting then? ktest: SiteNavigation is organized in some manner is "integrate or remove all OrphanedPages" on the list? :-) short-lived announcements page would be handy ah, then how does its manner relate to project schema? wow, 760 pages - 84 orphaned pages = 676 wiki pages that strikes me as a little high added: * look into FrontPage and SiteNavigation * first impression * organized collection of all topics * mamamusings rolls eyes at that understatement * danja doesn't think there'll be enough porrige to go around danja: should short-lived announcements go on FrontPage? * ktest thinks of all the extras for Oliver not sure - should be very close if not added: * Announcements i think FrontPage is the ideal location for announcements. or at the minimum, that Announcements should be one of the first, most prominent links. added: * reference implementations and examples, distinct from ["Tools"] bitsko - thanks. what about OpenPoll and AnswerMe? we're getting close to the formal close of the meeting. I'd like to get some more organizational bullets --- mamamusings is now known as mama_away correction: we're to the formal close :-) let's set a date and time for the next formal meeting, then go into the "as participation permits" * ktest hums "Kodachrome" same topic? I got a niiiiiikon camera, I love to take the pho... er, right yes, on this topic. other topics can be scheduled at anytime okely-dokely same time next week? What's going to happen to these bullet points? There are at WikiGardening I feel we've just hit the tip of the iceberg here and some of the things we've pointed out will have lots of "B" decisions. maybe sooner would be better? AaronSw: I'll refactor WikiGardening ok maybe add a "brainstorm" page? or a link to transcript of today's session I think these meeting should happens more frequently, 1 week is too long <-- burtonator has quit (Read error: 60 (Operation timed out)) --> burtonator (~burton@adsl-63-203-72-199.dsl.snfc21.pacbell.net) has joined #echo yes, I think twice a week for a couple or three weeks would be good. is everyone comfortable with the time? 15:30Z? +1 related point, re. org issues - linking Wiki/IRC/mail discussions * danja very happy with time * Isofarro too added: * linking Wiki/IRC/mail discussions Monday or Tuesday? Trackback enabling the Wiki ? stupid question: What does 15:30Z mean in terms of time? the time if fine for me too but you should provide also localized times ktest: GMT, UTC. 10:30 US/Central ah for reference, it's in the time format used in The Project ;) Z is or GMT, UTC? emanu: will linking to one of the "world time zone" sites work? Z == GMT == UTC I used http://www.timezoneconverter.com/cgi-bin/tzc.tzc bitsko: not sure what you mean, what I'm thinking is something like the annoucement here: http://danja.typepad.com/fecho/2003/08/chat_today.html after word spreads of the chats, I suspect some other chats will come on Saturday or diferrent times to involve more people. that's a good thing sbp/Aaron - what's the tz thing libby links to for calendar stuff? http://www.timeanddate.com/worldclock/fixedtime.html?day=13&month=8&year=2003&hour=13&min=0&sec=0&p1=0 bitsko - it'd be very helpful if you could also mail syntax list with details re. timezone, I went looking for the site that accepts a given date/time URL and provides timezone specific dates and times for that, but couldn't find it then danja: will do thanks ooh, even better: I can mail the snapshot of the bullet list and log, and not clutter the wiki up with the archive ...and I can blog it ;-) * ktest appreciates Formerly Echo k. again Thursday next next week, one week from today. which of Monday or Tuesday also? I suggest to log live the next meeting, so people that comes late will be able to peruse the discussion * danja must make more time for RecentChanges ProjectName :-) danja: did you consider that before fecho? emanu: chumpbot? chumbot's not a logger. we can look into a log bot. ktest: what is chumpbot? bitsko: true k. Tuesday it is, then ;) sbp - fecho followed from Father Jack pronunciation of 'RSS' haha! emanu: http://www.intertwingly.net/wiki/pie/ChumpBot ktest: thanks okay, conceded I'll keep "one weeks" advance notice on the FrontPage, so we're now going to be scheduled for Tue 15:30Z, 90 minutes, and Thu 15:30Z, 90 minutes. any objections? --> carlgarland (~chatzilla@ip68-106-125-193.nv.nv.cox.net) has joined #echo * ktest hearing none, then it's all agreed that carlgarland will pay for all of this! * ktest motions for adjournement do you take pennies? I have a quick question ... has anyone created xml icon for echo i can snag a note on the agenda, we did not get to "prioritizing" the refactorings. we can continue to do that after we close, or leave it until Tuesday. Action items include: posting notices of potential RefactorOk and ThreadMode refactorings and opening for discussion. carlgarland: hold a second while we wrap up a meeting I'll also refactor the WikiGardening page and snapshot it and the log to atom-syntax. anything else before we close? bitsko - sounds good * danja has to walk dog - byeee ciya danja! alright then! the first WikiGardening chat in its formal form is now closed. Thank you to everyone who participated! <-- danja (danja@host86-204.pool80182.interbusiness.it) has left #echo thanks bitsko for moderating! Thanks bitsko yeah - good job! thanks <-- ktest (~ktest@bgm-24-24-86-16.stny.rr.com) has left #echo ("Client exiting") * bitsko thx From owner-atom-syntax Thu Aug 7 12:09:01 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77J91qt038763 for ; Thu, 7 Aug 2003 12:09:01 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77J91ba038762 for atom-syntax-bks; Thu, 7 Aug 2003 12:09:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from xbox.wkearney.com (xbox.wkearney.com [66.92.145.79]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77J8xqt038755 for ; Thu, 7 Aug 2003 12:08:59 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from media (media.wkearney.com [192.168.12.32]) by xbox.wkearney.com (8.12.5/8.12.5) with SMTP id h77I6ZwW000852; Thu, 7 Aug 2003 14:06:36 -0400 Message-ID: <00ad01c35d17$59247ba0$200ca8c0@wkearney.com> From: "Bill Kearney" To: "Brent Simmons" , References: <7B560093-C907-11D7-B807-000393BA4E08@ranchero.com> Subject: Re: [Fwd: Re: draft-gregorio-07.html] Date: Thu, 7 Aug 2003 15:08:50 -0400 Organization: http://www.ideaspace.net/users/wkearney/foaf.xrdf MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > I prefer RSD, because: > > 1. Authors of editing tools have already written code to parse RSD > files. Is there a complete list of these anywhere? > 2. Movable Type and Radio UserLand and others already generate RSD > files. Both of which can certainly generate anything new that's needed if people want to play along with the idea. From owner-atom-syntax Thu Aug 7 12:17:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77JHnqt039368 for ; Thu, 7 Aug 2003 12:17:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77JHn5Y039366 for atom-syntax-bks; Thu, 7 Aug 2003 12:17:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h77JHmqt039359 for ; Thu, 7 Aug 2003 12:17:48 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 31082 invoked from network); 7 Aug 2003 19:06:50 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 7 Aug 2003 19:06:50 -0000 From: "Jeremy Gray" To: Subject: RE: [Fwd: Re: draft-gregorio-07.html] Date: Thu, 7 Aug 2003 12:17:52 -0700 Message-ID: <001f01c35d18$9a6f75a0$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <3F329BB6.1080900@bitworking.org> X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h77JHmqt039361 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > > Want to flatten the field again Joe? Pull the Introspection section > > from the RFC, with a "To Be Decided" and then let's see where things stand. > > I DO NOT CARE WHICH FORMAT IS USED. > > Can I make that any clearer? No, that was a pretty clear statement :), but let's also make the following _very_ clear: > The wild accusations of a conspiracy aren't going to help > you make your case and are at least giving me second thoughts about putting RSD in there to begin with. There have been no such accusations of conspiratorial behaviour in the mailing list messages I've read on the subject. The simple fact of the matter is this: Your draft API is largely considered to be _the_ API. As such it is surely assumed by many to be indicative of current consensus or at least majority. If the issue of Introspection vs RSD really is open, then either the RFC should describe the usage of a) both or b) neither. To present only one option increases the effort required by those who might oppose it, an especially unfair situation to place them in given that there is no consensus on the issue - in other words, its not something they need to be "opposing" as such because there are still two options to be championing. Having said that, I would be perfectly happy with you presenting the RFC simply as "Joe's take on the API issue", and while you almost surely intended the document as such I would dare say that it has evolved well past that state and you will have to go to far more effort to make that point clear to the community than a single atom-syntax post that says "I DO NOT CARE WHICH FORMAT IS USED". I'm here. I read your "I DO NOT CARE" statement. I understand it. I know exactly where you are coming from. But many parties are not here, will not have seen it, and will only see what they read in the RFC itself. > Can we please have a show of hands on what people prefer, either RSD or > Introspection, and the next rev of the spec will reflect that vote. > I will only go with feedback that is "on the record", ie on the mailing list or on the wiki. To be clear, I have no particular technical preference for either RSD or Introspection, as I have not had an opportunity to work with either of them to any degree. However, based on what has been said here regarding the existence of RSD as prior art, as well as the stated extensibility of RSD, I would have to side with RSD. Jeremy Gray From owner-atom-syntax Thu Aug 7 12:22:35 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77JMYqt040014 for ; Thu, 7 Aug 2003 12:22:34 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77JMYr6040012 for atom-syntax-bks; Thu, 7 Aug 2003 12:22:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from circumtech.com (amber.circumtech.com [168.100.173.34]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77JMXqt040005 for ; Thu, 7 Aug 2003 12:22:34 -0700 (PDT) (envelope-from daniel@circumtech.com) Received: from 192.168.1.100 (67.85.87.74) by circumtech.com with ESMTP (Eudora Internet Mail Server 3.1.4) for ; Thu, 7 Aug 2003 15:22:37 -0400 Date: Thu, 7 Aug 2003 15:22:53 -0400 From: Daniel Berlinger Subject: Re: draft-gregorio-07.html To: atom-syntax@imc.org X-Priority: 3 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailer: Mailsmith 2.0 (Blindsider) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > > Want to flatten the field again Joe? Pull the Introspection section > > from the RFC, with a "To Be Decided" and then let's see where things stand. > > I DO NOT CARE WHICH FORMAT IS USED. > > Can I make that any clearer? > The wild accusations of a conspiracy aren't going to help > you make your case and are at least making me > regret putting RSD in there to begin with. Nope, and I'm sure that haven't said anything about a conspiracy... never mind wild accusations of one. And I think I went out of my way, not to imply that you cared, and that you've been reasonable. And BTW, I've almost stopped caring myself, except that I'm going to have to reimplement stuff if RSD is not chosen and my users want support for Atom... so if I just ignore it, I get to spend money re-implementing with no functional gain. Joy. > Can we please have a show of hands on what people prefer, either RSD or > Introspection, and the next rev of the spec will reflect that vote. > I will only go with feedback that is "on the record", ie on the mailing > list or on the wiki. Shame this didn't happen in the first place. If someone can make a technical case I'm all ears. And as Joe knows, I've been completely open to ideas about shifting the RSD to spec from me to wherever the community desires. Now how about some tech talk? Explain to me why I should reimplement please? Thanks, d. PS Please, please, PLEASE: I did not say (or mean to imply) that the backchannel represented a conspiracy. Simply that discussion took place out of view of the public, and therefore any conclusions cannot be discussed by the rest of us. We don't who said what and why. Please do not put those words into my mouth. From owner-atom-syntax Thu Aug 7 12:41:00 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Jf0qt041543 for ; Thu, 7 Aug 2003 12:41:00 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77Jf04w041542 for atom-syntax-bks; Thu, 7 Aug 2003 12:41:00 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail48.fg.online.no (mail48-s.fg.online.no [148.122.161.48]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77Jewqt041533 for ; Thu, 7 Aug 2003 12:40:59 -0700 (PDT) (envelope-from arve@virtuelvis.com) Received: from washout (ti132110a080-0558.bb.online.no [80.212.210.46]) by mail48.fg.online.no (8.9.3p2/8.9.3) with SMTP id VAA11535 for ; Thu, 7 Aug 2003 21:40:53 +0200 (MEST) Received: from localhost (HELO washout) [127.0.0.1] by washout (192.168.1.10) with ESMTP (Classic Hamster Vr. 2.0 Build 2.0.2.1) ; Thu, 07 Aug 2003 21:40:51 +0200 Date: Thu, 07 Aug 2003 21:40:50 +0200 To: Atom Syntax Subject: Re: xml:lang attribute References: From: Arve Bersvendsen Content-Type: text/plain; format=flowed; charset=iso-8859-15 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: User-Agent: Opera7.20/Win32 M2 build 3014 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 7 Aug 2003 14:28:27 -0400, Maciej Ceglowski wrote: > Right now, there are 'title' elements at the feed and entry level, for > which the language attribute is undefined. If the feed itself had an > xml:lang attribute, it could cascade down to child elements. As far as I have understood, the xml:lang attribute on the feed element does indeed cascade down. > I believe the consensus on the Wiki was to allow for xml:lang values of > 'unknown' to grandfather in tools that don't export language metadata. This is what the XML specification has to say about xml:lang [1]: A special attribute named xml:lang may be inserted in documents to specify the language used in the contents and attribute values of any element in an XML document. In valid documents, this attribute, like any other, must be declared if it is used. The values of the attribute are language identifiers as defined by [IETF RFC 1766], Tags for the Identification of Languages, or its successor on the IETF Standards Track. RFC 1766 [2] dictates either: 1. Two-letter country-codes, as defined in ISO-639, optionally followed by a dash and dialect/variant information. Examples: no-nynorsk, en-cockney 2. For languages that aren't defined in ISO-639, but have a IANA-assigned language code, one can use the prefix i-. Example: i-sami-no 3. For languages that does not fit 1) or 2), one can use the private prefix x-. Examples: x-klingon, x-quenya, x-minbari After explaining these three valid uses: RFC 1766 explicitly says: Other values cannot be assigned except by updating this standard. Before someone suggests using "x-unknown" as an attribute for undefined languages: That is overloading the meaning of xml:lang, suggesting that we are using a private language, whose name is "unknown". If the language is unknown, this should be addressed by omitting the xml:lang attribute from that particular feed. If we then read the current informal specification [3], it says: optional attributes of feed: - xml:lang. SHOULD be included. MAY be overwritten on individual entries, if the feed contains entries in more than one language. Which is, IMHO, exactly as it should be. RFC 2119 [4] defines the use of the word "SHOULD" as: 3. SHOULD This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course. References: ----------- [1] [2] [3] [4] -- Arve Bersvendsen http://www.virtuelvis.com http://www.bersvendsen.com From owner-atom-syntax Thu Aug 7 15:00:23 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77M0Mqt052355 for ; Thu, 7 Aug 2003 15:00:22 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h77M0MaX052354 for atom-syntax-bks; Thu, 7 Aug 2003 15:00:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from bitsko.slc.ut.us (CPE-65-30-234-116.mn.rr.com [65.30.234.116]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h77M0Lqt052348 for ; Thu, 7 Aug 2003 15:00:21 -0700 (PDT) (envelope-from ken@bitsko.slc.ut.us) Received: from localhost.localdomain (tara [127.0.0.1]) by bitsko.slc.ut.us (8.12.8/8.12.8) with ESMTP id h77M1QjR003847 for ; Thu, 7 Aug 2003 17:01:26 -0500 Received: (from ken@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h77M1Qia003843; Thu, 7 Aug 2003 17:01:26 -0500 X-Authentication-Warning: localhost.localdomain: ken set sender to ken@bitsko.slc.ut.us using -f To: Atom-Syntax Subject: RefactorOk and ThreadMode From: Ken MacLeod Date: 07 Aug 2003 17:01:26 -0500 Message-ID: Lines: 28 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Two major refactoring issues raised in today's WikiGardening chat are RefactorOk and an excess of ThreadMode discussion making up the "bulk" of the principle topic pages. First, I'll fess up that I started "RefactorOk". All my fault. It was a failed attempt to guide those unfamiliar with Wiki into suggesting where threads could be more successfully refactored. Part of the problem (and the FrontPage was at one point refactored to encourage) was that RefactorOk was taken as an indication that things *not* marked RefactorOk were implicitly not open for refactoring. I have opened a page for discussion: http://intertwingly.net/wiki/pie/ThreadModeAndRefactorOk Please, do not use thread-mode discussion on that page. Try out document-mode. Get the feel for it. We will likely begin refactoring according to the guidelines accumulated on that page in our next one or two WikiGardening chats, then possibly pick up the pace by people doing them outside the gardening chats. If you have ideas on how to represent the progress, or if it's just a matter of pointing to a stack of finished/unfinished refactors, please add them there. -- Ken From owner-atom-syntax Thu Aug 7 18:07:21 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h7817Lqt062607 for ; Thu, 7 Aug 2003 18:07:21 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h7817LwH062606 for atom-syntax-bks; Thu, 7 Aug 2003 18:07:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from zaks.demon.co.uk (adsl-67-113-138-114.dsl.sntc01.pacbell.net [67.113.138.114]) by above.proper.com (8.12.9/8.12.8) with SMTP id h7817Iqt062595 for ; Thu, 7 Aug 2003 18:07:19 -0700 (PDT) (envelope-from soap@zaks.demon.co.uk) Received: from coldcut.simonathome.com ([192.168.1.70]) by zaks.demon.co.uk with SMTP (Mailtraq/1.1.5.1167) id ZKS8178391B47 for atom-syntax@imc.org; Thu, 07 Aug 2003 18:10:07 -0700 From: Simon Fell To: atom-syntax@imc.org Subject: RSD ( was Re: draft-gregorio-07.html) Date: Thu, 07 Aug 2003 18:10:08 -0700 Organization: pocketsoap.com Message-ID: References: In-Reply-To: X-Mailer: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Hops: 1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h7817Jqt062602 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 7 Aug 2003 15:22:53 -0400, in soap you wrote: > >> > Want to flatten the field again Joe? Pull the Introspection section >> > from the RFC, with a "To Be Decided" and then let's see where things stand. >> >> I DO NOT CARE WHICH FORMAT IS USED. >> >> Can I make that any clearer? > >> The wild accusations of a conspiracy aren't going to help >> you make your case and are at least making me >> regret putting RSD in there to begin with. > >Nope, and I'm sure that haven't said anything about a conspiracy... never mind wild accusations of one. And I think I went out of my way, not to imply that you cared, and that you've been reasonable. > >And BTW, I've almost stopped caring myself, except that I'm going to have to reimplement stuff if RSD is not chosen and my users want support for Atom... so if I just ignore it, I get to spend money re-implementing with no functional gain. Joy. > >> Can we please have a show of hands on what people prefer, either RSD or >> Introspection, and the next rev of the spec will reflect that vote. >> I will only go with feedback that is "on the record", ie on the mailing >> list or on the wiki. > >Shame this didn't happen in the first place. If someone can make a technical case I'm all ears. And as Joe knows, I've been completely open to ideas about shifting the RSD to spec from me to wherever the community desires. > >Now how about some tech talk? Explain to me why I should reimplement please? > >Thanks, > >d. Is there an example on the wiki (or elsewhere for that matter) that shows an RSD file containing all the data that's in the introspection file ? Is it possible to hold the introspection info without an extension to RSD ? Cheers Simon www.pocketsoap.com From owner-atom-syntax Thu Aug 7 23:23:25 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h786NPqt076414 for ; Thu, 7 Aug 2003 23:23:25 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h786NPxd076412 for atom-syntax-bks; Thu, 7 Aug 2003 23:23:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from marklar.danga.com (postfix@[66.150.15.141]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h786NOqt076403 for ; Thu, 7 Aug 2003 23:23:24 -0700 (PDT) (envelope-from martine@marklar.danga.com) Received: by marklar.danga.com (Postfix, from userid 1009) id B2903FB28; Thu, 7 Aug 2003 23:23:23 -0700 (PDT) Date: Thu, 7 Aug 2003 23:23:23 -0700 From: Evan Martin To: Nelson Minar Cc: atom-syntax@imc.org Subject: Re: comments on Atom 0.2 Message-ID: <20030808062323.GE27483@danga.com> References: <16178.31932.163836.839864@cabernet.nelson.monkey.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <16178.31932.163836.839864@cabernet.nelson.monkey.org> User-Agent: Mutt/1.3.28i Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, Aug 07, 2003 at 09:22:20AM -0700, Nelson Minar wrote: > elements seem too wordy. is redundant with in > Blosxom. I don't see why I need two timestamps (, ), > identical except for timezone. Recommendation: make and > optional (if is missing, substiute ). If I post in PST but don't tag it with , then the only date the blog tool has is the modified date, which is in UTC. How would it know the proper timezone to translate that date into when showing the date you posted with? Or do you mean to have your entries show up dated with UTC dates? -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 00:57:31 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h787vVqt091183 for ; Fri, 8 Aug 2003 00:57:31 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h787vVaR091182 for atom-syntax-bks; Fri, 8 Aug 2003 00:57:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp4.tin.it (vsmtp4.tin.it [212.216.176.224]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h787vPqt091103 for ; Fri, 8 Aug 2003 00:57:30 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.210.210) by vsmtp4.tin.it (7.0.019) id 3F1578320082B2F5 for atom-syntax@imc.org; Fri, 8 Aug 2003 09:57:04 +0200 Reply-To: From: "Danny Ayers" To: "Atom-Syntax" Subject: test - please ignore Date: Fri, 8 Aug 2003 09:51:34 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: ---- http://dannyayers.com From owner-atom-syntax Fri Aug 8 04:59:36 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Bxaqt017257 for ; Fri, 8 Aug 2003 04:59:36 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Bxa7o017256 for atom-syntax-bks; Fri, 8 Aug 2003 04:59:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cmailg3.svr.pol.co.uk (cmailg3.svr.pol.co.uk [195.92.195.173]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78BxYqt017251 for ; Fri, 8 Aug 2003 04:59:34 -0700 (PDT) (envelope-from solitude@vkps.co.uk) Received: from modem-426.elk.dialup.pol.co.uk ([81.76.161.170] helo=vkps.co.uk) by cmailg3.svr.pol.co.uk with esmtp (Exim 4.14) id 19l5u7-0002li-61; Fri, 08 Aug 2003 12:59:31 +0100 Message-ID: <3F3390A6.7060700@vkps.co.uk> Date: Fri, 08 Aug 2003 12:59:34 +0100 From: Gary F User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030616 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Daniel Berlinger CC: atom-syntax@imc.org Subject: Re: draft-gregorio-07.html References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Daniel Berlinger wrote: >Want to flatten the field again Joe? Pull the Introspection section from the RFC, with a "To Be Decided" and then let's see where things stand. > >Yuck. > >d. > > Suggestion: If you want this to be public and for everyone to reach consensus one way or the other, why not start a page on the wiki for it? I can't see any such page at the moment, and it's unlikely that anyone will vote one way or the other without a page. http://www.intertwingly.net/wiki/pie/IntrospectionVsRsd would seem like a good place to do it. From owner-atom-syntax Fri Aug 8 05:03:18 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78C3Iqt017440 for ; Fri, 8 Aug 2003 05:03:18 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78C3IAG017439 for atom-syntax-bks; Fri, 8 Aug 2003 05:03:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cmailg4.svr.pol.co.uk (cmailg4.svr.pol.co.uk [195.92.195.174]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78C3Gqt017433 for ; Fri, 8 Aug 2003 05:03:16 -0700 (PDT) (envelope-from solitude@vkps.co.uk) Received: from modem-426.elk.dialup.pol.co.uk ([81.76.161.170] helo=vkps.co.uk) by cmailg4.svr.pol.co.uk with esmtp (Exim 4.14) id 19l5xj-0007Jf-Rf; Fri, 08 Aug 2003 13:03:16 +0100 Message-ID: <3F339186.2080204@vkps.co.uk> Date: Fri, 08 Aug 2003 13:03:18 +0100 From: Gary F User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030616 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nelson Minar CC: atom-syntax@imc.org Subject: Re: comments on Atom 0.2 References: <16178.31932.163836.839864@cabernet.nelson.monkey.org> In-Reply-To: <16178.31932.163836.839864@cabernet.nelson.monkey.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Nelson Minar wrote: >The element specfies it's plain text, no escaped HTML. What >happens if I want an HTML entity in there? Am I not allowed? I think > and similar elements should have the same content encoding >attribute that does. > > And if is multipart how should the aggregator resolve the type of encoding? Should all elements be multipart (and have all the same types as the content multipart)? I think that unnecessarily complicates things. From owner-atom-syntax Fri Aug 8 05:33:35 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78CXZqt019221 for ; Fri, 8 Aug 2003 05:33:35 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78CXZVM019220 for atom-syntax-bks; Fri, 8 Aug 2003 05:33:35 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from gollum.dreamhost.com (postfix@gollum.dreamhost.com [66.33.209.16]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78CXYqt019215 for ; Fri, 8 Aug 2003 05:33:34 -0700 (PDT) (envelope-from david@mediarights.org) Received: from mediarights.org (66-234-37-154.nyc.cable.nyct.net [66.234.37.154]) by gollum.dreamhost.com (Postfix) with ESMTP id F0D605B782 for ; Fri, 8 Aug 2003 05:33:34 -0700 (PDT) Date: Fri, 8 Aug 2003 08:33:33 -0400 Subject: Re: [Fwd: Re: draft-gregorio-07.html] Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v552) From: David Jacobs To: atom-syntax@imc.org Content-Transfer-Encoding: 7bit In-Reply-To: <7B560093-C907-11D7-B807-000393BA4E08@ranchero.com> Message-Id: <85F7BE78-C99C-11D7-93BC-000393557F8C@mediarights.org> X-Mailer: Apple Mail (2.552) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: /me Raises hand for RSD. From owner-atom-syntax Fri Aug 8 06:08:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78D8nqt022919 for ; Fri, 8 Aug 2003 06:08:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78D8nSA022918 for atom-syntax-bks; Fri, 8 Aug 2003 06:08:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78D8mqt022912 for ; Fri, 8 Aug 2003 06:08:48 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h78DBbP00827 for ; Fri, 8 Aug 2003 09:11:38 -0400 Message-ID: <3F33A214.2070401@bitworking.org> Date: Fri, 08 Aug 2003 09:13:56 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Authentication Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: In an effort to raise the visibility of some of the API issues, I am copying some of the questions that are sitting on http://www.intertwingly.net/wiki/pie/RestEchoApiDiscuss and echoing them here. I will break each one off into it's own email. First off: How should authenication and security be handled? Are Basic and Digest good enough? Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Fri Aug 8 06:11:18 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78DBIqt023035 for ; Fri, 8 Aug 2003 06:11:18 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78DBII3023034 for atom-syntax-bks; Fri, 8 Aug 2003 06:11:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78DBHqt023025 for ; Fri, 8 Aug 2003 06:11:17 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h78DE6P01094 for ; Fri, 8 Aug 2003 09:14:07 -0400 Message-ID: <3F33A2A9.4060207@bitworking.org> Date: Fri, 08 Aug 2003 09:16:25 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: How is the state of an Entry modified by the API? Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: How should the state of an Entry be modified, where state can be (draft, published, syndicated). Current responses on the wiki are: Answer: At this time, the state of an entry would be a tool-specific extension as there appears to be no common technique across existing tools -- a common technique should emerge first before attempting to standardize. There used to be an Authoring extension that targetted tool-specific metadata, including tool-specific entry syntax; that part got lost when it was factored into BiblioGraphy. CMS folks also tend to use WorkFlow to handle state, there appear to be several promising WorkFlow technologies that aren't wikied here yet. Answer: A 'tool:state' property would go in the entry, and one would use PUT to update the entry. Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Fri Aug 8 06:10:07 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78DA7qt022969 for ; Fri, 8 Aug 2003 06:10:07 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78DA71r022968 for atom-syntax-bks; Fri, 8 Aug 2003 06:10:07 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78DA5qt022962 for ; Fri, 8 Aug 2003 06:10:05 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h78DCsP00945 for ; Fri, 8 Aug 2003 09:12:54 -0400 Message-ID: <3F33A261.1050908@bitworking.org> Date: Fri, 08 Aug 2003 09:15:13 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Should a response body for errors be standardized? Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: How should errors be handled? That is, an HTTP Status code needs to be returned when an operation fails. Should there be a response body on errors, and if so, what should it look like? I see three possibities, if you have other ideas please add to this list: 1. Don't specify a format for the response body, let the server decide the format of what to return. 2. Specify a mimi-type of the text/plain, so the error string can be presented to the user. 3. Return and XML file with formatted error info: Can't create Entry Your bloggging service subscription has expired. Visit reup.example.com to renew your subscription today! Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Fri Aug 8 08:12:31 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78FCVqt032888 for ; Fri, 8 Aug 2003 08:12:31 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78FCVNQ032887 for atom-syntax-bks; Fri, 8 Aug 2003 08:12:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78FCTqt032876 for ; Fri, 8 Aug 2003 08:12:29 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id 3C3378C017; Fri, 8 Aug 2003 08:12:25 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16179.48601.221216.159125@cabernet.nelson.monkey.org> Date: Fri, 8 Aug 2003 08:12:25 -0700 From: Nelson Minar To: Evan Martin , Gary F , David.Pawson@rnib.org.uk Cc: atom-syntax@imc.org Subject: Re: comments on Atom 0.2 In-Reply-To: <20030808062323.GE27483@danga.com> References: <9B66BBD37D5DD411B8CE00508B69700F049E1B75@pborolocal.rnib.org.uk> <16178.31932.163836.839864@cabernet.nelson.monkey.org> <3F339186.2080204@vkps.co.uk> <20030808062323.GE27483@danga.com> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Thanks for all the replies - I'm going to combine my answers here. >Nelson, one of us is getting the datetime's wrong. I'm not saying who though >:-) I'm not sure. >2003-08-07T09:36-07:00 >2003-07-15T15:59:60-08:03 > ^^^^^^^ I think these are both valid times - your's has seconds, mine doesn't. I believe the Atom timestamps are relative to the W3C subset of ISO8601, http://www.w3.org/TR/1998/NOTE-datetime-19980827 There are a variety of forms there that are valid. >If I post in PST but don't tag it with , then the only date the >blog tool has is the modified date, which is in UTC. How would it know >the proper timezone to translate that date into when showing the date >you posted with? I hadn't thought about that. So we'd like to know two different things: the absolute time that the entry was created, and the local time (to convey things like "this is a 3am rambling"). I still think should be optional; I don't think most blogs will usefully distinguish between the two, so it shouldn't be required. I also wonder if maybe best practice is not to make be *local time* with a timezone offset rather than UTC. That way you get both absolute time and the local time in one little timestamp. That may pose a problem for sites like Blogger and LiveJournal, though, do they know what timezone their user is in? Besides timezone, the other question in vs is whether issued is the creation time of the post and modified is the last modified time. Is that the intent? I could see that being useful in some cases, but still I think should be optional. >>I think and similar elements should have the same content >>encoding attribute that does. >And if is multipart how should the aggregator resolve the type >of encoding? Uh, I dunno. Multipart is complicated. I just want something really simple; I want to make a word in my summary bold, or include an element like &eAcute; without resorting to character encoding. (Honestly, the real reason is I'm lazy. In Blosxom the summary (title) is also HTML and converting it to text is awkward, particularly when you have entities embedded.) PS: >NOTICE: The information contained in this email and any attachments is >confidential and may be legally privileged. ... I do not consent to any legal terms included in email sent to me. From owner-atom-syntax Fri Aug 8 08:38:48 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Fclqt036385 for ; Fri, 8 Aug 2003 08:38:47 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Fcl6s036384 for atom-syntax-bks; Fri, 8 Aug 2003 08:38:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp4.tin.it (vsmtp4.tin.it [212.216.176.224]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Fckqt036344 for ; Fri, 8 Aug 2003 08:38:47 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.208.37) by vsmtp4.tin.it (7.0.019) id 3F157832008505EF for atom-syntax@imc.org; Fri, 8 Aug 2003 17:38:32 +0200 Reply-To: From: "Danny Ayers" To: Subject: Dates in Atom 0.2 (was RE: comments on Atom 0.2) Date: Fri, 8 Aug 2003 17:33:01 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <16179.48601.221216.159125@cabernet.nelson.monkey.org> X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I'm sure this has been said a few times already, but it would be useful for the dates to map to Dublin Core definitions, so systems set up to use DC in HTML and/or RDF could use the feed data. (btw, the issue of timezones came up on Sam's blog, but I can't find the ref.) here are the related DC elements : Label: Created Definition: Date of creation of the resource. Label: Valid Definition: Date (often a range) of validity of a resource. Label: Available Definition: Date (often a range) that the resource will become or did become available. Label: Issued Definition: Date of formal issuance (e.g., publication) of the resource. Label: Modified Definition: Date on which the resource was changed. from http://dublincore.org/documents/dcmi-terms/#H3 Cheers, Danny. > -----Original Message----- > From: owner-atom-syntax@mail.imc.org > [mailto:owner-atom-syntax@mail.imc.org]On Behalf Of Nelson Minar > Sent: 08 August 2003 17:12 > To: Evan Martin; Gary F; David.Pawson@rnib.org.uk > Cc: atom-syntax@imc.org > Subject: Re: comments on Atom 0.2 > > > > Thanks for all the replies - I'm going to combine my answers here. > > >Nelson, one of us is getting the datetime's wrong. I'm not > saying who though > >:-) I'm not sure. > >2003-08-07T09:36-07:00 > >2003-07-15T15:59:60-08:03 > > ^^^^^^^ > > I think these are both valid times - your's has seconds, mine doesn't. > I believe the Atom timestamps are relative to the W3C subset of > ISO8601, http://www.w3.org/TR/1998/NOTE-datetime-19980827 > There are a variety of forms there that are valid. > > > >If I post in PST but don't tag it with , then the only date the > >blog tool has is the modified date, which is in UTC. How would it know > >the proper timezone to translate that date into when showing the date > >you posted with? > > I hadn't thought about that. So we'd like to know two different > things: the absolute time that the entry was created, and the local > time (to convey things like "this is a 3am rambling"). > > I still think should be optional; I don't think most blogs > will usefully distinguish between the two, so it shouldn't be > required. I also wonder if maybe best practice is not to make > be *local time* with a timezone offset rather than UTC. > That way you get both absolute time and the local time in one little > timestamp. That may pose a problem for sites like Blogger and > LiveJournal, though, do they know what timezone their user is in? > > Besides timezone, the other question in vs is > whether issued is the creation time of the post and modified is the > last modified time. Is that the intent? I could see that being useful > in some cases, but still I think should be optional. > > > >>I think and similar elements should have the same content > >>encoding attribute that does. > >And if is multipart how should the aggregator resolve the type > >of encoding? > > Uh, I dunno. Multipart is complicated. I just want something really > simple; I want to make a word in my summary bold, or include an > element like &eAcute; without resorting to character encoding. > (Honestly, the real reason is I'm lazy. In Blosxom the summary (title) > is also HTML and converting it to text is awkward, particularly when > you have entities embedded.) > > > > PS: > > >NOTICE: The information contained in this email and any attachments is > >confidential and may be legally privileged. ... > > I do not consent to any legal terms included in email sent to me. From owner-atom-syntax Fri Aug 8 08:40:09 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Fe9qt036545 for ; Fri, 8 Aug 2003 08:40:09 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Fe92s036544 for atom-syntax-bks; Fri, 8 Aug 2003 08:40:09 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from netscape.com (c3po.aoltw.net [64.236.137.25]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Fe8qt036529 for ; Fri, 8 Aug 2003 08:40:08 -0700 (PDT) (envelope-from jpanzer@aol.net) Received: from aol.net (sera-10-169-192-98.nscp.aoltw.net [10.169.192.98]) by netscape.com (8.10.0/8.10.0) with ESMTP id h78Fe4D08670 for ; Fri, 8 Aug 2003 08:40:04 -0700 (PDT) Message-ID: <3F33C459.8010801@aol.net> Date: Fri, 08 Aug 2003 08:40:09 -0700 From: John Panzer User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: Authentication References: <3F33A214.2070401@bitworking.org> In-Reply-To: <3F33A214.2070401@bitworking.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Joe Gregorio wrote: > ... > > How should authenication and security be handled? Are Basic and Digest > good enough? Okay, I'll bite... Basic auth sends passwords in the clear; unfortunately this is something my service (AOL Journals) isn't able to support due to the major security issues. Digest auth, or Basic auth+SSL, are probably good-enough minimums for handling authentication at the HTTP transport level. Digest authentication does not send passwords in the clear, has some provision for protection against replay attacks and message modification, should work with proxies and caches if desired, and is pretty well documented: http://www.ietf.org/rfc/rfc2617.txt . However, I've heard a concern that some blog tools can't require that third party hosting providers have Digest auth enabled on their servers. So it might not be possible to require this across the board. I'd love to see a discussion of this; is it really an issue? Apparently Basic auth + SSL is more easily achievable in those situations. My only concern with this is that it's a bit like swatting a fly with a sledgehammer. On the other hand, if we want to hide the content as well as authenticating, it's a good way to go. This would require SSL libraries on both client (or gateway) and server. So: I think Basic over https and Digest are both good enough, and at least one should be required. (Finally, and this would really just be icing, it'd be nice if whatever scheme is picked could accomodate Kerberos session tickets [http://www.ietf.org/rfc/rfc1510.txt], or be extended to do so in the future.) John Panzer AOL Time Warner From owner-atom-syntax Fri Aug 8 08:55:37 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Ftbqt037399 for ; Fri, 8 Aug 2003 08:55:37 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78FtbLj037398 for atom-syntax-bks; Fri, 8 Aug 2003 08:55:37 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from marklar.danga.com (postfix@[66.150.15.141]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Ftaqt037393 for ; Fri, 8 Aug 2003 08:55:36 -0700 (PDT) (envelope-from martine@marklar.danga.com) Received: by marklar.danga.com (Postfix, from userid 1009) id AF8BAFB53; Fri, 8 Aug 2003 08:55:37 -0700 (PDT) Date: Fri, 8 Aug 2003 08:55:37 -0700 From: Evan Martin To: Nelson Minar Cc: Gary F , David.Pawson@rnib.org.uk, atom-syntax@imc.org Subject: created, issued, modified [Re: comments on Atom 0.2] Message-ID: <20030808155537.GA7850@danga.com> References: <9B66BBD37D5DD411B8CE00508B69700F049E1B75@pborolocal.rnib.org.uk> <16178.31932.163836.839864@cabernet.nelson.monkey.org> <3F339186.2080204@vkps.co.uk> <20030808062323.GE27483@danga.com> <16179.48601.221216.159125@cabernet.nelson.monkey.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <16179.48601.221216.159125@cabernet.nelson.monkey.org> User-Agent: Mutt/1.3.28i Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, Aug 08, 2003 at 08:12:25AM -0700, Nelson Minar wrote: > >If I post in PST but don't tag it with , then the only date the > >blog tool has is the modified date, which is in UTC. How would it know > >the proper timezone to translate that date into when showing the date > >you posted with? > > I hadn't thought about that. So we'd like to know two different > things: the absolute time that the entry was created, and the local > time (to convey things like "this is a 3am rambling"). > > I still think should be optional; I don't think most blogs > will usefully distinguish between the two, so it shouldn't be > required. I also wonder if maybe best practice is not to make > be *local time* with a timezone offset rather than UTC. > That way you get both absolute time and the local time in one little > timestamp. That does make sense, but... > That may pose a problem for sites like Blogger and LiveJournal, > though, do they know what timezone their user is in? No, we don't. We treat the issued time as more or less a user-specified attribute like the subject: while it must be a time, that time is only meaningful in the sense of "oh, they're posting at 3am (their time), they must be up late". (This isn't particularly intentional: we'd like to support time zones in the future, but we still have a lot of existing zoneless data...) Thankfully, the spec Atom is using for times doesn't require a zone. > Besides timezone, the other question in vs is > whether issued is the creation time of the post and modified is the > last modified time. Is that the intent? I could see that being useful > in some cases, but still I think should be optional. As I understand it: - created is the "real" create time; - modified is the "real" modified time; - issued is whatever time the person wants to say the post came from. (Consider Pepys' Diary.) If that's right, then: 1. created+modified are often not both needed, and that's allowed for. (The validator [and maybe the spec?] allow you to elide created.) 2. If you wanted to post with a "real" issued time, it would seem that a single time, tagged with your local time zone, would represent all of your post's information. Using both 1 and 2, then, the pseudocode that could be used by an aggregator when displaying: unless (defined post.created) post.created = post.modified; unless (defined post.issued) post.issued = post.created; That would reduce posts to one timestamp in the common case. It seems reasonable to me on a five-minute analysis, but you'd probably have to get some other people's input on it before it became part of the spec. -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 09:09:30 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78G9Uqt038142 for ; Fri, 8 Aug 2003 09:09:30 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78G9UYI038141 for atom-syntax-bks; Fri, 8 Aug 2003 09:09:30 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vorpal.notabug.com (qmailr@vorpal.notabug.com [63.149.73.20]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78G9Sqt038136 for ; Fri, 8 Aug 2003 09:09:28 -0700 (PDT) (envelope-from me@aaronsw.com) Received: (qmail 29080 invoked from network); 8 Aug 2003 16:09:29 -0000 Received: (ofmipd 12.207.74.63); 8 Aug 2003 16:09:07 -0000 Date: 8 Aug 2003 11:09:28 -0500 Message-Id: From: "Aaron Swartz" To: atom-syntax@imc.org Mime-Version: 1.0 (Apple Message framework v578) Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Subject: some minor 0.2 corrections X-Mailer: Apple Mail (2.578) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I've noticed some minor but important problems in 0.2, based on the maximal feed. For some wacky reason, under XML namespace rules the version attribute is actually in the unqualified namespace, not the default namespace. It either needs a prefix or be moved to an element to be valid. To be honest, I don't really see why we need it at all, so I suggest removing it (from the final version at least). http://www.movabletype./org/?v=2.64 This hackneyed name attribute, url body system is inconsistent with our methods for author and contributor and such. I suggest it be changed to line up with them, so something like: Movable Type> http://www.movabletype.org/?v=2.64 (I took the liberty of correcting the URL also.) Again we have the attribute problem plus the additional concern of modes and such. I suggest reformulating it like so: application/xhtml+xml [content goes here] The element can be replaced with encoded, base64, or other namespaced elements providing an safe extension path to other modes. These changes also have the side effect of making feeds valid RDF. Unless anyone objects, I'd be happy to submit a patch to the validator. -- Aaron Swartz: http://www.aaronsw.com/ From owner-atom-syntax Fri Aug 8 09:12:31 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78GCVqt038227 for ; Fri, 8 Aug 2003 09:12:31 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78GCVk2038226 for atom-syntax-bks; Fri, 8 Aug 2003 09:12:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from marklar.danga.com (postfix@[66.150.15.141]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78GCUqt038221 for ; Fri, 8 Aug 2003 09:12:30 -0700 (PDT) (envelope-from martine@marklar.danga.com) Received: by marklar.danga.com (Postfix, from userid 1009) id D301AFB58; Fri, 8 Aug 2003 09:12:31 -0700 (PDT) Date: Fri, 8 Aug 2003 09:12:31 -0700 From: Evan Martin To: Joe Gregorio Cc: atom-syntax@imc.org Subject: Re: Should a response body for errors be standardized? Message-ID: <20030808161231.GD7850@danga.com> References: <3F33A261.1050908@bitworking.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3F33A261.1050908@bitworking.org> User-Agent: Mutt/1.3.28i Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, Aug 08, 2003 at 09:15:13AM -0400, Joe Gregorio wrote: > 3. Return and XML file with formatted error info: > > > Can't create Entry > Your bloggging service subscription has expired. > Visit reup.example.com to renew your subscription > today! I'm not necessarily voting for this one, but it has the benefit of allowing error *codes* as well, which let us localize the client. Sharing error codes between sites would be nice, too, allowing one central localization effort, but I'm not sure there are too many codes to share. Here's an example snippet of error codes from our protocol that are pretty site-specific:   "151" => "Banned from journal",   "152" => "Can't make back-dated entries in non-personal journal.",   "153" => "Incorrect time value",   "154" => "Can't add a redirected account as a friend",   "155" => "Non-authenticated email address", (if you're curious, the full list is about a page down in http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/ljprotocol.pl?rev=1.192&content-type=text/x-cvsweb-markup) Another option for localization is to pass around the client's language to the server on each request to let the server localize the error messages, but that's ugly. -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 09:32:47 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78GWlqt038896 for ; Fri, 8 Aug 2003 09:32:47 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78GWkCI038895 for atom-syntax-bks; Fri, 8 Aug 2003 09:32:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from scandium.sabren.com (scandium.sabren.com [209.61.155.99]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78GWjqt038890 for ; Fri, 8 Aug 2003 09:32:45 -0700 (PDT) (envelope-from joe@bitworking.org) Received: from bitworking.org (198-143-226-158.dsl.btitelecom.net [198.143.226.158]) (authenticated) by scandium.sabren.com (8.11.6/8.11.6) with ESMTP id h78GZb815276; Fri, 8 Aug 2003 12:35:37 -0400 Message-ID: <3F33D1E2.8020300@bitworking.org> Date: Fri, 08 Aug 2003 12:37:54 -0400 From: Joe Gregorio User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: John Panzer CC: atom-syntax@imc.org Subject: Re: Authentication References: <3F33A214.2070401@bitworking.org> <3F33C459.8010801@aol.net> In-Reply-To: <3F33C459.8010801@aol.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: John Panzer wrote: > > Joe Gregorio wrote: > >> ... >> >> How should authenication and security be handled? Are Basic and Digest >> good enough? > > > Okay, I'll bite.. Thanks John for jumping in. > > Basic auth sends passwords in the clear; unfortunately this is something > my service (AOL Journals) isn't able to support due to the major > security issues. Digest auth, or Basic auth+SSL, are probably > good-enough minimums for handling authentication at the HTTP transport > level. > Digest authentication does not send passwords in the clear, has some > provision for protection against replay attacks and message > modification, should work with proxies and caches if desired, and is > pretty well documented: http://www.ietf.org/rfc/rfc2617.txt . > However, I've heard a concern that some blog tools can't require that > third party hosting providers have Digest auth enabled on their > servers. So it might not be possible to require this across the board. > I'd love to see a discussion of this; is it really an issue? I do not want to express any opinion on auth/security, but I do want to point out a distinction that your response highlights, that there are two ends of this communication. That is, there is the auth mechanism that the server can handle and the auth mechanism that the client can handle. Let me make some wild suppositions to make my point, and to give others something to shoot down :) 1. The auth mechanism chosen doesn't really matter for the client side. Let's be realistic, if AOL Journals goes with Digest authentication only and you are a vendor of client side tools, *you will find a way support Digest*. 2. The auth mechanism chosen does matter on the server-side, but it depends on how big you are. A. If you are large then security matters, you have control over your servers, and because of that you can implement the security mechanism of your choice. (AOL, Blogger, TypePad, LiveJournal) B. If, on the other hand, you are a smaller site, like a single user install of MT, then either auth: 1. Isn't as high of a concern. 2. It is a concern and you are a power user and would choose a hosting vendor with such things in mind. In particular I want to note that: 1. I'm offering up this categorization to generate a discussion, I *want* people to poke holes in it. 2. SixApart has the unique position of living in two worlds, as it were, with MT and TypePad. > > Apparently Basic auth + SSL is more easily achievable in those > situations. My only concern with this is that it's a bit like swatting > a fly with a sledgehammer. On the other hand, if we want to hide the > content as well as authenticating, it's a good way to go. This would > require SSL libraries on both client (or gateway) and server. > > So: I think Basic over https and Digest are both good enough, and at > least one should be required. > > (Finally, and this would really just be icing, it'd be nice if whatever > scheme is picked could accomodate Kerberos session tickets > [http://www.ietf.org/rfc/rfc1510.txt], or be extended to do so in the > future.) > > John Panzer > AOL Time Warner > > Thanks, -joe -- http://BitWorking.org http://WellFormedWeb.org From owner-atom-syntax Fri Aug 8 10:18:19 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78HIJqt041140 for ; Fri, 8 Aug 2003 10:18:19 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78HIJlv041139 for atom-syntax-bks; Fri, 8 Aug 2003 10:18:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78HIDqt041133 for ; Fri, 8 Aug 2003 10:18:18 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.35) by vsmtp12.tin.it (7.0.019) id 3F1BB81400421B4F; Fri, 8 Aug 2003 19:17:58 +0200 Reply-To: From: "Danny Ayers" To: "Aaron Swartz" , Subject: RE: some minor 0.2 corrections Date: Fri, 8 Aug 2003 19:12:28 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > I've noticed some minor but important problems in 0.2, based on the > maximal feed. > > > > For some wacky reason, under XML namespace rules the version attribute > is actually in the unqualified namespace, not the default namespace. It > either needs a prefix or be moved to an element to be valid. To be > honest, I don't really see why we need it at all, so I suggest removing > it (from the final version at least). How do you suggest looking after versioning? Surely there are bound to be changes, and changing the namespace would make for harder work. > http://www.movabletype./org/?v=2.64 > > This hackneyed name attribute, url body system is inconsistent with our > methods for author and contributor and such. I suggest it be changed to > line up with them, so something like: > > > Movable Type> > http://www.movabletype.org/?v=2.64 > Why not : Movable Type > (I took the liberty of correcting the URL also.) > > > > Again we have the attribute problem plus the additional concern of > modes and such. I suggest reformulating it like so: > > > application/xhtml+xml > [content goes here] > > > The element can be replaced with encoded, base64, or other > namespaced elements providing an safe extension path to other modes. Interesting, but I'd be tempted to drop the mode altogether (i.e. always XML) and let the XML describe what's in it. > These changes also have the side effect of making feeds valid RDF. Not really - if feed, entry and content are considered resources (which sounds reasonable), the striping fails : There's a similar thing happening around author & contributor. The root isn't either. Cheers, Danny. From owner-atom-syntax Fri Aug 8 10:23:33 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78HNXqt041330 for ; Fri, 8 Aug 2003 10:23:33 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78HNXPb041329 for atom-syntax-bks; Fri, 8 Aug 2003 10:23:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cabernet.nelson.monkey.org (foobar@adsl-63-194-75-26.dsl.snfc21.pacbell.net [63.194.75.26]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78HNVqt041321 for ; Fri, 8 Aug 2003 10:23:32 -0700 (PDT) (envelope-from nelson@monkey.org) Received: by cabernet.nelson.monkey.org (Postfix, from userid 30193) id BE2808C017; Fri, 8 Aug 2003 10:23:32 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16179.56468.749739.924555@cabernet.nelson.monkey.org> Date: Fri, 8 Aug 2003 10:23:32 -0700 From: Nelson Minar To: Evan Martin Cc: atom-syntax@imc.org Subject: Re: created, issued, modified [Re: comments on Atom 0.2] In-Reply-To: <20030808155537.GA7850@danga.com> References: <9B66BBD37D5DD411B8CE00508B69700F049E1B75@pborolocal.rnib.org.uk> <16178.31932.163836.839864@cabernet.nelson.monkey.org> <3F339186.2080204@vkps.co.uk> <20030808062323.GE27483@danga.com> <16179.48601.221216.159125@cabernet.nelson.monkey.org> <20030808155537.GA7850@danga.com> Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: >No, we don't. We treat the issued time as more or less a user-specified >attribute like the subject: while it must be a time, that time is only >meaningful in the sense of "oh, they're posting at 3am (their time), >they must be up late". Is it a proper parseable time? Or can I type things like "midnight", or "early morning"? The Atom 0.2 spec requires it looks like a parseable time. >Thankfully, the spec Atom is using for times doesn't require a zone. Are you sure? I thought the W3C spec did require timezones. >Using both 1 and 2, then, the pseudocode that could be used by an >aggregator when displaying: > unless (defined post.created) post.created = post.modified; > unless (defined post.issued) post.issued = post.created; >That would reduce posts to one timestamp in the common case. and the one required timestamp is ? I'm happy with that. From owner-atom-syntax Fri Aug 8 10:36:53 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Harqt042044 for ; Fri, 8 Aug 2003 10:36:53 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78HarXb042043 for atom-syntax-bks; Fri, 8 Aug 2003 10:36:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vorpal.notabug.com (qmailr@vorpal.notabug.com [63.149.73.20]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78Haqqt042038 for ; Fri, 8 Aug 2003 10:36:52 -0700 (PDT) (envelope-from me@aaronsw.com) Received: (qmail 32408 invoked from network); 8 Aug 2003 17:36:53 -0000 Received: (ofmipd 12.207.74.63); 8 Aug 2003 17:36:31 -0000 Date: 8 Aug 2003 12:36:53 -0500 Message-Id: From: "Aaron Swartz" To: danny666@virgilio.it Cc: atom-syntax@imc.org In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v578) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: some minor 0.2 corrections X-Mailer: Apple Mail (2.578) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > How do you suggest looking after versioning? Surely there are bound to > be > changes, and changing the namespace would make for harder work. What kind of changes? What should clients do when they see a new version? An old version? What if it's embedded in another XML format and doesn't have an attached version number? Until these kinds of questions are answered, the version attribute seems to be more like superstition than a technical decision. >> This hackneyed name attribute, url body system is inconsistent with >> our >> methods for author and contributor and such. I suggest it be changed >> to >> line up with them > > Movable > Type That has the exact same problems. > Interesting, but I'd be tempted to drop the mode altogether (i.e. > always > XML) and let the XML describe what's in it. That's not a possibility; I think being able to carry non-XML formats is a requirement. >> These changes also have the side effect of making feeds valid RDF. > Not really - if feed, entry and content are considered resources (which > sounds reasonable), the striping fails : Yes, I'm making a couple of reasonable assumptions: that a doctype and tag is wrapped around it and the doctype contains a FIXED attribute of rdf:parseType="Resource" for every element that contains children and rdf:parseType="Literal" for the element. I've tested this with the W3C RDF validator and it validates without warnings or errors. -- Aaron Swartz: http://www.aaronsw.com/ From owner-atom-syntax Fri Aug 8 10:39:40 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Hdeqt042117 for ; Fri, 8 Aug 2003 10:39:40 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78HddGu042116 for atom-syntax-bks; Fri, 8 Aug 2003 10:39:39 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from emmail01.leapfrog.com ([63.114.26.4]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Hdcqt042111 for ; Fri, 8 Aug 2003 10:39:38 -0700 (PDT) (envelope-from SFell@LeapFrog.com) Received: by EMMAIL01 with Internet Mail Service (5.5.2655.55) id ; Fri, 8 Aug 2003 10:36:55 -0700 Message-ID: <1DB9E023CCA6FC45AB5A885A99413A0401478E@emw2kml01.leapfrog.local> From: Simon Fell To: "'atom-syntax@imc.org'" Subject: Re: Authentication Date: Fri, 8 Aug 2003 10:39:30 -0700 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2655.55) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C35DD4.05C83BC7" Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C35DD4.05C83BC7 Content-Type: text/plain; charset="iso-8859-1" Joe Gregorio wrote: > How should authentication and security be handled? Are Basic and Digest good enough? An alternative question would be, if we cook up a custom solution, would it be any easier to code, deploy, use or be any more secure ? I see no reason to specify anything more than use HTTP's existing options for authentication, confidentiality and tamper proofing as required. With perhaps something that points out guidelines and/or best practices. Cheers Simon www.pocketsoap.com ------_=_NextPart_001_01C35DD4.05C83BC7 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: Authentication

Joe Gregorio wrote:

> How should authentication and security be = handled? Are Basic and Digest good enough?

An alternative question would be, if we cook up a = custom solution, would it be any easier to code, deploy, use or be any = more secure ?

I see no reason to specify anything more than use = HTTP's existing options for authentication, confidentiality and tamper = proofing as required. With perhaps something that points out guidelines = and/or best practices.

Cheers
Simon
www.pocketsoap.com

------_=_NextPart_001_01C35DD4.05C83BC7-- From owner-atom-syntax Fri Aug 8 10:54:28 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78HsRqt042836 for ; Fri, 8 Aug 2003 10:54:27 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78HsR2t042835 for atom-syntax-bks; Fri, 8 Aug 2003 10:54:27 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from marklar.danga.com (postfix@[66.150.15.141]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78HsQqt042830 for ; Fri, 8 Aug 2003 10:54:26 -0700 (PDT) (envelope-from martine@marklar.danga.com) Received: by marklar.danga.com (Postfix, from userid 1009) id 18298FB8E; Fri, 8 Aug 2003 10:54:27 -0700 (PDT) Date: Fri, 8 Aug 2003 10:54:27 -0700 From: Evan Martin To: Nelson Minar Cc: atom-syntax@imc.org Subject: Re: created, issued, modified [Re: comments on Atom 0.2] Message-ID: <20030808175427.GB12035@danga.com> References: <9B66BBD37D5DD411B8CE00508B69700F049E1B75@pborolocal.rnib.org.uk> <16178.31932.163836.839864@cabernet.nelson.monkey.org> <3F339186.2080204@vkps.co.uk> <20030808062323.GE27483@danga.com> <16179.48601.221216.159125@cabernet.nelson.monkey.org> <20030808155537.GA7850@danga.com> <16179.56468.749739.924555@cabernet.nelson.monkey.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <16179.56468.749739.924555@cabernet.nelson.monkey.org> User-Agent: Mutt/1.3.28i Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, Aug 08, 2003 at 10:23:32AM -0700, Nelson Minar wrote: > >No, we don't. We treat the issued time as more or less a user-specified > >attribute like the subject: while it must be a time, that time is only > >meaningful in the sense of "oh, they're posting at 3am (their time), > >they must be up late". > > Is it a proper parseable time? Or can I type things like "midnight", > or "early morning"? The Atom 0.2 spec requires it looks like a > parseable time. Yes, it's parseable. It just lacks a time zone. Lame, I know. :\ > >Thankfully, the spec Atom is using for times doesn't require a zone. > > Are you sure? I thought the W3C spec did require timezones. The w3c recommendation uses timezones, but the ISO spec (which the w3c recommendation is a subset of) used by the validator doesn't. It's not really explicit anywhere as far as I can tell. > >Using both 1 and 2, then, the pseudocode that could be used by an > >aggregator when displaying: > > unless (defined post.created) post.created = post.modified; > > unless (defined post.issued) post.issued = post.created; > >That would reduce posts to one timestamp in the common case. > > and the one required timestamp is ? I'm happy with that. Well, it was just a proposal. Only point 1 of the two I made is currently in use. -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 11:04:27 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78I4Qqt043526 for ; Fri, 8 Aug 2003 11:04:26 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78I4Qds043525 for atom-syntax-bks; Fri, 8 Aug 2003 11:04:26 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from 216-239-45-4.google.com (216-239-45-4.google.com [216.239.45.4]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78I4Pqt043516 for ; Fri, 8 Aug 2003 11:04:25 -0700 (PDT) (envelope-from sjenson@google.com) Received: from spf65.corp.google.com (spf65.corp.google.com [10.32.45.65]) by 216-239-45-4.google.com (8.12.9/8.12.6) with SMTP id h78I4Lju026531 for ; Fri, 8 Aug 2003 11:04:21 -0700 Message-ID: <9CAA566D.4F55F1E1@mail.google.com> Date: Fri, 8 Aug 2003 11:04:21 -0700 (PDT) From: Steve Jenson To: Nelson Minar Subject: Re: comments on Atom 0.2 Cc: Evan Martin , Gary F , david.pawson@rnib.org.uk, atom-syntax@imc.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <9B66BBD37D5DD411B8CE00508B69700F049E1B75@pborolocal.rnib.org.uk> <16178.31932.163836.839864@cabernet.nelson.monkey.org> <3F339186.2080204@vkps.co.uk> <20030808062323.GE27483@danga.com> <16179.48601.221216.159125@cabernet.nelson.monkey.org> X-Mailer: Mozilla 4.79 [en] (Win98; U) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri Aug 08 08:12:25 PDT 2003, Nelson Minar wrote: > >If I post in PST but don't tag it with , then the only date the > >blog tool has is the modified date, which is in UTC. How would it know > >the proper timezone to translate that date into when showing the date > >you posted with? > > I hadn't thought about that. So we'd like to know two different > things: the absolute time that the entry was created, and the local > time (to convey things like "this is a 3am rambling"). > > I still think should be optional; I don't think most blogs > will usefully distinguish between the two, so it shouldn't be > required. I also wonder if maybe best practice is not to make > be *local time* with a timezone offset rather than UTC. > That way you get both absolute time and the local time in one little > timestamp. That may pose a problem for sites like Blogger and > LiveJournal, though, do they know what timezone their user is in? I think you're asking if we know what TimeZone a blog is in, which we do. For a specific user, we don't, but an Atom feed can only come from a blog. -Steve From owner-atom-syntax Fri Aug 8 11:11:11 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78IBBqt043675 for ; Fri, 8 Aug 2003 11:11:11 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78IBBq0043674 for atom-syntax-bks; Fri, 8 Aug 2003 11:11:11 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp4.tin.it (vsmtp4.tin.it [212.216.176.224]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78IBAqt043661 for ; Fri, 8 Aug 2003 11:11:10 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.120) by vsmtp4.tin.it (7.0.019) id 3F1578320085C986; Fri, 8 Aug 2003 20:11:02 +0200 Reply-To: From: "Danny Ayers" To: "Aaron Swartz" Cc: Subject: RE: some minor 0.2 corrections Date: Fri, 8 Aug 2003 20:05:32 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > > How do you suggest looking after versioning? Surely there are bound to > > be > > changes, and changing the namespace would make for harder work. > > What kind of changes? Changes to the syntax, structural or cosmetic. What should clients do when they see a new > version? An old version? Behave according to the spec defined for that version. What if it's embedded in another XML format > and doesn't have an attached version number? The handling will primarily be defined by that other format - i.e. it's out of scope. Until these kinds of > questions are answered, the version attribute seems to be more like > superstition than a technical decision. We could wait until there was a change, then add the version number, but tools designed for the current version would choke on the newer syntax... Are you suggesting that the format will *never* change? > >> This hackneyed name attribute, url body system is inconsistent with > >> our > >> methods for author and contributor and such. I suggest it be changed > >> to > >> line up with them > > > > Movable > > Type > > That has the exact same problems. True. > > Interesting, but I'd be tempted to drop the mode altogether (i.e. > > always > > XML) and let the XML describe what's in it. > > That's not a possibility; I think being able to carry non-XML formats > is a requirement. If the content can go in the XML of this feed, it can surely go in data nested inside the feed - what's the difference? > >> These changes also have the side effect of making feeds valid RDF. > > Not really - if feed, entry and content are considered resources (which > > sounds reasonable), the striping fails : > > Yes, I'm making a couple of reasonable assumptions: that a doctype and > tag is wrapped around it and the doctype contains a FIXED > attribute of rdf:parseType="Resource" for every element that contains > children and rdf:parseType="Literal" for the element. I've tested > this with the W3C RDF validator and it validates without warnings or > errors. I'd like to see the example you're testing. What is the relationship between feed and entry? Between entry and content? I guess it would validate if you made entry a property, but that conflicts with the notion of giving entries URIs. Cheers, Danny. From owner-atom-syntax Fri Aug 8 11:23:06 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78IN5qt043988 for ; Fri, 8 Aug 2003 11:23:05 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78IN5sb043987 for atom-syntax-bks; Fri, 8 Aug 2003 11:23:05 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vorpal.notabug.com (qmailr@vorpal.notabug.com [63.149.73.20]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78IMwqt043980 for ; Fri, 8 Aug 2003 11:23:00 -0700 (PDT) (envelope-from me@aaronsw.com) Received: (qmail 1397 invoked from network); 8 Aug 2003 18:23:00 -0000 Received: (ofmipd 12.207.74.63); 8 Aug 2003 18:22:38 -0000 Date: 8 Aug 2003 13:22:59 -0500 Message-Id: <573019FE-C9CD-11D7-A9AF-0003936780B2@aaronsw.com> From: "Aaron Swartz" To: danny666@virgilio.it Cc: atom-syntax@imc.org In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v578) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: some minor 0.2 corrections X-Mailer: Apple Mail (2.578) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: >> What should clients do when they see a new version? > Behave according to the spec defined for that version. They can't do that; the version wasn't out when they were written. >> What if it's embedded in another XML format and doesn't have an >> attached version number? > The handling will primarily be defined by that other format - i.e. > it's out > of scope. Huh? So HTML, the API, and every other conceivable place the format could be embedded needs to reiterate everything in our spec? >> Until these kinds of questions are answered, the version attribute >> seems to be more like >> superstition than a technical decision. > We could wait until there was a change, then add the version number, > but > tools designed for the current version would choke on the newer > syntax... > Are you suggesting that the format will *never* change? No, I'm suggesting that if we're considering having serious backwards-incompatible changes with required behavior that needs to be triggered by a version attribute on the feed element, we need to describe exactly what that behavior is in the spec. If we're not considering that, then I'd like to hear a justification for the version element. >>> Interesting, but I'd be tempted to drop the mode altogether (i.e. >>> always XML) and let the XML describe what's in it. > If the content can go in the XML of this feed, it can surely go in data > nested inside the feed - what's the difference? Can you give an example of what you mean? > What is the relationship between feed and entry? Between entry and > content? entry and content respectively. The things they point to don't have rdf:types. > I guess it would validate if you made entry a property, but that > conflicts > with the notion of giving entries URIs. How? -- Aaron Swartz: http://www.aaronsw.com/ From owner-atom-syntax Fri Aug 8 11:32:25 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78IWPqt044445 for ; Fri, 8 Aug 2003 11:32:25 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78IWPxk044444 for atom-syntax-bks; Fri, 8 Aug 2003 11:32:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78IWOqt044438 for ; Fri, 8 Aug 2003 11:32:24 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h78IWOp05042; Fri, 8 Aug 2003 14:32:24 -0400 Message-ID: <3F33ECAA.8040607@intertwingly.net> Date: Fri, 08 Aug 2003 14:32:10 -0400 From: Sam Ruby User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Simon Fell CC: "'atom-syntax@imc.org'" Subject: Re: Authentication References: <1DB9E023CCA6FC45AB5A885A99413A0401478E@emw2kml01.leapfrog.local> In-Reply-To: <1DB9E023CCA6FC45AB5A885A99413A0401478E@emw2kml01.leapfrog.local> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Simon Fell wrote: > Joe Gregorio wrote: > > > How should authentication and security be handled? Are Basic and > Digest good enough? > > An alternative question would be, if we cook up a custom solution, would > it be any easier to code, deploy, use or be any more secure ? > > I see no reason to specify anything more than use HTTP's existing > options for authentication, confidentiality and tamper proofing as > required. With perhaps something that points out guidelines and/or best > practices. This is not an either/or. There are existing solutions that allow application level authentication. For example: http://www-106.ibm.com/developerworks/library/ws-trust/#Challenges http://www-106.ibm.com/developerworks/library/ws-trust/#PasswordBasedKeyExchange And not to name drop, but look at the author list on this specification. The issue with transfer level authentication is that it is difficult to mandate given the number of weblogs which are deployed to simple CGI based servers. This would create support issues for products like MovableType. > Cheers > Simon > www.pocketsoap.com - Sam Ruby From owner-atom-syntax Fri Aug 8 11:38:51 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Icpqt044872 for ; Fri, 8 Aug 2003 11:38:51 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78IcpIr044871 for atom-syntax-bks; Fri, 8 Aug 2003 11:38:51 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Icnqt044866 for ; Fri, 8 Aug 2003 11:38:49 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h78Ictp05413; Fri, 8 Aug 2003 14:38:56 -0400 Message-ID: <3F33EE32.1030808@intertwingly.net> Date: Fri, 08 Aug 2003 14:38:42 -0400 From: Sam Ruby User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Joe Gregorio CC: atom-syntax@imc.org Subject: Re: Should a response body for errors be standardized? References: <3F33A261.1050908@bitworking.org> In-Reply-To: <3F33A261.1050908@bitworking.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Joe Gregorio wrote: > > How should errors be handled? That is, an HTTP Status code needs to be > returned when an operation fails. Should there be a response body on > errors, and if so, what should it look like? I see three possibities, if > you have other ideas please add to this list: > > 1. Don't specify a format for the response body, let the server decide > the format of what to return. > 2. Specify a mimi-type of the text/plain, so the error string can be > presented to the user. > 3. Return and XML file with formatted error info: > > Can't create Entry > Your bloggging service subscription has expired. > Visit reup.example.com to renew your subscription > today! Why reinvent? http://www.w3.org/TR/SOAP/#_Toc478383507 I am often (rightfully) accused of being too obtuse. So let me be explicit in what I am suggesting here. Design a pure REST API. Where there seems to be places where "some invention is required", see if one can reuse precisely those elements - and only those elements - from SOAP. What you will end up with is a fully REST compliant interface which will enjoy wide tooling support. > Thanks, > -joe From owner-atom-syntax Fri Aug 8 11:49:38 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Incqt045310 for ; Fri, 8 Aug 2003 11:49:38 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Inc9l045309 for atom-syntax-bks; Fri, 8 Aug 2003 11:49:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from anthrax.middlebury.edu (anthrax.middlebury.edu [140.233.2.72]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78InZqt045302 for ; Fri, 8 Aug 2003 11:49:37 -0700 (PDT) (envelope-from mceglows@middlebury.edu) Received: from jaguar.middlebury.edu [140.233.2.102] by anthrax.middlebury.edu with XWall v3.27 ; Fri, 8 Aug 2003 14:48:55 -0400 Received: from middlebury.edu (140.233.69.18 [140.233.69.18]) by jaguar.middlebury.edu with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id Q2D34KB0; Fri, 8 Aug 2003 14:36:22 -0400 Date: Fri, 8 Aug 2003 14:48:45 -0400 Subject: Re: xml:lang attribute Content-Type: text/plain; charset=ISO-8859-2; format=flowed Mime-Version: 1.0 (Apple Message framework v552) From: =?ISO-8859-2?Q?Maciej_Ceg=B3owski?= To: Atom Syntax In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.552) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78Inbqt045305 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thursday, August 7, 2003, at 03:40 PM, Arve Bersvendsen wrote: > > Before someone suggests using "x-unknown" as an attribute for > undefined languages: That is overloading the meaning of xml:lang, > suggesting that we are using a private language, whose name is > "unknown". If the language is unknown, this should be addressed by > omitting the xml:lang attribute from that particular feed. There is a set of cases where this will fail. Consider a group blog, aggregating posts from a number of contributors. The feed for the blog might have a xml:lang attribute of 'multiple', or 'en-us', or 'x-klingon'. But it may be that some of the entries in the feed come from a source that provides no information about language. Using your scheme, that entry would inherit the feed's language attribute, which would be wrong. What if the feed is marked 'multiple'? That implies that the entry is multilingual, which is wrong. The entry is of indeterminate language. There needs to be a mechanism for explicitly stating "I do not know the language for this element and its children". Since xml:lang does not allow an 'unknown' attribute, what about defining an 'atom:lang' attribute: xml:lang extended to allow 'unknown' as a valid value. > If we then read the current informal specification [3], it says: > > optional attributes of feed: > - xml:lang. SHOULD be included. MAY be overwritten on individual > entries, if the feed contains entries in more than one language. > > Which is, IMHO, exactly as it should be. RFC 2119 [4] defines the use > of the word "SHOULD" as: > 3. SHOULD This word, or the adjective "RECOMMENDED", mean that there > may exist valid reasons in particular circumstances to ignore a > particular item, but the full implications must be understood and > carefully weighed before choosing a different course. If you forgive the cynicism, in my experience, the definition goes more like this: 3. SHOULD Don't worry about implementing it. ...at least as far as language metadata is concerned. -Maciej > --- Maciej Ceg³owski (Mr.) Lead Developer Center for Educational Technology Middlebury, VT 05753 mceglows@middlebury.edu (802) 443-5742 From owner-atom-syntax Fri Aug 8 12:20:08 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78JK7qt046580 for ; Fri, 8 Aug 2003 12:20:07 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78JK7Hl046579 for atom-syntax-bks; Fri, 8 Aug 2003 12:20:07 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp4.tin.it (vsmtp4.tin.it [212.216.176.224]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78JK6qt046566 for ; Fri, 8 Aug 2003 12:20:06 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.120) by vsmtp4.tin.it (7.0.019) id 3F1578320085FE75; Fri, 8 Aug 2003 21:19:51 +0200 Reply-To: From: "Danny Ayers" To: "Aaron Swartz" Cc: Subject: RE: some minor 0.2 corrections Date: Fri, 8 Aug 2003 21:14:20 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <573019FE-C9CD-11D7-A9AF-0003936780B2@aaronsw.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > >> What should clients do when they see a new version? > > Behave according to the spec defined for that version. > > They can't do that; the version wasn't out when they were written. But they can flag up that they don't understand, and/or update themselves. What are the alternatives - no changes ever? (that's a long time) or the application is potentially fed data that doesn't fit with its understanding? (in which case how is it to know that the fault lies with itself and not the feed data?) > >> What if it's embedded in another XML format and doesn't have an > >> attached version number? > > The handling will primarily be defined by that other format - i.e. > > it's out > > of scope. > > Huh? So HTML, the API, and every other conceivable place the format > could be embedded needs to reiterate everything in our spec? If it's embedded as a complete unit, then no. Only the top-level handling will need to be decided, such as the version. If it's embedded piecemeal then there may well need to be extra definition, because the mixture behaviour will otherwise be indeterminate. > >> Until these kinds of questions are answered, the version attribute > >> seems to be more like > >> superstition than a technical decision. I avoid walking under ladders - just because something's a superstition doesn't necessarily stop it being sensible practice. > > We could wait until there was a change, then add the version number, > > but > > tools designed for the current version would choke on the newer > > syntax... > > Are you suggesting that the format will *never* change? > > No, I'm suggesting that if we're considering having serious > backwards-incompatible changes with required behavior that needs to be > triggered by a version attribute on the feed element, we need to > describe exactly what that behavior is in the spec. If we're not > considering that, then I'd like to hear a justification for the version > element. I don't honestly care too much either way - it's usually possible to hack things together one way or another. But I don't think your argument is very good, because the whole point of having a version attribute is to cover the fact we can't tell in advance what serious changes might be needed, or their corresponding behaviour. If we can replace the attribute with second sight, then by all means we should. > >>> Interesting, but I'd be tempted to drop the mode altogether (i.e. > >>> always XML) and let the XML describe what's in it. > > If the content can go in the XML of this feed, it can surely go in data > > nested inside the feed - what's the difference? > > Can you give an example of what you mean? ?$%^&* => ?$%^&* > > What is the relationship between feed and entry? Between entry and > > content? > > entry and content respectively. The things they point to don't have > rdf:types. I'm sorry, I simply can't tell what the creature is wearing a blindfold. Please post the version you got to validate. > > I guess it would validate if you made entry a property, but that > > conflicts > > with the notion of giving entries URIs. > > How? A entry B C entry D the URI of entry doesn't identify B or D. Cheers, Danny. From owner-atom-syntax Fri Aug 8 13:08:33 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78K8Xqt050131 for ; Fri, 8 Aug 2003 13:08:33 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78K8XR8050130 for atom-syntax-bks; Fri, 8 Aug 2003 13:08:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78K8Wqt050125 for ; Fri, 8 Aug 2003 13:08:32 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 16181 invoked from network); 8 Aug 2003 19:57:32 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 19:57:32 -0000 From: "Jeremy Gray" To: Subject: RE: created, issued, modified [Re: comments on Atom 0.2] Date: Fri, 8 Aug 2003 13:08:39 -0700 Message-ID: <000501c35de8$dbd856d0$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <20030808155537.GA7850@danga.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78K8Wqt050126 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > As I understand it: > - created is the "real" create time; > - modified is the "real" modified time; > - issued is whatever time the person wants to say the post came from. > (Consider Pepys' Diary.) As I understand it (and reinforced by Danny's recent post on the DC dates), issued is the actual moment of publication, not when the person wants to say the post came from. IMHO, created would be much more suitable for such assertions. Is there an interpretational disagreement here that I am not aware of? Jeremy Gray From owner-atom-syntax Fri Aug 8 13:13:02 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78KD1qt050221 for ; Fri, 8 Aug 2003 13:13:01 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78KD1Q8050220 for atom-syntax-bks; Fri, 8 Aug 2003 13:13:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from circumtech.com (amber.circumtech.com [168.100.173.34]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78KD0qt050215 for ; Fri, 8 Aug 2003 13:13:01 -0700 (PDT) (envelope-from daniel@circumtech.com) Received: from 10.0.0.140 (63.78.64.148) by circumtech.com with ESMTP (Eudora Internet Mail Server 3.1.4); Fri, 8 Aug 2003 16:13:03 -0400 Date: Fri, 8 Aug 2003 16:13:21 -0400 From: Daniel Berlinger Subject: Re: RSD ( was Re: draft-gregorio-07.html) To: Simon Fell cc: atom-syntax@imc.org X-Priority: 3 In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailer: Mailsmith 2.0 (Blindsider) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > Is there an example on the wiki (or elsewhere for that matter) that > shows an RSD file containing all the data that's in the introspection > file ? Incomplete, because the example was illustrative, and I didn't see any value in continuing at the time... I just show an API entry and some of the facets present in the example from the RFC... http://archipelago.phrasewise.com/2003/07/16#When:10:24:06PM > Is it possible to hold the introspection info without an > extension to RSD ? I don't see why not... each facet can be added as I did in the example above. d. From owner-atom-syntax Fri Aug 8 13:35:00 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78KYxqt050691 for ; Fri, 8 Aug 2003 13:34:59 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78KYxs3050690 for atom-syntax-bks; Fri, 8 Aug 2003 13:34:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78KYwqt050685 for ; Fri, 8 Aug 2003 13:34:58 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 18546 invoked from network); 8 Aug 2003 20:23:59 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 20:23:59 -0000 From: "Jeremy Gray" To: Subject: A question regarding multiple content Date: Fri, 8 Aug 2003 13:35:06 -0700 Message-ID: <000701c35dec$8db65e30$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78KYxqt050686 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: For a while now I have noticed the vast majority (if not all) examples of entry XML including (or at least acknowledging the allowed use of) multiple content. However, a long-standing poll on multiple content (located at http://www.intertwingly.net/wiki/pie/ContentDiscussion) shows multiple content losing to what I'll call the "zero or one" crowd by a notable margin (on percentage, obviously, not sheer numbers). With that in mind, my question is this: how did entry content evolve to its current multiple content state given the results of said poll? If someone could point me towards subsequent discussion in which the majority sided with multiple content, I'd greatly appreciate it. To make my preference clear: if multiple content exists in the V1 spec, I will create software that will automatically notify me of any about-to-be-promptly-unsubscribed feed which wastes resources via multiple content representations for a single entry. If multiple content is to exist at all, it should do so by reference. Jeremy Gray From owner-atom-syntax Fri Aug 8 13:44:47 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Kikqt051297 for ; Fri, 8 Aug 2003 13:44:46 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Kikq0051296 for atom-syntax-bks; Fri, 8 Aug 2003 13:44:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from marklar.danga.com (postfix@[66.150.15.141]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Kijqt051291 for ; Fri, 8 Aug 2003 13:44:45 -0700 (PDT) (envelope-from martine@marklar.danga.com) Received: by marklar.danga.com (Postfix, from userid 1009) id BA376FBA0; Fri, 8 Aug 2003 13:44:46 -0700 (PDT) Date: Fri, 8 Aug 2003 13:44:46 -0700 From: Evan Martin To: Jeremy Gray Cc: atom-syntax@imc.org Subject: Re: created, issued, modified [Re: comments on Atom 0.2] Message-ID: <20030808204446.GC16311@danga.com> References: <20030808155537.GA7850@danga.com> <000501c35de8$dbd856d0$6400a8c0@dora9> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000501c35de8$dbd856d0$6400a8c0@dora9> User-Agent: Mutt/1.3.28i Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, Aug 08, 2003 at 01:08:39PM -0700, Jeremy Gray wrote: > > As I understand it: > > - created is the "real" create time; > > - modified is the "real" modified time; > > - issued is whatever time the person wants to say the post came from. > > (Consider Pepys' Diary.) > > As I understand it (and reinforced by Danny's recent post on the DC dates), > issued is the actual moment of publication, not when the person wants to say > the post came from. IMHO, created would be much more suitable for such > assertions. > > Is there an interpretational disagreement here that I am not aware of? Yes, apparently. But it's also possible I'm the only one with the interpretation problem. By yours/Danny's definitions, how is the moment of publication different than the moment of creation? (And how would Pepys' Diary be represented as an Atom feed? Would the dates have be included in the content body?) -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 13:51:46 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Kpkqt051831 for ; Fri, 8 Aug 2003 13:51:46 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78KpkHm051830 for atom-syntax-bks; Fri, 8 Aug 2003 13:51:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtpzilla1.xs4all.nl (smtpzilla1.xs4all.nl [194.109.127.137]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Kpiqt051811 for ; Fri, 8 Aug 2003 13:51:44 -0700 (PDT) (envelope-from sjoerd@w3future.com) Received: from w3future.com (w3future.xs4all.nl [213.84.155.207]) by smtpzilla1.xs4all.nl (8.12.9/8.12.9) with ESMTP id h78KpXWC036612; Fri, 8 Aug 2003 22:51:33 +0200 (CEST) Message-ID: <3F340D07.1070409@w3future.com> Date: Fri, 08 Aug 2003 22:50:15 +0200 From: Sjoerd Visscher User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Aaron Swartz CC: atom-syntax@imc.org Subject: Re: some minor 0.2 corrections References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > I've noticed some minor but important problems in 0.2, based on the > maximal feed. > > > > For some wacky reason, under XML namespace rules the version attribute > is actually in the unqualified namespace, not the default namespace. It > either needs a prefix or be moved to an element to be valid. It's not a problem for attributes to be unqualified, as long as they are only used on qualified elements, which the atom elements are. Only attributes that can be used on elements in different namespaces should always be qualified. (like rdf:about, ev:event f.e.) -- Sjoerd Visscher http://w3future.com/weblog/ From owner-atom-syntax Fri Aug 8 13:57:17 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78KvHqt052973 for ; Fri, 8 Aug 2003 13:57:17 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78KvHNn052972 for atom-syntax-bks; Fri, 8 Aug 2003 13:57:17 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78KvGqt052964 for ; Fri, 8 Aug 2003 13:57:16 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 20483 invoked from network); 8 Aug 2003 20:46:16 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 20:46:16 -0000 From: "Jeremy Gray" To: Subject: RE: created, issued, modified [Re: comments on Atom 0.2] Date: Fri, 8 Aug 2003 13:57:24 -0700 Message-ID: <000901c35def$ab103980$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <20030808204446.GC16311@danga.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78KvGqt052965 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > By yours/Danny's definitions, how is the moment of publication different than the moment of creation? > (And how would Pepys' Diary be represented as an Atom feed? Would the dates have be included in the > content body?) First, it is worth nothing that these are not "yours[mine]/Danny's definitions": These definitions are provided by Dublin Core, and we'd be best served by adhering to the definitions and most common interpretation thereof. Pepys' Diary provides both a good example and a bad example simultaneously. Good in that it raises a number the issues well, bad in that one of the issues it raises is tied to that of re-publishing or perhaps what one might call true syndication and depends, of course, on one's interpretation of re-publishing, syndication, and their relation to the effort going on at pepysdiary.com. I say "bad" only because such re-publishing or syndication may or may not be within the scope and definition of the Dublin Core terms we're considering, and as a result may or may not affect potential interpretations. In terms of pepysdiary.com, my understanding would be that issued would be the timestamp for the moment at which pepysdiary.com published an excerpt from the diary. Created would be used to indicate the original creation date for the content being posted, 1660/08/07, for example. Jeremy Gray From owner-atom-syntax Fri Aug 8 14:00:55 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78L0tqt053482 for ; Fri, 8 Aug 2003 14:00:55 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78L0s7J053481 for atom-syntax-bks; Fri, 8 Aug 2003 14:00:54 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78L0rqt053474 for ; Fri, 8 Aug 2003 14:00:54 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 20783 invoked from network); 8 Aug 2003 20:49:54 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 20:49:54 -0000 From: "Jeremy Gray" To: Subject: RE: some minor 0.2 corrections Date: Fri, 8 Aug 2003 14:01:01 -0700 Message-ID: <000a01c35df0$2cbdb430$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <3F340D07.1070409@w3future.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78L0sqt053476 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > It's not a problem for attributes to be unqualified, as long as they are > only used on qualified elements, which the atom elements are. The namespace qualification or lack thereof on attributes has nil to do with parent element qualification and everything to do with XML-reserved attribute names and, when those don't apply, the current default namespace. Should I interpret the above-quoted text as suggesting otherwise? Jeremy Gray From owner-atom-syntax Fri Aug 8 14:29:00 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78LT0qt056786 for ; Fri, 8 Aug 2003 14:29:00 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78LSwVu056778 for atom-syntax-bks; Fri, 8 Aug 2003 14:28:58 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.dev.antarcti.ca (gt.antarcti.ca [209.17.183.233]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78LSuqt056770 for ; Fri, 8 Aug 2003 14:28:56 -0700 (PDT) (envelope-from tbray@textuality.com) Received: from textuality.com (dev1.dev.antarcti.ca [10.1.1.8]) by mail.dev.antarcti.ca (Postfix) with ESMTP id 8DD0E10A74; Fri, 8 Aug 2003 14:28:53 -0700 (PDT) Message-ID: <3F341615.5000702@textuality.com> Date: Fri, 08 Aug 2003 14:28:53 -0700 From: Tim Bray User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Sjoerd Visscher Cc: Aaron Swartz , atom-syntax@imc.org Subject: Re: some minor 0.2 corrections References: <3F340D07.1070409@w3future.com> In-Reply-To: <3F340D07.1070409@w3future.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Sjoerd Visscher wrote: > It's not a problem for attributes to be unqualified, as long as they are > only used on qualified elements, which the atom elements are. > > Only attributes that can be used on elements in different namespaces > should always be qualified. (like rdf:about, ev:event f.e.) +1 -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/) From owner-atom-syntax Fri Aug 8 14:44:06 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Li5qt057497 for ; Fri, 8 Aug 2003 14:44:05 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Li5U3057496 for atom-syntax-bks; Fri, 8 Aug 2003 14:44:05 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtpzilla1.xs4all.nl (smtpzilla1.xs4all.nl [194.109.127.137]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Li3qt057491 for ; Fri, 8 Aug 2003 14:44:04 -0700 (PDT) (envelope-from sjoerd@w3future.com) Received: from w3future.com (w3future.xs4all.nl [213.84.155.207]) by smtpzilla1.xs4all.nl (8.12.9/8.12.9) with ESMTP id h78Li4wP049242 for ; Fri, 8 Aug 2003 23:44:05 +0200 (CEST) Message-ID: <3F341957.1000502@w3future.com> Date: Fri, 08 Aug 2003 23:42:47 +0200 From: Sjoerd Visscher User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: some minor 0.2 corrections References: <000a01c35df0$2cbdb430$6400a8c0@dora9> In-Reply-To: <000a01c35df0$2cbdb430$6400a8c0@dora9> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Jeremy Gray wrote: >>It's not a problem for attributes to be unqualified, as long as they are >>only used on qualified elements, which the atom elements are. > > > The namespace qualification or lack thereof on attributes has nil to do with > parent element qualification and everything to do with XML-reserved > attribute names and, when those don't apply, the current default namespace. > Should I interpret the above-quoted text as suggesting otherwise? No. Thinking about it, unqualified elements would work just as well. I was thinking about describing unqualified attributes in a schema, but that would also work with unqualified elements. Sjoerd From owner-atom-syntax Fri Aug 8 14:44:36 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Liaqt057512 for ; Fri, 8 Aug 2003 14:44:36 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78LiadV057511 for atom-syntax-bks; Fri, 8 Aug 2003 14:44:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtpzilla3.xs4all.nl (smtpzilla3.xs4all.nl [194.109.127.139]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78LiYqt057506 for ; Fri, 8 Aug 2003 14:44:34 -0700 (PDT) (envelope-from sjoerd@w3future.com) Received: from w3future.com (w3future.xs4all.nl [213.84.155.207]) by smtpzilla3.xs4all.nl (8.12.9/8.12.9) with ESMTP id h78LiROB097410 for ; Fri, 8 Aug 2003 23:44:33 +0200 (CEST) Message-ID: <3F34196E.7000505@w3future.com> Date: Fri, 08 Aug 2003 23:43:10 +0200 From: Sjoerd Visscher User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: A question regarding multiple content References: <000701c35dec$8db65e30$6400a8c0@dora9> In-Reply-To: <000701c35dec$8db65e30$6400a8c0@dora9> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Jeremy Gray wrote: > For a while now I have noticed the vast majority (if not all) examples of > entry XML including (or at least acknowledging the allowed use of) multiple > content. > > However, a long-standing poll on multiple content (located at > http://www.intertwingly.net/wiki/pie/ContentDiscussion) shows multiple > content losing to what I'll call the "zero or one" crowd by a notable margin > (on percentage, obviously, not sheer numbers). Yeah, I think this is why the 0.2 snapshot shows the multipart/alternative example. This is a possible solution how to do multiple content versions with one content element. With the added advantage of knowing the relation between the multiple content elements, and being based on proir art (e-mail). Some discussion took place here: http://www.intertwingly.net/blog/1500.html Ken McLeod noted that once people agree this is the best solution, multipart mime-types could be "reserved for future use". Because this was just after http://www.intertwingly.net/blog/1499.html, where Tim Bray pledged for no inventions. We should keep remembering that (it's hard, I know). Atom 1.0 should not contain "radical new capabilities". It should however not close the door on inventions, the multipart mime-type allows us to do exactly that. But it's not something we should be focusing on now, certainly not in examples that outsiders will see as an introduction to Atom. -- Sjoerd Visscher http://w3future.com/weblog/ From owner-atom-syntax Fri Aug 8 14:55:39 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Ltcqt057894 for ; Fri, 8 Aug 2003 14:55:39 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Ltc51057893 for atom-syntax-bks; Fri, 8 Aug 2003 14:55:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78Ltbqt057888 for ; Fri, 8 Aug 2003 14:55:37 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 24865 invoked from network); 8 Aug 2003 21:44:38 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 21:44:38 -0000 From: "Jeremy Gray" To: Subject: RE: some minor 0.2 corrections Date: Fri, 8 Aug 2003 14:55:45 -0700 Message-ID: <000f01c35df7$d22289d0$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <3F341957.1000502@w3future.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78Ltcqt057889 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > >>It's not a problem for attributes to be unqualified, as long as they > >>are > >>only used on qualified elements, which the atom elements are. > > > > > > The namespace qualification or lack thereof on attributes has nil to > > do with parent element qualification and everything to do with > > XML-reserved attribute names and, when those don't apply, the current > > default namespace. Should I interpret the above-quoted text as > > suggesting otherwise? > > No. Thinking about it, unqualified elements would work just as well. I was thinking about describing > unqualified attributes in a schema, but that would also work with unqualified elements. Okay, just making sure. :) I thought I'd check because over the years a number of people have thought that unqualified attributes are scoped to their parent element's namespace and I wanted to make sure that wasn't what you thought. Jeremy From owner-atom-syntax Fri Aug 8 14:56:28 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78LuSqt057922 for ; Fri, 8 Aug 2003 14:56:28 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78LuSqQ057921 for atom-syntax-bks; Fri, 8 Aug 2003 14:56:28 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78LuRqt057916 for ; Fri, 8 Aug 2003 14:56:27 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 24933 invoked from network); 8 Aug 2003 21:45:27 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 21:45:27 -0000 From: "Jeremy Gray" To: Subject: RE: A question regarding multiple content Date: Fri, 8 Aug 2003 14:56:35 -0700 Message-ID: <001001c35df7$efb1ad50$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <3F34196E.7000505@w3future.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78LuRqt057917 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I see all sorts of discussions of how multipart/alternative would be the prior-art-respecting way to go for multiple content down the road, and I agree that it would respect prior art. However, and this is the FAR more important part, I see far too few discussions as to whether or not multiple inline content of ANY form is desirable for any justifiable reason, and the only poll I have seen on the issue clearly shot down multiple inline content on that basis. I still really don't understand how, given that this is supposed to be a community effort, especially one that doesn't invent or adopt things that are not clearly justified, that the multiple content crowd got their way in the face of being defeated in a poll. Oh well. So much for the wikiocracy. Jeremy -----Original Message----- From: owner-atom-syntax@mail.imc.org [mailto:owner-atom-syntax@mail.imc.org] On Behalf Of Sjoerd Visscher Sent: Friday, August 08, 2003 2:43 PM To: atom-syntax@imc.org Subject: Re: A question regarding multiple content Jeremy Gray wrote: > For a while now I have noticed the vast majority (if not all) examples > of entry XML including (or at least acknowledging the allowed use of) > multiple content. > > However, a long-standing poll on multiple content (located at > http://www.intertwingly.net/wiki/pie/ContentDiscussion) shows multiple > content losing to what I'll call the "zero or one" crowd by a notable > margin (on percentage, obviously, not sheer numbers). Yeah, I think this is why the 0.2 snapshot shows the multipart/alternative example. This is a possible solution how to do multiple content versions with one content element. With the added advantage of knowing the relation between the multiple content elements, and being based on proir art (e-mail). Some discussion took place here: http://www.intertwingly.net/blog/1500.html Ken McLeod noted that once people agree this is the best solution, multipart mime-types could be "reserved for future use". Because this was just after http://www.intertwingly.net/blog/1499.html, where Tim Bray pledged for no inventions. We should keep remembering that (it's hard, I know). Atom 1.0 should not contain "radical new capabilities". It should however not close the door on inventions, the multipart mime-type allows us to do exactly that. But it's not something we should be focusing on now, certainly not in examples that outsiders will see as an introduction to Atom. -- Sjoerd Visscher http://w3future.com/weblog/ From owner-atom-syntax Fri Aug 8 15:11:28 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78MBSqt058360 for ; Fri, 8 Aug 2003 15:11:28 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78MBS6G058359 for atom-syntax-bks; Fri, 8 Aug 2003 15:11:28 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from marklar.danga.com (postfix@[66.150.15.141]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78MBRqt058354 for ; Fri, 8 Aug 2003 15:11:27 -0700 (PDT) (envelope-from martine@marklar.danga.com) Received: by marklar.danga.com (Postfix, from userid 1009) id 8C27CFB58; Fri, 8 Aug 2003 15:11:29 -0700 (PDT) Date: Fri, 8 Aug 2003 15:11:29 -0700 From: Evan Martin To: Jeremy Gray Cc: atom-syntax@imc.org, Brad Fitzpatrick Subject: Re: created, issued, modified [Re: comments on Atom 0.2] Message-ID: <20030808221129.GD16311@danga.com> References: <20030808204446.GC16311@danga.com> <000901c35def$ab103980$6400a8c0@dora9> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000901c35def$ab103980$6400a8c0@dora9> User-Agent: Mutt/1.3.28i Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, Aug 08, 2003 at 01:57:24PM -0700, Jeremy Gray wrote: > First, it is worth nothing that these are not "yours[mine]/Danny's > definitions": These definitions are provided by Dublin Core, and we'd > be best served by adhering to the definitions and most common > interpretation thereof. (see below) > Pepys' Diary provides both a good example and a bad example simultaneously. > Good in that it raises a number the issues well, bad in that one of the > issues it raises is tied to that of re-publishing or perhaps what one might > call true syndication and depends, of course, on one's interpretation of > re-publishing, syndication, and their relation to the effort going on at > pepysdiary.com. I say "bad" only because such re-publishing or syndication > may or may not be within the scope and definition of the Dublin Core terms > we're considering, and as a result may or may not affect potential > interpretations. I only brought it up to better present the date issue. If you're claiming it's troublesome because of dates, take a more simple and common case: I go to the mountains for a week but bring my laptop. I write one entry each day and save them locally, and when I get home I upload them all simultaneously. There's definitely a difference between the timestamp that represents when I wrote those entries and the timestamp for when they go up on my website. I think we all agree on that, and the discussion here is which dc attributes correspond to which of those dates. I used Pepys' Diary as an example just because the difference in these two dates is easier to see. It's also a good example for the optional time zone issues because I doubt he included a time zone when dating his entries. > In terms of pepysdiary.com, my understanding would be that issued would be > the timestamp for the moment at which pepysdiary.com published an excerpt > from the diary. Created would be used to indicate the original creation date > for the content being posted, 1660/08/07, for example. Hmm, really? Ok, so going back to what I wrote before: > - created is the "real" create time; > - modified is the "real" modified time; > - issued is whatever time the person wants to say the post came from. Would it be correct to invert these definitions of "created" and "issued"? In that case, what we've been agreeing upon has been wrong, including the validator; it is *issued* that must have a timezone, and it is *issued* and modified that are redundant when a post has never been modified. Here's what Dublin Core says: created Date of creation of the resource. issued Date of formal issuance (e.g., publication) of the resource. (http://dublincore.org/documents/dcmi-terms/) By my reading of those definitions, I think we had it right. But as you wrote above, the most common interpretation is the one we should follow, and I'm certainly open to being set straight. I guess my confusion here is: - Is the "resource" the entry itself? Then Pepys' entries were created hundreds of years ago. Or the resource the web-accessible resource as you published it, putting their create date within this year? - Similarly, is the formal publication of the resource the actual date the entries went up on the web? Or is it the date Pepys decided to tag on his entries back as he was writing them? Armed with just those definitions, I just asked my coworker here at LiveJournal what he thought the right interpretation was and he got the opposite interpretation (the one you presented) from me. -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 15:16:33 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78MGXqt059039 for ; Fri, 8 Aug 2003 15:16:33 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78MGX1r059037 for atom-syntax-bks; Fri, 8 Aug 2003 15:16:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78MGVqt059032 for ; Fri, 8 Aug 2003 15:16:31 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h78MGcd19004 for ; Fri, 8 Aug 2003 18:16:38 -0400 Message-ID: <3F342137.8030604@intertwingly.net> Date: Fri, 08 Aug 2003 18:16:23 -0400 From: Sam Ruby User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: Re: A question regarding multiple content Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Jeremy Gray wrote: > For a while now I have noticed the vast majority (if not all) examples of > entry XML including (or at least acknowledging the allowed use of) multiple > content. > > However, a long-standing poll on multiple content (located at > http://www.intertwingly.net/wiki/pie/ContentDiscussion) shows multiple > content losing to what I'll call the "zero or one" crowd by a notable margin > (on percentage, obviously, not sheer numbers). > > With that in mind, my question is this: how did entry content evolve to its > current multiple content state given the results of said poll? My two cents, for what it is worth. It may very well be the case that for syndication, a single content is the right answer. However, it might also be the case the multiple content in one form or another is required by an API. Either for atomicity (no pun intended). Or simply because the server will assign the URLs of the various pieces. Until we have more experience with the API (read: large scale implementations), I would not like to close off this option. Nor would I like to prematurely lock down the syndication format opening up the possibiity of inconsistencies with the API. All that being said, if it turns out the multiple content is not needed by either the API nor the syndication format, I'm OK with that. - Sam Ruby From owner-atom-syntax Fri Aug 8 15:28:33 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78MSXqt059519 for ; Fri, 8 Aug 2003 15:28:33 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78MSXTu059518 for atom-syntax-bks; Fri, 8 Aug 2003 15:28:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78MSVqt059513 for ; Fri, 8 Aug 2003 15:28:31 -0700 (PDT) (envelope-from rubys@intertwingly.net) Received: from intertwingly.net (rdu57-27-066.nc.rr.com [66.57.27.66]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h78MSUd19714; Fri, 8 Aug 2003 18:28:30 -0400 Message-ID: <3F3423FF.9000007@intertwingly.net> Date: Fri, 08 Aug 2003 18:28:15 -0400 From: Sam Ruby User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Evan Martin CC: Jeremy Gray , atom-syntax@imc.org, Brad Fitzpatrick Subject: Re: created, issued, modified [Re: comments on Atom 0.2] References: <20030808204446.GC16311@danga.com> <000901c35def$ab103980$6400a8c0@dora9> <20030808221129.GD16311@danga.com> In-Reply-To: <20030808221129.GD16311@danga.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Evan Martin wrote: > > Here's what Dublin Core says: created Date of creation of the > resource. issued Date of formal issuance (e.g., publication) of the > resource. (http://dublincore.org/documents/dcmi-terms/) > > By my reading of those definitions, I think we had it right. But as > you wrote above, the most common interpretation is the one we should > follow, and I'm certainly open to being set straight. +1. I think we had it right. But I'm also open to being set straight. Let me offer the following quote from http://web.resource.org/rss/1.0/modules/dcterms/#date : It is recommended that when Created is used it should be the date on which the document was first created, this will often be an earlier date than the Issued and Modified dates. In addition Issued date should correspond to the date on which the document was publically made available, for example the date on which a document changes from being a private draft to being published on a web site. - Sam Ruby From owner-atom-syntax Fri Aug 8 15:49:03 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Mn3qt060128 for ; Fri, 8 Aug 2003 15:49:03 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78Mn3xV060127 for atom-syntax-bks; Fri, 8 Aug 2003 15:49:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78Mn2qt060122 for ; Fri, 8 Aug 2003 15:49:02 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 29167 invoked from network); 8 Aug 2003 22:38:02 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 22:38:02 -0000 From: "Jeremy Gray" To: Subject: RE: created, issued, modified [Re: comments on Atom 0.2] Date: Fri, 8 Aug 2003 15:49:10 -0700 Message-ID: <001d01c35dff$48227fd0$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <20030808221129.GD16311@danga.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78Mn2qt060123 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > I only brought it up to better present the date issue. If you're claiming it's troublesome because of > dates, take a more simple and common case: I go to the mountains for a week but bring my laptop. I write > one entry each day and save them locally, and when I get home I upload them all simultaneously. There's > definitely a difference between the timestamp that represents when I wrote those entries and the timestamp > for when they go up on my website. I think we all agree on that, and the discussion here is which dc > attributes correspond to which of those dates. Using that example I would say that the timestamp of original creation (i.e. when you typed the content into your laptop out in the wilderness) is "created" and the time at which it was published is "issued". The simplicity of this example only serves to highlight the complexity of and issues with the Pepys' Diary example. > Ok, so going back to what I wrote before: > > - created is the "real" create time; > > - modified is the "real" modified time; > > - issued is whatever time the person wants to say the post came from. > Would it be correct to invert these definitions of "created" and "issued"? As long as you write: - created is whatever time the person wants to say the post came from - modified is the "real" modified - issued is the "real" issued time. But then even that would blend soft, human-oriented timestamps with hard machine-oriented timestamps in ways that might conflict, depending on exactly what you mean by "real" as well as on how you choose to interpret the word "resource" in context of the DC documentation. > In that case, what we've been agreeing upon has been wrong, including the validator; it is *issued* that > must have a timezone, and it is *issued* and modified that are redundant when a post has never been > modified. As long as one ties "modified" to the time at which the modified content was published in its modified form, as opposed to the time at which the content itself was modified. The latter of the two appears to be the more accurate interpretation of the Dublin Core documentation, which ties modified more closely to created than to issued, by my interpretation. > Here's what Dublin Core says: > created Date of creation of the resource. > issued Date of formal issuance (e.g., publication) of the resource. > (http://dublincore.org/documents/dcmi-terms/) > > By my reading of those definitions, I think we had it right. Except that by your statements, you seem to have reversed the two definitions above. > I guess my confusion here is: > - Is the "resource" the entry itself? Then Pepys' entries were created > hundreds of years ago. Or the resource the web-accessible resource > as you published it, putting their create date within this year? > - Similarly, is the formal publication of the resource the actual date > the entries went up on the web? Or is it the date Pepys decided to > tag on his entries back as he was writing them? Which one (or combination) is going to be most useful to software processing the entries that went up on the web? To the humans working with the results of that software's processing? It's a difficult choice. One that cannot be clearly made in the face of certain examples. > Armed with just those definitions, I just asked my coworker here at LiveJournal what he thought the right > interpretation was and he got the opposite interpretation (the one you presented) from me. Likely because this is a re-publishing scenario (or is it? In the sense of any published by any means that DC would care about?), one which makes the interpretations less clear. Obviously, what we need most is to determine to what entity are we assigning these timestamps. The original content? This newly-published version thereof? If we assume the former, created and issued may well still be different. Same with an assumption of the latter. And that's without bringing modified into the picture. :) My interpreted example attempted to capture a bit of each, admittedly - creation of the original content together with the published version that a piece of software would be processing. This may be right, or it may be wrong, but it, to me and at that time at least, produced the most useful combination of metadata. I'm willing to rescind that interpretation if it will help move us forward towards a single interpretation that supports the most common application scenarios, and let me make the following clear: Pepys' Diary is not one of them. At least not in terms of helping us establish a standard that doesn't slide down a slippery slope of complications surrounding occasional re-publising scenarios, begging a question regarding Pie/Echo/Atom/Feedcast/whatever's scope (regarding re-publishing/syndication issues) and usage of the terms currently under discussion. Here's a question that might have the potential to drive at least part of the discussion forward: In your mind, using the Pepys' Diary example, would ANY of the dates, created, issued, or modified, be in the 1600s? Jeremy Gray From owner-atom-syntax Fri Aug 8 16:04:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78N4nqt060489 for ; Fri, 8 Aug 2003 16:04:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78N4ncM060488 for atom-syntax-bks; Fri, 8 Aug 2003 16:04:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78N4mqt060483 for ; Fri, 8 Aug 2003 16:04:48 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 30427 invoked from network); 8 Aug 2003 22:53:48 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 8 Aug 2003 22:53:48 -0000 From: "Jeremy Gray" To: Subject: RE: created, issued, modified [Re: comments on Atom 0.2] Date: Fri, 8 Aug 2003 16:04:56 -0700 Message-ID: <001f01c35e01$7c111b60$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 In-Reply-To: <3F3423FF.9000007@intertwingly.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h78N4mqt060484 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > Let me offer the following quote from http://web.resource.org/rss/1.0/modules/dcterms/#date : > > It is recommended that when Created is used it should be the date on > which the document was first created, this will often be an earlier > date than the Issued and Modified dates. > > In addition Issued date should correspond to the date on which the > document was publically made available, for example the date on which > a document changes from being a private draft to being published on a > web site. > > - Sam Ruby Yes, the Pepys' Diary example aside, this is and always has been my interpretation of created vs. issued. I do think that some questions may still remain regarding modified's association with change of content vs. publishing of the changed content, and though I'd prefer to side with Dublin Core's apparent association with the making of the change, I could certainly see how a more "issued-oriented" version of modified would likely be more useful to an application. Perhaps there is another term in DC that can cover that need? (I'll be the first to admit that while I am familiar with DC I am not a super expert on it). Or perhaps we might need to create/adopt another term to cover that need? Jeremy Gray From owner-atom-syntax Fri Aug 8 16:59:57 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h78Nxvqt062600 for ; Fri, 8 Aug 2003 16:59:57 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h78NxvDU062599 for atom-syntax-bks; Fri, 8 Aug 2003 16:59:57 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vorpal.notabug.com (qmailr@vorpal.notabug.com [63.149.73.20]) by above.proper.com (8.12.9/8.12.8) with SMTP id h78Nxtqt062594 for ; Fri, 8 Aug 2003 16:59:55 -0700 (PDT) (envelope-from me@aaronsw.com) Received: (qmail 12174 invoked from network); 8 Aug 2003 23:59:58 -0000 Received: (ofmipd 12.207.74.63); 8 Aug 2003 23:59:36 -0000 Date: 8 Aug 2003 18:59:57 -0500 Message-Id: <69B913E6-C9FC-11D7-AE90-0003936780B2@aaronsw.com> From: "Aaron Swartz" To: "Sjoerd Visscher" , "Tim Bray" Cc: atom-syntax@imc.org In-Reply-To: <3F340D07.1070409@w3future.com> References: <3F340D07.1070409@w3future.com> Mime-Version: 1.0 (Apple Message framework v578) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Subject: namespace qualifications X-Mailer: Apple Mail (2.578) Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I noticed Tim Bray calling me confused on his blog so I thought I better respond. >> >> For some wacky reason, under XML namespace rules the version >> attribute is actually in the unqualified namespace, I must admit "in the unqualified namespace" was a poor choice of words, but I hope it was obvious that I meant "not in a namespace" or "not qualified with a namespace" or however the hip kids say it. I tend to think of elements not in a namespace of having a name like (None, "name") which is probably why I said this, although this isn't the way SAX implements things. >> not the default namespace. It either needs a prefix or be moved to >> an element to be valid. > > It's not a problem for attributes to be unqualified, as long as they > are only used on qualified elements, which the atom elements are. This seems like a really bizarre thing to say. Would it be equally OK to say "It's not a problem for elements to be unqualified, as long as they are only used inside qualified elements"? How can you say for sure no one else is ever going to want to use that element, or that attribute? This isn't just a theoretical concern. Assuming we stick with the superstitious version attribute, I can see wanting to come up with my own container for atom entries that was better or different in some way, and creating a new element in a new namespace for it, say aaronsw:bowl. But I might want to retain atom's versioning scheme so that an aggregator that supported feeds and bowls would follow the same versioning rules for each. That's currently impossible. -- Aaron Swartz: http://www.aaronsw.com/ From owner-atom-syntax Fri Aug 8 17:32:49 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h790Wnqt064618 for ; Fri, 8 Aug 2003 17:32:49 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h790WlhJ064616 for atom-syntax-bks; Fri, 8 Aug 2003 17:32:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mail.speakeasy.net (mail15.speakeasy.net [216.254.0.215]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h790Wkqt064611 for ; Fri, 8 Aug 2003 17:32:46 -0700 (PDT) (envelope-from martine@danga.com) Received: (qmail 2369 invoked from network); 9 Aug 2003 00:32:48 -0000 Received: from unknown (HELO trout.lj) ([66.93.174.72]) (envelope-sender ) by mail15.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 9 Aug 2003 00:32:48 -0000 Subject: From: Evan Martin To: Jeremy Gray Cc: atom-syntax@imc.org Content-Type: text/plain Organization: Danga Interactive Message-Id: <1060388878.14780.31.camel@trout> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.3 Date: 08 Aug 2003 17:32:45 -0700 Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 2003-08-08 at 15:49, Jeremy Gray wrote: > As long as you write: > - created is whatever time the person wants to say the post came from > - modified is the "real" modified > - issued is the "real" issued time. > > But then even that would blend soft, human-oriented timestamps with hard > machine-oriented timestamps in ways that might conflict, depending on > exactly what you mean by "real" as well as on how you choose to interpret > the word "resource" in context of the DC documentation. > > > In that case, what we've been agreeing upon has been wrong, including the > validator; it is *issued* that > > must have a timezone, and it is *issued* and modified that are redundant > when a post has never been > > modified. > > As long as one ties "modified" to the time at which the modified content was > published in its modified form, as opposed to the time at which the content > itself was modified. The latter of the two appears to be the more accurate > interpretation of the Dublin Core documentation, which ties modified more > closely to created than to issued, by my interpretation. Both of those together lead me to believe that using these Dublin Core terms will lead to confusion. I'd rather have a spec that had hard and simple rules defining these values. > Which one (or combination) is going to be most useful to software processing > the entries that went up on the web? To the humans working with the results > of that software's processing? It's a difficult choice. One that cannot be > clearly made in the face of certain examples. Let me try again, then, and state what I'm trying to get at below. Dublin Core aside, what we are defining is a machine-usable format. If it's not useful to machines, we might as well be passing around HTML instead. > [snip]... I'm willing to rescind that interpretation if it > will help move us forward towards a single interpretation that supports the > most common application scenarios, and let me make the following clear: > Pepys' Diary is not one of them. At least not in terms of helping us > establish a standard that doesn't slide down a slippery slope of > complications surrounding occasional re-publising scenarios, begging a > question regarding Pie/Echo/Atom/Feedcast/whatever's scope (regarding > re-publishing/syndication issues) and usage of the terms currently under > discussion. I think we're getting somewhere, here. To my mind, Pepys' Diary is exactly the sort of problem we need to address, because it is the same problem as my going to the mountains for a week: there is more than one timestamp related to the post and both are vital for the purposes of displaying in an aggregator. > Here's a question that might have the potential to drive at least part of > the discussion forward: In your mind, using the Pepys' Diary example, would > ANY of the dates, created, issued, or modified, be in the 1600s? Yes, of course. Just in the same way I'd want to include a subject on my entry; it's metadata, but it's relevant to my entry. I think the problem here is that most aggregators display feeds individually so their relative dates don't matter so much. I'm accustomed to LiveJournal, where all of your feeds are collected into effectively a single inbox. Let me try to explain my thinking by way of an example. Here are three posts (allow me to fuzz the times a bit to make it more clear). Note that I'm intentionally naming the times with something other than the DC terms to reduce confusion. - Normal blogger: wrote something in March 2003 and posted it immediately. - Pepys: written in 1600, posted June 2003. - Mountain man: written in March 2003, posted in August 2003. Now let's look at this from the perspective of an inbox-style aggregator. When showing those three feeds aggregated together, what order should they be in? Clearly we don't want to sort based on the time they were written; if we did, Pepys entries would be always be at the bottom hidden by posts written more recently. We want to use the post time, here, and the post times across entries need to be comparable (that is, including a time zone). However, we do want to display the 1600 associated with Pepys somewhere; in fact, I think (and in practice on LiveJournal, this holds true) that 1600 is much more useful information for display purposes than the 2003 associated with his entry. (You'll also note that Pepys lacks a timezone for his write times, another pointer towards a human trait.) So we have two separate times here, and both are useful to different pieces: - the post time, which is a fully-specified timezone-including timestap is useful to the aggregator for purposes of sorting; - the human-provided write time is useful to the human reader for understanding the setting for the entry. If you object to me using Pepys and say it is an exception, consider the mountain man. Once he's returned from the mountains, he dumps his posts from March. Should his new posts be hidden beneath the old posts by the normal blogger, who has been posting all the while the mountain man was away? I don't think so. A similar argument could be made for two people blogging back and forth on opposite sides of the planet: just because one person is eight hours ahead of the other in terms of timezones doesn't mean their posts shouldn't intermingle sequentially. In the case of a channel-oriented aggregator, the post time is less useful; I think they generally sort based on write time. Similarly with email, which is why we all occasionally get misdated spam that shows up on the wrong end of our mailbox. Ok, now let's throw in modification time: what is it useful for? Well, the standard use case is flagging the entry as unread again. In that case, you need the modification time to be a real timestamp. In the common case, the post time and modified time are the same thing; keeping them separate allows you to sort based on post time while still flagging modified entries in the past. Now let's return to the Atom terms. We currently are tossing about three times, which have names that are similar to Dublin Core names but are apparently underspecified enough to cause confusion. (For example, the distinction between "time the entry was actually modified" and "time the modified entry was posted" mentioned above, while potentially interesting data, is not the sort of ambiguity we want in a spec.) Now, to (finally :P) answer your question. In the LJ Atom implementation, which was based on reading the Wiki and MT implementation and from conversations with the validator authors, I am using these mappings: - issued -> write time - created -> post time - modified -> modify time If these DC terms are really as fuzzy as it seems to me, we might be better off using different names. -- Evan Martin martine@danga.com http://neugierig.org From owner-atom-syntax Fri Aug 8 23:24:11 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h796OBqt080397 for ; Fri, 8 Aug 2003 23:24:11 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h796OAis080396 for atom-syntax-bks; Fri, 8 Aug 2003 23:24:10 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h796OAqt080388 for ; Fri, 8 Aug 2003 23:24:10 -0700 (PDT) (envelope-from f8dy@diveintomark.org) Received: from diveintomark.org (cpe-024-211-176-220.nc.rr.com [24.211.176.220]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h796OEN12469 for ; Sat, 9 Aug 2003 02:24:14 -0400 Message-ID: <3F349384.4040103@diveintomark.org> Date: Sat, 09 Aug 2003 02:24:04 -0400 From: Mark Pilgrim User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030718 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: We don't need RSD Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: There were too many levels of indirection in the editing API draft 6. The chain looked like: 1. read HTML, find LINK tag to RSD 2. read RSD, find url of introspection file 3. read introspection file I was one of the earliest advocates of this approach: http://www.intertwingly.net/wiki/pie/AutoDiscovery?action=highlight&value=rsd Since then, it has been pointed out repeatedly, both publicly and privately, that this was too much indirection. Here are some of the public references: Aaron Swartz on RestEchoApiDiscuss complained early on that there was too much indirection: http://www.intertwingly.net/wiki/pie/RestEchoApiDiscuss?action=highlight&value=rsd Dare Obasanjo on his own weblog says that "one of these steps is unnecessary": http://www.kuro5hin.org/story/2003/8/3/133458/0512 James Aylett on AggregatorApi warned against modeling that API too closely on the early drafts of the editing API, because "there are concerns already that the discovery --> rsd --> introspection --> API entry is somewhat too verbose as it is". http://www.intertwingly.net/wiki/pie/AggregatorApi?action=highlight&value=rsd I have also spoken with Joe directly on this issue (in person, while he was installing an automatic fern watering system on my front porch -- I am not in any way making this up). As a result of these discussions, I now agree that RSD is unnecessary. This is a change from my original position, and as soon as this message hits the mailing list's web archive, I will update my previous position on AutoDiscovery to point to it. Furthermore, the claims from client vendors that "we should stick with RSD because we can already parse it" are specious at best. You *will* need to write code to parse the introspection file in any case; the information it contains can not simply be shoved into an RSD file, and even if it could, you would have to write additional code above and beyond your existing code to parse it. It's just a lot more information than you get with other APIs; all of it is justified in the spec and you need to parse it one way or the other. Meanwhile, you've already written the code to look for arbitrary LINK tags in HTML, since you're doing that already to find the RSD. Finding the LINK tag that points to the introspection file is what, one more line of code? You've already spent more time arguing about it than it would take to code it. -Mark From owner-atom-syntax Sat Aug 9 01:14:08 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h798E8qt093693 for ; Sat, 9 Aug 2003 01:14:08 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h798E8lY093692 for atom-syntax-bks; Sat, 9 Aug 2003 01:14:08 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from mxout1.netvision.net.il (mxout1.netvision.net.il [194.90.9.20]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h798E6qt093662 for ; Sat, 9 Aug 2003 01:14:06 -0700 (PDT) (envelope-from zivca@netvision.net.il) Received: from zivchome ([213.199.128.157]) by mxout1.netvision.net.il (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HJC00AIQEIFZ8@mxout1.netvision.net.il> for atom-syntax@imc.org; Sat, 09 Aug 2003 11:13:54 +0300 (IDT) Date: Sat, 09 Aug 2003 10:06:07 +0200 From: Ziv Caspi Subject: RE: Authentication In-reply-to: <1DB9E023CCA6FC45AB5A885A99413A0401478E@emw2kml01.leapfrog.local> To: atom-syntax@imc.org Cc: "'Simon Fell'" Message-id: <007301c35e4e$24bc0df0$1f431bac@zivchome> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Mailer: Microsoft Outlook, Build 10.0.4510 Content-type: text/plain; charset=iso-8859-1 Importance: Normal X-Priority: 3 (Normal) X-MSMail-priority: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h798E7qt093686 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: [I reply in plain rather than HTML to accommodate HTML-challenged mail clients] Simon Fell wrote: >>> I see no reason to specify anything more than use HTTP's existing options for authentication, confidentiality and tamper proofing as required. With perhaps something that points out guidelines and/or best practices. <<< +1 We have sufficient food on our plate as it is. Let's leverage existing solutions for authentication etc. Ziv Caspi   cell: +972-53-668-751     web: http://radio.weblogs.com/0106548/ From owner-atom-syntax Sat Aug 9 01:56:14 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h798uEqt098348 for ; Sat, 9 Aug 2003 01:56:14 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h798uEuj098346 for atom-syntax-bks; Sat, 9 Aug 2003 01:56:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h798uDqt098281 for ; Sat, 9 Aug 2003 01:56:13 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.41) by vsmtp12.tin.it (7.0.019) id 3F1BB814004317F2; Sat, 9 Aug 2003 10:55:55 +0200 Reply-To: From: "Danny Ayers" To: "Mark Pilgrim" , Subject: RE: We don't need RSD Date: Sat, 9 Aug 2003 10:50:20 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) Importance: Normal In-Reply-To: <3F349384.4040103@diveintomark.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I'd be very grateful if you could summarise your current thought on how we should do it in the same manner as the list below. Cheers, Danny. > 1. read HTML, find LINK tag to RSD > 2. read RSD, find url of introspection file > 3. read introspection file From owner-atom-syntax Sat Aug 9 02:40:39 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h799ecqt005979 for ; Sat, 9 Aug 2003 02:40:39 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h799ec8r005977 for atom-syntax-bks; Sat, 9 Aug 2003 02:40:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtpzilla2.xs4all.nl (smtpzilla2.xs4all.nl [194.109.127.138]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h799eaqt005959 for ; Sat, 9 Aug 2003 02:40:37 -0700 (PDT) (envelope-from sjoerd@w3future.com) Received: from w3future.com (w3future.xs4all.nl [213.84.155.207]) by smtpzilla2.xs4all.nl (8.12.9/8.12.9) with ESMTP id h799eQSS081947; Sat, 9 Aug 2003 11:40:27 +0200 (CEST) Message-ID: <3F34C141.2000801@w3future.com> Date: Sat, 09 Aug 2003 11:39:13 +0200 From: Sjoerd Visscher User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mark Pilgrim CC: atom-syntax@imc.org Subject: Re: We don't need RSD References: <3F349384.4040103@diveintomark.org> In-Reply-To: <3F349384.4040103@diveintomark.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > Furthermore, the claims from client vendors that "we should stick with > RSD because we can already parse it" are specious at best. You *will* > need to write code to parse the introspection file in any case; the > information it contains can not simply be shoved into an RSD file, and > even if it could, you would have to write additional code above and > beyond your existing code to parse it. It's just a lot more information > than you get with other APIs; all of it is justified in the spec and you > need to parse it one way or the other. Meanwhile, you've already > written the code to look for arbitrary LINK tags in HTML, since you're > doing that already to find the RSD. Finding the LINK tag that points to > the introspection file is what, one more line of code? You've already > spent more time arguing about it than it would take to code it. I've never used RSD, but one simple look at the spec shows that this is all nonsense. The introspection file is just a list of api-name/api-url pairs. RSD can do this perfectly. So you *really* don't have to do any extra parsing. The result would be a lot longer (I think each line in the introspection file should be a service), but you get good versioning support back for that. The name of the blogId attribute is also a it unfortunate. These two tiny drawbacks would give the result a somewhat unprofessional feeling. If people have problems with that, they should just say so. -- Sjoerd Visscher http://w3future.com/weblog/ From owner-atom-syntax Sat Aug 9 02:56:46 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h799ukqt007199 for ; Sat, 9 Aug 2003 02:56:46 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h799ujpM007198 for atom-syntax-bks; Sat, 9 Aug 2003 02:56:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from cmailg3.svr.pol.co.uk (cmailg3.svr.pol.co.uk [195.92.195.173]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h799uiqt007191 for ; Sat, 9 Aug 2003 02:56:44 -0700 (PDT) (envelope-from solitude@vkps.co.uk) Received: from modem-3973.baboon.dialup.pol.co.uk ([81.78.31.133] helo=vkps.co.uk) by cmailg3.svr.pol.co.uk with esmtp (Exim 4.14) id 19lQSl-0003yO-U5; Sat, 09 Aug 2003 10:56:40 +0100 Message-ID: <3F34C555.80005@vkps.co.uk> Date: Sat, 09 Aug 2003 10:56:37 +0100 From: Gary F User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030616 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Joe Gregorio CC: John Panzer , atom-syntax@imc.org Subject: Re: Authentication References: <3F33A214.2070401@bitworking.org> <3F33C459.8010801@aol.net> <3F33D1E2.8020300@bitworking.org> In-Reply-To: <3F33D1E2.8020300@bitworking.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Joe Gregorio wrote: > > > 2. The auth mechanism chosen does matter on the server-side, but it > depends on how big you are. A. If you are large then security > matters, you have control over your servers, and because of that > you can implement the security mechanism of your choice. (AOL, > Blogger, TypePad, LiveJournal) B. If, on the other hand, you are a > smaller site, like a single user install of MT, then either auth: > 1. Isn't as high of a concern. > 2. It is a concern and you are a power user and would > choose a hosting vendor with such things in mind. > I can't agree with this at all. I'm a small site, security is very much a concern and my host does not provide Digest and won't do so. Even on a small site with security concerns, there are other issues to be addressed in hosting: cost for one. Making the assumption that people get everything they want from hosting is plain wrong; many of us *have* to compromise. From owner-atom-syntax Sat Aug 9 02:55:38 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h799tcqt007157 for ; Sat, 9 Aug 2003 02:55:38 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h799tcO8007155 for atom-syntax-bks; Sat, 9 Aug 2003 02:55:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from smtpzilla3.xs4all.nl (smtpzilla3.xs4all.nl [194.109.127.139]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h799taqt007148 for ; Sat, 9 Aug 2003 02:55:36 -0700 (PDT) (envelope-from sjoerd@w3future.com) Received: from w3future.com (w3future.xs4all.nl [213.84.155.207]) by smtpzilla3.xs4all.nl (8.12.9/8.12.9) with ESMTP id h799tUdU099850; Sat, 9 Aug 2003 11:55:31 +0200 (CEST) Message-ID: <3F34C4CA.2000009@w3future.com> Date: Sat, 09 Aug 2003 11:54:18 +0200 From: Sjoerd Visscher User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Aaron Swartz CC: Tim Bray , atom-syntax@imc.org Subject: Re: namespace qualifications References: <3F340D07.1070409@w3future.com> <69B913E6-C9FC-11D7-AE90-0003936780B2@aaronsw.com> In-Reply-To: <69B913E6-C9FC-11D7-AE90-0003936780B2@aaronsw.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > This isn't just a theoretical concern. Assuming we stick with the > superstitious version attribute, I can see wanting to come up with my > own container for atom entries that was better or different in some way, > and creating a new element in a new namespace for it, say aaronsw:bowl. > But I might want to retain atom's versioning scheme so that an > aggregator that supported feeds and bowls would follow the same > versioning rules for each. That's currently impossible. That wouldn't work automatically. (This isn't RDF, and even then...) You'd have to explain (in english) what it means to use the attribute from Atom. Then you could just as well use an unqualified attribute, and explain that you're using the same versioning scheme as Atom. -- Sjoerd Visscher http://w3future.com/weblog/ From owner-atom-syntax Sat Aug 9 04:05:20 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79B5Kqt012633 for ; Sat, 9 Aug 2003 04:05:20 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79B5KQU012632 for atom-syntax-bks; Sat, 9 Aug 2003 04:05:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp12.tin.it (vsmtp12.tin.it [212.216.176.206]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79B5Eqt012609 for ; Sat, 9 Aug 2003 04:05:19 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.239) by vsmtp12.tin.it (7.0.019) id 3F1BB81400435132 for atom-syntax@imc.org; Sat, 9 Aug 2003 13:04:59 +0200 Reply-To: From: "Danny Ayers" To: Subject: RE: Authentication Date: Sat, 9 Aug 2003 12:59:24 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <3F34C555.80005@vkps.co.uk> X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > > 2. The auth mechanism chosen does matter on the server-side, but it > > depends on how big you are. A. If you are large then security > > matters, you have control over your servers, and because of that > > you can implement the security mechanism of your choice. (AOL, > > Blogger, TypePad, LiveJournal) B. If, on the other hand, you are a > > smaller site, like a single user install of MT, then either auth: > > 1. Isn't as high of a concern. > > 2. It is a concern and you are a power user and would > > choose a hosting vendor with such things in mind. > > > I can't agree with this at all. I'm a small site, security is very much > a concern and my host does not provide Digest and won't do so. Even on a > small site with security concerns, there are other issues to be > addressed in hosting: cost for one. Making the assumption that people > get everything they want from hosting is plain wrong; many of us *have* > to compromise. Small-site/power user dependence on hosting vendors is probably a lot greater outside of the US. In a few years time perhaps we will all have broadband to the server in our basement. In the meantime some consideration is needed for circumstances where the deployer doesn't have the root password. From owner-atom-syntax Sat Aug 9 04:11:50 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79BBoqt013113 for ; Sat, 9 Aug 2003 04:11:50 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79BBoxs013111 for atom-syntax-bks; Sat, 9 Aug 2003 04:11:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp3.tin.it (vsmtp3.tin.it [212.216.176.223]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79BBmqt013087 for ; Sat, 9 Aug 2003 04:11:49 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.239) by vsmtp3.tin.it (7.0.019) id 3F16C22A007019F1; Sat, 9 Aug 2003 13:11:18 +0200 Reply-To: From: "Danny Ayers" To: "Sjoerd Visscher" , "Aaron Swartz" Cc: "Tim Bray" , Subject: RE: namespace qualifications Date: Sat, 9 Aug 2003 13:05:43 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <3F34C4CA.2000009@w3future.com> X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: > > This isn't just a theoretical concern. Assuming we stick with the > > superstitious version attribute, I can see wanting to come up with my > > own container for atom entries that was better or different in > some way, > > and creating a new element in a new namespace for it, say aaronsw:bowl. > > But I might want to retain atom's versioning scheme so that an > > aggregator that supported feeds and bowls would follow the same > > versioning rules for each. That's currently impossible. > > That wouldn't work automatically. (This isn't RDF, and even then...) > You'd have to explain (in english) what it means to use the attribute > from Atom. Then you could just as well use an unqualified attribute, and > explain that you're using the same versioning scheme as Atom. Quite. I'd say there are two issues here, versioning and the mechanism for extensions. The latter should know about the first (and possibly vice versa) but they can be discussed separately. The subject of this post is namespace qualifications, so in that thread I'd like to ask for responses to Ken's proposal for a syntax pattern approach to extension support. The key bit is : > The syntax follows certain repeating patterns: > > * "Entity" elements form the "top-level" elements, which can > sometimes be contained in other entity elements. Examples of > Atom entities would be , , , , and > (complete set to be determined). > > * "Property" elements are direct children of their entity > elements. Examples of property elements would be , > <summary>, <link>, <content>, etc. > > * Property and entity elements are all fully qualified, either > in the core Atom namespace or an extension namespace. Examples > usually show elements in the Atom namespace using a default > namespace on the root entity element. > > * <content> and content-like elements (title, subtitle, and > summary) have an associated a MIME type, mode of encoding, > language, and either a value inline or through a URI > reference. A <content> element may have a relation that > indicates whether the content is an excerpt, preview, thumbnail, > or otherwise not the entire content. See : http://www.imc.org/atom-syntax/mail-archive/msg00000.html Cheers, Danny. From owner-atom-syntax Sat Aug 9 08:10:18 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79FAIqt031246 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 08:10:18 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79FAHZN031245 for atom-syntax-bks; Sat, 9 Aug 2003 08:10:17 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h79FAGqt031238 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 08:10:16 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 22166 invoked from network); 9 Aug 2003 14:59:13 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 9 Aug 2003 14:59:13 -0000 From: "Jeremy Gray" <jeremy@jeremygray.ca> To: <atom-syntax@imc.org> Subject: RE: created, issued, modified [Re: comments on Atom 0.2] Date: Sat, 9 Aug 2003 08:10:24 -0700 Message-ID: <001501c35e88$5bdeff10$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <1060388878.14780.31.camel@trout> Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h79FAHqt031241 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > Both of those together lead me to believe that using these Dublin Core > terms will lead to confusion. I'd rather have a spec that had hard and > simple rules defining these values. We do. Its called Dublin Core. We may need additional terms, and I'll get to this in a moment, but the only problem I see with Dublin Core is that you are so unwilling to use it that you write horseshit FUD like the quoted pieces above. Odd. The more things change, the more they stay the same. And the more they stay the same, the more I find myself sounding like Bill K. I'm going to have to watch that. :) > I think we're getting somewhere, here. To my mind, Pepys' Diary is > exactly the sort of problem we need to address, because it is the same > problem as my going to the mountains for a week: there is more than one > timestamp related to the post and both are vital for the purposes of > displaying in an aggregator. Actual, Pepys' Diary is STILL a remarkably different, but wholely applicable, scenario. Pepys wasn't sitting in front of a laptop creating Pie/Echo/Atom/Feedcast/whatever entries in a software application, unlike the Mountain Man. Unless you are suggesting that Mountain Man was just writing his text into notepad and then pasting the content into his CMS just before publishing the content once he returned from the mountains, in which case I wish you had said so. :) If so, I'll admit that his situation then becomes like the Pepys scenario. The Pepys' Diary example is one of (what I'll call) re-publishing, in this case the bringing of content from another medium into the blogging world. True blog->blog syndication scenarios will present a number of similar issues, and I do feel they are within scope of the project, assuming that scope can be addressed without finding ourselves on an overly slippery slope. > Let me try to explain my thinking by way of an example. -snip- Evan - I have followed both of your examples without problem since they were first presented. The problem still boils down to this: 1. You seem to want to use issued in a way much more suited to created 2. Even if you swapped your usage of the two you would still be in a situation where human-oriented and machine-oriented metadata are getting mixed up (and even I'll admit to falling into this trap when trying to find useful ways to deal with the Pepys scenario without introducing additional terms - something I think we may be faced with if we want to handle your human-oriented desires as well as re-publishing and true syndication scenarios) > Now let's return to the Atom terms. We currently are tossing about > three times, which have names that are similar to Dublin Core names > but are apparently underspecified enough to cause confusion. (For > example, the distinction between "time the entry was actually modified" > and "time the modified entry was posted" mentioned above, while > potentially interesting data, is not the sort of ambiguity we want in a spec.) Agreed. > Now, to (finally :P) answer your question. In the LJ Atom implementation, > which was based on reading the Wiki and MT implementation and from > conversations with the validator authors, I am using these mappings: > - issued -> write time > - created -> post time > - modified -> modify time > > If these DC terms are really as fuzzy as it seems to me, we might be better > off using different names. Then the LJ Atom implementation still has issued and created backwards as far as the DC definitions go, and the fuzziness is only as great as your unwillingness to read the DC spec. Unless the wiki also has these backwards, but from my recollection of it as well as other reminders recently posted to this mailing list I don't think that is the case. Look, to be clear, if I sound overly critical of your position, its because you seem to have your eyes closed, your ears plugged with your fingers, and your mind occupied with the humming of a random tune when it comes to the definitions of the Dublin Core terms. Let's try to do two things: 1. Get you over that. Starting with the brutal clarity of DC's definition of issued. 2. Determine whether or not there is still a need to: 2a) clarify the interpretation of the term "resource" as used by DC in created and modified (as in abstract content vs. Pie/Echo/Atom/Feedcast/whatever entry) 2b) add additional terms to handle re-publishing and syndication scenarios 2c) add an additional term to handle a 100% subjective human-oriented machine-ignored date and/or time for entries Jeremy Gray From owner-atom-syntax Sat Aug 9 08:21:06 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79FL6qt031766 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 08:21:06 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79FL6DQ031765 for atom-syntax-bks; Sat, 9 Aug 2003 08:21:06 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from carl.dccnet.com (mail.dccnet.com [24.207.1.129]) by above.proper.com (8.12.9/8.12.8) with SMTP id h79FL5qt031760 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 08:21:05 -0700 (PDT) (envelope-from jeremy@jeremygray.ca) Received: (qmail 23966 invoked from network); 9 Aug 2003 15:10:03 -0000 Received: from h24-207-44-99.dlt.dccnet.com (HELO dora9) (24.207.44.99) by carl.dccnet.com with SMTP; 9 Aug 2003 15:10:03 -0000 From: "Jeremy Gray" <jeremy@jeremygray.ca> To: <atom-syntax@imc.org> Subject: RE: A question regarding multiple content Date: Sat, 9 Aug 2003 08:21:13 -0700 Message-ID: <001601c35e89$dec133c0$6400a8c0@dora9> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <3F342137.8030604@intertwingly.net> Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > It may very well be the case that for syndication, a single > content is the right answer. However, it might also be the > case the multiple content in one form or another is required > by an API. Either for atomicity (no pun intended). Or > simply because the server will assign the URLs of the various > pieces. > > Until we have more experience with the API (read: large scale > implementations), I would not like to close off this option. > Nor would I like to prematurely lock down the syndication > format opening up the possibiity of inconsistencies with the > API. > > All that being said, if it turns out the multiple content is > not needed by either the API nor the syndication format, I'm > OK with that. While I too see potential usages for multiple content (i.e. in a CMS which wishes to support alternate content and persists feed and entry data in the native XML form and then serves up the appropriate content type to clients via a selection of feed versions which provide the various types of content and/or through provision of references to alternate content which can be retrieved on demand), but... Not to put too fine a point on it, there are still alarm bells going off in my head because (as I've already said): 1. The above assumed/intended future use for multiple content isn't presented clearly enough and/or reflected in 2. A poll whose results say no to multiple content. If one or more members of the wiki community want to re-present the issues and fire up another poll, I'd be there in 100% support of the effort, but until that happens the current state of the multiple content issue just smacks of side discussions and unilateral actions which raise concern regarding the community's true involvement in and effect on the wiki, the process, the project, and the resulting standard. Sorry, but there really isn't any other way to put it. Jeremy Gray From owner-atom-syntax Sat Aug 9 08:36:01 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79Fa1qt032809 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 08:36:01 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79Fa1aE032808 for atom-syntax-bks; Sat, 9 Aug 2003 08:36:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from TripleASP.Net (postal [64.85.12.202] (may be forged)) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79FZxqt032800 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 08:36:00 -0700 (PDT) (envelope-from scott@tripleasp.net) Received: from scottwxplaptop [68.83.182.206] by TripleASP.Net with ESMTP (SMTPD32-7.06) id A5E626A0154; Sat, 09 Aug 2003 08:40:22 -0700 Message-ID: <00e001c35e8b$4bbb3150$0700a8c0@besler.biz> From: "Scott Watermasysk" <scott@TripleASP.Net> To: <atom-syntax@imc.org> Subject: Date: Sat, 9 Aug 2003 11:31:24 -0400 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00DD_01C35E69.C4016A70" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> This is a multi-part message in MIME format. ------=_NextPart_000_00DD_01C35E69.C4016A70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable unsubscribe ------=_NextPart_000_00DD_01C35E69.C4016A70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>unsubscribe</FONT></DIV></BODY></HTML> ------=_NextPart_000_00DD_01C35E69.C4016A70-- From owner-atom-syntax Sat Aug 9 09:11:44 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79GBiqt037685 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 09:11:44 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79GBi6b037684 for atom-syntax-bks; Sat, 9 Aug 2003 09:11:44 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from xbox.wkearney.com (xbox.wkearney.com [66.92.145.79]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79GBfqt037664 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 09:11:42 -0700 (PDT) (envelope-from wkearney99@hotmail.com) Received: from media (media.wkearney.com [192.168.12.32]) by xbox.wkearney.com (8.12.5/8.12.5) with SMTP id h79F9HwW019363; Sat, 9 Aug 2003 11:09:18 -0400 Message-ID: <01cd01c35e90$e85f7f20$200ca8c0@wkearney.com> From: "Bill Kearney" <wkearney99@hotmail.com> To: "Evan Martin" <martine@danga.com>, "atom-syntax" <atom-syntax@imc.org> References: <20030808204446.GC16311@danga.com> <000901c35def$ab103980$6400a8c0@dora9> <20030808221129.GD16311@danga.com> Subject: Re: created, issued, modified [Re: comments on Atom 0.2] Date: Sat, 9 Aug 2003 12:11:35 -0400 Organization: http://www.ideaspace.net/users/wkearney/foaf.xrdf MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4922.1500 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800 Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > > Pepys' Diary provides both a good example and a bad example simultaneously. +1. This isn't about archival publishing so drop the example. > I only brought it up to better present the date issue. If you're > claiming it's troublesome because of dates, take a more simple and > common case: > I go to the mountains for a week but bring my laptop. I write one entry > each day and save them locally, and when I get home I upload them all > simultaneously. > There's definitely a difference between the timestamp that represents > when I wrote those entries and the timestamp for when they go up on my > website. I think we all agree on that, and the discussion here is which > dc attributes correspond to which of those dates. The question is what do you expect the consuming application to DO with the timestamps? This is a rats nest many an effort gets tangled within. Let's look at what the point of interchanged data is for in the first place. If you're pushing this data back/forth between systems (a local offline tool and it's hosted delivery mechanism) then you've got quite a range of timestamps to consider tracking. The local creation and modification times (to say nothing of a timestamp of when your started it and when you actually saved it; ie File->New and then File->Save timestamps). Then you've got a timestamp for when you uploaded/sync'd it with the publishing environment. Now, at that point you might also have need to timestamps for when it was /intended/ to be shown as published, created or modified. These may also be /different/ than the actual timestamps. As in, I could write an article in May but not have it published until July, maybe even in a different year. Then there's the whole idea of it's shelf-life for expiration. > I used Pepys' Diary as an example just because the difference in these > two dates is easier to see. It's also a good example for the optional > time zone issues because I doubt he included a time zone when dating his > entries. What has timezone got to do with it? You're not thinking you can depend on /that/ for anything like geographic info are you? If so, disabuse yourself of that notion *right now*. You're not incorrect that the range of the timestamps is an illustrative example. But it's what one might call and edge case. And, quite often, those edge cases turn into a quagmire in which any further actual discussion would just be a waste of time. > > In terms of pepysdiary.com, my understanding would be that issued would be > > the timestamp for the moment at which pepysdiary.com published an excerpt > > from the diary. Created would be used to indicate the original creation date > > for the content being posted, 1660/08/07, for example. > > Hmm, really? > > Ok, so going back to what I wrote before: > > - created is the "real" create time; > > - modified is the "real" modified time; > > - issued is whatever time the person wants to say the post came from. > Would it be correct to invert these definitions of "created" and "issued"? > > In that case, what we've been agreeing upon has been wrong, including > the validator; it is *issued* that must have a timezone, and it is > *issued* and modified that are redundant when a post has never been > modified. That given tools get timestamps *wrong* is not a reason to believe them. Let's be honest here, there's a lot of confusion of what a timestamp expresses and most of the time it's borne out of developer ignorance (innocently of course). > Here's what Dublin Core says: > created Date of creation of the resource. > issued Date of formal issuance (e.g., publication) of the resource. > (http://dublincore.org/documents/dcmi-terms/) > > By my reading of those definitions, I think we had it right. But as you > wrote above, the most common interpretation is the one we should follow, > and I'm certainly open to being set straight. > I guess my confusion here is: > - Is the "resource" the entry itself? Then Pepys' entries were created > hundreds of years ago. Or the resource the web-accessible resource > as you published it, putting their create date within this year? > - Similarly, is the formal publication of the resource the actual date > the entries went up on the web? Or is it the date Pepys decided to > tag on his entries back as he was writing them? If we're talking about the republishing of historical or archival data it's an entirely other set of issues. Ones well outside the scope of a weblog/syndication spec. > Armed with just those definitions, I just asked my coworker here at > LiveJournal what he thought the right interpretation was and he got the > opposite interpretation (the one you presented) from me. Which is? Compare and contrast them, clearly, otherwise we continue to talk past each other. -Bill Kearney From owner-atom-syntax Sat Aug 9 11:23:40 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79INdqt042274 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 11:23:39 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79INddr042273 for atom-syntax-bks; Sat, 9 Aug 2003 11:23:39 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79INYqt042266 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 11:23:34 -0700 (PDT) (envelope-from f8dy@diveintomark.org) Received: from diveintomark.org (cpe-024-211-176-220.nc.rr.com [24.211.176.220]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h79INcI17039; Sat, 9 Aug 2003 14:23:38 -0400 Message-ID: <3F353C20.2040208@diveintomark.org> Date: Sat, 09 Aug 2003 14:23:28 -0400 From: Mark Pilgrim <f8dy@diveintomark.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030718 X-Accept-Language: en-us, en MIME-Version: 1.0 To: danny666@virgilio.it CC: atom-syntax@imc.org Subject: Re: We don't need RSD References: <BKELLDAGKABIOCHDFDBPIEGADKAA.danny666@virgilio.it> In-Reply-To: <BKELLDAGKABIOCHDFDBPIEGADKAA.danny666@virgilio.it> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> > I'd be very grateful if you could summarise your current thought on how we > should do it in the same manner as the list below. > >>1. read HTML, find LINK tag to RSD >>2. read RSD, find url of introspection file >>3. read introspection file > http://bitworking.org/rfc/draft-gregorio-07.html#rfc.section.5.1.1 From owner-atom-syntax Sat Aug 9 11:40:14 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79IeDqt042668 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 11:40:13 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79IeDVC042667 for atom-syntax-bks; Sat, 9 Aug 2003 11:40:13 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from chromium.sabren.com (chromium.sabren.com [209.61.183.90]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79IeCqt042662 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 11:40:13 -0700 (PDT) (envelope-from f8dy@diveintomark.org) Received: from diveintomark.org (cpe-024-211-176-220.nc.rr.com [24.211.176.220]) (authenticated) by chromium.sabren.com (8.11.6/8.11.6) with ESMTP id h79IeJI18022 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 14:40:19 -0400 Message-ID: <3F354009.7060705@diveintomark.org> Date: Sat, 09 Aug 2003 14:40:09 -0400 From: Mark Pilgrim <f8dy@diveintomark.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5a) Gecko/20030718 X-Accept-Language: en-us, en MIME-Version: 1.0 To: atom-syntax@imc.org Subject: We can't use RSD Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> OK, I've now caught up with the mailing list archives, and I've come to the conclusion that Daniel Berlinger has single-handedly taken RSD off the table as a viable option. The spec is owned and controlled by a single person with a competitive interest in this space. The spec currently lives on a server where that person has sole authorship rights. Daniel has had plenty of time to submit it to any number of standards bodies, but he has chosen not to do so. In fact, he has shown no apparent interest in changing the copyright or licensing situation at all until we decided not to use it in draft 7 (on technical grounds which have been publicly discussed in multiple places, see my previous message for references). And now all of a sudden we hear some vague handwaving about Creative Commons and get accused of plotting a nefarious conspiracy to exclude him ("yuck"). And, to drive the point home in an ironic fashion, I have been unable to view the spec because its server has been down for at least the past 12 hours. Whatever you may think of standards bodies such as the IETF, or spec-writing processes such as the Internet Draft/RFC process, at least their specs are available when I go Googling. Bottom line: this project can not afford to be held hostage by a conspiracy theorist with competitive interests. We've been down that road; we know exactly where it leads. Build on open standards, or don't bother building at all. -Mark Pilgrim From owner-atom-syntax Sat Aug 9 12:38:58 2003 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79Jcwqt044807 for <atom-syntax-bks@above.proper.com>; Sat, 9 Aug 2003 12:38:58 -0700 (PDT) (envelope-from owner-atom-syntax@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h79JcvVZ044806 for atom-syntax-bks; Sat, 9 Aug 2003 12:38:57 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f Received: from vsmtp4.tin.it (vsmtp4.tin.it [212.216.176.224]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h79Jcuqt044799 for <atom-syntax@imc.org>; Sat, 9 Aug 2003 12:38:57 -0700 (PDT) (envelope-from danny666@virgilio.it) Received: from trotter (80.182.204.132) by vsmtp4.tin.it (7.0.019) id 3F1578320089543D; Sat, 9 Aug 2003 21:38:47 +0200 Reply-To: <danny666@virgilio.it> From: "Danny Ayers" <danny666@virgilio.it> To: "Mark Pilgrim" <f8dy@diveintomark.org> Cc: <atom-syntax@imc.org> Subject: RE: We don't need RSD Date: Sat, 9 Aug 2003 21:33:11 +0200 Message-ID: <BKELLDAGKABIOCHDFDBPGEGODKAA.danny666@virgilio.it> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <3F353C20.2040208@diveintomark.org> X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Sender: owner-atom-syntax@mail.imc.org Precedence: bulk List-Archive: <http://www.imc.org/atom-syntax/mail-archive/> List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe> List-ID: <atom-syntax.imc.org> The reason I asked for a summary was so it wouldn't be necessary to go chasing around other references, and perhaps misinterpreting. Repeat for everyone else that's interested. Ah well. So perhaps it looks like : 1. read HTML, find LINK tag to introspection file 2. read introspection file Which sounds reasonable - the introspection file is carrying out the job suggested for the RSD file. Near to this material, the spec looks to me to be introducing some inconsistency : autodiscovery of service.edit and service.comment seems very similar, yet just different enough to be confusing ;-) 5.1.1 Introspection Discovery 5.8.1.1 HTML Auto-discovery [[ 5.8 Adding Comments "This part of the AtomAPI does not use the URIs listed in the Introspection file." ]] I'm not sure of the wisdom in leaving them out on the grounds that the current implementations of trackback etc. won't use them. A more unified system might find it easier to start in the introspection file, at least for the URI base. A minor point : [[ 5.8.1.2 Atom Feed Auto-Discovery "There is a <comment/> element in each Entry that is used to provide the location of the URI that accepts comment POSTs. This is providing the same information as the link tag does in HTML. " ]] This seems to be a long way from the common-sense reading of what a <comment/> element would contain, so I suggest renaming it to something like <commenttarget/> Cheers, Danny. > -----Original