this scope is similar to a (named) conversation scope. the difference is: beans in this scope exist longer than any conversation scoped bean.
if the cdi conversation ends (or all named conversations - see
EXTCDI-1), all window scoped beans still exist.
if the whole session ends, window scoped beans end as well.
window scoped beans are similar to named conversations. the only difference is that they survive if all normal named conversation scoped beans are cleaned up via the provided api. an extra api to end one or all window scoped beans is required.
it's annotated with @NamedConversation