JoDINew papersPast issuesIndex of papers

Ubiquitous Metainformation and the WYWWYWI Principle

Joseph Catanio, Nkechi Nnadi, Li Zhang*, Michael Bieber and Roberto Galnares
Information Systems Department, College of Computing Sciences, New Jersey Institute of Technology
*Computer Science Department
Email: JosephCatanio@att.net, nn5@njit.edu, lxz9848@oak.njit.edu, bieber@oak.njit.edu, rxg3564@njit.edu
Key features: References; Figures 1-6; Tables 1-2
This is a summary version of the paper. The author's authoritative full-text is available as PDF (37 pages, 248 kb). Download latest PDF viewer 

Contents

1 Motivation: what you want, when you want it
2 Examples
3 Metainformation 
3.1 Structural relationships
3.2 content-based relationships
4 Supplemental link-based services
4.1 Virtual documents and link-based services
5 Systems integration through linking and the Metainformation Engine
5.1 Structural relationship rules
5.2 Element metadata rules
5.3 Implementing link-based services
5.4 Metainformation Engine details and related research
5.4.1 Metainformation Engine architecture
5.4.2 Incorporating just-in-time virtual document support
5.4.3 Incorporating content-based analysis
5.4.4 Related research
6 Combating cognitive overload
7 Relationship analysis
7.1 RA's generic relationship taxonomy
7.2 Conducting a relationship analysis
8 Ubiquitous WYWWYWI
9 In closing
Acknowledgements
References
Author details

Abstract

Computer systems should provide what you want, when you want it (the WYWWYWI principle, pronounced "why why why"), but they frequently do not. Our research encourages a new philosophy of design based on the WYWWYWI principle, and the tools for authors to provide this easily. Comprehensive metainformation embodies the WYWWYWI principle. Metainformation includes the structural relationships, content-based relationships, user-declared link-based relationships, and metadata around an element of interest. Combined, the metainformation goes a long way towards establishing the full semantics for (the meaning of and context around) a system's elements. We take a three-pronged approach to providing metainformation on a grand scale. First, we provide a systematic methodology for systems analysts to determine the relationships around elements of interest in their information domains - relationship analysis. Relationship analysis will result in a comprehensive set of a domain's structural relationships. Second, we provide a Metainformation Engine, which automatically generates sets of structural and content-based relationships around elements of interest as links, as well as metadata within static and virtual documents. Third, we provide an infrastructure for widespread link-based services within both static and virtual documents. This approach provides the inspiration as well as a sound foundation for a ubiquitous embracing of the WYWWYWI principle in the everyday systems people use, both on the Web and beyond.

Figures

Figure 1. Mockup of a purchasing legacy system with metainformation support
Figure 2. Mockup of a digital library document with metainformation support
Figure 3. The correspondence between the links and their underlying structural relationships in Figure 1
Figure 4. Metainformation Engine integration overview
Figure 5. Screenshot of our current Digital Library Service Integration prototype
Figure 6. Subset of the relationships around books found through a relationship analysis

Tables

Table 1. Relationship analysis's 16 generic relationships
Table 2. Sample exploratory questions emanating from relationship analysis's generic relationships in Table 1

Acknowledgements

We are honored to acknowledge Steven O. Kimbrough of the Wharton School of Business at the University of Pennsylvania, who originated the term WYWWYWI in 1988. This vision has guided our research for the last 15 years. We gratefully appreciate partial funding support for this research by the United Parcel Service, the New Jersey Center for Pervasive Information Technology, the New Jersey Commission on Science and Technology, and the National Science Foundation under grants IIS-0135531 and DUE-0226075.

References

Ackoff, R.L. (1967) "Management Misinformation Systems". Management Science, 14, (4), 147-156

Allen, J (1983) "Maintaining Knowledge about Temporal Intervals". Communication of the ACM, 26(11), 832-843

Anderson, K. (1997) "Integrating Open Hypermedia Systems with the World Wide Web". Hypertext'97 Proceedings (ACM Press: New York), pp. 157-166

Barrett, D.J., et al. (1996) "A Framework for Event-Based Software Integration". ACM Transactions on Software Engineering and Methodology, 5(4)

Belkin, N. and Croft, W. (1987) "Retrieval Techniques". Annual Review of Information Science and Technology (ARIST), Vol. 22, chapter 4, pp. 109-131

Beraha, S. and Su, J. (1999) "Support for Modeling Relationships in Object-Oriented Databases". Data & Knowledge Engineering, Vol. 29, No. 3, 227-257

Bhargava, Hemant K., Michael P. Bieber and Steven O. Kimbrough (1988) "Oona, Max, and the WYWWYWI Principle: Generalized Hypertext and Model Management in a Symbolic Programming Environment". In Proceedings of the Ninth International Conference on Information Systems, Minneapolis, pp. 179-192 http://web.njit.edu/~bieber/pub/bbk88.pdf

Bieber, M. (1998) "Hypertext and Web Engineering". Proceedings of the Ninth ACM Conference on Hypertext and Hypermedia, (ACM Press), pp. 277-278

Bieber, Michael and Steven O. Kimbrough (1992) "On Generalizing the Concept of Hypertext". Management Information Systems Quarterly, 16(1), 77-93

Bieber, Michael and Steven O. Kimbrough (1994) "On the Logic of Generalized Hypertext". Decision Support Systems 11 (North Holland), pp. 241-257

Bieber, Michael and Fabio Vitali (1997) "Toward Support for Hypermedia on the World Wide Web". IEEE Computer, 30(1)

Bieber, Michael, Fabio Vitali, Helen Ashman, V. Balasubramanian and Harri Oinas-Kukkonen (1997) "Fourth Generation Hypermedia: Some Missing Links for the World Wide Web". International Journal of Human-Computer Studies, 47, 31-65 http://ijhcs.open.ac.uk/bieber/bieber.pdf

Bieber, Michael and Joonhee Yoo (1999) "Hypermedia: A Design Philosophy". ACM Computing Surveys, 31(4), December http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/55.html

Booch, G. (1994) Object-Oriented Analysis and Design, second edition (Benjamin/Cummings Publishing Company: CA)

Borgida, A., Mylopoulos, J. and Wong, H. (1984) "Generalization/Specialization as a Basis for Software Specification". On Conceptual Modeling: Perspectives from Artificial Intelligence, Databases, and Programming Languages, edited by Brodie, M., Mylopoulos, J. and Schmidt, J., pp. 87-117

Brachman, R. (1983) "What IS-A Is and Isn’t: An Analysis of Taxonomic Links in Semantic Networks". IEEE Computer, 30-36

Brodie, M. (1981) "Association: A Database Abstraction for Semantic Modelling". Entity-Relationship Approach to Information Modeling and Analysis, edited by P.P. Chen (ER Institute), pp. 583-608

Brusilovsky, P. (1996) "Methods and techniques of adaptive hypermedia".  In User Modeling and User-Adapted Interaction, 6(2-3), edited by P. Brusilovsky and J. Vassileva, pp. 87-129

Brusilovsky, P. (2001) "Adaptive Hypermedia". User Modeling and User Adapted Interaction, 11(1/2), 87-110

Burton, John K., D. Michael Moore and Glen A. Holmes (1995) "Hypermedia Concepts and Research: An Overview". Computers in Human Behavior, 11: 345-369

Carr, L. A., De Roure, D., Hall, W. and Hill, G. (1995) "The Distributed Link Service: A Tool for Publishers, Authors and Readers". Proceedings of the 4th International World Wide Web Conference, Boston, MA, December http://www.w3.org/Conferences/WWW4/Papers/178/

Carr, L. A., Hall, W. and Hitchcock, S. (1998) "Link Services or Link Agents?" Proceedings of ACM Hypertext '98, Pittsburgh, PA, pp. 113-122 http://eprints.ecs.soton.ac.uk/archive/00000815/

Carroll, J.M., Herder, R.E. and Sawtelle, D.W. (1987) "TaskMapper and the Advisory Interface Dilemma". In Proceedings of Second IFIP Conference on Human-Computer Interaction (Interact87), edited by H.-J. Bullinger and B. Shackel (Amsterdam: North-Holland), pp. 973-978

Catanio, Joseph (2004) "Team-Based Relationship Analysis". PhD Dissertation, New Jersey Institute of Technology

Chau, Michael, H. Chen, Jialun Qin, Yilu Zhou, Yi Qin, Wai-Ki Sung and Daniel McDonald (2002) "Comparison of Two Approaches to Building a Vertical Search Tool: A Case Study in the Nanotechnology Domain". Proceedings of the Second ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL'02), Portland, Oregon, July

Chen, P. (1976) "The Entity-Relationship Model – Toward a Unified View of  Data". ACM Transactions on Database Systems, Vol. 1, No. 1

Christodoulou, S., G. Styliaras and T. Papatheodourou (1998) "Evaluation of Hypermedia Application Development and Management Systems". Proceedings of ACM Hypertext ‘98 Conference, Pittsburgh, pp. 1-10

Cobb, M. and Petry, F. (1998) "Modeling Spatial Relationships within a Fuzzy Framework". Journal of the American Society for Information Science, 49(3), 253-266

Cockburn, A. and Jones, S. (1996) "Which Way Now? Analysing and easing inadequacies in WWW navigation". Int. J. Human-computer Studies, 45: 105-129

Conklin, J. (1987) "Hypertext: An Introduction and Survey". IEEE Computer, 20(9): 17-41

Cotkin, George (1996)"'Hyping the Text': Hypertext, Postmodernism and the Historian". American Studies, 37: 103-116

Davis, G. B. and Olson, M.H. (1985) Management Information Systems: Conceptual Foundations, Structure and Development (McGraw-Hill Inc.)

Davis, H. C. (1995) "Data integrity problems in an open hypermedia link service". PhD thesis, Southampton University

Davis, H. C. (1999) "Hypertext Link Integrity". ACM Computing Surveys, 31(4), December http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/54.html

Davis, H., W. Hall, I. Heath, G. Hill and R. Wilkins (1992) "Microcosm: an Open Hypermedia Environment for Information Integration". University of Southampton, CSTR 92-15 http://eprints.ecs.soton.ac.uk/archive/00000713/

Davis, H. C., S. Knight and W. Hall (1994) "Light Hypermedia Link Services: A Study of Third Party Application Integration". In Proceedings of the 1994 European Conference on Hypermedia Technology, Edinburgh http://eprints.ecs.soton.ac.uk/archive/00000723/

Dix, A. (1995) "Dynamic Pointers and Threads". Collaborative Computing, 1(3), pp. 191-216

Egenhofer, M. and Herring, J. (1990) "Categorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases". Technical Report, Department of Surveying Engineering, University of Maine

Emmerich, W. (2000) "Software Engineering and Middleware: A Roadmap". Proceedings of the Conference on the Future of Software Engineering, May

Fillmore, C.J. (1968) "The case for case". In Universals in Linguistic Theory, edited by Emmon Bach and Robert T. Harms (Holt, Rinehart and Winston, Inc.)

Frank, A. (1998) "Different Types of Times in GIS". Spatial and Temporal Reasoning in Geographic Information Systems, edited by Egenhofer, M. and Golledge, R., chapter 3, pp. 41-62

Galnares, R. (2001) "Augmenting Applications with Hypermedia Functionality and Metainformation". PhD thesis, New Jersey Institute of Technology

Garrido, A. and Rossi, G. (1996) "A Framework for Extending Object-Oriented Applications with Hypermedia Functionality". The New Review of Hypermedia and Multimedia, 2: 25-41

Grønbæk, Kaj, Jannie Kristensen, Peter Ørbæk and Mette Eriksen (2003)"'Physical Hypermedia': Organizing Collections of Mixed Physical and Digital Material". Hypertext 2003 Proceedings, Nottingham, UK, August, pp. 10-19

Grønbæk, K. and R. Trigg (1999) From Web to Workplace: Designing Open Hypermedia Systems (MIT Press)

Halasz, F. (1988) "Reflections on NoteCards: Seven Issues for the Next Generation of Hypermedia Systems". Communications of the ACM, 31(7): 836-855

Henderson-Sellers, B. (1997) "OPEN Relationships-Compositions and Containments". Journal of Object-Oriented Programming, November/December, 51-72

Henderson-Sellers, B. (1998) "OPEN Relationships-Associations, Mappings, Dependencies, and Uses". Journal of Object-Oriented Programming, February, 49-57

Herlocker, J. L., Konstan, J. A., Borchers, A. and Riedl, J. (1999) "An Algorithmic Framework for Performing Collaborative Filtering". Proceedings of the 1999 Conference on Research and Development in Information Retrieval (ACM Press: New York)

Im, Il and Hars, Alexander (2001) "Finding information just for you: Knowledge reuse using collaborative filtering systems". Proceedings of International Conference on Information Systems (ICIS), New Orleans, Louisiana

Kacmar, C. (1993) "Supporting hypermedia services in the user interface". Hypermedia, 5(2), 85-101

Kacmar, C. (1995) "A process approach for providing hypermedia services to existing, non-hypermedia applications". Electronic Publishing: Organization, Dissemination, and Design, 8(1), 31-48 http://cajun.cs.nott.ac.uk/compsci/epo/papers/volume8/issue1/ep128cjk.pdf

Konstan, J. A., Miller, B. N., Maltz, D., Herlocker, J. L., Good, N. and Riedl, J. (1997) "GroupLens: Applying collaborative filtering to Usenet news". Communications of the ACM, 40(3), 77-87

Lewis, Paul H., Hugh C. Davis, Steve R. Griffiths, Wendy Hall and Rob J. Wilkins (1996) "Media-based Navigation with Generic Links". In Proceedings of In Hypertext '96, Washington, pp. 215-223 http://eprints.ecs.soton.ac.uk/archive/00000797/

Martin, J. and Odell, J. (1995) Object-Oriented Methods: A Foundation (Prentice Hall: Englewood Cliffs, NJ)

Miller, J. Hillis (1995) "The Ethics of Hypertext". Diacritics, 25.3: 27-39

Motschnig-Pitrik, R. and Storey, V. (1995) "Modelling of set membership: The notion and the issues". Data & Knowledge Engineering, 16, 147-185

Mylopoulos, J. (1998) "Information Modeling in the Time of the Revolution". Information Systems, Vol. 23, No. 3-4, May

Neelameghan, A. and Maitra, R. (1978) "Non-hierarchical associative relationships among concepts: Identification and Typology". FID/CR report, No. 18, part A (Bangalore: FID/CR Secretariat Document Research and Training Center)

Nielsen, J. (1990) "The art of navigating through hypertext". Communications of the ACM, Vol. 33, No. 3, 196-310

Nielsen, Jakob (1995) Multimedia and Hypertext: The Internet and Beyond (Boston: AP Professional)

Nilsson, E.G., Nordhagen, E.K. and Oftedal, G. (1990) "Aspects of Systems Integration". Proceedings of the First International Conference on Systems Integration, April

Odell, J. (1994) "Six different kinds of composition". Journal of Object-Oriented Programming, January, 10-15

Oinas-Kukkonen, Harri (1998) "What is inside a link?" Communications of the ACM, 41(7), July

Rodriguez, M., Egenhofer, M. and Rugg, R. (1999) "Assessing Semantic Similarities Among Geospatial Feature Class Definitions". In Interoperating Geographic Information Systems, Second International Conference, Interop '99, Lecture Notes in Computer Science, Vol. 1580, edited by A. Vckovski, K. Brassel and H.-J. Schek (Springer-Verlag), pp. 189-202 http://www.spatial.maine.edu/~max/RC34.html

Rossi, G., A. Garrido and S. Carvalho (1996) "Design Patterns for Object-Oriented Hypermedia Applications". In Pattern Languages of Programs II, edited by J. Vlissides, J. Coplien and N. Kerth (Addison-Wesley), pp. 177-191

Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Design (Prentice Hall:  Englewood Cliffs, NJ)

Schwabe, D., Rossi, G., Esmeraldo, L. and Lyardet, F. (2001) "Engineering Web Applications for Reuse". IEEE Multimedia, Spring, 2-12

Shneiderman, Ben (2000) "Universal Usability". Communications of the ACM, 43(5), 84-91

Smith, J. and Smith, D. (1977) "Database Abstractions: Aggregation and Generalization". ACM Transactions on Database Systems, 2(2), 105- 133

Thüring, Manfred, Jörg Hannemann and Jörg Haake (1995) "Hypermedia and Cognition: Designing for Comprehension". Communications of the ACM, 38(8), 57-69

Van de Sompel, H. and O. Beit-Arie (2001) "Generalizing the OpenURL Framework beyond References to Scholarly Works: the Bison-Fute Model". D-Lib Magazine, Vol. 7 No. 7/8, July/August
http://www.dlib.org/dlib/july01/vandesompel/07vandesompel.html

Van de Sompel, H. and O. Beit-Arie (2001) "Open Linking in the Scholarly Information Environement Using the OpenURL Framework". D-Lib Magazine, Vol. 7, No. 3, March http://www.dlib.org/dlib/march01/vandesompel/03vandesompel.html

Van de Sompel, Herbert, and Patrick Hochstenbach (1999a) "Reference Linking in a Hybrid Library Environment, Part 1: Frameworks for Linking". D-Lib Magazine, 5(4), April http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.html

Van de Sompel, Herbert, and Patrick Hochstenbach (1999b) "Reference Linking in a Hybrid Library Environment, Part 2: SFX, a Generic Linking Solution". D-Lib Magazine, 5(4), April http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html

Van de Sompel, Herbert, and Patrick Hochstenbach (1999c) "Reference Linking in a Hybrid Library Environment, Part 3: Generalizing the SFX solution in the SFX@Ghent & SFX@LANL experiment". D-Lib Magazine, 5(10), October http://www.dlib.org/dlib/october99/van_de_sompel/10van_de_sompel.html

Van de Sompel, Herbert, Hochstenbach, Patrick, and Beit-Arie, Oren (2000) "OpenURL syntax description". Technical Report http://www.sfxit.com/openurl/openurl.html

Vinoski, S. (2002) "Middleware 'Dark Matter'". IEEE Internet Computing, September-October

Vlahakis, V., J. Karigiannis, M. Tsotros, M. Gounaris, L. Almeida, D. Stricker, T. Gleue, I. Christou, R. Carlucci and N. Ioannidis (2001) "ARCHEOGUIDE: First results of an Augmented Reality, Mobile Computing System in Cultural Heritage Sites". Virtual Reality, Archaeology, and Cultural Heritage International Symposium (VAST01), Glyfada, Nr Athens, Greece, November

Watters. C. and Shepherd, M. (1999) "Research Issues for Virtual Documents". Workshop on Virtual Documents, Hypertext Functionality and the Web, at the 8th International World Wide Web Conference

Wu, Yi-Fang (2000) "Automatic Concept Organization: Organizing Concepts from Text Through Probability of Co-occurrence Analysis". Proceedings of the 11th ASIST SIG/CR Classification Research Workshop, Chicago

Wurman, R. S. (1989) Information Anxiety (Doubleday: New York)

Yoo, Joonhee (2000) "Relationship Analysis". PhD Dissertation, Rutgers University

Yoo, Joonhee, and Michael Bieber (2000a) "Towards a Relationship Navigation Analysis". Proceedings of the 33rd Hawaii International Conference on System Sciences, IEEE Press, Washington, DC, January

Yoo, Joonhee, and Michael Bieber (2000b) "A Relationship-based Analysis". Hypertext 2000 Proceedings, San Antonio, June (ACM Press)

Zhang, Li (2004) "Just-in-Time Hypermedia". PhD Thesis, New Jersey Institute of Technology, Computer Science Department

Author Details

Michael Bieber is an Associate Professor of Information Systems. He teaches both on-campus and in the distance learning program, often combining the students in both modes. Dr Bieber is conducting research in several related areas: participatory collaborative learning, asynchronous learning networks, distance education, infrastructures for educational software, lightweight systems integration, digital library integration, relationship analysis (as part of the software engineering process), Web engineering, link-based services, automatic link and metainformation generation, hypermedia, community informatics and virtual communities. He co-directs NJIT's Collaborative Hypermedia Research Laboratory. He holds a PhD in Decision Sciences from the University of Pennsylvania.

Joseph Catanio is a PhD student in the Information Systems Department at NJIT. He has worked as a software engineer for 15 years doing embedded systems, application, and Web development. As a researcher, Joe has developed a process explicitly to identify and document the relationship structure of a problem domain. This process, Relationship Analysis, is being positioned as part of the software engineering process. He holds a BS in Electrical Engineering from Rutgers University, an MS in Computer Science from NJIT.

Roberto Galnares is currently the Chief Technology Officer of a company in the insurance sector. Dr Galnares has conducted research on dynamic metainformation generation, meta-languages, Web engineering, distributed applications, and object-oriented vocabularies. His dissertation was based on the design and implementation of a Dynamic Hypermedia Engine, an earlier version of the MetaInformation Engine. He performed part of his academic training as researcher at the IBM Watson Research Center in New York. He holds a PhD in Computer and Information Science from the New Jersey Institute of Technology.

Nkechi Nnadi is a PhD student in the Information Systems Department at NJIT. Her research interests include component-based software architectures, semantic integration of systems, and resolving semantic differences in onotologies.

Li Zhang is a PhD student in the Computer Science Department at NJIT. Her research interests include dynamic generation of virtual documents and automatically providing hypermedia support to these.


The author's authoritative full-text is available as PDF (37 pages, 248 kb). Download latest PDF viewer 

Top of pageNew papersPast issuesIndex of papers