This paper shows how the notion of role, as given in ontologies and knowledge representation, can be introduced in Java, defining a prototype language powerJava where roles allow objects to offer different operations depending on the type of the role, of the type and identity of the player of the role, and to define session-aware interaction.
|