RCS—a system for version control
Software—Practice & Experience
KMS: a distributed hypermedia system for managing knowledge in organizations
Communications of the ACM
Hypercard script language guide
Hypercard script language guide
Aquanet: a hypertext tool to hold your knowledge in place
HYPERTEXT '91 Proceedings of the third annual ACM conference on Hypertext
Structural and cognitive problems in providing version control for hypertext
ECHT '92 Proceedings of the ACM conference on Hypertext
The CM challenge: configuration management that works
Configuration management
The HyperDisco approach to open hypermedia systems
Proceedings of the the seventh ACM conference on Hypertext
A hypermedia version control framework
ACM Transactions on Information Systems (TOIS)
Chimera: hypermedia for heterogeneous software development enviroments
ACM Transactions on Information Systems (TOIS)
Design spaces for link and structure versioning
Proceedings of the 12th ACM conference on Hypertext and Hypermedia
Uniform comparison of data models using containment modeling
Proceedings of the thirteenth ACM conference on Hypertext and hypermedia
The evolution of a Source Code Control System
Proceedings of the software quality assurance workshop on Functional and performance issues
Containment modeling of content management systems
MIS'02 Proceedings of the 2002 international conference on Metainformatics
Uniform comparison of configuration management data models
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Supporting reasoning and communication for intelligence officers
International Journal of Networking and Virtual Organisations
Hi-index | 0.01 |
In this paper, we describe Chrysant, a hypertext version control system for embedded link models. Chrysant provides general-purpose versioning capability to hypertext systems with an embedded link model. To apply Chrysant for a specific hypertext system, we require the containment model for this system's data model, the containment model of the version repository for this system, the hypertext role definition, the versioning role definition, and the filesystem mapping definition. Additionally, a specific parser that retrieves the link targets from the hypertext resources is needed. Hypertext versioning is different from versioning an individual resource in the traditional way, in that both the content of a hypertext resource and the relationships between it and other resources related by hypertext links are versioned. In Chrysant, the structure container and the content of a hypertext resource are versioned separately. We describe the architecture of Chrysant, and explain the procedure of the check-in and check-out functions. An AF-BTU algorithm is introduced in the paper to check in the hypertext network of a hypertext resource. As a case study, the application of Chrysant for HTML content is introduced. We create necessary definition specifications for the HTML system and a parser to retrieve link targets from a HTML document. Some examples of HTML versioning with Chrysant are shown.