Multilingual prototype GCMD Portal JAXA/EORC Kengo Aizawa KEIO UNIVERSITY Hiromichi Fukui Kazuyoshi Kunisawa March 8, 2005.

Slides:



Advertisements
Similar presentations
JAXA Multi Lingual Study Kengo Aizawa / JAXA Hiromichi Fukui /KEIO UNIV WGISS-21 MAY 2006 Budapest,Hungary.
Advertisements

DT228/3 Web Development WWW and Client server model.
Languages for Dynamic Web Documents
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
DT211/3 Internet Application Development JSP: Processing User input.
Mark Dixon, SoCCE SOFT 131Page 1 20 – Web applications: HTML and Client-side code.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Servlets and a little bit of Web Services Russell Beale.
2/11/2004 Internet Services Overview February 11, 2004.
Mark Dixon, SoCCE SOFT 131Page 1 16 – Web applications: HTML and Client-side code.
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
Introduction to Web Interface Technology (CSE2030)
LYU9901-Travel Net LYU9901-Travel Net Supervisor: Prof. Michael R. Lyu Students: Ho Chi Ho Malcolm Lau Chi Ho Arthur (Presentation on )
Multiple Tiers in Action
Session Management A290/A590, Fall /25/2014.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Julien Thibault / Phil Brewster / Kristina Doing-Harris
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 30 – Bookstore Application: Client Tier Introducing.
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
IST 210: PHP BASICS IST 210: Organization of Data IST210 1.
Lecture # 6 Forms, Widgets and Event Handling. Today Questions: From notes/reading/life? Share Personal Web Page (if not too personal) 1.Introduce: How.
Java CGI Lecture notes by Theodoros Anagnostopoulos.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
CA Professional Web Site Development Class 2: Anatomy of a Web Site and Web Page & Intro to HTML.
Website Development with PHP and MySQL Saving Data.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
Intro to PHP IST2101. Review: HTML & Tags 2IST210.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Your Search for Indian languages ends at Modular InfoTech, Pune Web-Samhita from Modular InfoTech Pvt. Ltd. Modular InfoTech is proud to offer various.
Jsp (Java Server Page) Is a server side program.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
Middleware 3/29/2001 Kang, Seungwoo Lee, Jinwon. Description of Topics 1. CGI, Servlets, JSPs 2. Sessions/Cookies 3. Database Connection(JDBC, Connection.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Javascript JavaScript is what is called a client-side scripting language:  a programming language that runs inside an Internet browser (a browser is also.
Adapted from  2012 Prentice Hall, Inc. All rights reserved. 5 th ed: Chapter 2 and th ed: 4.11 SY306 Web and Databases for Cyber Operations.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
How Web Database Architectures Work CPS181s April 8, 2003.
 Java Server Pages (JSP) By Offir Golan. What is JSP?  A technology that allows for the creation of dynamically generated web pages based on HTML, XML,
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
World Wide Web has been created to share the text document across the world. In static web pages the requesting user has no ability to interact with the.
IST 210: PHP Basics IST 210: Organization of Data IST2101.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Section 10.1 Define scripting
Development of Web Applications - Introduction
WWW and HTTP King Fahd University of Petroleum & Minerals
Development of Web Applications – Introduction revisited
AJAX.
Hyper Text Transfer Protocol
Introduction to JavaScript
Mobile Internet and WAP
Presentation transcript:

Multilingual prototype GCMD Portal JAXA/EORC Kengo Aizawa KEIO UNIVERSITY Hiromichi Fukui Kazuyoshi Kunisawa March 8, 2005

JAXA thinks HP witch written in English - is one of barrier for Japanese user - If Japanese cover page, user guide, it will helpful For multilingual - We do not need translated results - Japanese Keywords will be useful

Development policy Localize GCMD user interface - Cover page - Keywords - User guide Do not modify original source code - keep updating source code

Idea of Localization NASA GCMD Server Establish translation Server for localize English user Local lang user Internet

Example

Benefits can apply any kinds of language No system environmental change for GCMD As far as keep user interface, no modification need for the translation server

Methods of localization Localize web pages. –Create JSP (Java Server Pages) which contains non- locale-specific text (HTML tags). –Create “Resource Bundle” which contains locale- specific text (English key and other language pairs). Localize GCMD’s “Science Keywords”. –Create a localized “Science Keywords” database which contains English and other language pairs.

Methods HTML (English) JSP (non-locale-specific) Science Keywords (localized) Science Keywords (English) Resource Bundle (localized) shift HTML tags translate English to other language (English key and other language pairs) translate English to other language (English key and other language pairs)

Methods of localization JSP (non-locale-specific) Science Keywords (localized) Resource Bundle (localized) HTTP request response Generate dynamic pages from non- locale-specific HTML/JSP, localized “Resource Bundle” and localized “Science Keywords” database

Localization of web pages Using JSP and “Resource Bundle”. –Generate dynamic page from JSP. –At this time, locale-specific text (e.g. Japanese) are loaded from “Resource Bundle” by English key. Using the localized Science Keywords”. –The localized "Science Keywords“ in web pages are dynamically generated querying a localized database by English key.

Translation of “Data Set Text Search” Input keyword on the web browser –When Submit button was clicked, request to the translation server with keyword. Sentence and translated keyword on the translation server –If keyword was matched on the localized “Science Keywords” database, translate it into English. Behave as proxy of the GCMD server –Request to the GCMD server by English keyword. –Receive response from GCMD server, and send it to the client web browser.

Translation of “Data Set Science Keywords (localized) HTTP request response HTTP request response existing method proxy method HTTP request response

Plan JAXA will do following until end of March. establish prototype server Create some science keyword dictionary Convert static page to Japanese