Rule Style: Patterns of and Extensions to Data System User Interface Specification for Business Rule Violations

We propose patterns of the Fresnel semantic browser interface language specifically for business rules violations. Such mapping between rule logic and violation enforcement makes rule system development more flexible, efficient and reliable. We also propose an extension to Fresnel to enable this. Managing business rules independently from presentation using rule styles adds flexibility and efficiency to information system development. We demonstrate our technique by applying it to the EU-Rent case. An existing EU-Rent implementation in the relation algebra-based system Ampersand serves as an example for restriction of input values and display parameters in the interface. Another existing EU-Rent implementation provides Semantic Web inferencing for rule logic. We apply our proposed inference patterns to this implementation. These inferences then apply to our proposed patterns of Fresnel. Finally, we demonstrate the resulting system interface with mock-ups on Semantic MediaWiki.