{"id":{"repo_id":"columbus-state","oai_identifier":"oai:csuepress.columbusstate.edu:theses_dissertations-1063"},"canonical_url":"https://search.dev.ndltd.org/etd/columbus-state/oai:csuepress.columbusstate.edu:theses_dissertations-1063","repository":{"repo_id":"columbus-state","name":"Columbus State University","base_url":"https://csuepress.columbusstate.edu/do/oai/"},"display":{"title":"Kiosk Engine: A Platform Independent Solution For Multimedia Kiosks","abstract":"<p>In today's fast paced life saving time is the first priority of every business organization and presenting information visually is a highly desirable and the easiest way to impressively communicate to people. For that purpose, there are interactive devices called kiosks, which display multimedia data on a display and are quite often attached to other input/output hardware like keyboard, mouse, printer, etc. Most of today's kiosks are custom made and are designed for specific set of target platform. The task of creating a kiosk can turn out to be difficult and fairly time consuming. The aim of this thesis is to research an easier and faster way to develop kiosks and to generalize the processing power behind different kiosks by developing a driver program, which takes some form of input and multimedia data and presents the information as a kiosk. Putting it to reality, we developed a light-weight engine and called it Kiosk Engine, KE for short. KE is designed to take input in the form of an XML file which specifies the sources of multimedia data such as audio files, video files, text, image files and documents along with some attributes such as size, color, location, order and grouping with respect to other objects on the kiosk. As aimed, the processing power is separated from data and hence all that is required to be changed for making different kiosks is the multimedia data and the input XML file. Besides, platform independence is achieved by using Java™ as the programming language. Hence Kiosks driven by Kiosk Engine can run on any Java Virtual Machine [LindholmY03] that has the necessary framework support. The report shows comparison of KioskEngine with other products on the market, followed by a detailed explanation of XML file structure for KioskEngine and the Java™ classes in KioskEngine. The intent of this thesis is also to demonstrate the capability of Kiosk Engine by developing a working prototype, to research the future prospects of Kiosk Engine and explore additional functionalities that could be incorporated into Kiosk Engine with little extra work.</p>","abstract_html":"&lt;p&gt;In today&#x27;s fast paced life saving time is the first priority of every business organization and presenting information visually is a highly desirable and the easiest way to impressively communicate to people. For that purpose, there are interactive devices called kiosks, which display multimedia data on a display and are quite often attached to other input/output hardware like keyboard, mouse, printer, etc. Most of today&#x27;s kiosks are custom made and are designed for specific set of target platform. The task of creating a kiosk can turn out to be difficult and fairly time consuming. The aim of this thesis is to research an easier and faster way to develop kiosks and to generalize the processing power behind different kiosks by developing a driver program, which takes some form of input and multimedia data and presents the information as a kiosk. Putting it to reality, we developed a light-weight engine and called it Kiosk Engine, KE for short. KE is designed to take input in the form of an XML file which specifies the sources of multimedia data such as audio files, video files, text, image files and documents along with some attributes such as size, color, location, order and grouping with respect to other objects on the kiosk. As aimed, the processing power is separated from data and hence all that is required to be changed for making different kiosks is the multimedia data and the input XML file. Besides, platform independence is achieved by using Java™ as the programming language. Hence Kiosks driven by Kiosk Engine can run on any Java Virtual Machine [LindholmY03] that has the necessary framework support. The report shows comparison of KioskEngine with other products on the market, followed by a detailed explanation of XML file structure for KioskEngine and the Java™ classes in KioskEngine. The intent of this thesis is also to demonstrate the capability of Kiosk Engine by developing a working prototype, to research the future prospects of Kiosk Engine and explore additional functionalities that could be incorporated into Kiosk Engine with little extra work.&lt;/p&gt;","abstract_has_math":false,"creators":["Shah, Manish Satish"],"institution":null,"degree_name":"Computer Science - Applied Computing Track","degree_level":"Thesis","degree_discipline":"TSYS School of Computer Science","degree_department":null,"school":null,"contributors":["Dr. Stan Kurkovsky","Dr. Bhagyavati","Dr. Vladimir Zanev"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2003,"date_issued":"2003-05-01T07:00:00Z","date_published":"2003-05-01T07:00:00Z","updated_at":"2026-07-24T01:44:48Z","subjects":["Kiosk","Kiosk Engine","XML File","Java Virtual Machine","LindholmY03","Platform Independence","Computer Sciences","Software Engineering"],"languages":["English"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://csuepress.columbusstate.edu/theses_dissertations/63","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Dr. Stan Kurkovsky","Dr. Bhagyavati","Dr. Vladimir Zanev"]},{"key":"dc:creator","label":"Author","values":["Shah, Manish Satish"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.available","label":"Dc Date Available","values":["2015-10-06T07:00:00Z"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["TSYS School of Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Computer Science - Applied Computing Track"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Kiosk","Kiosk Engine","XML File","Java Virtual Machine","LindholmY03","Platform Independence","Computer Sciences","Software Engineering"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["English"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://csuepress.columbusstate.edu/theses_dissertations/63"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>In today's fast paced life saving time is the first priority of every business organization and presenting information visually is a highly desirable and the easiest way to impressively communicate to people. For that purpose, there are interactive devices called kiosks, which display multimedia data on a display and are quite often attached to other input/output hardware like keyboard, mouse, printer, etc. Most of today's kiosks are custom made and are designed for specific set of target platform. The task of creating a kiosk can turn out to be difficult and fairly time consuming. The aim of this thesis is to research an easier and faster way to develop kiosks and to generalize the processing power behind different kiosks by developing a driver program, which takes some form of input and multimedia data and presents the information as a kiosk. Putting it to reality, we developed a light-weight engine and called it Kiosk Engine, KE for short. KE is designed to take input in the form of an XML file which specifies the sources of multimedia data such as audio files, video files, text, image files and documents along with some attributes such as size, color, location, order and grouping with respect to other objects on the kiosk. As aimed, the processing power is separated from data and hence all that is required to be changed for making different kiosks is the multimedia data and the input XML file. Besides, platform independence is achieved by using Java™ as the programming language. Hence Kiosks driven by Kiosk Engine can run on any Java Virtual Machine [LindholmY03] that has the necessary framework support. The report shows comparison of KioskEngine with other products on the market, followed by a detailed explanation of XML file structure for KioskEngine and the Java™ classes in KioskEngine. The intent of this thesis is also to demonstrate the capability of Kiosk Engine by developing a working prototype, to research the future prospects of Kiosk Engine and explore additional functionalities that could be incorporated into Kiosk Engine with little extra work.</p>"]},{"key":"dc:title","label":"Title","values":["Kiosk Engine: A Platform Independent Solution For Multimedia Kiosks"]}]}],"canonical_facts":{"dc:contributor":["Dr. Stan Kurkovsky","Dr. Bhagyavati","Dr. Vladimir Zanev"],"dc:creator":["Shah, Manish Satish"],"dc:date.available":["2015-10-06T07:00:00Z"],"dc:description.abstract":["<p>In today's fast paced life saving time is the first priority of every business organization and presenting information visually is a highly desirable and the easiest way to impressively communicate to people. For that purpose, there are interactive devices called kiosks, which display multimedia data on a display and are quite often attached to other input/output hardware like keyboard, mouse, printer, etc. Most of today's kiosks are custom made and are designed for specific set of target platform. The task of creating a kiosk can turn out to be difficult and fairly time consuming. The aim of this thesis is to research an easier and faster way to develop kiosks and to generalize the processing power behind different kiosks by developing a driver program, which takes some form of input and multimedia data and presents the information as a kiosk. Putting it to reality, we developed a light-weight engine and called it Kiosk Engine, KE for short. KE is designed to take input in the form of an XML file which specifies the sources of multimedia data such as audio files, video files, text, image files and documents along with some attributes such as size, color, location, order and grouping with respect to other objects on the kiosk. As aimed, the processing power is separated from data and hence all that is required to be changed for making different kiosks is the multimedia data and the input XML file. Besides, platform independence is achieved by using Java™ as the programming language. Hence Kiosks driven by Kiosk Engine can run on any Java Virtual Machine [LindholmY03] that has the necessary framework support. The report shows comparison of KioskEngine with other products on the market, followed by a detailed explanation of XML file structure for KioskEngine and the Java™ classes in KioskEngine. The intent of this thesis is also to demonstrate the capability of Kiosk Engine by developing a working prototype, to research the future prospects of Kiosk Engine and explore additional functionalities that could be incorporated into Kiosk Engine with little extra work.</p>"],"dc:identifier":["https://csuepress.columbusstate.edu/theses_dissertations/63"],"dc:language":["English"],"dc:subject":["Kiosk","Kiosk Engine","XML File","Java Virtual Machine","LindholmY03","Platform Independence","Computer Sciences","Software Engineering"],"dc:title":["Kiosk Engine: A Platform Independent Solution For Multimedia Kiosks"],"thesis:degree_discipline":["TSYS School of Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["Computer Science - Applied Computing Track"]},"updated_at":"2026-07-24T01:44:48Z"}