At www.LogiqueWerks.com I have replaced the version 1.1 Curl 6 revision of Paul Sheehan's "Curl Enterprise Framework" by a slightly re-factored version which uses only the documented sub-applet API?s of Curl 6.
The communications are richer in the case where the parent is Curl (enterprise-parent.curl) but the link from the web page uses no undocumented API's in the enterprise-parent.html.
If you found the shape example in the extended IDE documentation to be unclear or the IDE doc's Subapplets chapter a bit dense, you may want to look at the use of 'parent-invoke-handler' in the re-worked Logon class in login.scurl (now found in the VMS-MOTORS package.) In keeping with the examples, the SplashScreenManager class now has a 'splash-callback' field and a method {start-splash-callback callback:String}:void
The file 'enterprise-parent.curl' is only 81 lines and should be a good example of the applicability of the code in the working 'shape' example as it has made a splash screen available again without using undocumented Curl internals.
I note in my blog at EclecticPencil (http://plymouthreliable.com/blog/2008/09/28/curl-enterprise-framework-refactoring-and-sub-applets/) that this is not the best use for a subapplet, but it is the use of IPC in the book.
The source and key demo files for 1.2 are now available at code.google.com
Just search on Curl Enterprise or go to http://code.google.com/p/curl-enterprise-framework-v1-1/downloads/list
To see the revised files online in a public folder, you can go to http://curl.logiquewerks.com
Sorry - I had posted that URL with a www ...