Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/IExportToolContentService.java =================================================================== diff -u -r309415c53c81c7251e537a6832b6ead2d6a2a84a -r0c4d5cc9622331315a9590432c87db752a9367cd --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/IExportToolContentService.java (.../IExportToolContentService.java) (revision 309415c53c81c7251e537a6832b6ead2d6a2a84a) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/IExportToolContentService.java (.../IExportToolContentService.java) (revision 0c4d5cc9622331315a9590432c87db752a9367cd) @@ -40,6 +40,28 @@ * Export given learning design tool content. It includes all tools content * in this learning design. * + *

+ * For IMS format learning design, it uses XSLT and some JDom code to transform Lams format learing_design.xml to imsmanifest.xml. + *
+ * It genereate 2 temporary files: resource.mxl and transitions.xml.
+ *

+ *

+ *

+ * During IMS exporting, it also copy all Lams format tool.xml to a temporary folder,"xslttemp", and makes below modifications from original tool.xml: + *

+ *

+ *

+ * During IMS exporting, it will copy all schema files to "content" folder for pacakge usage. It also copy XSLT to "xslttemp" folder for XSLT transform usage. It means all necessary + * files for XSLT will be in same folder to avoid abosulate/relative folder assign in XSLT. + *

+ * * @param learningDesignId * @param toolsErrorMsgs * @param format LAMS format or IMS format