cleaning up control docs in exyus

2008-01-03 @ 00:56#

i finally started cleaning up the control document handling in exyus this evening.

first, my idea to use a single XSLT document to handle all transformations for a resource is just plain *wrong* as soon as i wanted to handle a different mime-type, my idea was blown out of the water [sigh]. i'm back to using the following files:

  • args.xsl
  • get_request_{mtype}.xsl
  • get_response_{mtype}.xsl
  • post_request_{mtype}.xsl
  • post_response_{mtype}.xsl
  • put_request_{mtype}.xsl
  • pust_response_{mtype}.xsl
  • delete_request_{mtype}.xsl
  • delete_response_{mtype}.xsl

not all these are needed, but it handles all the cases i can think of. the default or fallback will be handled within the local file itself (using the <include /> element).

i tested this and it works well. just wish i could reduce the physical files...

code