A Distributed Virtual Learning Centre in Cyberspace

Size: px
Start display at page:

Download "A Distributed Virtual Learning Centre in Cyberspace"

Transcription

1 A Distributed Virtual Learning Centre in Cyberspace CHRISTOS BOURAS Computer Technology Institute-CTI, Kolokotroni 3, Patras, Greece Department of Computer Engineering and Informatics, University of Patras, Rion, Patras, Greece DIMITRIS FOTAKIS Computer Technology Institute-CTI, Kolokotroni 3, Patras, Greece Department of Computer Engineering and Informatics, University of Patras, Rion, Patras, Greece ALEXANDROS PHILOPOULOS Department of Computer Engineering and Informatics, University of Patras, Rion, Patras, Greece Abstract. In this paper, we present a user-friendly 3D Distributed Virtual Environment (DVE) that would be used for on-line access to educational multimedia material over the Internet. We design and develop this application and the corresponding Graphical User Interface (GUI) in the framework of the European project Virtual European School (VES) whose aim is to develop a comprehensive resource of teaching material for secondary school education and to provide access to this material over Internet. It is a web-based application that is being developed as a client/server architecture using standard protocols and technologies such as TCP/IP, HTTP, HTML, Java and appropriate 3D formats. 1. Introduction Distributed Virtual Environments (DVEs) represent a rapidly expanding area of research. Most commercial VR systems provide some kind of networking, albeit often only to limited extent, and an increasing number of VR research platforms are appearing which support more sophisticated and scalable forms of distribution [2,10,11,16,17]. At the same time, the Internet has also become a viable platform for DVE deployment and DVE capabilities are entering the Web browser. For example, the Virtual Reality Modeling Language (VRML) [1,5] enables users to download interactive 3D models over the World-Wide-web. The Living Worlds standard [13] adds multi-user access capabilities to these VRML models and other extensions to VRML, such as the recommended practices for SQL database access [14], enable the development of DVEs for corporate and business applications. With standard web browsers as an execution engine for DVEs and while new networking protocols are evolving [3,4], the Internet will increasingly become the most common DVE enabler. This paper describes the concept and implementation of a Distributed Virtual Learning Centre as a site in the Internet that will provide educational multimedia material. In particular, in Section 2 we first provide general information about the European project VES, in the framework of which we develop this particular application. Then, Section 3 presents the main characteristics and functionalities of the Virtual Learning Centre. Section 4 gives a detailed information about the technical issues that we deal with. Finally, in Section 5 we provide some concluding remarks and the plans for our future work.

2 2. Description of the VES system The VES [12] is a system based on Internet technologies, which can distribute all kinds of electronic educational content from publishers among teachers and pupils in several countries. In principle the VES system can be seen as given in Figure 1. National Server (Austria) School International Server Internet Backbone School National Server (Italy) School National Server (Greece) Database Replication Link Figure 1. The Architecture of the VES system It is a distributed server network with one international server and one national server in each participating country (Austria, Italy, Greece), which are linked together via the Internet. In each country, schools with pupils and teachers can connect to their national VES server with standard web browsers and through the appropriate interfaces are able to search for content, view it directly with the web browser and its helper applications or download it for exploiting from the local computer. On the other hand, publishers can connect to their national VES server in order to upload and maintain their content. VES is going to be a commercial system, where only registered users could have full access to the offered services. The VES system is designed to store and distribute every kind of content, but the most important data of the system is the educational multimedia content provided by the various publishers. Basically, multimedia content is not restricted to any data type, however, the most important data type utilized is HTML pages with all referenced data (e.g. images, Java applets, JavaScript, Shockwave, etc.). Other content includes text documents, audio, video, simulations, animations, CBT courses, software, etc. In VES, all the content is organized in so called content units. Content units represent a piece of information not divisible anymore without losing its economic or didactic significance from the publisher s point of view. In order to provide a uniform search possibility, each content unit contains a short, textual content description. This description is standardized for all content units within the VES system and is called metadata. Finally, another kind of information in the VES system are the composite units. Composite units are the means to group content units together, like a table of contents in a book, and are created either by the publishers or dynamically by teachers and pupils through searching processes. The content of the VES system, as described above, is stored in appropriate servers (databases, web server, multimedia server) that compose each national server. The stored material is under constant modification, like deleting/importing of content units and the related metadata, editing of metadata of existing content units, constructing and editing composite units, thus VES is a dynamic online system for providing information. The Virtual Learning Centre and the corresponding GUI is used as the pupils interface for the

3 VES system. They can use it in order to facilitate their access to the online catalogue of the offered material and to search through it. 3. The Concept of the Distributed Virtual Learning Centre The Virtual Learning Centre represents an attempt to build a learning environment combining real life situations, educational principles, virtual reality features and WWW technologies features. The abstraction that we use for representing the stored material of the VES system is a building of an exhibition centre, where publishers have their own place to display their educational products. The centre is organized in halls, or thematic units. Each hall is organized around a learning subject, like natural sciences, art and culture, technology, foreign languages and others. Furthermore, each hall that represent a specific subject is divided in rooms, where each room represent a different learning age. Every room of the centre access different material, but the structure of the room is the same for all. In every room, there are kiosks that represent the publishers that put material in the VES system. Every publisher has its own kiosk in every room, where it displays the material that belongs to him. In the kiosks there are entities that represent the content material of that publisher. For example, a user can go to a kiosk, select a book, open it, see the metadata information about it, that is stored in the database of the VES system, and if he is interested in this item then he can view or download the relative content unit. There is physical representation of the most recently added items in the database, while the older items are inserted in a list, which the user can browse and select to view any of these. In this way there is no need to have physical representation for every content unit that is stored. Having this hierarchical structure, the environment of the Virtual Learning Centre becomes very easy for the user to navigate in it and find the material that he wants. In addition, the user can get used to the virtual environment after some visits and not get lost in it. Every room of the centre is a separate small file of a virtual world, reducing thus download times, and the user can go from one room to another through appropriate portals. The Virtual Learning Centre comprises a number of other spaces characterized by function. There is an information centre where the user can get available information about the environment, the rooms and how to get there, latest news and others. Furthermore, there exist a conference room where predefined lectures, presentations, seminars and other events take place. As the VES system expands there will be and other rooms with specific functionality. 4. Technical Features Several issues should be considered in the development of virtual environments, in particular user interfaces and supporting architectures [6,7]. In our case, through the development process we have to deal with several substantial technology related questions, e.g.: finding an appropriate compromise between the desire to design a sophisticated 3D environment and the demands (e.g. reasonable response time, minimum hardware and software needs for the user); creating solutions for the interaction of the virtual worlds and the databases of the VES system and the representation of the obtained information; integrating varied actions modes within the environment (e.g. wandering thorough 3D space, manipulating objects, browsing html pages or viewing content units). While designing the Virtual Learning Centre the following issues were taken into consideration. 4.1.The creation of the virtual worlds The tool that we use for building the virtual worlds is Superscape VRT [15] which is a 3D authoring studio for PCs. The 3D file format of VRT worlds is SVR, which is a compressed binary file that contains all the geometry, textures, sounds and behaviours needed for the interactive 3D world, in a highly compact and encoded form, giving short

4 download times and rapid worlds start-up. The 3D browser that displays 3D worlds made with VRT on the WWW is called Viscape and it is freely available as an ActiveX control for Microsoft Internet Explorer or plug-in for Netscape Navigator. VRT has also a purpose-built behavioural control language, called Superscape Control Language (SCL) which is based on the C language. SCL is a compiled language and each program consists of a list of commands that are executed, in order, every frame. We use SCL to write simple programs that create links to other pages and add intelligence, animation and other specific behaviour to objects. Furthermore, SCL gives us the ability to make HTTP requests to a web server and open files for reading or writing. 4.2.Virtual world - database interaction Our main consideration is to make the Virtual Learning Centre a dynamic environment that will represent the content of the VES system and will reflect all the changes that are made to it. This approach requires a mechanism for employing a variety of database functionality within the virtual worlds. Our solution is based on a thin client model where requests and processes are executed on the server and not on the client (users machine) and can be seen as given in Figure 2. In certain objects in a virtual world we attach SCL programs that make HTTP requests to the web server for documents that contain the appropriate information. When the web server gets the request for a document, looks up the configuration parameters, finds out that the document is not a static document residing on the disk, but a live document generated by a Java servlet [8,9], and forwards the request to the servlet. Then, the servlet establishes a connection to the database server through the appropriate JDBC driver [8,9], executes the required actions and returns the results to the object of the virtual world. Finally, the object is able through the suitable SCL commands to present the obtained information into the virtual world. An alternative way is to invoke the appropriate servlet from the SCL code with a URL of the form : URL>, where the <servlet URL> is a regular URL that points to the location of the servlet. In this way, we can pass arguments to the servlet as part of URL in form name/value pairs int he query string portion of the URL. Web browser Web Server Virtual World Object SCL Code for opening and reading a web document HTTP Request Some Web Server Java Servlet JDBC Driver JDBC Calls Database Server Figure 2. Virtual world - database interaction For example, such an object could be a book that represents a specific content unit that a publisher has placed in the VES database. When a user triggers that book, the above mechanism would be activated and the metadata information for that content unit would be presented to the user. The user then would be able to choose whether to view or download that content unit or not. 4.3.User Interface The user interface of the Virtual Learning Centre is based on standard, up-to-date web browsers (Internet Explorer 4.0 or Netscape 4.0 and above) and the 3D environments are

5 viewable with the appropriate 3D browser (Viscape). In order to have an integrated and interactive user interface we divide the browser s window into several different frames where each one has its own functionality. Thus, one frame is used for embedding the 3D worlds, another is used for displaying information messages to the user and the rest display a console of buttons which give the user the ability to interact with the virtual worlds. For example, there is a function that gives the user the ability to see in a plan view where is located every time and find his way to other rooms. Also, the user can switch viewpoints, take predefined paths, or view certain simulations of specific tasks in the world. At every time, the user can obtain help about the environment and how to use it. All the above actions are created with the suitable JavaScript/VBScript [8] scripts of the Viscape external interface [15]. Finally, the content units that the user selects to view are displayed in a separate window so that the main console is always visible, avoiding in this way continuous back and forward actions. 5. Concluding Remarks and Future Work The Virtual Learning Centre represents an attempt to explore new educational applications of virtual environments, as well as the integration of VR technology with databases for the development of innovative business applications on WWW. The development of this application gives us the opportunity to deal with many interesting technical issues, concerning the creation and usage of virtual environments and shared spaces. The design of the Virtual Learning Center as well as the platform that was chosen for the development provide the means for a relatively easy and quick enrichment of the interface and the services that this application has to offer. Our first plan is to make the Virtual Learning Centre a multi-user environment, where interested users can communicate and collaborate through educational activities. In addition, our goal for the next stage is to deploy appropriate mechanisms for electronic copyright management and pay-per-view billing, as well as to find ways to track down users activities in the DVE, in order to make it a trusted commercial system. Finally, we will devote effort in finding automated ways to expand the Virtual Learning Centre with more spaces and content. References [1] A. L. Ames, D. R. Nadeau, J. L. Moreland. VRML 2.0 Sourcebook, ISBN: , 2 nd Edition, John Wiley & Sons, [2] W. Broll. Extending VRML to Support Collaborative Virtual Environments, German National Research Center For Information Technology, [3] D. Brutzman, M. Macedonia, M. Zyda. Internetwork Infrastructure Requirements for Virtual Environments, Computer Science Department, Naval Postgraduate School, [4] D. Brutzman, M. Zyda, K. Watsen, and M. Macedonia. Virtual Reality Transfer Protocol (vrtp) Design Rationale, WET ICE 97: Proceedings of the IEEE Sixth Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, IEEE, Cambridge, Massachusetts, [5] R. Carey and G. Bell. The Annotated VRML97 Reference Manual, [6] S. Davis, A. Huxor, J. Lansdown. The DESIGN of Virtual Environments with particular reference to VRML, Centre for Electronic arts, Middlesex University,1996. [7] C. Hand. Some User Interface Issues for Hypermedia Virtual Environments, Position Paper for the Workshop on Virtual Environments and the WWW, Fifth International World-Wide-Web Conference, [8] E. Ladd, Jim O'Donnell, et al.. Platinum Edition: Using HTML 3.2, Java 1.1, and CGI, ISBN: , Que Corporation, [9] M. Morrison, et al.. Java 1.1 Unleashed, 3 rd Edition, Samsnet. [10] B. Roehl. Distributed Virtual Reality: An Overview, The Proceedings of VRML 95 Conference, 1995.

6 [11] D. Snowdon, C. Greenhalgh, S. Benford, A. Bullock, C. Brown. A Review of Distributed Architectures for Networked Virtual Reality, Department of Computer Science, University of Nottingham. [12] VES - The Virtual European School. ANNEX I - Project Programme, January [13] VRML Architecture Group. Living Worlds: Concepts and Context, February [14] VRML Architecture Group. Proposal for a VRML Informative Annex, February [15] VRT for Windows - User Guide, Superscape VR plc. [16] R. Waters, D. Anderson, J. Barrus. Diamond Park and Spline: A Social Virtual Reality System with 3D Animation, Spoken Interaction and Runtime Modifiability, Mitsubishi Electric Research Laboratory,1996. [17] M. Wike and R. Hawkes. Distributed Virtual Environments and VRML: an Event-based Architecture, In Proceedings of the Seventh International WWW Conference, Brisbane, Australia, 1998.

On Design of 3D and Multimedia Extension of Information System Using VRML

On Design of 3D and Multimedia Extension of Information System Using VRML On Design of 3D and Multimedia Extension of Information System Using VRML Jiří Žára Daniel Černohorský Department of Computer Science & Engineering Czech Technical University Karlovo nam 13 121 35 Praha

More information

Networked Virtual Environments

Networked Virtual Environments Networked Virtual Environments Christos Bouras Affiliation: Computer Engineering and Informatics Department, University of Patras, Greece and Research Academic Computer Technology Institute, Greece Address:

More information

Web Engineering. Introduction. Husni

Web Engineering. Introduction. Husni Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,

More information

DWTP An Internet Protocol For Shared Virtual Environments

DWTP An Internet Protocol For Shared Virtual Environments DWTP An Internet Protocol For Shared Virtual Environments Wolfgang Broll GMD German National Research Center for Information Technology Institute for Applied Information Technology (FIT) Abstract VRML

More information

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias

More information

PROVIDING COMMUNITY AND COLLABORATION SERVICES TO MMOG PLAYERS *

PROVIDING COMMUNITY AND COLLABORATION SERVICES TO MMOG PLAYERS * PROVIDING COMMUNITY AND COLLABORATION SERVICES TO MMOG PLAYERS * George Adam, Christos Bouras, Vaggelis Kapoulas, Andreas Papazois Computer Technology Institute & Press Diophantus N. Kazantzaki, Panepistimioupoli,

More information

Metadata Requirements for Digital Museum Environments

Metadata Requirements for Digital Museum Environments Metadata Requirements for Digital Museum Environments Manjula Patel UKOLN, University of Bath m.patel@ukoln.ac.uk Unless otherwise stated this work is licensed under a Creative Commons Attribution-ShareAlike

More information

The Use of Virtual Reality in Virtual Learning Environment

The Use of Virtual Reality in Virtual Learning Environment The Use of Virtual Reality in Virtual Learning Environment Fábio Gonçalves Teixeira 1, Régio Pierre da Silva 2, Tânia Luiza Koltermann da Silva 3 1 Assisting teacher of the Department of Graphic Expression,

More information

Design concepts for data-intensive applications

Design concepts for data-intensive applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of

More information

Authoring and Maintaining of Educational Applications on the Web

Authoring and Maintaining of Educational Applications on the Web Authoring and Maintaining of Educational Applications on the Web Denis Helic Institute for Information Processing and Computer Supported New Media ( IICM ), Graz University of Technology Graz, Austria

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK Jarogniew Rykowski Department of Information Technology The Poznan University of Economics Mansfolda 4 60-854 Poznan,

More information

3. WWW and HTTP. Fig.3.1 Architecture of WWW

3. WWW and HTTP. Fig.3.1 Architecture of WWW 3. WWW and HTTP The World Wide Web (WWW) is a repository of information linked together from points all over the world. The WWW has a unique combination of flexibility, portability, and user-friendly features

More information

Browsing the Semantic Web

Browsing the Semantic Web Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 237 245. Browsing the Semantic Web Peter Jeszenszky Faculty of Informatics, University

More information

P2_L12 Web Security Page 1

P2_L12 Web Security Page 1 P2_L12 Web Security Page 1 Reference: Computer Security by Stallings and Brown, Chapter (not specified) The web is an extension of our computing environment, because most of our daily tasks involve interaction

More information

VRML CLIENTS LINKED THROUGH CONCURRENT CHAT. Department of Electrical and Computer Engineering

VRML CLIENTS LINKED THROUGH CONCURRENT CHAT. Department of Electrical and Computer Engineering Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. VRML CLIENTS LINKED THROUGH CONCURRENT CHAT Lee A. Belfore II Department of Electrical

More information

3-Tier Architecture For Enterprise wide IT Solutions

3-Tier Architecture For Enterprise wide IT Solutions From the SelectedWorks of Sastry S.S.K. Akella Mr. July 18, 1997 3-Tier Architecture For Enterprise wide IT Solutions Sastry S.S.K. Akella, None Available at: https://works.bepress.com/sastry_akella/1/

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Unit code: J/601/1286 QCF Level 4: BTEC Higher National Credit value: 15

Unit code: J/601/1286 QCF Level 4: BTEC Higher National Credit value: 15 Unit 14: Website Design Unit code: J/601/1286 QCF Level 4: BTEC Higher National Credit value: 15 Aim To enable learners to understand the concepts of website design and apply their own creativity in designing

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

Easy Ed: An Integration of Technologies for Multimedia Education 1

Easy Ed: An Integration of Technologies for Multimedia Education 1 Easy Ed: An Integration of Technologies for Multimedia Education 1 G. Ahanger and T.D.C. Little Multimedia Communications Laboratory Department of Electrical and Computer Engineering Boston University,

More information

Bonus Content. Glossary

Bonus Content. Glossary Bonus Content Glossary ActiveX control: A reusable software component that can be added to an application, reducing development time in the process. ActiveX is a Microsoft technology; ActiveX components

More information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/... PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp. TPLWPT Contents Summary... 1 General Information... 1 Technology... 2 Server Technology... 2 Business Layer... 4 Client Technology... 4 Structure... 4 Ultra-Thin Client Considerations... 7 Internet and

More information

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia

More information

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1 AQU Information Systems Fundamentals Spring 2012 Pg. 9.1 c h a p t e r 9 THE INTERNET & THE NEW INFORMATION TECHNOLOGY INFRASTRUCTURE 9.1 LEARNING OBJECTIVES Describe features of infrastructure & connectivity

More information

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword Foreword Business applications are increasingly leveraging Web technologies. Naturally this is true for Internet applications, but it is also true for intranet and extranet applications applications that

More information

Integration of distributed data sources for mobile services

Integration of distributed data sources for mobile services Integration of distributed data sources for mobile services Gianpietro Ammendola, Alessandro Andreadis, Giuliano Benelli, Giovanni Giambene Dipartimento di Ingegneria dell Informazione, Università di Siena

More information

one.world Towards a System Architecture for Pervasive Computing

one.world Towards a System Architecture for Pervasive Computing Towards a System Architecture for Pervasive Computing Robert Grimm, Janet Davis, Ben Hendrickson, Eric Lemar, Tom Anderson, Brian Bershad, Gaetano Borriello, David Wetherall University of Washington Vision

More information

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Chapter 1: Abstract The Proway System is a powerful complete system for Process and Testing Data Analysis in IC

More information

Chapter Ten. From Internet to Information Superhighway

Chapter Ten. From Internet to Information Superhighway Chapter Ten From Internet to Information Superhighway After reading this chapter you should be able to: Describe the nature of the Internet and the variety of functions it performs Discuss several software

More information

Design and Implementation of File Sharing Server

Design and Implementation of File Sharing Server Design and Implementation of File Sharing Server Firas Abdullah Thweny Al-Saedi #1, Zaianb Dheya a Al-Taweel *2 # 1,2 Computer Engineering Department, Al-Nahrain University, Baghdad, Iraq Abstract this

More information

Introduction to Bioinformatics

Introduction to Bioinformatics BMS2062 Introduction to Bioinformatics Use of information technology and telecommunications in bioinformatics Topic 1: Practical uses of Internet services Ros Gibson IT Staff Lecturer: Ros Gibson gibson@acslink.aone.net.au

More information

Introduction to Bioinformatics

Introduction to Bioinformatics BMS2062 Introduction to Bioinformatics Use of information technology and telecommunications in bioinformatics Topic 1: Practical uses of Internet services Ros Gibson IT Staff Lecturer: Ros Gibson gibson@acslink.aone.net.au

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

MPEG-4 AUTHORING TOOL FOR THE COMPOSITION OF 3D AUDIOVISUAL SCENES

MPEG-4 AUTHORING TOOL FOR THE COMPOSITION OF 3D AUDIOVISUAL SCENES MPEG-4 AUTHORING TOOL FOR THE COMPOSITION OF 3D AUDIOVISUAL SCENES P. Daras I. Kompatsiaris T. Raptis M. G. Strintzis Informatics and Telematics Institute 1,Kyvernidou str. 546 39 Thessaloniki, GREECE

More information

Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b

Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b 3rd International Conference on Materials Engineering, Manufacturing Technology and Control (ICMEMTC 2016) Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b 1 School

More information

Enterprise Software Architecture & Design

Enterprise Software Architecture & Design Enterprise Software Architecture & Design Characteristics Servers application server, web server, proxy servers etc. Clients heterogeneous users, business partners (B2B) scale large number of clients distributed

More information

The Internet Advanced Research Projects Agency Network (ARPANET) How the Internet Works Transport Control Protocol (TCP)

The Internet Advanced Research Projects Agency Network (ARPANET) How the Internet Works Transport Control Protocol (TCP) The Internet, Intranets, and Extranets 1 The Internet The Internet is a collection of interconnected network of computers, all freely exchanging information. These computers use specialized software to

More information

Development of a Web based Education Module for Verilog HDL

Development of a Web based Education Module for Verilog HDL Proceedings of the 2010 International Conference on Industrial Engineering and Operations Management Dhaka, Bangladesh, January 9 10, 2010 Development of a Web based Education Module for Verilog HDL Rifat

More information

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Computer Software Chapter Outline Significance of software System software Application software Software

More information

Internet. Class-In charge: S.Sasirekha

Internet. Class-In charge: S.Sasirekha Internet Class-In charge: S.Sasirekha COMPUTER NETWORK A computer network is a collection of two or more computers, which are connected together to share information and resources. Network Operating Systems

More information

MESH. Multimedia Semantic Syndication for Enhanced News Services. Project Overview

MESH. Multimedia Semantic Syndication for Enhanced News Services. Project Overview MESH Multimedia Semantic Syndication for Enhanced News Services Project Overview Presentation Structure 2 Project Summary Project Motivation Problem Description Work Description Expected Result The MESH

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

13. Databases on the Web

13. Databases on the Web 13. Databases on the Web Requirements for Web-DBMS Integration The ability to access valuable corporate data in a secure manner Support for session and application-based authentication The ability to interface

More information

Grid Exemplars: Web mapping in 3D. - Mark Morrison

Grid Exemplars: Web mapping in 3D. - Mark Morrison Grid Exemplars: Web mapping in 3D - Mark Morrison Fractal Technologies Fractal Technologies are software solution providers to E&M Focus on improving access to and use of (3D) spatial data Long standing

More information

CS WEB TECHNOLOGY

CS WEB TECHNOLOGY CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages

More information

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and co-curricular calendar 3 Preparation of time table 4 Appointment

More information

VRML Virtual Worlds An Alternative to the Desktop Metaphor for

VRML Virtual Worlds An Alternative to the Desktop Metaphor for VRML Virtual Worlds An Alternative to the Desktop Metaphor for GUI s? Mark Taylor 1, John Miles 1, Dino Bouchlaghem 2, Chimay Anumba 2, Mei Cen 1 & Huiping Shang 2 1 Cardiff School of Engineering, Cardiff

More information

Version 11

Version 11 The Big Challenges Networked and Electronic Media European Technology Platform The birth of a new sector www.nem-initiative.org Version 11 1. NEM IN THE WORLD The main objective of the Networked and Electronic

More information

Characterizing Home Pages 1

Characterizing Home Pages 1 Characterizing Home Pages 1 Xubin He and Qing Yang Dept. of Electrical and Computer Engineering University of Rhode Island Kingston, RI 881, USA Abstract Home pages are very important for any successful

More information

Hermion - Exploiting the Dynamics of Software

Hermion - Exploiting the Dynamics of Software Hermion - Exploiting the Dynamics of Software Authors: David Röthlisberger, Orla Greevy, and Oscar Nierstrasz Affiliation: Software Composition Group, University of Bern, Switzerland Homepage: http://scg.iam.unibe.ch/research/hermion

More information

Preserving Rich User Interface State in Web Applications across Various Platforms

Preserving Rich User Interface State in Web Applications across Various Platforms Preserving Rich User Interface State in Web Applications across Various Platforms Fabio Paternò, Carmen Santoro, and Antonio Scorcia ISTI-CNR, Via G. Moruzzi, 1 56124 Pisa, Italy {Fabio.Paterno,Carmen.Santoro,Antonio.Scorcia}@isti.cnr.it

More information

The convergence of network computing and telecommunications

The convergence of network computing and telecommunications The convergence of network computing and telecommunications David G. Messerschmitt University of California at Berkeley Copyright 1997, David G. Messerschmitt 3/5/97 1 Terminology Applications Services

More information

Inside WebSphere Application Server

Inside WebSphere Application Server Inside WebSphere Application Server The anatomy of WebSphere Application Server is quite detailed so, for now, let's briefly outline some of the more important parts. The following diagram shows the basic

More information

ISOAEC INTERNATIONAL STANDARD

ISOAEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISOAEC 147724 First edition 1997-12-15 Information technology - Computer graphics and image processing - The Virtual Reality Modeling Language - Part 1: Functional specification

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Asta Development. Product Overview and System Requirements Guide

Asta Development. Product Overview and System Requirements Guide Asta Development Product Overview and System Requirements Guide Asta Development plc Kingston House Goodsons Mews Wellington Street Thame Oxfordshire OX9 3BX United Kingdom Tel: +44 (0)1844 261700 Fax:

More information

Chapter 10 Web-based Information Systems

Chapter 10 Web-based Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial

More information

CHAPTER 7 WEB SERVERS AND WEB BROWSERS

CHAPTER 7 WEB SERVERS AND WEB BROWSERS CHAPTER 7 WEB SERVERS AND WEB BROWSERS Browser INTRODUCTION A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information

More information

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009 Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation

More information

Internet Client-Server Systems 4020 A

Internet Client-Server Systems 4020 A Internet Client-Server Systems 4020 A Instructor: Jimmy Huang jhuang@yorku.ca http://www.yorku.ca/jhuang/4020a.html Motivation Web-based Knowledge & Data Management A huge amount of Web data how to organize,

More information

Description of CORE Implementation in Java

Description of CORE Implementation in Java Partner s name: Istat WP number and name: WP6 Implementation library for generic interface and production chain for Java Deliverable number and name: 6.1 Description of Implementation in Java Description

More information

CREATE Compact REtrofit Advanced Thermal Energy storage. European Commission Archive 1x

CREATE Compact REtrofit Advanced Thermal Energy storage. European Commission Archive 1x Page: Page 2 of 21 Distribution list External TNO European Commission Archive 1x Change log Issue Date Pages Remark / changes Page 1 26.01.2016 21 First issue All Table of contents Background... 4 1 References...

More information

View Generator (VG): A Mobile Agent Based System for the Creation and Maintenance of Web Views*

View Generator (VG): A Mobile Agent Based System for the Creation and Maintenance of Web Views* View Generator (VG): A Mobile Agent Based System for the Creation and Maintenance of Web Views* George Samaras Dept. of Computer Science Univ. of Cyprus CY-1678 Nicosia, Cyprus cssamara@ucy.ac.cy Constantinos

More information

Encyclopedia of Information Science and Technology

Encyclopedia of Information Science and Technology Encyclopedia of Information Science and Technology Second Edition Mehdi Khosrow-Pour Information Resources Management Association, USA Volume VI Mu-Q Information Science reference Hershey New York Director

More information

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS QM 433 - Chapter 1 Database Fundamentals Version 10 th Ed Prepared by Dr Kamel Rouibah / Dept QM & IS www.cba.edu.kw/krouibah Dr K. Rouibah / dept QM & IS Chapter 1 (433) Database fundamentals 1 Objectives

More information

Medici for Digital Cultural Heritage Libraries. George Tsouloupas, PhD The LinkSCEEM Project

Medici for Digital Cultural Heritage Libraries. George Tsouloupas, PhD The LinkSCEEM Project Medici for Digital Cultural Heritage Libraries George Tsouloupas, PhD The LinkSCEEM Project Overview of Digital Libraries A Digital Library: "An informal definition of a digital library is a managed collection

More information

Chapter 1 Introduction to HTML, XHTML, and CSS

Chapter 1 Introduction to HTML, XHTML, and CSS Chapter 1 Introduction to HTML, XHTML, and CSS MULTIPLE CHOICE 1. The world s largest network is. a. the Internet c. Newsnet b. the World Wide Web d. both A and B A PTS: 1 REF: HTML 2 2. ISPs utilize data

More information

Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures

Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, IIT KHARAGPUR Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures A synopsis of the thesis to be submitted

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Computational Web Portals. Tomasz Haupt Mississippi State University

Computational Web Portals. Tomasz Haupt Mississippi State University Computational Web Portals Tomasz Haupt Mississippi State University What is a portal? Is it a web page? There is something going on behind the scene! Synopsis URL TCP/IP SSL HTTP HTTPS PKI Kerberos HTML

More information

Distributed Multimedia Systems

Distributed Multimedia Systems Distributed Multimedia Systems 8. Multimedia Applications László Böszörményi Distributed Multimedia Systems Multimedia Applications - 1 Application Categorization Market-oriented view Kiosk, educational,

More information

A MULTIUSER ENVIRONMENT FOR REMOTE EXPERIMENTATION IN CONTROL EDUCATION

A MULTIUSER ENVIRONMENT FOR REMOTE EXPERIMENTATION IN CONTROL EDUCATION A MULTIUSER ENVIRONMENT FOR REMOTE EXPERIMENTATION IN CONTROL EDUCATION Christof Röhrig and Andreas Bischoff Department of Electrical Engineering and Information Technology University of Hagen D-58084

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

SAS/IntrNet 9.3. Overview. SAS Documentation

SAS/IntrNet 9.3. Overview. SAS Documentation SAS/IntrNet 9.3 Overview SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. SAS/IntrNet 9.3: Overview. Cary, NC: SAS Institute Inc. SAS/IntrNet

More information

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. Javascript & JQuery: interactive front-end

More information

(C) Global Journal of Engineering Science and Research Management

(C) Global Journal of Engineering Science and Research Management ANDROID BASED SECURED PHOTO IDENTIFICATION SYSTEM USING DIGITAL WATERMARKING Prof.Abhijeet A.Chincholkar *1, Ms.Najuka B.Todekar 2, Ms.Sunita V.Ghai 3 *1 M.E. Digital Electronics, JCOET Yavatmal, India.

More information

Distributed Storage in RIB

Distributed Storage in RIB Distributed Storage in RIB Thomas Brant Boehmann March 23, 2003 Computer Science Department University of Tennessee Knoxville, TN 37996-1301 ICL Technical Document Number: ICL-UT-03-01 ABSTRACT Recently,

More information

Design and Implementation of Computer Room Management System in University

Design and Implementation of Computer Room Management System in University Design and Implementation of Computer Room Management System in University YOUwen Zhang, Dong Kang* {Zhangyouwen521@163.com} HaiNan college of Economics and Business Haikou 571127, China Abstract. With

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools

More information

Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering. Fifth Semester. Subject: Web Programming

Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering. Fifth Semester. Subject: Web Programming Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering Fifth Semester Subject: Web Programming Contact Hrs / week: 4 Total hrs: 64 Table of Contents SN Content

More information

IRMOS Newsletter. Issue N 5 / January Editorial. In this issue... Dear Reader, Editorial p.1

IRMOS Newsletter. Issue N 5 / January Editorial. In this issue... Dear Reader, Editorial p.1 IRMOS Newsletter Issue N 5 / January 2011 In this issue... Editorial Editorial p.1 Highlights p.2 Special topic: The IRMOS Repository p.5 Recent project outcomes p.6 Keep in touch with IRMOS p.8 Dear Reader,

More information

Information services using Internet technologies in the Public sector. Christos Bouras, Spyridon Kastaniotis, Vassilis Triantafillou

Information services using Internet technologies in the Public sector. Christos Bouras, Spyridon Kastaniotis, Vassilis Triantafillou Information services using Internet technologies in the Public sector Christos Bouras, Spyridon Kastaniotis, Vassilis Triantafillou Computer Technology Institute Kolokotroni 3, GR-262 21, Patras, Greece

More information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the

More information

S1 Informatic Engineering

S1 Informatic Engineering S1 Informatic Engineering Advanced Software Engineering Web App. Process and Architecture By: Egia Rosi Subhiyakto, M.Kom, M.CS Informatic Engineering Department egia@dsn.dinus.ac.id +6285640392988 SYLLABUS

More information

Discovering Computers Chapter 13 Programming Languages and Program Development

Discovering Computers Chapter 13 Programming Languages and Program Development Discovering Computers 2009 Chapter 13 Programming Languages and Program Development Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of procedural

More information

THUR 3:30 PM BUILDING AN AUTOMATED PROCESS THAT INTERACTS WITH DIFFERENT SYSTEMS

THUR 3:30 PM BUILDING AN AUTOMATED PROCESS THAT INTERACTS WITH DIFFERENT SYSTEMS THUR 3:30 PM BUILDING AN AUTOMATED PROCESS THAT INTERACTS WITH DIFFERENT SYSTEMS AXON IVY PROCESS AUTOMATION Marcel Pruegel Solutions Engineer, Axon Ivy June 2 nd 2016 AGENDA 2 ointroduction oget the Desinger!

More information

JMP and SAS : One Completes The Other! Philip Brown, Predictum Inc, Potomac, MD! Wayne Levin, Predictum Inc, Toronto, ON!

JMP and SAS : One Completes The Other! Philip Brown, Predictum Inc, Potomac, MD! Wayne Levin, Predictum Inc, Toronto, ON! Paper JM08-2014 JMP and SAS : One Completes The Other Philip Brown, Predictum Inc, Potomac, MD Wayne Levin, Predictum Inc, Toronto, ON ABSTRACT Integrating JMP with SAS creates a formidable data management

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

APPLICATION ON DEMAND PORTAL USING J2EE TECHNOLOGIES

APPLICATION ON DEMAND PORTAL USING J2EE TECHNOLOGIES APPLICATION ON DEMAND PORTAL USING J2EE TECHNOLOGIES Ch. Bouras Research Academic Computer Technology Institute, & Computer Engineering and Informatics Dept., Univ. of Patras 61 Riga Feraiou Str, Patras,

More information

Eight units must be completed and passed to be awarded the Diploma.

Eight units must be completed and passed to be awarded the Diploma. Diploma of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

System Architectural Design for Delivering Video Mail over the World-Wide-Web

System Architectural Design for Delivering Video Mail over the World-Wide-Web System architectural design for delivering video mail over the World-Wide-Web Foo, S., & Hui, S.C. (1997). Journal of Computer Science and Technology, 12(4), 372-385. System Architectural Design for Delivering

More information

DISTRIBUTED AUDIO-VIDEO SHARING BY COPY-AND-TRANSFER OPERATION FOR NETWORK 3D GAMES

DISTRIBUTED AUDIO-VIDEO SHARING BY COPY-AND-TRANSFER OPERATION FOR NETWORK 3D GAMES DISTRIBUTED AUDIO-VIDEO SHARING BY COPY-AND-TRANSFER OPERATION FOR NETWORK 3D GAMES Hirotatsu Sakamoto Yoshihiro Okada Eisuke Itoh Masafumi Yamashita Graduate School of Information Science and Electrical

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

Web-based automation with Saia S-Web Controls Division

Web-based automation with Saia S-Web Controls Division System Information Internet Ethernet Profibus Serial Web-based automation with Saia S-Web Controls Division Saia PCD.Web technology, seamlessly integrated and applied, transforms the automation environment

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application

More information

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development

More information