SAIL is currently implemented in Java but the architecture is not bound to Java. It can be implemented in any rich component architecture. One such archiecture, created by the Mozilla Foundation for cross platform development, is XPCOM.
XPCOM is the framework with which Firefox is built. Firefox 2.0 introduces a mechanism for local user data storage, which aligns nicely with SAIL's rim and sock service.
A possible direction for SAIL is to generalize its design in XPCOM and port the Java code to be an implementation of these XPCOM components and services. This would allow
- components and services of SAIL to be written in any language that XPCOM supports (many)
- SAIL content to be transparently accessible by browsing the web (via XUL over HTTP)
- embed SAIL content and configurations within Wiki sites
See also Scott's implementation research notes.