foxfirefey: A fox colored like flame over an ornately framed globe (Default)
foxfirefey ([personal profile] foxfirefey) wrote in [site community profile] dw_dev2009-06-27 03:37 pm
Entry tags:

Protocols discussion

Somebody brought up the topic of Really Simple Discovery and the Metaweblog API in [site community profile] dw_news, so now might be a good time to discuss protocols and our plans.

We currently have one bug to update the Atom publishing protocol and some bugs about updating our XML-RPC.

This is a post to collate discussion about:

1. What APIs do we currently support, and what state is our support for them in?
2. What APIs exist and what are their pros and cons? How popular are they with regards to services and clients that support them? How extensible are they, since we have unique posting metadata? Which ones would be a good fit to implement or improve? Where are good resources and documentation about them?
3. Where do we want to head with posting APIs, our overall goal?


Currently supported for posting



* Atom -- old version, needs upgrading desperately. We have a bug for this here. Once updated, we can start extending the protocol to support our custom features.
* Blogger -- had for a while, probably outdated.
* Flat API -- custom LJ flat API, destined for death.
* LJ XML-RPC -- custom LJ XML-RPC API, might be destined for death if we can adequately extend Atom

Other posting APIs



* Metaweblog -- this seems to be very popular as well. Apparently del.icio.us uses it to do auto-links-posting, for instance.
* RDS -- Really Simple Discovery -- this seems to be a generalized way to let clients know what protocols we support

Current supported and not supported data stuff



* FOAF -- http://foxfirefey.livejournal.com/data/foaf
* Interests data -- http://www.dreamwidth.org/misc/interestdata.bml?user=foxfirefey
* OPML -- http://www.dreamwidth.org/tools/opml.bml?user=foxfirefey
* Icon data -- http://foxfirefey.dreamwidth.org/data/userpics
* Fdata -- Don't have this yet and whether we will is still up in the air; discussion on this here; issues include whether or not we are showing data that isn't shown on the profile

that's what I was afraid of

[personal profile] babysprite 2009-06-27 11:29 pm (UTC)(link)
Don't mind me. I'm just and old command-line junkie from back in the day.

Well, time for me to crawl out from my Unix shell and get with the times.

Please keep it as simple and as "lightweight" as you can.

What I'm seeing in terms of a "front-end" web developer are lots (and maybe lots more) of people using tablet and mobile devices that will call for simpler and "lighter" interfaces.
/\__/\
(='.'=)
(")_(")
Music: Snow Patrol - Lifeboats
Edited 2009-06-28 00:16 (UTC)

adding handheld stylesheet support

[personal profile] babysprite 2009-06-28 02:07 am (UTC)(link)

Coolness to the ghoulness!

=)

I'd assumed that DW development folk would have something like in the works, but that we're still pretty new at making noise on port 80 and working out bugs and stuff, I didn't want to make a lot of noise about a handheld/mobile interface.

The main thing is to get (and keep) DW stable. I'm not about a lot of fancy doo-dads and whatnots, but rather a smaller set of features that work and can be depended upon to do so.

As long as DW remains advertising- and corporate-free, I'd like to contribute to DW development and maintenance as a volunteer. I know my way around a Unix shell and not too shabby at hacking HTML and XHTML with a propensity for doing away with unnecessary markup.

Like most g33ks of my generation, I can teach myself how to do things when pointed to the right documentation (read, "man page"). Is there anything that would be helpful for me to learn in order to become a DW volunteer?
/\__/\
(='.'=)
(")_(")
Music: firefly theme music