No Cover Image

E-Thesis 192 views 177 downloads

JACIE - A scripting language for Internet-based multimedia collaborative applications. / Abdul Samad Haji-Ismail

Swansea University Author: Abdul Samad Haji-Ismail

Abstract

"The Internet has opened the opportunity for geographically dispersed computer users to concurrently interact, collaborate and socialise in a virtual group environment. It has shifted the nature of Internet users from "individualistic net-surfers" to "active collaborative teamwor...

Full description

Published: 2001
Institution: Swansea University
Degree level: Doctoral
Degree name: Ph.D
URI: https://cronfa.swan.ac.uk/Record/cronfa42685
Tags: Add Tag
No Tags, Be the first to tag this record!
first_indexed 2018-08-02T18:55:18Z
last_indexed 2023-01-11T14:18:53Z
id cronfa42685
recordtype RisThesis
fullrecord <?xml version="1.0"?><rfc1807><datestamp>2022-10-27T15:42:02.7989158</datestamp><bib-version>v2</bib-version><id>42685</id><entry>2018-08-02</entry><title>JACIE - A scripting language for Internet-based multimedia collaborative applications.</title><swanseaauthors><author><sid>b136b4118eb0d5dc4d5b74b6614af521</sid><ORCID>NULL</ORCID><firstname>Abdul Samad</firstname><surname>Haji-Ismail</surname><name>Abdul Samad Haji-Ismail</name><active>true</active><ethesisStudent>true</ethesisStudent></author></swanseaauthors><date>2018-08-02</date><abstract>"The Internet has opened the opportunity for geographically dispersed computer users to concurrently interact, collaborate and socialise in a virtual group environment. It has shifted the nature of Internet users from "individualistic net-surfers" to "active collaborative teamworkers". But developing Internet-based collaborative applications is very laborious, tedious and time consuming. Besides patience, knowledge and skill in low-level network programming are required especially for managing interactions and communications. This thesis presents a research on the construction of a development tool for collaborative multimedia applications. The tool, named JACIE (Java-based Authoring language for Collaborative Interactive Environments), is a script language which has been developed to support rapid implementation of a wide range of network-based interactive and collaborative applications. In particular, it facilitates the management of interaction and communication through simple communication primitives such as channels and interaction protocols, hence hiding much network programming from programmers. JACIE also features a template-based programming style, a single program for both client and server, and platform-independence by using Java as the target language. A compiler prototype has been developed that translates JACIE codes to Java. Several sample applications have been implemented in JACIE and are discussed in the thesis. The major research contribution is a high-level abstraction language for collaborative multimedia applications that simplifies many programming tasks. JACIE can be a useful multimedia software engineering tool well-suited for a wide range of collaborative applications, be they stand-alone client/server applications or Web-based client/server applets."</abstract><type>E-Thesis</type><journal/><volume/><journalNumber/><paginationStart/><paginationEnd/><publisher/><placeOfPublication/><isbnPrint/><isbnElectronic/><issnPrint/><issnElectronic/><keywords>Computer science.;Multimedia communications.</keywords><publishedDay>31</publishedDay><publishedMonth>12</publishedMonth><publishedYear>2001</publishedYear><publishedDate>2001-12-31</publishedDate><doi/><url/><notes/><college>COLLEGE NANME</college><department>Computer Science</department><CollegeCode>COLLEGE CODE</CollegeCode><institution>Swansea University</institution><degreelevel>Doctoral</degreelevel><degreename>Ph.D</degreename><apcterm/><funders/><projectreference/><lastEdited>2022-10-27T15:42:02.7989158</lastEdited><Created>2018-08-02T16:24:30.1021998</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Mathematics and Computer Science - Computer Science</level></path><authors><author><firstname>Abdul Samad</firstname><surname>Haji-Ismail</surname><orcid>NULL</orcid><order>1</order></author></authors><documents><document><filename>0042685-02082018162513.pdf</filename><originalFilename>10807454.pdf</originalFilename><uploaded>2018-08-02T16:25:13.9230000</uploaded><type>Output</type><contentLength>13756108</contentLength><contentType>application/pdf</contentType><version>E-Thesis</version><cronfaStatus>true</cronfaStatus><embargoDate>2018-08-02T00:00:00.0000000</embargoDate><copyrightCorrect>false</copyrightCorrect></document></documents><OutputDurs/></rfc1807>
spelling 2022-10-27T15:42:02.7989158 v2 42685 2018-08-02 JACIE - A scripting language for Internet-based multimedia collaborative applications. b136b4118eb0d5dc4d5b74b6614af521 NULL Abdul Samad Haji-Ismail Abdul Samad Haji-Ismail true true 2018-08-02 "The Internet has opened the opportunity for geographically dispersed computer users to concurrently interact, collaborate and socialise in a virtual group environment. It has shifted the nature of Internet users from "individualistic net-surfers" to "active collaborative teamworkers". But developing Internet-based collaborative applications is very laborious, tedious and time consuming. Besides patience, knowledge and skill in low-level network programming are required especially for managing interactions and communications. This thesis presents a research on the construction of a development tool for collaborative multimedia applications. The tool, named JACIE (Java-based Authoring language for Collaborative Interactive Environments), is a script language which has been developed to support rapid implementation of a wide range of network-based interactive and collaborative applications. In particular, it facilitates the management of interaction and communication through simple communication primitives such as channels and interaction protocols, hence hiding much network programming from programmers. JACIE also features a template-based programming style, a single program for both client and server, and platform-independence by using Java as the target language. A compiler prototype has been developed that translates JACIE codes to Java. Several sample applications have been implemented in JACIE and are discussed in the thesis. The major research contribution is a high-level abstraction language for collaborative multimedia applications that simplifies many programming tasks. JACIE can be a useful multimedia software engineering tool well-suited for a wide range of collaborative applications, be they stand-alone client/server applications or Web-based client/server applets." E-Thesis Computer science.;Multimedia communications. 31 12 2001 2001-12-31 COLLEGE NANME Computer Science COLLEGE CODE Swansea University Doctoral Ph.D 2022-10-27T15:42:02.7989158 2018-08-02T16:24:30.1021998 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Abdul Samad Haji-Ismail NULL 1 0042685-02082018162513.pdf 10807454.pdf 2018-08-02T16:25:13.9230000 Output 13756108 application/pdf E-Thesis true 2018-08-02T00:00:00.0000000 false
title JACIE - A scripting language for Internet-based multimedia collaborative applications.
spellingShingle JACIE - A scripting language for Internet-based multimedia collaborative applications.
Abdul Samad Haji-Ismail
title_short JACIE - A scripting language for Internet-based multimedia collaborative applications.
title_full JACIE - A scripting language for Internet-based multimedia collaborative applications.
title_fullStr JACIE - A scripting language for Internet-based multimedia collaborative applications.
title_full_unstemmed JACIE - A scripting language for Internet-based multimedia collaborative applications.
title_sort JACIE - A scripting language for Internet-based multimedia collaborative applications.
author_id_str_mv b136b4118eb0d5dc4d5b74b6614af521
author_id_fullname_str_mv b136b4118eb0d5dc4d5b74b6614af521_***_Abdul Samad Haji-Ismail
author Abdul Samad Haji-Ismail
author2 Abdul Samad Haji-Ismail
format E-Thesis
publishDate 2001
institution Swansea University
college_str Faculty of Science and Engineering
hierarchytype
hierarchy_top_id facultyofscienceandengineering
hierarchy_top_title Faculty of Science and Engineering
hierarchy_parent_id facultyofscienceandengineering
hierarchy_parent_title Faculty of Science and Engineering
department_str School of Mathematics and Computer Science - Computer Science{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Mathematics and Computer Science - Computer Science
document_store_str 1
active_str 0
description "The Internet has opened the opportunity for geographically dispersed computer users to concurrently interact, collaborate and socialise in a virtual group environment. It has shifted the nature of Internet users from "individualistic net-surfers" to "active collaborative teamworkers". But developing Internet-based collaborative applications is very laborious, tedious and time consuming. Besides patience, knowledge and skill in low-level network programming are required especially for managing interactions and communications. This thesis presents a research on the construction of a development tool for collaborative multimedia applications. The tool, named JACIE (Java-based Authoring language for Collaborative Interactive Environments), is a script language which has been developed to support rapid implementation of a wide range of network-based interactive and collaborative applications. In particular, it facilitates the management of interaction and communication through simple communication primitives such as channels and interaction protocols, hence hiding much network programming from programmers. JACIE also features a template-based programming style, a single program for both client and server, and platform-independence by using Java as the target language. A compiler prototype has been developed that translates JACIE codes to Java. Several sample applications have been implemented in JACIE and are discussed in the thesis. The major research contribution is a high-level abstraction language for collaborative multimedia applications that simplifies many programming tasks. JACIE can be a useful multimedia software engineering tool well-suited for a wide range of collaborative applications, be they stand-alone client/server applications or Web-based client/server applets."
published_date 2001-12-31T03:53:27Z
_version_ 1763752654690844672
score 11.013596