Skip to main content
Log in

Information systems design: through adaptivity to ubiquity

  • Original Article
  • Published:
Information Systems and e-Business Management Aims and scope Submit manuscript

Abstract

In a globalised economy the accessibility of services becomes increasingly important for businesses. This has led to a demand that information systems should be ubiquitous in the sense that they are available to all users under all circumstances, everywhere and at all times, and independent of the access devices and channels used. The authors believe the key to meeting that demand is existence of an omnipresent media of interaction and existence of information systems that within that media adapt themselves to context parameters at run-time. The World Wide Web is considered as that omnipresent media. Thus, the task is left to design adaptive information systems in a way that avoids unnecessary replication. In this article it will be shown how context parameters can be utilised to enable system adaptivity. The latter is supposed to increase usability and targets the quality of use, the content, and the functionality. We propose using an algebraic approach that aids in providing the leanest appropriate interface via user typing and story boarding. Our approach furthermore limits the content delivered to a user to the amount that can be dealt with in a usage scenario. The latter is based on defining hyphenation points within the content.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. Ubiquity is sometimes understood in an even wider sense that includes the penetration of everyday life things by computing technology, i.e. embedded systems. In this article we will not enter into a discussion of these wider issues.

  2. We simplify again for illustration purposes: both “students” and “young people” additionally may access the “personal account scene”. Furthermore “young people” may access the “campus personal account” scene. However, this access is via an additional link-list.

  3. Please note that we denote the tuple constructor with brackets “ (” and “) ” and that we similarly use braces “{” and “}” to denote the set constructor.

References

  • Angin O, Campbell AT, Kounavis ME, Liao RR-F (1998) The Mobiware Toolkit: programmable support for adaptive mobile networking. IEEE Pers Commun 5(4):32–43

    Article  Google Scholar 

  • Atzeni P, Gupta A, Sarawagi S (1998) Design and maintenance of data-intensive web-sites. In: Proceeding EDBT’98, vol 1377. Springer, Berlin Heidelberg New York, pp 436–450

  • Baresi L, Garzotto F, Paolini P (2000) From web sites to web applications: new issues for conceptual modeling. In: ER workshops 2000, vol 1921 of LNCS. Springer, Berlin Heidelberg New York, pp 89–100

  • Bharadvaj H, Joshi A, Auephanwiriyakul S (1998) An active transcoding proxy to support mobile web access. In: 17th IEEE symposium on reliable distributed systems

  • Bickmore T, Schilit B (1997) Digestor: device independent access to the World Wide Web. http://www.fxpal.com/papers/bic97/

  • Billsus D, Pazani MJ (2000) User modeling for adaptive news access. User Model User-Adapted Interact 10:147–180

    Article  Google Scholar 

  • Bonifati A, Ceri S, Fraternali P, Maurino A (2000) Building multi-device content-centric applications using WebML and the W3I3 tool suite. In: ER workshops 2000, vol 1921 of LNCS. Springer, Berlin Heidelberg New York, pp 64–75

  • Brusilovsky P (2001) Adaptive hypermedia. User Model User-Adapted Interact 11:87–110

    Article  Google Scholar 

  • Brusilovsky P, Tasso C (2004) Preface to special issue on user modeling for web information retrieval. User Model User-Adapted Interact 14:147–157

    Article  Google Scholar 

  • Buyukkokten O, Molina HG, Paepcke A, Winograd T (1999) Power browser: efficient web browsing for PDAs. http://dbpubs.stanford.edu:8090/pub/showDoc.Fulltext

  • Ceri S, Fraternali P, Bongio A, Brambilla M, Comai S, Matera M (2003) Designing data-intensive web applications. Morgan Kaufmann, San Francisco

    Google Scholar 

  • Chen J, Yang Y, Zhang H (2000) An adaptive web content delivery system. In: International conference on adaptive hypermedia and adaptive web-based systems (AH 2000), Italy

  • Chen J, Zhou B, Shi J, Zhang H, Wu Q (2001) Functional-based object model towards website adapation. In: 10th international conference on the World Wide Web, Hong Kong, China, http://www10.org/cdrom/papers/296/

  • DeSantis G, Poole MS (1994) Capturing the complexity in adavanced technology use: adaptive structuration theory. Organ Sci 5(2):121–147

    Article  Google Scholar 

  • Feyer T, Schewe K-D, Thalheim B (1998) Conceptual modelling and development of information services. In: Ling TW, Ram S (eds) Conceptual modeling—ER’98, vol 1507 of LNCS. Springer, Berlin Heidelberg New York, pp 7–20

  • Feyer T, Kao O, Schewe K-D, Thalheim B (2000) Design of data-intensive web-based information services. In: Li Q, Ozsuyoglu ZM, Wagner R, Kambayashi Y, Zhang Y (eds) Proceedings of the 1st international conference on web information systems engineering (WISE 2000), IEEE Computer Society, pp 462–467

  • Finkelstein A, Savigni A, Kappel G, Retschitzegger W, Kimmerstorfer E, Schwinger W, Hofer T, Pröll B, Feichtner C (2002) Ubiquitous web application development—a framework for understanding. In: 6th World multiconference on systemics cybernetics and informatics (SCI 2002), Orlando, Florida, USA, pp 431–438

  • Fox A, Gribble SD, Chawathe Y, Brewer EA (1998) Adapting to network and client variation using active proxies: lessons and perspectives. IEEE Pers Commun 5(4):10–19

    Article  Google Scholar 

  • Hirschheim R, Klein HK, Lyytinen K (1995) Information systems development and data modeling, conceptual and philosophical foundations. Cambridge University Press, Cambridge

    Google Scholar 

  • Hori M, Kondoh G, Ono K, Hirose S, Singhal S (2001) Annotation-based web content transcoding. http://www9.org/w9cdrom/169/169.html

  • Kappel G, Retschitzegger W, Kimmerstorfer E, Pröll B, Schwinger W, Hofer T (2002) Towards a generic customisation model for ubiquitous web applications. In: Proceedings of the 2nd international workshop on web oriented software technology, Malaga, Spain, pp 79–104

  • Kaschek R, Matthews C, Schewe K-D, Wallace C (2003) Analysing web information systems with the abstraction layer model and SiteLang. In: Proceedings ACIS 2003, Perth, Australia

  • Kaschek R, Schewe K-D, Thalheim B, Zhang L (2004a) Integrating context in conceptual modeling for web information systems. In: Bussler C, Fensel D, Orlowska ME, Yang J (eds) Web services, E-Business, and the semantic web—second international workshop WES 2003, revised selected papers, vol 3095 of LNCS. Springer, Berlin Heidelberg New York, pp 77–88

  • Kaschek R, Schewe K-D, Wallace C, Matthews C (2004b) Story boarding for web information systems. In: Taniar D, Rahayu W (eds) Web information systems, IDEA Group, pp 1–33

  • Kozen D (1997) Kleene Algebra with tests. ACM Trans Program Lang Syst 19(3):427–443

    Article  Google Scholar 

  • Majchrzak A, Rice RE, Malhotra A, King N, Ba S (2000) Technology adaption: the case of a computer-supported inter-organizational virtual team. MIS Quart 24(4):569–600

    Article  Google Scholar 

  • Nguyen P, Zlatkin S (2005) Towards using simulation for enhancing web information systems’ utility. In: Dean M, Guo Y, Jun W, Kaschek R, Krishnawasmy S, Pan Z, Sheng M (eds) Web information systems engineering—WISE 2005 workshops, vol 3807 of LNCS. Springer, Berlin Heidelberg New York

  • Orlikowski WJ, Yates J, Okamura K, Fujimoto M (1995) Shaping electronic communication: the metastructuring of technology in the context of use. Organ Sci 6(4):423–444

    Google Scholar 

  • Pierrakos D, Paliouras G, Papatheodorou C, Spyropoulos CD (2003) Web usage mining as a tool for personalization: a survey. User Model User-Adapted Interact 13:311–372

    Article  Google Scholar 

  • Schewe K-D, Thalheim B (2004a) Reasoning about web information systems using story algebras. In: Gottlob G, Benczúr AA, Demetrovics J (eds) Advances in databases and information systems—ADBIS 2004, vol 3255 of LNCS. Springer, Berlin Heidelberg New York, pp 54–66

  • Schewe K-D, Thalheim B (2004b) Structural media types in the development of data-intensive web information systems. In: Taniar D, Rahayu W (eds) Web information systems, IDEA Group, pp 34–70

  • Schewe K-D, Thalheim B (2005) Conceptual modelling of web information systems. Data Knowl Eng 54:147–188

    Article  Google Scholar 

  • Schewe K-D, Kinshuk, Goh T (2004) Content adaptivity in wireless web access. Int J Mobile Commun 2(3):260–270

    Google Scholar 

  • Schewe K-D, Kaschek R, Wallace C, Matthews C (2005) Emphasizing the communication aspects for the successful development of electronic business systems. Inf Syst E-Business Manage 3(1):1–30

    Article  Google Scholar 

  • Schwabe D, Rossi G (1998) An object oriented approach to web-based application design. TAPOS 4(4):207–225

    Google Scholar 

  • Sowa JF, Zachman JA (1992) Extending and formalizing the framework for information systems architecture. IBM Syst J 31(3):590–616

    Article  Google Scholar 

  • Thalheim B (1999) Codesign of structure behaviour and interaction for database applications with the abstraction layer model. In: Kaschek R (eds) Proceedings of EMISA 1999, Teubner, Stuttgart, pp 229–249

  • Thalheim B, Düsterhöft A (2001) SiteLang: conceptual modeling of Internet sites, In: Kunii S, Jajodia S, Sølvberg A (eds) Conceptual modeling—ER 2001, vol 2224 of LNCS. Springer, Berlin Heidelberg New York, pp 179–192

  • Tretiakov A, Kaschek R (2006) Towards non-invasive adaptation of metaphors in content. IDEA Group Inc

  • UWA Consortium (2002) The UWA approach to modeling ubiquitous web applications. In: IST mobile and wireless telecommunications summit 2002, Thessaloniki, Greece

  • Webb G, Pazzani MJ, Billsus D (2001) Machine learning for user modeling. User Model User-Adapted Interact 11:19–29

    Article  Google Scholar 

  • Zachman JA (1987) A framework for information systems architecture. IBM Syst J 26(3):276–292

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roland Kaschek.

Appendices

Appendix 1: Axioms for Kleene algebras with tests

Story algebras form Kleene algebras with tests. Adding an action fail (or 0)—an action that can never be executed—simply means that the following constraints, i.e. axioms are satisfied:

  • + and ; are associative, i.e. for all p, q, rK we must have p+(q+r)=(p+q)+r and p(qr)=(pq)r

  • + is commutative and idempotent with 0 as neutral element, i.e. for all p, qK we must have p+q=q+p, p+p=p, and p+0=p

  • 1 is a neutral element for ;, i.e. for all pK we must have p1=1p=p

  • for all pK we have p0=0p=0

  • ; is distributive over +, i.e. for all p, q, rK we must have p(q+r)=pq+pr and (p+q)r=pr+qr

  • p*q is the least solution x of q+pxx and qp* is the least solution of q+xpx, using the partial order xyx+y=y

In addition, on the Boolean expressions B we use another unary operation \(\overline{\,\,\,},\) such that \((B,+,;,\overline{\,\,\,},0,1)\) forms a Boolean algebra. That is, + does not only represent choice, but also logical OR, while ; represents sequential composition and logical AND, and \(\overline{\,\,\,}\) represents logical NOT. This overloaded use of symbols does not cause problems.

Appendix 2: An equational reasoning example explained

The story space in Example 2 is a sum of two terms in rectangular brackets. Call the left one and the right one of these LT and RT, respectively. We first consider RT. It has the form (α0 y+x)*(Σ). Due to the presupposed equation α0 y+x=x the term RT reduces to xΣ which is exactly the term given in Example 7. It thus is sufficient to furthermore show that LT evaluates to 0 under equational reasoning. That, however, can easily be accomplished, as using the commutativity of the sum, one sees that LT is of the form α0 y+x with x=(b 0 a 0)(b 0 a 0)*(Σ). The presupposed equation thus implies that LT=(b 0 a 0)(b 0 a 0)*(Σ). Now, this equals b 0[a 0(b 0 a 0)*Σ +0]. As the term in the rectangular brackets is of the form α 0 y+x with x=0 it follows that LT=b 0[0]=0 and therefore LT+RT=RT and that implies the result provided in Example 7.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kaschek, R., Matthews, C., Schewe, KD. et al. Information systems design: through adaptivity to ubiquity. ISeB 4, 137–158 (2006). https://doi.org/10.1007/s10257-005-0028-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10257-005-0028-z

Keywords

Navigation