{"id":{"repo_id":"rgu","oai_identifier":"oai:rgu-repository.worktribe.com:2807409"},"canonical_url":"https://search.dev.ndltd.org/etd/rgu/oai:rgu-repository.worktribe.com:2807409","repository":{"repo_id":"rgu","name":"Robert Gordon University","base_url":"https://rgu-repository.worktribe.com/oaiprovider"},"display":{"title":"Extensible information-seeking environments.","abstract":"A large class of user interfaces for information retrieval can be characterised as over-determined. That is, the user interface stringently prescribes the ordering of dialogs and what information must be entered and how results should be inspected. One consequence is a constraining, step-by-step style of interaction. On the other hand, when many on-line sources, as well as methods for interacting with them, are available, searchers must coordinate their tasks in ways that seem efficient to them. Interleaved, coordinated access is especially important under conditions when response time is variable and when searches, including monitoring and filtering tasks, can be carried out in the background. With competing demands for attention, searchers are likely to behave opportunistically. That is, they will shift the direction of their search as it unfolds and as interesting material arises. The problem is that when a searcher, who wishes to work opportunistically, confronts an over-determined interface, inefficiencies and less than ideal search strategies often ensue. This problem is investigated in this thesis by, on the one hand, designing an application that supports coordinated access to multiple on-line sources. The major characteristic of this application, called SketchTrieve, is that it allows searchers to customise their information-seeking environment and thereby lower the determinacy of the interface. On the other hand, to support general application development of user interfaces for information retrieval, including SketchTrieve, a user-interface architecture is implemented. Importantly, this software architecture, called FireWorks, provides principled sites for extension. At a broad structural level, it does this by introducing a strong separation between a toolkit of relatively fine-grained components and frameworks for deploying the components in task-specific fashions. The toolkit makes weak assumptions about how its components will be used, whereas a given framework makes strong assumptions about what is effective for searchers. At a more detailed level, specific classes within the toolkit are designed to be extended in certain definite ways. Thus, this thesis spans the gap between application design and user-interface architecture design for information retrieval. Extendibility is the thread that binds these two topics: both the searcher and the application programmer need to extend their respective workspaces. To argue about the strengths and weaknesses of SketchTrieve, results from formative evaluations, simple scenarios of use, and structural comparison with other similar systems are discussed. It is argued that, indeed, its extendibility is effective in supporting coordinated information-seeking. The reusability of FireWorks is shown by summarizing its sites for extension, by recounting breakdowns that occurred during its development, and by illustrating the applications that have or could be built with it. On both sides of the gap, the argumentation is largely descriptive, but rigorous.","abstract_html":"A large class of user interfaces for information retrieval can be characterised as over-determined. That is, the user interface stringently prescribes the ordering of dialogs and what information must be entered and how results should be inspected. One consequence is a constraining, step-by-step style of interaction. On the other hand, when many on-line sources, as well as methods for interacting with them, are available, searchers must coordinate their tasks in ways that seem efficient to them. Interleaved, coordinated access is especially important under conditions when response time is variable and when searches, including monitoring and filtering tasks, can be carried out in the background. With competing demands for attention, searchers are likely to behave opportunistically. That is, they will shift the direction of their search as it unfolds and as interesting material arises. The problem is that when a searcher, who wishes to work opportunistically, confronts an over-determined interface, inefficiencies and less than ideal search strategies often ensue. This problem is investigated in this thesis by, on the one hand, designing an application that supports coordinated access to multiple on-line sources. The major characteristic of this application, called SketchTrieve, is that it allows searchers to customise their information-seeking environment and thereby lower the determinacy of the interface. On the other hand, to support general application development of user interfaces for information retrieval, including SketchTrieve, a user-interface architecture is implemented. Importantly, this software architecture, called FireWorks, provides principled sites for extension. At a broad structural level, it does this by introducing a strong separation between a toolkit of relatively fine-grained components and frameworks for deploying the components in task-specific fashions. The toolkit makes weak assumptions about how its components will be used, whereas a given framework makes strong assumptions about what is effective for searchers. At a more detailed level, specific classes within the toolkit are designed to be extended in certain definite ways. Thus, this thesis spans the gap between application design and user-interface architecture design for information retrieval. Extendibility is the thread that binds these two topics: both the searcher and the application programmer need to extend their respective workspaces. To argue about the strengths and weaknesses of SketchTrieve, results from formative evaluations, simple scenarios of use, and structural comparison with other similar systems are discussed. It is argued that, indeed, its extendibility is effective in supporting coordinated information-seeking. The reusability of FireWorks is shown by summarizing its sites for extension, by recounting breakdowns that occurred during its development, and by illustrating the applications that have or could be built with it. On both sides of the gap, the argumentation is largely descriptive, but rigorous.","abstract_has_math":false,"creators":["Hendry, David G."],"institution":"Robert Gordon University","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["D. Harper"],"committee_chairs":[],"committee_members":[],"year":1996,"date_issued":"1996","date_published":"1996","updated_at":"2026-07-24T04:10:09Z","subjects":["Information retrieval","Coordinated access","SketchTrieve","User-interface","FireWorks"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:rgu-repository.worktribe.com:2807409","https://doi.org/10.48526/rgu-wt-2807409"],"render_values":[{"text":"oai:rgu-repository.worktribe.com:2807409","href":null,"code":true},{"text":"https://doi.org/10.48526/rgu-wt-2807409","href":"https://doi.org/10.48526/rgu-wt-2807409","code":true}]}]},"links":{"outbound_url":"https://rgu-repository.worktribe.com/2807409/1/HENDRY%201996%20Extensible%20information-seeking","outbound_label":"Repository record","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["D. Harper"]},{"key":"dc:contributor.sponsor","label":"Sponsor","values":["RGU Internal Funding","New Funding Organisation"]},{"key":"dc:creator","label":"Author","values":["Hendry, David G."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["1996-09-30"]},{"key":"dc:date.issued","label":"Date","values":["1996"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["Robert Gordon University"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://rgu-repository.worktribe.com/output/2807409"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Information retrieval","Coordinated access","SketchTrieve","User-interface","FireWorks"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:rgu-repository.worktribe.com:2807409","https://doi.org/10.48526/rgu-wt-2807409"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://rgu-repository.worktribe.com/2807409/1/HENDRY%201996%20Extensible%20information-seeking"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["A large class of user interfaces for information retrieval can be characterised as over-determined. That is, the user interface stringently prescribes the ordering of dialogs and what information must be entered and how results should be inspected. One consequence is a constraining, step-by-step style of interaction. On the other hand, when many on-line sources, as well as methods for interacting with them, are available, searchers must coordinate their tasks in ways that seem efficient to them. Interleaved, coordinated access is especially important under conditions when response time is variable and when searches, including monitoring and filtering tasks, can be carried out in the background. With competing demands for attention, searchers are likely to behave opportunistically. That is, they will shift the direction of their search as it unfolds and as interesting material arises. The problem is that when a searcher, who wishes to work opportunistically, confronts an over-determined interface, inefficiencies and less than ideal search strategies often ensue. This problem is investigated in this thesis by, on the one hand, designing an application that supports coordinated access to multiple on-line sources. The major characteristic of this application, called SketchTrieve, is that it allows searchers to customise their information-seeking environment and thereby lower the determinacy of the interface. On the other hand, to support general application development of user interfaces for information retrieval, including SketchTrieve, a user-interface architecture is implemented. Importantly, this software architecture, called FireWorks, provides principled sites for extension. At a broad structural level, it does this by introducing a strong separation between a toolkit of relatively fine-grained components and frameworks for deploying the components in task-specific fashions. The toolkit makes weak assumptions about how its components will be used, whereas a given framework makes strong assumptions about what is effective for searchers. At a more detailed level, specific classes within the toolkit are designed to be extended in certain definite ways. Thus, this thesis spans the gap between application design and user-interface architecture design for information retrieval. Extendibility is the thread that binds these two topics: both the searcher and the application programmer need to extend their respective workspaces. To argue about the strengths and weaknesses of SketchTrieve, results from formative evaluations, simple scenarios of use, and structural comparison with other similar systems are discussed. It is argued that, indeed, its extendibility is effective in supporting coordinated information-seeking. The reusability of FireWorks is shown by summarizing its sites for extension, by recounting breakdowns that occurred during its development, and by illustrating the applications that have or could be built with it. On both sides of the gap, the argumentation is largely descriptive, but rigorous."]},{"key":"dc:title","label":"Title","values":["Extensible information-seeking environments."]}]}],"canonical_facts":{"dc:contributor.advisor":["D. Harper"],"dc:contributor.sponsor":["RGU Internal Funding","New Funding Organisation"],"dc:creator":["Hendry, David G."],"dc:date":["1996-09-30"],"dc:date.issued":["1996"],"dc:description.abstract":["A large class of user interfaces for information retrieval can be characterised as over-determined. That is, the user interface stringently prescribes the ordering of dialogs and what information must be entered and how results should be inspected. One consequence is a constraining, step-by-step style of interaction. On the other hand, when many on-line sources, as well as methods for interacting with them, are available, searchers must coordinate their tasks in ways that seem efficient to them. Interleaved, coordinated access is especially important under conditions when response time is variable and when searches, including monitoring and filtering tasks, can be carried out in the background. With competing demands for attention, searchers are likely to behave opportunistically. That is, they will shift the direction of their search as it unfolds and as interesting material arises. The problem is that when a searcher, who wishes to work opportunistically, confronts an over-determined interface, inefficiencies and less than ideal search strategies often ensue. This problem is investigated in this thesis by, on the one hand, designing an application that supports coordinated access to multiple on-line sources. The major characteristic of this application, called SketchTrieve, is that it allows searchers to customise their information-seeking environment and thereby lower the determinacy of the interface. On the other hand, to support general application development of user interfaces for information retrieval, including SketchTrieve, a user-interface architecture is implemented. Importantly, this software architecture, called FireWorks, provides principled sites for extension. At a broad structural level, it does this by introducing a strong separation between a toolkit of relatively fine-grained components and frameworks for deploying the components in task-specific fashions. The toolkit makes weak assumptions about how its components will be used, whereas a given framework makes strong assumptions about what is effective for searchers. At a more detailed level, specific classes within the toolkit are designed to be extended in certain definite ways. Thus, this thesis spans the gap between application design and user-interface architecture design for information retrieval. Extendibility is the thread that binds these two topics: both the searcher and the application programmer need to extend their respective workspaces. To argue about the strengths and weaknesses of SketchTrieve, results from formative evaluations, simple scenarios of use, and structural comparison with other similar systems are discussed. It is argued that, indeed, its extendibility is effective in supporting coordinated information-seeking. The reusability of FireWorks is shown by summarizing its sites for extension, by recounting breakdowns that occurred during its development, and by illustrating the applications that have or could be built with it. On both sides of the gap, the argumentation is largely descriptive, but rigorous."],"dc:identifier":["oai:rgu-repository.worktribe.com:2807409","https://doi.org/10.48526/rgu-wt-2807409"],"dc:identifier.uri":["https://rgu-repository.worktribe.com/2807409/1/HENDRY%201996%20Extensible%20information-seeking"],"dc:language":["en"],"dc:publisher.institution":["Robert Gordon University"],"dc:relation.isreferencedby":["https://rgu-repository.worktribe.com/output/2807409"],"dc:subject":["Information retrieval","Coordinated access","SketchTrieve","User-interface","FireWorks"],"dc:title":["Extensible information-seeking environments."],"dc:type":["Thesis"]},"updated_at":"2026-07-24T04:10:09Z"}