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 hypertext 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 stored in distinct object bases. Viewers (and objects) may be implemented in different programming languages afforded by a client-server architecture. Multiple, concurrently active viewers enable multimedia hypertext services. The paper describes the approach and presents an architecture which supports it. Experience with the Chimera prototype and its relationship to other systems is described.
{"title":"Chimera: hypertext for heterogeneous software environments","authors":"K. Anderson, R. Taylor, E. J. Whitehead","doi":"10.1145/192757.192783","DOIUrl":"https://doi.org/10.1145/192757.192783","url":null,"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 hypertext 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 stored in distinct object bases. Viewers (and objects) may be implemented in different programming languages afforded by a client-server architecture. Multiple, concurrently active viewers enable multimedia hypertext services. The paper describes the approach and presents an architecture which supports it. Experience with the Chimera prototype and its relationship to other systems is described.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116267885","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper discusses the design and use of a generic composite mechanism in the object oriented DEVISE Hypermedia (DHM) development framework. The DHM development framework is based on the Dexter Hypertext Reference Model, which introduces a notion of composite to model editors with complex or multiple types of contents. The original Dexter notion of composites is, however, insufficient to cover structural composites including or referencing other components. Thus the DHM framework has been extended with generic composite classes suited to support structures within the hypermedia network itself. The paper presents and discusses the design of the generic composite classes belonging to the STORAGE and RUNTIME layers of the framework. A central aspect of the design is that the structuring mechanism is a true composite with a collection of components as its contents rather than an atomic component with links to other components as in the classical systems such as NoteCards, Intermedia, and KMS. It is also shown how the powerful generic classes can be used to implement a variety of useful hypermedia concepts such as: hierarchy by inclusion, hierarchy by reference, virtual and computed browsers, TableTops and GuidedTours.
{"title":"Composites in a Dexter-based hypermedia framework","authors":"Kaj Grønbæk","doi":"10.1145/192757.192771","DOIUrl":"https://doi.org/10.1145/192757.192771","url":null,"abstract":"This paper discusses the design and use of a generic composite mechanism in the object oriented DEVISE Hypermedia (DHM) development framework. The DHM development framework is based on the Dexter Hypertext Reference Model, which introduces a notion of composite to model editors with complex or multiple types of contents. The original Dexter notion of composites is, however, insufficient to cover structural composites including or referencing other components. Thus the DHM framework has been extended with generic composite classes suited to support structures within the hypermedia network itself. The paper presents and discusses the design of the generic composite classes belonging to the STORAGE and RUNTIME layers of the framework. A central aspect of the design is that the structuring mechanism is a true composite with a collection of components as its contents rather than an atomic component with links to other components as in the classical systems such as NoteCards, Intermedia, and KMS. It is also shown how the powerful generic classes can be used to implement a variety of useful hypermedia concepts such as: hierarchy by inclusion, hierarchy by reference, virtual and computed browsers, TableTops and GuidedTours.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125752191","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The paper describes the extension of a hypermedia class library with music as a new component type, but will focus on the development of a software wrapper object as an application programmers interface to the Csound software sound synthesis program. This wrapper provides the flexible, interactive and object oriented interface needed by a hypermedia system. Additionally, some consequences of the fundamental difference between static and time-based media will be discussed.
{"title":"Technical briefing: Music in time-based hypermedia","authors":"J. V. Ossenbruggen, A. Eliëns","doi":"10.1145/192757.376055","DOIUrl":"https://doi.org/10.1145/192757.376055","url":null,"abstract":"The paper describes the extension of a hypermedia class library with music as a new component type, but will focus on the development of a software wrapper object as an application programmers interface to the Csound software sound synthesis program. This wrapper provides the flexible, interactive and object oriented interface needed by a hypermedia system. Additionally, some consequences of the fundamental difference between static and time-based media will be discussed.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"350 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132339903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The Dexter Model defines the notion of atomic components and composite components, but it does not prescribe, nor it suggests, any particular structure for composite components. This paper proposes a specific type of composite component, called “collection”. A collection is a container holding several members. Collections can contain other collections (nested collections). Collections can be regarded as sets, but they can also have an inner structure. Collections can be created in several ways: manually, through queries, by operations on other collections, by exploiting links, etc. Collections introduce a navigational pattern, based on their structure, that is different from the standard node&link navigation. If active media are considered, collections allow the design and implementation of complex synchronisation strategies, difficult to obtain otherwise. The paper describes the motivations for using collections, their structure, their navigational capabilities and a number of possible authoring mechanisms. It also examines the interplay between standard navigation and collection navigation, possible synchronization strategies for collections, as well as the requirements for the definition of a runtime support (which could be used to extend the runtime layer of the Dexter Model).
{"title":"Adding multimedia collections to the Dexter Model","authors":"F. Garzotto, L. Mainetti, P. Paolini","doi":"10.1145/192757.192774","DOIUrl":"https://doi.org/10.1145/192757.192774","url":null,"abstract":"The Dexter Model defines the notion of atomic components and composite components, but it does not prescribe, nor it suggests, any particular structure for composite components. This paper proposes a specific type of composite component, called “collection”.\u0000A collection is a container holding several members. Collections can contain other collections (nested collections). Collections can be regarded as sets, but they can also have an inner structure. Collections can be created in several ways: manually, through queries, by operations on other collections, by exploiting links, etc.\u0000Collections introduce a navigational pattern, based on their structure, that is different from the standard node&link navigation.\u0000If active media are considered, collections allow the design and implementation of complex synchronisation strategies, difficult to obtain otherwise.\u0000The paper describes the motivations for using collections, their structure, their navigational capabilities and a number of possible authoring mechanisms. It also examines the interplay between standard navigation and collection navigation, possible synchronization strategies for collections, as well as the requirements for the definition of a runtime support (which could be used to extend the runtime layer of the Dexter Model).","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122078435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper discusses a semantic database approach to museum hypermedia systems based upon binary relations, with a restricted set of abstraction relationships. We describe examples of schema, queries and naviagaion aids for a prototype system designed as a social history museum exhibit, with around one hundred historical photographs. Media items are classified according to conceptual, temporal and geographical schema which attempt to model the changing nature of geography over time. The application yields a sparse information space with densely populated clusters. Implementations of notions of semantic closeness, term generalisation, best fit solutions, media density and media similarity show potential to assist the exploration of such information spaces.
{"title":"Representation and manipulation of conceptual, temporal and geographical knowledge in a museum hypermedia system","authors":"Carl Taylor, D. Tudhope, P. Beynon-Davies","doi":"10.1145/192757.192836","DOIUrl":"https://doi.org/10.1145/192757.192836","url":null,"abstract":"This paper discusses a semantic database approach to museum hypermedia systems based upon binary relations, with a restricted set of abstraction relationships. We describe examples of schema, queries and naviagaion aids for a prototype system designed as a social history museum exhibit, with around one hundred historical photographs. Media items are classified according to conceptual, temporal and geographical schema which attempt to model the changing nature of geography over time. The application yields a sparse information space with densely populated clusters. Implementations of notions of semantic closeness, term generalisation, best fit solutions, media density and media similarity show potential to assist the exploration of such information spaces.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124867518","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper, we argue that some tasks (e.g., meeting support) require more flexible hypermedia systems and we describe a prototype hypermedia system, DOLPHIN, that implements more flexibility. As part of the argument, we present a theoretical design space for information structuring systems and locate existing hypertext systems within it. The dimensions of the space highlight a system's internal representation of structure and the user's actions in creating structure. Second, we describe an empirically derived range of activities connected to conducting group meetings, including the pre- and post-preparation phases, and argue that hyptetext systems need to be more flexible in order to support this range of activities. Finally, we describe a hypermedia prototype, DOLPHIN, which implements this kind of flexible support for meetings. DOLPHIN supports different degrees of formality (e.g., handwriting and sketches as well as typed nodes and links are supported), coexistence of different structures (e.g., handwriting and nodes can exist on the same page) and mutual transformations between them (e.g., handwriting can be turned into nodes and vice versa).
{"title":"Coexistence and transformation of informal and formal structures: requirements for more flexible hypermedia systems","authors":"J. Haake, C. Neuwirth, Norbert A. Streitz","doi":"10.1145/192757.192758","DOIUrl":"https://doi.org/10.1145/192757.192758","url":null,"abstract":"In this paper, we argue that some tasks (e.g., meeting support) require more flexible hypermedia systems and we describe a prototype hypermedia system, DOLPHIN, that implements more flexibility. As part of the argument, we present a theoretical design space for information structuring systems and locate existing hypertext systems within it. The dimensions of the space highlight a system's internal representation of structure and the user's actions in creating structure. Second, we describe an empirically derived range of activities connected to conducting group meetings, including the pre- and post-preparation phases, and argue that hyptetext systems need to be more flexible in order to support this range of activities. Finally, we describe a hypermedia prototype, DOLPHIN, which implements this kind of flexible support for meetings. DOLPHIN supports different degrees of formality (e.g., handwriting and sketches as well as typed nodes and links are supported), coexistence of different structures (e.g., handwriting and nodes can exist on the same page) and mutual transformations between them (e.g., handwriting can be turned into nodes and vice versa).","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121560966","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Hypermedia designers have tried to move beyond the directed graph concept, which defines hypermedia structures as aggregations of nodes and links. A substantial body of work attempts to describe hypertexts in terms of extended or global spaces. According to this approach, nodes and links acquire meaning in relation to the space in which they are deployed. Some theory of space thus becomes essential for any advance in hypermedia design; but the type of space implied by electronic information systems, from hyperdocuments to “consensual hallucinations,” requires careful analysis. Familiar metaphors drawn from physics, architecture, and everyday experience have only limited descriptive or explanatory value for this type of space. As theorists of virtual reality point out, new information systems demand an internal rather than an external perspective. This shift demands a more sophisticated approach to hypermedia space, one that accounts both for stable design properties (architectonic space) and for unforseen outcomes, or what Winograd and Flores call “breakdowns.” Following Wexelblat in cyberspace theory and Dillon, McKnight, and Richardson in hypermedia theory, we call the domain of these outcomes semantic space. In two thought experiments, or brief exercises in interface design, we attempt to reconcile these divergent notions of space within the conceptual system of hypermedia.
{"title":"Where no mind has gone before: ontological design for virtual spaces","authors":"Nancy Kaplan, Stuart Moulthrop","doi":"10.1145/192757.192832","DOIUrl":"https://doi.org/10.1145/192757.192832","url":null,"abstract":"Hypermedia designers have tried to move beyond the directed graph concept, which defines hypermedia structures as aggregations of nodes and links. A substantial body of work attempts to describe hypertexts in terms of extended or global spaces. According to this approach, nodes and links acquire meaning in relation to the space in which they are deployed. Some theory of space thus becomes essential for any advance in hypermedia design; but the type of space implied by electronic information systems, from hyperdocuments to “consensual hallucinations,” requires careful analysis. Familiar metaphors drawn from physics, architecture, and everyday experience have only limited descriptive or explanatory value for this type of space. As theorists of virtual reality point out, new information systems demand an internal rather than an external perspective. This shift demands a more sophisticated approach to hypermedia space, one that accounts both for stable design properties (architectonic space) and for unforseen outcomes, or what Winograd and Flores call “breakdowns.” Following Wexelblat in cyberspace theory and Dillon, McKnight, and Richardson in hypermedia theory, we call the domain of these outcomes semantic space. In two thought experiments, or brief exercises in interface design, we attempt to reconcile these divergent notions of space within the conceptual system of hypermedia.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130692343","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Recently there has been a tendency for the research community to move away from closed hypermedia syustems, towards open hypermedia link services which allow third parties to produce applications so that they are hypertext-enabled. This paper explores the frontiers of this trend by examining the minimum responsibility of an application to co-operate with the underlying link service, and, in the limiting case where the application has not been enabled in any way, it explores the properties and qualities of hypermedia systems that can be produced. A tool, the Universal Viewer, which allows the Microcosm Hypermedia System to co-operate with applications which have not been enabled in introduced and a case study is presented which demonstrates the functionality that may be achieved using entirely third party applications, most of which have not been enabled.
{"title":"Light hypermedia link services: a study of third party application integration","authors":"H. Davis, S. Knight, W. Hall","doi":"10.1145/192757.192767","DOIUrl":"https://doi.org/10.1145/192757.192767","url":null,"abstract":"Recently there has been a tendency for the research community to move away from closed hypermedia syustems, towards open hypermedia link services which allow third parties to produce applications so that they are hypertext-enabled. This paper explores the frontiers of this trend by examining the minimum responsibility of an application to co-operate with the underlying link service, and, in the limiting case where the application has not been enabled in any way, it explores the properties and qualities of hypermedia systems that can be produced. A tool, the Universal Viewer, which allows the Microcosm Hypermedia System to co-operate with applications which have not been enabled in introduced and a case study is presented which demonstrates the functionality that may be achieved using entirely third party applications, most of which have not been enabled.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131402388","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A major obstacle hindering the advancement and commercial acceptance of hypermedia is the cost of converting paper based information into hypermedia form. The Hypermedia Authoring Research Toolkit (HART) was developed to support the human editor during this media-to-hypermedia conversion process. The tool's goal is to help improve the correctness and completeness of the hypermedia database, as well as reduce the media-to-hypermedia conversion cost. We believe it is not possible to properly convert media to hypermedia without the participation of a human editor during the transformation. It is therefore necessary to develop tools to assist the human during this process. By reducing the overhead associated with the physical management of the hyper-database construction, the subject specialist is better able to concentrate on the information content. Support is provided in two basic ways: By providing procedural guidance. From our experience constructing hypermedia systems we have developeds an efficient process for this media-to-hypermedia transformation. By providing intelligent assistance. At each phase in the transformation the system can suggest likely nodes, key phrases, index values, anchors, and links to the editor. The project's research focus is to identify the most effective methodologies to assist the human editor transform linear text, images and video into hypermedia structure.
{"title":"The Hypermedia Authoring Research Toolkit (HART)","authors":"J. Robertson, E. Merkus, A. Ginige","doi":"10.1145/192757.192796","DOIUrl":"https://doi.org/10.1145/192757.192796","url":null,"abstract":"A major obstacle hindering the advancement and commercial acceptance of hypermedia is the cost of converting paper based information into hypermedia form. The Hypermedia Authoring Research Toolkit (HART) was developed to support the human editor during this media-to-hypermedia conversion process. The tool's goal is to help improve the correctness and completeness of the hypermedia database, as well as reduce the media-to-hypermedia conversion cost.\u0000We believe it is not possible to properly convert media to hypermedia without the participation of a human editor during the transformation. It is therefore necessary to develop tools to assist the human during this process. By reducing the overhead associated with the physical management of the hyper-database construction, the subject specialist is better able to concentrate on the information content.\u0000Support is provided in two basic ways:\u0000By providing procedural guidance. From our experience constructing hypermedia systems we have developeds an efficient process for this media-to-hypermedia transformation.\u0000By providing intelligent assistance. At each phase in the transformation the system can suggest likely nodes, key phrases, index values, anchors, and links to the editor.\u0000The project's research focus is to identify the most effective methodologies to assist the human editor transform linear text, images and video into hypermedia structure.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131788408","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
We propose a new navigation paradigm based on a spatial metaphor to help users access and navigate within large sets of documents. This metaphor is implemented by a computer artifact called an Interactive Dynamic Map (IDM). An IDM plays a role similar to the role of a real map with respect to physical space. Two types of IDMs are computed from the documents: Topic IDMs represent the semantic contents of a set of documents while Document IDMs visualize a subset of documents such as those resulting from a query. IDMs can be used for navigating, browsing, and querying. They can be made active, they can be customized and they can be shared among users. The article presents the SHADOCS document retrieval system and describes the role, use and generation of IDMs in SHADOCS.
{"title":"Accessing hyperdocuments through interactive dynamic maps","authors":"Mountaz Zizi, M. Beaudouin-Lafon","doi":"10.1145/192757.192786","DOIUrl":"https://doi.org/10.1145/192757.192786","url":null,"abstract":"We propose a new navigation paradigm based on a spatial metaphor to help users access and navigate within large sets of documents. This metaphor is implemented by a computer artifact called an Interactive Dynamic Map (IDM). An IDM plays a role similar to the role of a real map with respect to physical space. Two types of IDMs are computed from the documents: Topic IDMs represent the semantic contents of a set of documents while Document IDMs visualize a subset of documents such as those resulting from a query. IDMs can be used for navigating, browsing, and querying. They can be made active, they can be customized and they can be shared among users. The article presents the SHADOCS document retrieval system and describes the role, use and generation of IDMs in SHADOCS.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116455924","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}