>Signaling the use of in-lining extensions in Content-Type, atom:l...@type,
and app:accept could be done quite easily with James' proposed I-D.
Yes, provided either the inline I-D or profile I-D specified the value to
be used for the profile media type argument for atom documents with the
inline markup.  *shrug* Guess we have to wait to resolve this till the
profile I-D draft is available.

-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  [email protected]
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" <[email protected]>              
                                                                       
  To:         Al Brown/Costa Mesa/i...@ibmus                            
                                                                       
  Cc:         atom-syntax Syntax <[email protected]>, James M Snell 
<[email protected]>
                                                                       
  Date:       06/10/2009 12:07 PM                                      
                                                                       
  Subject:    Re: Sub-typing Atom documents                            
                                                                       





On Jun 10, 2009, at 11:54 AM, Al Brown wrote:



      Great reference. That's an issue oracle filed recently. The first
      bullet in #259 is precisely the reason why we need to have either a
      media type parameter (media type signals tree or flat) or down-tree
      link relation.

      I do not believe those questions need to be answered to signal that
      the atom document referenced by a link element contains inline
      (hierarchy) or not..


Signaling the use of in-lining extensions in Content-Type, atom:l...@type,
and app:accept could be done quite easily with James' proposed I-D.



      If the inline I-D does not address that bullet in some way, I would
      prefer not to have the inline I-D so CMIS can provide a
      extension-specific solution until the new atom wg (if formed) comes
      up with a new specification that addresses hierarchy.

      -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 [email protected]
      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.

      <graycol.gif>"Nikunj R. Mehta" ---06/10/2009 11:20:26 AM---I find it
      difficult to incorporate the specification of a media type parameter
      to specify inline depth in the absence of a spec
                                                                       
 <ecblank.gi <ecblank.gif>                                             
 f>          "Nikunj R. Mehta" <[email protected]>               
 From:                                                                 
                                                                       
 <ecblank.gi <ecblank.gif>                                             
 f>          Al Brown/Costa Mesa/i...@ibmus                             
 To:                                                                   
                                                                       
 <ecblank.gi <ecblank.gif>                                             
 f>          James M Snell <[email protected]>, atom-syntax Syntax <   
 Cc:         [email protected]>                                      
                                                                       
 <ecblank.gi <ecblank.gif>                                             
 f>          06/10/2009 11:20 AM                                       
 Date:                                                                 
                                                                       
 <ecblank.gi <ecblank.gif>                                             
 f>          Re: Sub-typing Atom documents                             
 Subject:                                                              
                                                                       







      I find it difficult to incorporate the specification of a media type
      parameter to specify inline depth in the absence of a specific
      proposal for how to construct deeply nested hierarchy in the face of
      up and down links as well as multi-parents.

      It only makes sense to specify the media type parameter once a
      specific meaning or a value space can be defined. I am not sure a
      viable proposal exists (partly because of questions such as those
      raised in [1]), but I'd be happy to work with anyone's proposal that
      addresses this concern.

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

      [1] http://tools.oasis-open.org/issues/browse/CMIS-259

      On Jun 10, 2009, at 10:59 AM, Al Brown wrote:
                  It would be useful to have more than one profile such
                  that cmis + inline may be specified. Also, will you
                  include initial values for the profile type or should
                  that be part of CMIS and the inline I-D?

                  Can we have specify language similar to how link
                  relations are specified? Ie, there is a registry of names
                  in a default namespace. Extensions are then free to
                  register their name or use a fully-qualified URI. One
                  added benefit of this is there will be a central registry
                  of atom extensions, at least the ones that took the time
                  to register them.

                  I also thought the media type parameter inline-depth as
                  useful and that would be nice to have specified as part
                  of the inline I-D.

                  -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 [email protected]
                  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.

                  <graycol.gif>James M Snell ---06/09/2009 03:46:22
                  PM---I've already started working up an I-D for a new
                  profile media type
                                                                       
 <ecblank.gif>       <ecblank.gif>                                     
 From:               James M Snell <[email protected]>                 
                                                                       
 <ecblank.gif>       <ecblank.gif>                                     
 To:                 "Nikunj R. Mehta" <[email protected]>       
                                                                       
 <ecblank.gif>       <ecblank.gif>                                     
 Cc:                 atom-syntax Syntax <[email protected]>          
                                                                       
 <ecblank.gif>       <ecblank.gif>                                     
 Date:               06/09/2009 03:46 PM                               
                                                                       
 <ecblank.gif>       <ecblank.gif>                                     
 Subject:            Re: Sub-typing Atom documents                     
                                                                       





                  I've already started working up an I-D for a new profile
                  media type
                  parameter. I should be able to get it published by
                  tomorrow end-of-day

                  Example:

                  application/atom+xml;profile="
                  http://example.org/profile/foo";

                  The profile parameter value is a URI that identifies a
                  logical profile
                  to which the Atom document conforms. Only a single
                  profile value is
                  allowed for now.

                  - James

                  Nikunj R. Mehta wrote:
                  > Several recent discussions suggest the need for
                  sub-typing Atom
                  > documents. There are two major requirements for
                  sub-typing Atom documents:
                  >
                  > 1. In Atom Publishing Protocol, signaling the
                  requirement for an Atom
                  > extension (whether blessed by IETF or not) to be
                  present in accepted
                  > content [1]. To illustrate the requirement by example,
                  one would see:
                  >
                  > <app:accept>application/atom
                  +xml;type=entry;extension=token</app:accept>
                  >
                  > 2. Establishing an expectation on an Atom processor for
                  the media type
                  > of a linked resource, e.g., whether the representation
                  in-lines a
                  > complete hierarchy of Atom entries and feeds [2]. Once
                  again to
                  > illustrate the requirement by example, one would see:
                  >
                  > <atom:link rel="down"
                  > type="application/atom+xml;type=feed;inline-depth=1"
                  href="children"/>
                  >
                  > Of these cases, a really strong case can be made for
                  the first
                  > requirement to use a media type parameter, since it has
                  to happen in
                  > the absence of the actual Atom document. There is only
                  one
                  > must-understand signaling mechanism in AtomPub and that
                  is app:accept.
                  > If a media type parameter is used in app:accept that
                  cannot be
                  > understood by its receiver, the receiver has no choice
                  but to cease
                  > communications with the server. Since almost every
                  AtomPub-style "API"
                  > introduces its own set of requirements for what
                  constitutes an entry
                  > the server is willing to accept.
                  >
                  > For example, Google Finance API in its protocol
                  reference states that
                  > an entry posted as a new portfolio must include a
                  "gf:portfolioData"
                  > element inside an atom:entry [3]. CMIS servers may
                  require the
                  > presence of a type identifier as extended entry
                  metadata in order to
                  > accept an entry posted to a collection [4].
                  >
                  > It seems quite reasonable to establish a single media
                  type parameter
                  > and allow every such API to define their own acceptable
                  values for
                  > this purpose. This approach  provides fair warning and
                  enables AtomPub
                  > niches to legally exist, and even interoperate.
                  >
                  > The second case can probably benefit from a media type
                  parameter, but
                  > it is not clear what the semantics of that parameter
                  would be.
                  > Specifically:
                  >
                  >    1. Do Atom processors fail if, when processing
                  Content-Type header,
                  >       they encounter a media type parameter they don't
                  know about or a
                  >       value in a known media type parameter that they
                  don't understand.
                  >    2. Does introduction of media type parameters for
                  >       application/atom+xml require standards track RFC?
                  >
                  >
                  > Nikunj
                  > http://o-micron.blogspot.com
                  >
                  > [1]
                  http://www.imc.org/atom-protocol/mail-archive/msg11398.html

                  > [2]
                  http://www.imc.org/atom-syntax/mail-archive/msg21114.html
                  > [3]
                  
http://code.google.com/apis/finance/developers_guide_protocol.html#CreatingPortfolios

                  > [4]
                  http://www.oasis-open.org/committees/download.php/32668





<<inline: graycol.gif>>

<<inline: ecblank.gif>>

Reply via email to