Hello,
Matt is correct, when SCORM talks about self-containment it is an ideal. I have accomplished exactly what you're attempting on both the Meridian, KSI and Pathlore LMS platforms. The only hard and fast SCORM requirement is that your imsmanifest.xml file be at the root of the packaged content. So, taking a folder structure:
MyDev
css //style sheets
images_com //common images
images_ui //user interface images
includes //JavaScript includes
course1
images_crs1
includes_crs1
sco1
images_sco1
includes_sco1
page1.htm
page2.htm
pageN.htm
sco2
images_sco2
includes_sco2
page1.htm
page2.htm
pageN.htm
course2
images_crs2
includes_crs2
sco1
images_sco1
includes_sco1
page1.htm
page2.htm
pageN.htm
sco2
images_sco2
includes_sco2
page1.htm
page2.htm
pageN.htm
courseN
images_crsN
includes_crsN
sco1
images_sco1
includes_sco1
page1.htm
page2.htm
pageN.htm
sco2
images_sco2
includes_sco2
page1.htm
page2.htm
pageN.htm
imsmanifest1.xml
imsmanifest2.xml
imsmanifestN.xml
The package (zip/pif) for course1 would include the folders css, images_com, images_ui, includes, course1 and the file imsmanifest1.xml (remove the number). The package (zip/pif) for course2 would include the folders css, images_com, images_ui, includes, course2 and the file imsmanifest2.xml (remove the number). The package (zip/pif) for courseN would include the folders css, images_com, images_ui, includes, courseN and the file imsmanifestN.xml (remove the number). Updating is then accomplished by updating the applicable files in the package (zip/pif) and re-importing into the LMS.