This document discusses using scripting languages in OSGi. It describes how to dynamically add, modify, and remove scripts as OSGi bundles by generating bundles from scripts, exposing the scripts as OSGi services, and allowing declarative dependencies. Key points covered include using the JSR-223 Scripting API, generating bundle and manifest files, exposing services through Declarative Services, determining dependencies, and compiling scripts in OSGi. The presentation concludes that combining scripting languages and OSGi bundles is possible but has some challenges around determining dependencies and classloading.