Interesting.
I see it checks the href for this:
# get already imported data (like an assessment)
# it normally points relatively to the correct location in some parent folder
if {[regexp {^\.\.} $href]} {
ad_returnredirect $href
}
I am working on a slightly more flexible system, that will allow wrapping the outside data in the LORS delivery more completly, by using includes.
Another thing I added to the delivery was to detect /o/${object_id} urls which should be a little more flexible than the relative URL check that currently exists.
This allows us to include pretty much any object in LORS. The next step is to write a callback to allow exporting of this content in IMS format. For example, this will allow displaying Wiki content under a course, and that could be exported as HTML.
The other new capability I am currently working on is sequencing individual assessment sections within a LORS course, allowing content or other activities between the sections of one assessment.
All this is experimental and is changing every day. I am putting this work in CVS HEAD.