Text this: An algebra and a message oriented language for a data model based on complex objects /