Yes, most definately.
Components can be one of three things:
* Standard includes
* Standard, custom JSP tags
* Web scripts
The first two should be fairly well-known; essentially, with our WCM capabilities, it is fairly easy to build a componentized web page leveraging JSP using standard includes and custom components.
The last item is new for our upcoming 2.1 release. Web scripts enable you to build an URL-addressable component that server-side can execute any set of Javascript actions and render the resulting data using Freemarker. This components can be sourced into any web page created by an end-user using web forms, sourced into any portal server (using our standard JSR-168 container), or sourced into Microsoft Office (via a Word plug-in that provisions web scripts inside Word in task pane window).
We'll be updating our sample website to showcase use of web scripts in a run-time site. Essentially, you can create web form that allows an end-user to select what web components they want to include on a page, where they want position, and any unique parameters that are needed to instantiate an instance of that component (for example, a user might choose to add in a web form an directory list component in the second position second column, and add parameters specifying which directory contents to list). The output of the web form is simply XML, which, when rendered via a Freemarker or XSLT template, can generate a JSP that emits web scripts URLs to pull-in and source these components.
More on web scripts can be found on our wikis. And once again, fuller set of examples forthcoming with our upcoming 2.1 Community release.
Kevin
'