skip to main content
10.1145/1109128.1109137acmotherconferencesArticle/Chapter ViewAbstractPublication PagesscmConference Proceedingsconference-collections
Article

On product versioning for hypertexts

Published:05 September 2005Publication History

ABSTRACT

Versioned hypermedia has shown its success in promoting better understanding and management of evolving document collections in many domains. However, providing versioning capability for a hypermedia system raises several important structural and cognitive issues. Our research has produced Molhado, the first hypermedia infrastructure that applies the product versioning model to versioned hypermedia. Molhado not only supports configuration management for hypermedia structures in a fine-grained manner, but also provides version control for individual hyperlinks and document nodes. This paper explains how the product versioning model in Molhado addresses serious issues identified by earlier research on versioned hypermedia. We will also discuss the new issues raised by using this versioning model.

References

  1. Whitehead, Jr., E. J.: An Analysis of the Hypertext Versioning Domain. PhD thesis, University of California - Irvine (2000)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Østerbye, K.: Structural and cognitive problems in providing version control for hypertext. In: Proceedings of the ACM conference on Hypertext and Hypermedia. (1992) 33--42]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Nguyen, T. N., Munson, E. V., Boyland, J. T., Thao, C.: The Molhado Hypertext Versioning System. In: Proceedings of the Fifteenth Conference on Hypertext and Hypermedia, ACM Press (2004)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. W3C: W3C XML Linking. http://www.w3c.org/XML/Linking (2005)]]Google ScholarGoogle Scholar
  5. Nelson, T. H.: Xanalogical structure, needed now more than ever: parallel documents, deep links to content, deep versioning, and deep re-use. ACM Computing Surveys (CSUR) 31 (1999) 33]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Akscyn, R. M., McCracken, D. L., Yoder, E. A.: KMS: a distributed hypermedia system for managing knowledge in organizations. Communications of the ACM 31 (1988) 820--835]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Garg, P. K., Scacchi, W.: A hypertext system to manage software documents. IEEE Software 7 (1990) 90--98]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Wiil, U. K., Leggett, J. J.: Hyperform: using extensibility to develop dynamic, open, and distributed hypertext systems. In: Proceedings of the ACM conference on Hypertext and Hypermedia, ACM Press (1992) 251--261]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ferrans, J. C., Hurst, D. W., Sennett, M. A., Covnot, B. M., Ji, W., Kajka, P., Ouyang, W.: HyperWeb: a framework for hypermedia-based environments. In: Proceedings of the Symposium on Software Development Environments, ACM Press (1992) 1--10]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cybulski, Reed: A Hypertext Based Software Engineering Environment. IEEE Software 9 (1992) 62--68]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Tichy, W. F.: Design, implementation, and evaluation of a revision control system. In: Proceedings of the 6th International Conference on Software engineering, IEEE Computer Society Press (1982) 58--67]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Asklund, U., Bendix, L., Christensen, H., Magnusson, B.: The unified extensional versioning model. In: Proceedings of the 9th Software Configuration Management Workshop, Springer (1999)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Delisle, N. M., Schwartz, M. D.: Contexts: partitioning concept for hypertext. ACM Trans. Inf. Syst. 5 (1987) 168--186]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Haake, A.: CoVer: a contextual version server for hypertext applications. In: Proceedings of the ACM conference on Hypertext and Hypermedia, ACM Press (1992) 43--52]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Haake, A., Hicks, D.: VerSE: towards hypertext versioning styles. In: Proceedings of the 7th ACM conference on Hypertext and Hypermedia, ACM Press (1996) 224--234]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Delisle, Schwartz: Neptune: A hypertext system for CAD applications. In: Proceedings of ACM SIGMOD '86, ACM Press (1986) 132--142]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Soares, L., Filho, G. S., Rodrigues, R., Muchaluat, D.: Versioning support in HyperProp system. Multimedia Tools and Applications 8 (1999) 325--339]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Whitehead, Jr., E. J.: Design spaces for link and structure versioning. In: Proceedings of the conference on Hypertext and Hypermedia, ACM Press (2001) 195--204]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Melly, Hall, W.: Version control in Microcosm. In: Proceedings of the Workshop on the Role of Version Control in CSCW. (1995)]]Google ScholarGoogle Scholar
  20. Whitehead, Jr., E. J.: A proposal for versioning support for the Chimera system. In: Proceeedings of the Workshop on Versioning in Hypertext Systems, ACM Press (1994)]]Google ScholarGoogle Scholar
  21. Hicks, D. L., Leggett, J. J., Nurnberg, P. J., Schnase, J. L.: A hypermedia version control framework. ACM Transactions on Information Systems (TOIS) 16 (1998) 127--160]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Millard, D. E., Moreau, L., Davis, H. C., Reich, S.: FOHM: a fundamental open hypertext model for investigating interoperability between hypertext domains. In: Proceedings of the ACM Conference on Hypertext and Hypermedia, ACM Press (2000) 93--102]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wakeman, L., Lowett, J.: PCTE: the standard for open repositories. Prentice Hall (1993)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Streitz, N., Haake, J., Hannemann, J., Lemke, A., Schuler, W., Schutt, H., Thuring, M.: SEPIA: a cooperative hypermedia authoring environment. In: Proceedings of the ACM conference on Hypertext and Hypermedia, ACM Press (1992) 11--22]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Computing Surveys (CSUR) 30 (1998) 232--282]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lie, A., Conradi, R., Didriksen, T., Karlsson, E., Hallsteinsen, S., Holager, P.: Change oriented versioning. In: Proceedings of the 2nd European Conference on Software Engineering. (1989)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Cronk, R.: Tributaries and deltas. BYTE (1992) 177--186]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Goldstein, Bobrow: A Layer Approach to Software Design. Interactive Programming Environments. McGraw-Hill (1984)]]Google ScholarGoogle Scholar
  29. Reichenberger, C.: VOODOO: A Tool for Orthogonal Version Management. In: Proceedings of the Software Configuration Management Workshop, SCM-5, Springer (1995) 61--79]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Wagner, T. A., Graham, S. L.: Incremental analysis of real programming languages. In: Proceedings of the 1997 ACM SIGPLAN conference on Programming language design and implementation, ACM Press (1997) 31--43]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Nguyen, T. N., Munson, E. V.: The Software Concordance: A New Software Document Management Environment. In: Proceedings of the ACM Conference on Computer Documentation, ACM Press (2003)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Nguyen, T. N.: Object-oriented Software Configuration Management. PhD thesis, University of Wisconsin - Milwaukee (2005)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Nguyen, T. N., Munson, E. V., Boyland, J. T., Thao, C.: An Infrastructure for Development of Object-Oriented, Multi-level Configuration Management Services. In: Proceedings of 27th International Conference on Software Engineering (ICSE 2005), ACM Press (2005)]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    SCM '05: Proceedings of the 12th international workshop on Software configuration management
    September 2005
    147 pages
    ISBN:1595933107
    DOI:10.1145/1109128

    Copyright © 2005 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 5 September 2005

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader