Querying Contract Databases Based on Temporal Behavior
Considering a broad definition for service contracts (beyond web services and software, e.g. airline tickets and insurance policies), users tackle the challenges of building a high performance broker in which contracts are both specified and queried through their temporal behavior. The temporal dimension, in conjunction with traditional relational attributes, enables the authors' system to better address difficulties arising from the great deal of information regarding the temporal interaction of the various events cited in contracts (e.g. "No refunds are allowed after a reschedule of the flight, which can be requested only before any flight leg has been used").