HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

4.01 How Web Pages Work.
MMDE5011 – INTERACTIVE MEDIA PRACTICE 1 WEEK 1: INTRODUCTION TO HTML5
Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.
Chapter Concepts Review Markup Languages
Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Chapter ONE Introduction to HTML.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Linux Operations and Administration
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Presented by: Lan Nguyen.  Started as cooperation with:  World Wide Web Consortium  Web Hypertext Application Technology Working Group  The future.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
M1G Introduction to Database Development 6. Building Applications.
An Introduction to JavaScript Summarized from Chapter 6 of “Web Programming: Building Internet Applications”, 3 rd Edition.
CA Professional Web Site Development Class 2: Anatomy of a Web Site and Web Page & Intro to HTML.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
1 Welcome to CSC 301 Web Programming Charles Frank.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
1 Mezzanine Ware (Pty) Ltd © 2014 Installing\Uninstalling the Mezzanine Helium Android application.
A Method for Providing Personalized Home Media Service Using Cloud Computing Technology Cui Yunl, Myoungjin Kim l and Hanku Lee l 'z * ' Department of.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
The Study on the Car Mechanics e-Training AR(Augmented Reality) System for Real-time Augmented Contents Ji-Yean Yoon,1, Dong-Jin Kim 1, Yu-Doo Kim 1 and.
JavaScript and Ajax (Internet Background) Week 1 Web site:
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Programming Language
4.01 How Web Pages Work.
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
Project 1 Introduction to HTML.
Application with Cross-Platform GUI
Ji-Yean Yoon,1, Dong-Jin Kim1, Yu-Doo Kim1 and Il-Young Moon1,
HTML5 based Notification System for Updating
PHP / MySQL Introduction
YangSun Lee*, YunSik Son**
Yunsik Son1, Seman Oh1, Yangsun Lee2
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
Database Driven Websites
1 Introduction to the Internet.
Architecture.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Architecture.
Tutorial 6 PHP & MySQL Li Xu
Intro Project Introduction to HTML.
4.01 How Web Pages Work.
Web Servers (IIS and Apache)
4.01 How Web Pages Work.
Web Application Development Using PHP
Presentation transcript:

HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech, Korea {kydman, Abstract. We had developed E-Training system that training car management using AR(Augmented Reality) in past project. But this systems not support updating contents in real-time. So now we researching and developing real-time contents updating system for AR E-Training system. In this system, we concern about supporting multi platforms, using easily. Because it will used by non-experts in computer and play on multi platforms such as desktop, mobile. So we discuss about how to develop updating system. So we implement HTML5 based updating system that supporting various platforms and easy to use. Keywords: CDN, Network, Notification, HTML5, E-Training 1 Introduction In ours past project, we had implemented contents delivery network system and e- Training system using AR. E-Training system based on AR provides information on car maintenance training[1]. But it is not support modifying contents. So we study about contents updating by contents developers. Therefore we implemented contents delivery network system for AR[2]. However it is not support updating contents in real-time and use only in desktop environment. So this research is focused on how to update contents in real-time. This system use HTML5 that is running on web browser so it supporting various platforms such as mobile, desktop, smart TV, etc. HTML5 is a markup language for structuring and presenting content for the World Wide Web, and is a core technology of the Internet originally proposed by Opera Software. It is the fifth revision of the HTML standard and, as of June 2012, is still under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices. HTML5 is intended to subsume not only HTML 4, but XHTML 1 and DOM Level 2 HTML as well[3][4]. So we had developed web system based on HTML5. In this paper, we develop contents notification system to many clients. Through this system, contents provider will offer updating alarm to clients easily and clients who using e-Training system can know latest update of contents in real-time. Therefore e- Training contents updating will be easier using this system. 25

2 System Architecture Fig. 1. System Architecture. It is separated by three parts, first is update site. Contents providers are connecting web site that is update contents and send notify to web socket server. After that, web socket server send contents updating message with contents address to connected clients. Finally clients who connecting contents update client web site receive contents updating message and contents URL(Uniform Resource Locator). So clients receive latest e-Training contents via web server. 2.1 Contents Updating Server Contents updating server was developed using HTML5 technology which is running on the Apache web server. When contents developer login, it is support contents upload page. After contents developer upload contents, It store contents in web server and send update notification message to web socket server. 2.2 Notification Server Notification server receives and sends contents updating message on Node.js server. Node.js server is web based server system using JavaScript language. It is support web socket and simple coding. In this system, it develop update notify message and contents URL receiving from contents updating web server and send message to many clients via web socket in HTML Web Clients Web client is developed for e-Training contents user. For update AR contents directly, clients are connect contents web client site via web browser that support HTML5 technology. Next clients wait update message until arrive update message from Node.js server. After receive update message and URL, clients are join the contents server via web browser and download latest contents. 26

3 Implementation Table 1. System Configuration. System Language Role Web Server Apache Running HTML5 web page Web Socket Node.js, Java Script Sending notification message and contents URL Server Web HTML5, Java Script Update contents Client Web HTML5, Java Script Download contents It is separated four systems. First is web server, it is running all html5 pages. Next is web socket server, it developed by node.js language. Web socket receive contents updating message from contents provider page of web server and send a contents updating message to client web page. The server web page provides contents upload capability. So contents developer updates AR contents on the server web page. Client web page shows updating message and contents URL from web socket server. Fig. 2. Socket and Contents Update Server. Fig. 3. Running Contents Update in Local System. 27

Figure 2 shows web socket system. It runs on the prompt in windows system. It is possible running on the Linux system because use Node.js system. Update server page provide contents updating by contents developer. And it sends contents updating message to web socket server. After that, web socket server sends a message to client web pages. a.Client A a.Client B Fig. 4. Contents Receiving from another Systems. Figure 3 shows running the system on local system. Client web page receive latest contents message and URL from server. Messages that shows on the bottom right in windows show notification for clients. It use HTML5 notification function[5]. Through this function, clients can be found contents updating from server. Clients can connect this system on different various platform because it made by web. Web is support almost device because smart devices are including web browser. Therefore this system support various platform and clients run easily. Clients are connect and setup this system easily that run browser and type url only. 28

4 Conclusion In this paper, we implement web based contents updating notification system using HTML5. Web technology supports various platforms by once development. So this system can connect in various devices such as desktop, tablet, smart TV. Therefore contents provider support contents updating to various users easily. And this system can utilize another system. Acknowledgement This work was supported by Industrial strategic technology development program ( , Development of self-initiated and hands-on e-Training service technology for the car mechanics) funded by the Ministry of Knowledge Economy(MKE, Korea). References 1.Y.D. Kim, S.U. Lee, I.Y. Moon, "A Study on Mobile Virtual Training System using Augmented Reality," The Journal of Korea Navigation Institute, December Y.D. Kim, S.U. Lee, I.Y. Moon, "Implementation of Contents Delivery Network System for Augmented Reality e-Training Mobile Application," IST 2012, April L Hickson, "Avocabulary and associated APIs for HTML and XHTML," W3C, January 2011, 4.L Hickson, "HTML5 specification, DOM trees section," W3C, January 20 II, 5.HTML5 Desktop Notification Tutorial, 29