James Aylett wrote:Yes, it's available for anyone to query but the results you get depend on who you are.On Thu, Jul 01, 2004 at 02:29:38PM -0700, John Panzer wrote:I have a use case for combining the two: AOL Journals lets a user create as many blogs as they want to; the main pages for these blogs are always under http://journals.aol.com/username/blogname. We have to provide a standard way to provide a list of the blogs that's easily discoverable given the username. This list is dynamic and can change from hour to hour, though usually it'd be pretty stable. The contents of the list, in our case, can change depending on the _requestor_ of the list -- anonymous requests would get only public blogs, whereas authenticated users would get a list of both public blogs and private blogs to which the requestor has been granted access.So this is for other people (users and non-users) to gain access to blogs published by 'username'? Sorry, strike "commenting" above; you're right, it needs an entry context. I was thinking of feed-level endpoints only (including extensions which people might want to add). Yes, exactly. So in some cases you see a "post" button next to the blog name, in others you don't. A specific use case here is where you're displaying a dashboard of all the blogs you own. Here's what I might want to see as a result of this feed-like-thing: My Cat Picture Blog [post] My Other Blog [post] A Shared Community Blog [post] (last updated: [Today]) My Friend's Blog (last updated: [Today]) My Friend's Cat's Blog (last updated: [5/1/04]) ...with appropriate hyperlinks for each element. (Actually, this is starting to look a little bit like a weird synthetic feed. Except that this feed filters out the entries....) The idea is to provide the feed-level information that a user agent might need. This might include the post URI as described above, as well as extension URIs. The reason for returning them all at once instead of having the user agent get just each feed URI in turn and then query _that_ to get the other URIs is because this could greatly increase latency (consider a list of 50 feeds). If you need to return two URIs per feed, you might as well return N URIs per feed and allow for extensions. I think that introspection is a bad term for this. That is, introspection is a _part_ of these needs, but is not necessarily the primary issue. But it is intertwined for the reasons given above.It's a cool idea, but I don't see why it applies to the introspection needs. -John Panzer |