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

standards compliance for interoperability

[personal profile] babysprite 2009-06-27 11:13 pm (UTC)(link)

I'm right there with you for standards compliance for interoperability.

  • It permits me to login to and use DW from my favorite web browser, which is Lynx (with SSL support).
  • Simplicity would be another and I've been seeing that in the subtle changes from LJ to DW code. :0)
  • XML can result in some gorram serious markup bloat and I'd stay away from it in terms of an API.

Above all, simplicity and interoperability for me, please.

/\__/\
(='.'=)
(")_(")
Music: God is an Astronaut - Remembrance Day
Edited 2009-06-27 23:14 (UTC)

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
superluminal: (Default)

Re: standards compliance for interoperability

[personal profile] superluminal 2009-06-28 01:07 am (UTC)(link)
the "flat" protocol isn't. it's pretty awful but is widely supported by clients, including logjam, which is probably the most widely used client on gnu/linux.
ree: photo of a woman with long blonde hair and glasses (Default)

Re: standards compliance for interoperability

[personal profile] ree 2009-06-29 05:57 pm (UTC)(link)
Doesn't ljlogin use the LJ flat protocol when it logs in/out? No flat protocol on DW would mean no ljlogin on DW.