Support for XML in RESTful Service

Registered by James Weir

Allow Glance to return the response of GET/PUT/POST etc as XML rather than JSON if the request header has 'application/xml'

This is interesting for some languages such as Flex ActionScript (E4X) and Java JAXB that have powerful tools for parsing XML, even though the downside is that it is not very human readable and requires more bandwidth to send the same information.

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Medium
Drafter:
James Weir
Direction:
Approved
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
Brian Waldon

Related branches

Sprints

Whiteboard

Hey James, so I'm going to approve the direction of this blueprint given our discussion with folks on the mailing list, and target it for the Diablo timeframe. Not sure if gzip compression should be in this particular blueprint (we can make a sub-task for that specifically).

As for the milestone to target, I'm not quite sure. In D2, I'm going to be pretty focused on integrating Glance with the Keystone API for authentication/authorization. Brian Waldon's going to be taking on other API-related things around custom ordering, etc. He may be able to get XML stuff done, or another contributor from the Titan team may be able to do it. I know that Mark Washenberger has worked on the Nova side of XML serialization cleanup, so we might ask Mark to have a look at it...

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.