



![]() |
Ubiquitous Metainformation and the WYWWYWI PrincipleInformation 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
AbstractComputer 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.FiguresFigure 1. Mockup of a purchasing legacy system with metainformation supportFigure 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 TablesTable 1. Relationship analysis's 16 generic relationshipsTable 2. Sample exploratory questions emanating from relationship analysis's generic relationships in Table 1 AcknowledgementsWe 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.ReferencesAckoff, R.L. (1967) "Management Misinformation Systems". Management Science, 14, (4), 147-156Allen, 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
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 DetailsMichael 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.
|