Writers Workshop B - Beethoven/Bjork

download all currently available papers: wwb.zip

Workshop Leader
Allan Kelly



Lubor Sesera
B1.pdf
B1

Obligation-Fulfillment: A Pattern Language for Some Financial Information Systems

The paper addresses the issue of analysis patterns for some financial information systems. They deal with information systems based on recording obligations of various kinds and their fulfillments. This spans a large number of domains: from commercial companies to public and government institutions. Together, eight patterns and their variants are described forming a simple pattern language.


Hans Wegener , Robert Marti
B2.pdf
B2

Slowly Changing Dimensions - a Pattern Language for Coping With Business Change in an Enterprise

This pattern language focuses on dealing with changes to context attributes in data stores in large corporations that are considered "slow" with respect to the rate at which business transactions are recorded, but "fast" with respect to the evolution of the underlying data model. It defines and delineates elements of an architectural language to describe where changes in the business environment materialize in and how they are propagated through the technical world. It demarcates the line between business and technical world in order to assign responsibility as to where design decisions have to be taken. It outlines techniques for capturing, managing, and propagating the structural properties of changes. It identifies different types of business change and describes how these changes can be handled at the business level and be reflected in the technical world.


Mark Perry , Halina Kaminski
B3.pdf
B3

A Pattern Language of Software Licensing

Software licensing and attendant technologies are integral to the protection of software from unauthorized use, first by defining what is authorized for that particular license. This ensures the management of the resource, and where appropriate, the revenue stream for exploitation of the product. Although a software license is simply an agreement forming a legal relationship between the user of the software and the vendor, it is a vital part of software evolution from idea to market. Software developers are constantly seeking new ways to improve the licensing mechanisms that are currently used on the market. Furthermore, diversity of business models brings the need for a variety of different types of software licenses. In this paper we present a a pattern language for software licensing: a set of patterns that can be used by novice or senior programmers to design and integrate an appropriate license type into their software products. Each pattern provides a solution to a well-known problem.


Tim Wellhausen
B4.pdf
B4

User Interfaces for Searching - A Pattern Language

The ability to perform search requests in business data is an important aspect of a modern information system. To be accepted by the users, a successful information system needs a user interface that leverages the features and complexity of the back-end. This paper proposes a pattern language that focuses on the design of such user interfaces.


Dirk Schnelle , Fernando Lyardet , Tao Wei
B5.pdf
B5

Audio Navigation Patterns

Nowadays, the design of e ective speech interfaces is considered to be more an art than an engineering science. Several guidelines exist, but are more or less a hint about what should be avoided. We introduce a rst set of patterns integrating many guidelines and solution approaches developed during the past 15 years. Our goal is to document and share this knowledge with novel designers as well as providing a language to talk about Voice User Interface (VUI) designs


Allan Kelly
B6.pdf
B6

A few more business patterns

Author expands on earlier patterns of business strategy to investigate how patterns may cover the whole business domain. Having shown earlier how patterns may be used to characterise corporate strategy the author is now seeking to drill down into implementation, from large-scale patterns down to smaller ones. Several common business practices are presented in pattern form: Self-Service, No Frills, Personal Attention, One Size Fits All, and Cosmetic Differences.