Re: Recap - call for preferences/discussion - Re: New Version Notification for draft-divilly-atom-hierarchy-00

Al Brown <albertcbrown@us.ibm.com> Wed, 03 June 2009 17:31 UTC

Return-Path: <owner-atom-syntax@mail.imc.org>
X-Original-To: ietfarch-atompub-archive@core3.amsl.com
Delivered-To: ietfarch-atompub-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6937428C0ED for <ietfarch-atompub-archive@core3.amsl.com>; Wed, 3 Jun 2009 10:31:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.987
X-Spam-Level:
X-Spam-Status: No, score=-2.987 tagged_above=-999 required=5 tests=[AWL=0.407, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_45=0.6, MIME_BASE64_BLANKS=0.041, RCVD_IN_DNSWL_MED=-4, SARE_GIF_ATTACH=1.42, TVD_FW_GRAPHIC_NAME_MID=0.543]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GGy2juwvbWyB for <ietfarch-atompub-archive@core3.amsl.com>; Wed, 3 Jun 2009 10:31:08 -0700 (PDT)
Received: from balder-227.proper.com (properopus-pt.tunnel.tserv3.fmt2.ipv6.he.net [IPv6:2001:470:1f04:392::2]) by core3.amsl.com (Postfix) with ESMTP id 8D5B03A6847 for <atompub-archive@ietf.org>; Wed, 3 Jun 2009 10:31:07 -0700 (PDT)
Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n53HICjV051759 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 3 Jun 2009 10:18:12 -0700 (MST) (envelope-from owner-atom-syntax@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.14.2/8.13.5/Submit) id n53HIC7k051758; Wed, 3 Jun 2009 10:18:12 -0700 (MST) (envelope-from owner-atom-syntax@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f
Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n53HI0nL051712 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <atom-syntax@imc.org>; Wed, 3 Jun 2009 10:18:12 -0700 (MST) (envelope-from albertcbrown@us.ibm.com)
Received: from d01relay06.pok.ibm.com (d01relay06.pok.ibm.com [9.56.227.116]) by e1.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n53HDlpI020294 for <atom-syntax@imc.org>; Wed, 3 Jun 2009 13:13:47 -0400
Received: from d03av06.boulder.ibm.com (d03av06.boulder.ibm.com [9.17.195.245]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n53HHwaj1237232 for <atom-syntax@imc.org>; Wed, 3 Jun 2009 13:17:59 -0400
Received: from d03av06.boulder.ibm.com (loopback [127.0.0.1]) by d03av06.boulder.ibm.com (8.13.1/8.13.3) with ESMTP id n53HITEM025633 for <atom-syntax@imc.org>; Wed, 3 Jun 2009 11:18:29 -0600
Received: from d03nm133.boulder.ibm.com (d03nm133.boulder.ibm.com [9.17.195.180]) by d03av06.boulder.ibm.com (8.13.1/8.12.11) with ESMTP id n53HISmm025540; Wed, 3 Jun 2009 11:18:29 -0600
In-Reply-To: <40945BED-2A7B-45DD-BDFB-87B6A21CA001@oracle.com>
References: <20090520165415.48AAE3A7130@core3.amsl.com> <D3E70CD8-6121-4AC9-B6AE-D5C6FC77BD89@oracle.com> <4A1ABC72.7000306@gmx.de> <9A3EC7B3-B828-4247-836B-4619AD5EE5D3@oracle.com> <4A1D2E46.7060808@gmx.de> <CB15D337-E032-4523-8F41-B0BC45D93CBC@oracle.com> <OF6C621DE2.A44DDE80-ON882575C9.0060D70E-882575C9.0062C5C9@us.ibm.com> <8158ad750906021335m59f773dcjfcb95cc9560ca823@mail.gmail.com> <OF3280BA37.568CEA22-ON882575C9.00722EAE-882575C9.00761225@us.ibm.com> <B58AF438-5738-442B-B5FA-7D618FF748C3@oracle.com> <OFA2744EEE.BDE6340D-ON882575C9.00810DB5-882575CA.0001C106@us.ibm.com> <40945BED-2A7B-45DD-BDFB-87B6A21CA001@oracle.com>
Subject: Re: Recap - call for preferences/discussion - Re: New Version Notification for draft-divilly-atom-hierarchy-00
X-KeepSent: FB93260A:65234B0B-882575CA:005E0765; type=4; name=$KeepSent
To: "Nikunj R. Mehta" <nikunj.mehta@oracle.com>
Cc: Atom-Syntax Syntax <atom-syntax@imc.org>, Ryan Mcveigh <ryan.mcveigh@oracle.com>
X-Mailer: Lotus Notes Release 8.0.2 HF623 January 16, 2009
Message-ID: <OFFB93260A.65234B0B-ON882575CA.005E0765-882575CA.005E4EE3@us.ibm.com>
From: Al Brown <albertcbrown@us.ibm.com>
Date: Wed, 03 Jun 2009 10:10:05 -0700
X-MIMETrack: Serialize by Router on D03NM133/03/M/IBM(Build V851_04282009|April 28, 2009) at 06/03/2009 11:17:57
MIME-Version: 1.0
Content-type: multipart/related; Boundary="0__=07BBFF59DFCD81F58f9e8a93df938690918c07BBFF59DFCD81F5"
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 also like to think of the CMIS TC and its spec editors as open to
honest discussions based on technical merits. It doesn't help to
systematically mislead the >community as has been the case.
Please coordinate with Ryan and the rest of the Oracle standards team on
CMIS.  Knowing them, they will do quite well with your feedback and make
sure the TC acts on it.  They are a very talented and responsive team.

Best, -Al
Al Brown
Emerging Standards and Industry Frameworks
CMIS: https://w3.tap.ibm.com/w3ki07/display/ECMCMIS/Home
Industry Frameworks: https://w3.tap.ibm.com/w3ki07/display/ECMIF/Home

Office 714 327 3453
Mobile 714 263 6441
Email  albertcbrown@us.ibm.com
CONFIDENTIAL NOTICE: The contents of this message, including any
attachments, are confidential and are intended solely for the use of the
person or entity to whom the message was addressed. If you are not the
intended recipient of this message, please be advised that any
dissemination, distribution, or use of the contents of this message is
strictly prohibited. If you received this message in error, please notify
the sender. Please also permanently delete all copies of the original
message and any attached documentation.


                                                                                                                                
  From:       "Nikunj R. Mehta" <nikunj.mehta@oracle.com>                                                                       
                                                                                                                                
  To:         Al Brown/Costa Mesa/IBM@IBMUS                                                                                     
                                                                                                                                
  Cc:         Atom-Syntax Syntax <atom-syntax@imc.org>, James M Snell/Fresno/IBM@IBMUS, Julian Reschke <julian.reschke@gmx.de>, 
              pjkeane@gmail.com, Peter Keane <pkeane@mail.utexas.edu>, Sam Ruby/Raleigh/IBM@IBMUS, Ryan Mcveigh                 
              <ryan.mcveigh@oracle.com>                                                                                         
                                                                                                                                
  Date:       06/03/2009 09:51 AM                                                                                               
                                                                                                                                
  Subject:    Re: Recap - call for preferences/discussion - Re: New Version Notification for draft-divilly-atom-hierarchy-00    
                                                                                                                                





On Jun 2, 2009, at 5:19 PM, Al Brown wrote:


      The main reason we need trees in this protocol is the ability to
      retrieve the tree in 1 round-trip.


The atom-hierarchy I-D meets this requirement as demonstrated in the I-D
text.


      Why wouldn't CMIS want to be a good atom citizen?


The burden of proof is not on me. And besides, we have been through this
with a big software company before that was trying to upstage AtomPub by
simply spreading mis-truths.



      In the future, please keep the tone non-combative and focused on
      technical aspects. I'd like to think the atom community as welcoming
      and supportive.


I'd also like to think of the CMIS TC and its spec editors as open to
honest discussions based on technical merits. It doesn't help to
systematically mislead the community as has been the case. Let me cite some
instances.

On May 27, 2009, at 5:59 AM, Al Brown wrote:

      I have an atom:entry in a hierarchy.  It has down and down-tree.  The
      document also wants to display a heirarchy.

      If I use link to show the hierarchy, I will have duplicate resources
      in both links - one level in down and one to n levels in down-tree.

      If the hierarchy is outside link and in atom:entry, then there is no
      duplication.

I pointed out how this is a fatally flawed conclusion [1].

On May 27, 2009, at 8:36 AM, Al Brown wrote:

      I, personally, think there is an alternative  that does not have the
      semantic conflict Julian mentioned nor the performance / caching
      issues with prefetching the link and including.

There are none. A client can use this information as an optimization, not
as the exact representation, just like atom:entry inside atom:feed.

On Jun 2, 2009, at 10:58 AM, Al Brown wrote:

       #1 does not ideally address CMIS' use case of how to represent a
      tree of atom entries in a single document but rather provide a
      generic pre-fetching/inlining mechanism.

I refuted this claim above. The use case is simple enough to  be addressed
in many different ways, including atom-hierarchy-ID.

On Jun 2, 2009, at 5:19 PM, Al Brown wrote:


      Also, AFAIK, nobody has tried to support the ECM use-cases with Atom
      and APP before CMIS. CMIS is the first. All the advice we have
      gotten, from all the sources, we have adopted and worked through.


You seem to be uninterested in investigating other's experiences in dealing
with hierarchy and in-lining. Please read up on Astoria or ADO.NET Data
Services [2]. I quote from the referenced article

     Using AtomPub constructs and extensibility mechanisms to enable
     Astoria features:
    Inline expansion of links (“GET a given entry and all the entries
    related through this named link”, how we represent a request and the
    answer to such a request in Atom?).
The exact mechanism for in-lining expanded links is exactly as specified in
atom-hierarchy-ID [3].

Nikunj
http://o-micron.blogspot.com

[1] http://www.imc.org/atom-syntax/mail-archive/msg21041.html
[2]
http://carnage4life.spaces.live.com/Blog/cns!616444EE7A34F417!2324.entry
[3]
http://blogs.msdn.com/astoriateam/archive/2008/02/18/related-entries-and-feeds-links-and-link-expansion.aspx