Re: Query re: support of Media RSS extensions inside Atom feeds

2007-02-12 Thread Ernest Prabhakar



On Feb 9, 2007, at 9:23 PM, John Panzer wrote:
Does anyone know of any issues with placing Yahoo! Media RSS  
extensions (which seem to fit the requirments for Atom extensions  
to me) inside an Atom feed?  Secondarily


A year or two ago there was discussion of doing an IETF working group  
to add Media RSS (or equivalent) extensions to Atom.


Is there any interest in reviving that effort?

-- Ernie P.

On Feb 10, 2007, at 10:51 AM, Antone Roundy wrote:



, do feed readers in general recognize MRSS inside either Atom or  
RSS?  Looking for field experience/implementor intentions here.


CaRP partially supports Media RSS in RSS (it doesn't directly  
support Atom at all, and Grouper, the companion script that  
converts Atom to RSS for it doesn't yet have Media RSS support,  
though I may add it in the next update).  It only looks at elements  
pointing to images (@type=image/*) and their types, heights and  
widths.  I added this in response to user requests--primarily, I  
believe, for use with Flickr feeds.


Antone





Re: Atom Entry docs what Bob said

2006-12-14 Thread Ernest Prabhakar


yeah what Bob said
I'm not sure it is ideal, but it seems the closest to consensus we're  
ever going to get.


+1

On Dec 14, 2006, at 7:08 AM, Rogers Cadenhead wrote:



--- Bob Wyman [EMAIL PROTECTED] wrote:

1) Define ;type=feed and ;type=entry as optional
parameters. (i.e. get them
defined, registered, and ready to use.)
2) Leave RFC4287 unchanged. i.e. do NOT re-define
application/atom-xml
3) New specifications MAY require that ;type=entry
be used. (Note: Just
because ;type=entry is used DOES NOT imply that
;type=feed must also be
used)


+1 on this approach. RFC4287 is a powerful argument in
Atom's favor. Chip away at that spec and we're going
to start hearing from Mr. Safe again.





Re: Atom Entry Documents

2006-12-11 Thread Ernest Prabhakar



On Dec 10, 2006, at 11:19 AM, James M Snell wrote:


Option B) New Entry media type

  application/atom.entry+xml



+1

I presume the whole reason we need this is that *existing* parsers  
are blindly assuming that application/atom+xml means a feed  
document. If that is an invalid assumption, then I think (B) is the  
way to go.  If not, them I'm unclear what the problem is.


-- Ernie P.



Re: PaceEntryMediatype - rel-type instead

2006-12-01 Thread Ernest Prabhakar

On Dec 1, 2006, at 10:42 AM, Kyle Marvin wrote:
I see the separation but I'm still missing a clear justifiication  
for it.  I don't see content-type as having anything to do with the  
audience.  It's about what media format you'd get back if you  
dereference the href and rel is about how you can interpret/ 
interact with it.   I feel like the primary audience for content- 
type is likely to be used in selecting some type of parser when  
retrieving the resource.  Orthogonal to this, the rel value  
assigns some semantic meaning to the resource (what does the entry  
or feed describe) and might also specify what interaction model you  
might expect via the href (ex. edit implies APP edit semantics on  
an entry resource).


+1 to what Kyle said

-- Ernie P.



Re: PaceEntryMediatype

2006-12-01 Thread Ernest Prabhakar


Hi James,

On Dec 1, 2006, at 11:25 AM, James M Snell wrote:

You're right that the differentiation in the content-type is of less
importance but without it there's no way for me to unambiguously
indicate that a resource has both an Atom Feed representation and an
Atom Entry representation.  The best I could do is say This things  
has

two Atom representations.  Keep in mind that I want to be able to
differentiate the types of alternate representations available without
having to look at any of the other rel keywords.


I understand that this is *what* you want, but I'm still unclear why.

From where I sit, Kyle's argument makes sense: keep the syntax in  
content-type, and the semantics in rel-type.  This seems both simpler  
and more consistent with how the web works today. No?  Or is there  
some overriding reason for ignoring rel-type?


-- Ernie P.



Re: PaceEntryMediatype - Options

2006-11-30 Thread Ernest Prabhakar


Hi Antoine,

On Nov 30, 2006, at 10:21 AM, Antone Roundy wrote:


Summary of thoughts and questions:


Thanks -- this is incredibly helpful.  However, might I suggest a  
couple more options?


6) Change expectations, not the spec.

Consumers must poll the feed to inspect the metadata, and Servers  
must accept both.


7) Disallow entry-only documents

Require all Atom documents to have a feed wrapper in order to be  
parsed properly. This is basically #4 + procrastination. :-)


I'm not saying these are necessarily _good_ options, but I'd like to  
be sure that whatever we do propose is superior to either of these;  
i.e., is the use of entry-only documents important enough to justify  
all this work?


Thanks,
-enp




*** Problems with the status quo ***

A) Consumers don't have enough information (without retrieving the  
remote resource) to determine whether to treat a link to an Atom  
document as a link to a live feed, a feed archive, or an entry.   
(Is it appropriate to poll the link repeatedly?  How should  
information about the link be presented to the user?)


B) APP servers can't communicate whether they will accept feed  
documents or only entry documents.



*** Possible solutions ***

1) Add a type parameter to the existing media type:

+ With the exception of a few details, the documents are all  
exactly the same format (does it contain a feed element, or does it  
start at the entry element, is it a live feed document or an  
archive, etc.), so a single media type makes the most sense  
(definitely for live feeds vs. archives, less certainly for feeds  
vs. entries).


- Some existing applications will ignore the parameter and may  
handle links to non-live-feeds inappropriately


- Some existing applications may not recognize application/atom 
+xml;type=feed as something appropriate to handle the same way they  
handle application/atom+xml now.


? I haven't been following development of the APP, so forgive my  
ignorance, but can parameters be included in the accept element?



2) Create (a) new media type(s) (whether like application/atomentry 
+xml or application/atom.entry+xml):


+ Applications that currently treat all cases of application/atom 
+xml the same would ignore non-feed links until they were updated  
to do something appropriate with the new media type.


- Differentiating between live feeds and archives by media type  
seems really wrong since their formats are identical.  This isn't  
as big a negative for entry documents, but it still seems  
suboptimal to me.


- If a media type were created for archive documents, would APP  
accept including application/atom+xml imply acceptance of archive  
documents too?  Neither yes nor no feels like a satisfying answer.



3) Use @rel values to differentiate:

- That territory is already a bit of a mess, what with feed vs.  
alternate vs. alternate feed vs. feed alternate -- why make  
it worse?


+ That territory is already a bit of a mess, what with feed vs.  
alternate vs. alternate feed vs. feed alternate -- why not  
work on all these messy problems in the same place?


- That wouldn't help with the APP accept issue.


4) Create a new media type for entry documents, and add a parameter  
to application/atom+xml to differentiate between live and archive  
feeds (and for any other documents that have the identical format,  
but should be handled differently in significant cases).


- Doesn't prevent existing apps that ignore the parameter from  
polling archive documents.


+ Does solve the rest of the problems without the negatives of #2  
above.



5) Create a new media type for entry documents, and use @rel values  
to solve issues that doesn't solve:


+/- Messy territory


If we were starting from scratch, I'd probably vote for #1.  Since  
we're not, I'd vote for #4 first, and perhaps #5 second, but I'd  
have to think about #5 more first.


Antone





Re: How to do RESTful SEARCH (was Re: Adding POST capability to atom:link)

2006-11-02 Thread Ernest Prabhakar
A server that instead provides light-weight query interfaces as you describe, or guides the client into the content, does not work with a client that doesn't do HTML (a CalDAV, WebDAV or possibly Atom authoring client); correct?My understanding (for what it is worth) is that REST *requires* hypermedia.  Your choice of hypermedia then constrains your problem domain.  Once you select a domain (HTML, Atom, whatever), then to be RESTful it is important give clients within that domain a way to discover the appropriate syntax using hypermedia.It sounds like you're asking about the protocol independent of how it is presented on the Web.  In that case, I think it is fine to say that, e.g., SEARCH *can* be used RESTfully, but I don't think it is *necessarily* RESTful unless we know the rest of the application.My $.02.-enpOn Nov 2, 2006, at 12:06 PM, Lisa Dusseault wrote:On Oct 26, 2006, at 1:02 PM, Jan Algermissen wrote:If you aim to provide a REST interface, do not mimick a query interface (at least not a complex one). Think of your 'asset space' in terms of pre-defined, useful collections that you expose as resources (feeds) and provide light weight query interfaces to them that fit with GET requests.Think in terms of browsing and drilling-down; REST interfaces guide the client into the content instead of assuming the knowledge to constructa query does reside in the client.This is an interesting assertion about REST.  I don't yet agree with it as stated though I might after further discussion and elaboration.  To provide a possible counter-example, I always found the HTTP SEARCH proposal http://www.greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html to be RESTful because	- The results of a search are returned as a set of resource identifiers	- It doesn't necessarily break for dynamic resources as long as the server can handle that	- It doesn't break the layering of representations, or use of connectors, or caching of resources	- It's general -- can be used for WebDAV resources but also for any HTTP server, CalDAV resources or probably (with some thought) Atom resourcesA server that instead provides light-weight query interfaces as you describe, or guides the client into the content, does not work with a client that doesn't do HTML (a CalDAV, WebDAV or possibly Atom authoring client); correct?Lisa

OT Re: [OFF-LIST] Re: Fwd: Link rel test cases [OFF-LIST]

2006-05-31 Thread Ernest Prabhakar


Hi Robert,

While I'm not entirely thrilled with James, and I believe you provide  
some useful perspective,
if you think it is appropriate and ethical to respond by posting  
private email to the list, I must reluctantly conclude that this list  
is better off without you.


Sincerely,
Ernest Prabhakar


On May 30, 2006, at 7:25 PM, Robert Sayre wrote:



Hmm, do you harass everyone who disagrees with you like this? I am
kind of taken aback by this unprofessional conduct. I don't see how I
am supposed to participate in an IETF working group if the document
authors are going to engage in this kind of vitriol. I wonder if you
think it's ok to write this kind of thing in private email. I'm
disappointed. :/

On 5/30/06, James M Snell [EMAIL PROTECTED] wrote:

[OFF-LIST] [OFF-LIST] [OFF-LIST] [OFF-LIST] [OFF-LIST] [OFF-LIST]

Had I meant to cc the list, it stands to reason that I would have  
cc'd

the list.

I've grown quite tired of this
Insult-James-And-Everything-He-Does-And-Says campaign of yours.   
You are

accomplishing nothing. Get a life and move on.

- James

[OFF-LIST] [OFF-LIST] [OFF-LIST] [OFF-LIST] [OFF-LIST] [OFF-LIST]

Robert Sayre wrote:

 I think James forgot to cc the list

 -- Forwarded message --
 From: James M Snell [EMAIL PROTECTED]
 Date: May 30, 2006 9:38 PM
 Subject: Re: Link rel test cases
 To: Robert Sayre [EMAIL PROTECTED]




 Robert Sayre wrote:
 [snip]...have James add it to his revision of 4287. :)



 Pardon, what the hell are you talking about?  Do you really,  
honestly
 believe that being a complete ass is a productive use of  
anyone's time?


 - James






--

Robert Sayre

I would have written a shorter letter, but I did not have the time.





Re: Feed Thread in Last Call

2006-05-23 Thread Ernest Prabhakar


I've had a hard time following this thread, but for what its worth I  
buy Tim's reasoning.


+1

On May 23, 2006, at 12:26 PM, James M Snell wrote:



+1. What Tim said.

- James

Tim Bray wrote:

On May 18, 2006, at 6:15 AM, David Powell wrote:


What I see as a problem is that reasonable implementations will not
preserve Atom documents bit-for-bit, so they will need to explicitly
support this draft if they don't want to corrupt data by dropping  
the

thr:count attributes. By the letter of RFC4287 there is no problem
with the draft, but practically there is something like a layering
concern if an extension requires existing conformant implementations
to be changed.


At the end of the day, the marketplace will work within the  
constraints
of what 4287 allows; my feeling is that there are going to be a  
ton of
extensions that will attach unforeseen metadata at arbitrary  
points with

Atom documents, and implementations that fail to store these and make
them retrievable will quickly be seen as broken.  -Tim


I notice that you said implemented support - that is fine for
user-agents etc, but I don't believe that Atom infrastructure should
be required to implement support for each new bit of content that
publishers put into their feeds.


On the contrary; I think that implementors who fail to deal with the
fact that people will be adding their own non-Atom stuff at every
conceivable place in an Atom feed are being very stupid, because this
will happen whatever we say. -Tim







Re: Atom, files and directories: what it's all about

2005-11-28 Thread Ernest Prabhakar


Hi Henry,

On Nov 23, 2005, at 3:22 AM, Henry Story wrote:
A few improvements of atom over directories is that our feed can  
contain not just the current version of an entry, but all previous  
versions as well, which I think I remember was a feature supported  
by the vms file system.


Interesting.  It reminds me of a thought I had a while ago:  would it  
be possible to emulate 80% of WebDAV by using HTTP + Atom?  Would we  
also need some sort of list structure, a la XOXO?


http://microformats.org/wiki/xoxo

-- Ernie P.