skip to main content
article
Free access

Chimera: hypermedia for heterogeneous software development enviroments

Published: 01 July 2000 Publication History

Abstract

Emerging software development environments are characterized by heterogeneity: they are composed of diverse object stores, user interfaces, and tools. This paper presents an approach for providing hypermedia services in this heterogeneous setting. Central notions of the approach include the following: anchors are established with respect to interactive views of objects, rather than the objects themselves; composable, n-ary links can be established between anchors on different views of objects which may be stored in distinct object bases; viewers may be implemented in different programming languages; and, hypermedia services are provided to multiple, concurrently active, viewers. The paper describes the approach, supporting architecture, and lessons learned. Related work in the areas of supporing heterogeneity and hypermedia data modeling is discussed. The system has been employed in a variety of contexts including research, development, and education.

References

[1]
AKSCYN,R.M.,MCCRACKEN,D.L.,AND YODER, E. A. 1988. KMS: A Distributed Hypermedia System for Managing Knowledge in Organizations. Communications of the ACM, 31(7): 820-835.]]
[2]
ANDERSON, K. M. 1997. Integrating Open Hypermedia Systems with the World Wide Web. In Proceedings of the Eighth ACM Conference on Hypertext, pp. 157-166. Southampton, UK. April 6-11, 1997.]]
[3]
ANDERSON, K. M. 1999a. Data Scalability in Open Hypermedia Systems. In Proceedings of the Tenth ACM Conference on Hypertext, pp. 27-36. Darmstadt, Germany. February 21-25, 1999.]]
[4]
ANDERSON, K. M. 1999b. Supporting Industrial Hyperwebs: Lessons in Scalability. In Proceedings of the 21st International Conference on Software Engineering, pp. 573-582. Los Angeles, CA, USA. May 16-22, 1999.]]
[5]
ANDERSON,K.M.,TAYLOR,R.N.,AND WHITEHEAD,E.J.,JR. 1994. Chimera: Hypertext for Heterogeneous Software Environments. In Proceedings of the Sixth ACM Conference on Hypertext, pp. 94-107. Edinburgh, Scotland. September 18-23, 1994.]]
[6]
ASHMAN, H., BALASUBRAMANIAN, V., BIEBER, M., AND OINAS-KUKKONEN, H. 1996. The Second International Workshop on Incorporating Hypertext Functionality Into Software Systems, Washington D.C., USA.]]
[7]
BERNERS-LEE, T 1996. WWW: Past, Present, and Future. Computer, 29(10): 69-77.]]
[8]
BIEBER, M. 1995. The First International Workshop on Incorporating Hypertext Function-ality into Software Systems. Technical Report 95-10. New Jersey Institute of Technology.]]
[9]
BOUDIER, G., GALLO, F., MINOT, R., AND THOMAS, I 1988. An Overview of PCTE and PCTE1. In Proceedings of the ACM SIGSOFT'88: Third Symposium on Software Development Environments, pp. 248-257.]]
[10]
BOUVIN, N. O. 1999. Unifying Strategies for Web Augmentation. In Proceedings of the Tenth ACM Conference on Hypertext, pp. 91-100. Darmstadt, Germany.]]
[11]
CAMPBELL, B., AND GOODMAN, J. M. 1988. HAM: A General Purpose Hypertext Abstract Machine. Communications of the ACM, 31(7): 856-861.]]
[12]
CARR,L.A.,DEROURE,D.C.,HALL, W., AND HILL, G. J. 1995. The Distributed Link Service: A Tool for Publishers, Authors, and Readers. In Proceedings of the Fourth International World Wide Web Conference, pp. 647-656. Boston, MA, USA. December 1995.,http:// www.staff.ecs.soton.ac.uk/;lac/dls/link_service.html.]]
[13]
CONKLIN, J. 1987. Hypertext: An Introduction and Survey. IEEE Computer, 20(9): 17-41.]]
[14]
CONKLIN, J., AND BEGEMAN, M. 1988. gIBIS: A Hypertext Tool for Exploratory Policy Discussion. In Proceedings of the CSCW'88, pp. 140-152. Portland, Oregon, USA.]]
[15]
CREECH,M.L.,FREEZE,D.F.,AND GRISS, M. L. 1991. Using Hypertext in Selecting Reusable Software Components. In Proceedings of the Third ACM Conference on Hypertext, pp. 25-38. San Antonio, Texas, USA. December 15-18, 1991.]]
[16]
DAVIS, H., HALL, W., HEATH, I., HILL, G., AND WILKINS, R. 1992. Towards an Integrated Information Environment with Open Hypermedia Systems. In Proceedings of the Fourth ACM Conference on Hypertext, pp. 181-190. Milano, Italy. November 30-December 4, 1992.]]
[17]
DAVIS,H.C.,KNIGHT, S., AND HALL, W. 1994. Light Hypermedia Link Services: A Study of Third Party Application Integration. In Proceedings of the Sixth ACM Conference on Hypertext, pp. 41-50. Edinburgh, Scotland. September 18-23, 1994.]]
[18]
DELISLE,N.M.,AND SCHWARTZ, M. D. 1986. Neptune: A Hypertext System for CAD Applications. In Proceedings of the ACM SIGMOD'86, pp. 132-142. Washington DC, USA. May 28-30, 1986.]]
[19]
DELISLE,N.M.,AND SCHWARTZ, M. D. 1987. Contexts:A Partitioning Concept for Hyper-text. ACM Transactions on Office Information Systems, 5(2): 168-186.]]
[20]
DEWAN, P., AND CHOUDHARY, R. 1995. Coupling the User-Interfaces of a Multiuser Program. ACM Transactions on Computer-Human Interaction, 2(1): 1-39.]]
[21]
ENGLEBART, D. C. 1984. Authorship Provisions in AUGMENT. In Proceedings of the COMP-CON'84, pp. 465-472. San Francisco, CA, USA. February 27-March 1, 1984.,http:// www.bootstrap.org/oad-2250.htm.]]
[22]
FERNSTRO ~ M, C., NA ~ RFELT, K.-H., AND OHLSSON, L. 1992. Software Factory Principles, Archi-tecture, and Experiments. IEEE Software, 9(2): 36-44.]]
[23]
FERRANS,J.C.,HURST,D.W.,SENNETT,M.A.,COVNOT,B.M.,JI, W., KAJKA, P., AND OUYANG, W. 1992. Hyperweb: A Framework for Hypermedia-Based Environments. In Proceedings of the ACM SIGSOFT'92: Fifth Symposium on Software Development Environments, pp. 1-10, Washington DC, USA.]]
[24]
FIELDING,R.T.,WHITEHEAD,E.J.,JR., ANDERSON,K.M.,BOLCER,G.A.,OREIZY, P., AND TAYLOR, R. N. 1998. Web-Based Development of Complex Information Products. Commu-nications of the ACM, 41(8): 84-92.]]
[25]
GARG,P.K.,AND SCACCHI, W. 1990. A Hypertext System to Manage Software Life-Cycle Documents. IEEE Software, 7(3): 90-98.]]
[26]
GR~NB~K, K. 1994. Composites in a Dexter-Based Hypermedia Framework. In Proceedings of the Sixth ACM Conference on Hypertext, pp. 59-69. Edinburgh, Scotland. September 18-23, 1994.]]
[27]
GR~NB~K, K., AND TRIGG, R. 1994. Design issues for a Dexter-Based Hypermedia System. Communications of the ACM, 37(2): 40-49.]]
[28]
GR~NB~K, K., BOUVIN,N.O.,AND SLOTH, L. 1997. Designing Dexter-Based Hypermedia Services for the World Wide Web. In Proceedings of the Eighth ACM Conference on Hypertext, pp. 146-156. Southampton, UK. April 6-11, 1997.]]
[29]
HAAKE, A., AND HICKS, D. 1996. VerSE: Towards Hypertext Versioning Styles. In Proceed-ings of the Seventh ACM Conference on Hypertext, pp. 224-234. Washington DC, USA. March 16-20, 1996.]]
[30]
HALASZ, F., AND SCHWARTZ, M. 1994. The Dexter Hypertext Reference Model. Communica-tions of the ACM, 37(2): 30-39.]]
[31]
HALASZ, F. G. 1988. Reflections on Notecards: Seven Issues for the Next Generation of Hypermedia Systems. Communications of the ACM, 31(7): 836-855.]]
[32]
HALL, W., DAVIS, H., AND HUTCHINGS, G. 1996. Rethinking Hypermedia: The Microcosm Approach. Kluwer Academic Publishers, Norwell, MA, USA.]]
[33]
HICKS,D.L.,LEGGETT,J.J.,NU ~ RNBERG,P.J.,AND SCHNASE, J. L. 1998. A Hypermedia Version Control Framework. ACM Transactions on Information Systems, 16(2): 127-160.]]
[34]
KACMAR, C., AND LEGGETT, J. 1991. PROXHY: A Process-Oriented Extensible Hypertext Architecture. ACM Transactions on Information Systems, 9(4): 399-419.]]
[35]
KADIA, R. 1992. Issues Encountered in Building a Flexible Software Development Environ-ment: Lessons Learned from the Arcadia Project. In Proceedings of the ACM SIGSOFT'92: Fifth Symposium on Software Development Environments, pp. 169-180.]]
[36]
LEGGETT, J., AND SCHNASE, J. 1994. Viewing Dexter with Open Eyes. Communications of the ACM, 37(2): 77-86.]]
[37]
MALCOLM,K.C.,POLTROCK,S.E.,AND SCHULER, D. 1991. Industrial Strength Hypermedia: Requirements for a Large Engineering Enterprise. In Proceedings of the Third ACM Conference on Hypertext, pp. 13-24. San Antonio, TX, USA. December 15-18, 1991.]]
[38]
MARSHALL,C.C.,AND SHIPMAN, F. M., III. 1997. Spatial Hypertext and the Practice of Information Triage. In Proceedings of the Eighth ACM Conference on Hypertext, pp. 124-133. Southampton, UK. April 6-11, 1997.]]
[39]
MARSHALL,C.C.,HALASZ,F.G.,ROGERS,R.A.,AND JANSSEN,W.C.,JR. 1991. Aquanet: A Hypertext Tool to Hold Your Knowledge in Place. In Proceedings of the Third ACM Conference on Hypertext, pp. 261-275. San Antonio, Texas, USA. December 15-18, 1991.]]
[40]
MARSHALL,C.C.,SHIPMAN, F. M., III, AND COOMBS, J. H. 1994. VIKI: Spatial Hypertext Supporting Emergent Structure. In Proceedings of the Sixth ACM Conference on Hypertext, pp. 13-23. Edinburgh, Scotland. September 18-23, 1994.]]
[41]
MAURER, H. 1996. Hyper-G now Hyperwave: The Next Generation Web Solution. Addison Wesley Longman. 635 pages.]]
[42]
MAYBEE,M.J.,HEIMBIGNER,D.H.,AND OSTERWEIL, L. J. 1996. Multilanguage Interoperabil-ity in Distributed Systems: Experience Report. In Proceedings of the Eighteenth Interna-tional Conference on Software Engineering. Berlin, Germany.]]
[43]
MEYROWITZ, N. 1989. The Missing Link: Why We're All Doing Hypertext Wrong. Pages 107-114, The Society of Text: Hypertext, Hypermedia, and the Social Construction of Information. MIT Press.]]
[44]
NU ~ RNBERG,P.J.,LEGGETT,J.J.,AND SCHNEIDER, E. R. 1997. As We Should Have Thought. In Proceedings of the Eighth ACM Conference on Hypertext, pp. 96-101. Southampton, UK. April 6-11, 1997.]]
[45]
NU ~ RNBERG,P.J.,LEGGETT,J.J.,SCHNEIDER,E.R.,AND SCHNASE, J. L. 1996. Hypermedia Operating Systems: A New Paradigm for Computing. In Proceedings of the Seventh ACM Conference on Hypertext, pp. 194-202. Washington DC, USA. March 16-20, 1996.]]
[46]
OINAS-KUKKONEN, H. 1997. Towards Greater Flexibility in Software Design Systems through Hypermedia Functionality. Information and Software Technology, 39(6): 391-397.]]
[47]
~STERBYE, K. 1995. Literate Smalltalk Programming Using Hypertext. IEEE Transactions on Software Engineering, 21(2): 138-145.]]
[48]
~STERBYE, K., AND WIIL, U. K. 1996. The Flag Taxonomy of Open Hypermedia Systems. In Proceedings of the Seventh ACM Conference on Hypertext, pp. 129-139. Washington DC, USA. March 16-20, 1996.]]
[49]
PARUNAK, H. V. D. 1991. Toward Industrial Strength Hypermedia. Pages 381-395 in E. Berk and J. Devlin, Eds., Hypertext/Hypermedia Handbook. McGraw-Hill.]]
[50]
PEARL, A. 1989. Sun's Link Service: A Protocol for Open Linking. In Proceedings of the Second ACM Conference on Hypertext, pp. 137-146. Pittsburgh, PA, USA. November 5-8, 1989.]]
[51]
SCHNASE,J.L.,LEGGETT,J.J.,AND HICKS, D. L. 1991. HB1: Initial Design and Implemen-tation of a Hyperbase Management System. Technical Report TAMU-HRL 91-003. Texas A&M University.]]
[52]
SCHNASE,J.L.,LEGGETT,J.J.,HICKS,D.L.,NU ~ RNBERG,P.J.,AND SA ~ NCHEZ, J. A. 1994. Open Architecture for Integrated, Hypermedia-Based Information Systems. In Proceedings of the 27th Hawaii International Conference on System Sciences, pp. 386-395. Weilea, HI, USA. January, 1994.]]
[53]
SMITH,J.B.,AND SMITH, F. D. 1991. ABC: A Hypermedia System for Artifact-Based Collaboration. In Proceedings of the Third ACM Conference on Hypertext, pp. 179-192. San Antonio, Texas, USA. December 15-18, 1991.]]
[54]
STREITZ, N., HAAKE, J., HANNEMANN, J., LEMKE, A., SCHULER, W., SCHU ~ TT, H., AND THU ~ RING,M. 1992. SEPIA: A Cooperative Hypermedia Authoring Environment. In Proceedings of the Fourth ACM Conference on Hypertext, pp. 11-22. Milano, Italy. November 30-December 4, 1992.]]
[55]
TARR,P.L.,AND CLARKE, L. A. 1993. PLEIADES: An Object Management System for Software Engineering Environments. In Proceedings of the 1993 ACM SIGSOFT Symposium on Foundations of Software Engineering, pp. 56-70. Los Angeles, CA, USA. December 7-10, 1993.]]
[56]
TAYLOR,R.N.,NIES,K.A.,BOLCER,G.A.,MACFARLANE,C.A.,ANDERSON,K.M.,AND JOHNSON, G. F. 1995. Chiron-1: A Software Architecture for User Interface Development, Mainte-nance, and Run-Time Support. ACM Transactions on Computer-Human Interaction, 2(2): 105-144.]]
[57]
THOMAS, I. 1989. Tool Integration in the Pact Environment. In Proceedings of the Eleventh International Conference on Software Engineering. Pittsburgh, PA, USA.]]
[58]
TICHY, W. F. 1982. Design, Implementation, and Evaluation of a Revision Control System. In Proceedings of the Sixth International Conference on Software Engineering, pp. 58-67. Tokyo, Japan.]]
[59]
TRIGG, R. H. 1983. A Network-Based Approach to Text Handling for the Online Scientific Community. Ph.D. Thesis. Department of Computer Science. University of Maryland.]]
[60]
VAN DER HOEK, A., HEIMBIGNER, D., AND WOLF, A. L. 1996. A Generic, Peer-to-Peer Reposi-tory for Distributed Configuration Management. In Proceedings of the 18th International Conference on Software Engineering. Berlin, Germany. March 1996.]]
[61]
WHITEHEAD,E.J.,JR. 1997. An Architectural Model for Application Integration in Open Hypermedia Environments. In Proceedings of the Eighth ACM Conference on Hypertext, pp. 1-12. Southampton, UK. April 6-11, 1997.]]
[62]
WHITEHEAD,E.J.,JR. 1999a. Control Choices and Network Effects in Hypertext Systems. In Proceedings of the Tenth ACM Conference on Hypertext, pp. 75-82. Darmstadt, Germany. February 21-25, 1999.]]
[63]
WHITEHEAD,E.J.,JR. 1999b. Goals for a Configuration Management Network Protocol. In Proceedings of the Ninth International Symposium on Systems Configuration Management. Toulouse, France. September, 1999.]]
[64]
WHITEHEAD,E.J.,JR., ANDERSON,K.M.,AND TAYLOR, R. N. 1994. A Proposal for Versioning Support for the Chimera System. In Proceedings of the Workshop on Versioning in Hypertext Systems, pp. 45-54. Edinburgh, Scotland. September 18-23, 1994.]]
[65]
WIIL,U.K.,AND LEGGETT, J. J. 1992. Hyperform: Using Extensibility to Develop Dynamic, Open and Distributed Hypertext Systems. In Proceedings of the Fourth ACM Conference on Hypertext, pp. 251-261. Milano, Italy. November 30-December 4, 1992.]]
[66]
WIIL,U.K.,AND LEGGETT, J. J. 1993. Concurrency Control in Collaborative Hypertext Systems. In Proceedings of the Fifth ACM Conference on Hypertext, pp. 14-24. Seattle, Washington, USA. November 14-18, 1993.]]
[67]
WIIL,U.K.,AND LEGGETT, J. J. 1996. The HyperDisco Approach to Open Hypermedia Systems. In Proceedings of the Seventh ACM Conference on Hypertext, pp. 140-148. Washington DC, USA. March 16-20, 1996.]]
[68]
WIIL,U.K.,AND LEGGETT, J. J. 1997a. HyperDisco: Collaborative Authoring and Internet Distribution. In Proceedings of the Eighth ACM Conference on Hypertext, pp.13-23. Southampton, UK. April 6-11, 1997.]]
[69]
WIIL,U.K.,AND LEGGETT, J. J. 1997b. Hyperform: A Hypermedia System Development Environment. ACM Transactions on Information Systems, 15(1): 1-31.]]
[70]
YANG,J.J.,AND KAISER, G. E. 1998. JPernLite: An Extensible Transaction Server for the World Wide Web. In Proceedings of the Ninth ACM Conference on Hypertext, pp. 256-266. Pittsburgh, PA, USA. June 20-24, 1998.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Information Systems
ACM Transactions on Information Systems  Volume 18, Issue 3
July 2000
111 pages
ISSN:1046-8188
EISSN:1558-2868
DOI:10.1145/352595
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2000
Published in TOIS Volume 18, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. heterogeneous hypermedia
  2. hypermedia system architectures
  3. link servers
  4. open hypermedia systems
  5. software development environments

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)94
  • Downloads (Last 6 weeks)14
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media