The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Oracle to MySQL Database Migration SQLWays - Migration Software Presentation Copyright (c) Ispirer Systems Ltd. All Rights Reserved.
1 IDX. 2 What you will learn: What IDX is Why its important How to use it Tips and tricks Introduction Q & A.
Easily retrieve data from the Baan database
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Introduction to Rails.
Fatma Y. ELDRESI Fatma Y. ELDRESI ( MPhil ) Systems Analysis / Programming Specialist, AGOCO Part time lecturer in University of Garyounis,
Broadband Session Michael Byrne. Broadband Map Technical Details Data Integration Map Presentation Since Launch.
An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
1 of 18 Information Dissemination New Digital Opportunities IMARK Investing in Information for Development Information Dissemination New Digital Opportunities.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Keys to Building a Multilingual Search Engine Thierry Sourbier.
© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
Introduction to HTML, XHTML, and CSS
Data Definition and Integrity Constraints
Overview Environment for Internet database connectivity
Configuration management
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Information Systems Today: Managing in the Digital World
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
1 of 27 DA1241 Archive Companies Last updated: March-2004 DA1241 Archive Companies.
Office Links - Sharing Data in Microsoft Office A Mixed Bag of Treasures Chester N. Barkan Registrar Long Island University, C.W.Post Campus.
Benchmark Series Microsoft Excel 2013 Level 2
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Unicode and Windows XP Cathy Wissink Program Manager Globalization Infrastructure, Design and Development Windows International Microsoft.
Continued Investment in ATML
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Building an EMS Database on a Company Intranet By: Nicholas Bollons Sally Goodman.
Presenter: James Huang Date: Sept. 29,  HTTP and WWW  Bottle Web Framework  Request Routing  Sending Static Files  Handling HTML  HTTP Errors.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Shoper 7.2 Interface with Tally.ERP 9 January 2010.
Benchmark Series Microsoft Excel 2010 Level 1
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Cataloging: Millennium Silver and Beyond Claudia Conrad Product Manager, Cataloging ALA Annual 2004.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
1 Chapter 12 Working With Access 2000 on the Internet.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Creating a SharePoint App with Microsoft Access Services
A Product of Enterprise Content Management System (CMS) Web & Portal Content Management Systems for faster web publishing Copyright.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Module 1: Introduction to Microsoft SQL Server 7.0.
Overview of SQL Server Alka Arora.
Classroom User Training June 29, 2005 Presented by:
Introducing... NPF Connect Press [Space Bar] to continue...
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
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.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Why Use The Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 3 BACKNEXTEND 3-1 LINKS TO OBJECTIVES Modify a Table – Add, Delete, Move Fields Modify a Table.
Microsoft Access 2010 Chapter 3 Maintaining a Database.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Session 1 Module 1: Introduction to Data Integrity
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Windows SharePoint Services Installation and Configuration.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
DAY 20: ACCESS CHAPTERS 5, 6, 7 Larry Reaves October 28,
Creating Database Objects
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Tutorial 7 – Integrating Access With the Web and With Other Programs
Creating Database Objects
Presentation transcript:

The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company chinadotcom corporation ©Copyright 2000 Unicode, Inc. and DAE Interactive Marketing, Inc.

17th International Unicode Conference San Jose, CA September

3 A Monolingual Chinese Web Site: Benefits from Unicode! We can add more language versions in the future. We can mix platforms and applications, each with its own language preferences.

17th International Unicode Conference San Jose, CA September Mixing and Matching We built the site on an English NT Server to facilitate software/hardware maintenance by the clients English- speaking engineers. Software tools used different language, locale, and sorting algorithms, e.g., Microsoft Internet Information Server, Microsoft Index Server, Site Server and Commerce Server.

17th International Unicode Conference San Jose, CA September Part I -- Setting Defaults Installation: Unicode was not an option for a default character encoding or sorting order of any system or application we used. ISO , the default encoding, was the best compromise: –It matches Unicode within its range. –It will be mapped to Unicode on NT4 for internal processing. –Data Transformation Services (DTS) on the system will be predictable -- default to either ISO for non-Unicode or to Unicode for Unicode data.

17th International Unicode Conference San Jose, CA September Data Table Settings We stored all Chinese data in SQL Server 7 We set Chinese data table columns to nchar, nvarchar, or ntext -- the Unicode data types. We created matching index keys for English and Chinese.

17th International Unicode Conference San Jose, CA September Data Indexing Index table lookups by English for programming ease and quality checking Index full text fields to search in Unicode with a binary or a Chinese sort order.

17th International Unicode Conference San Jose, CA September ASP Form Options Forms with pull-down menus were programmed to show the user Chinese but to set query values in English to match the English indexes:

17th International Unicode Conference San Jose, CA September ASP Menu Display

17th International Unicode Conference San Jose, CA September Part II Cataloging and Indexing Text and Data

17th International Unicode Conference San Jose, CA September Index and Search Tools IIS: Internet Information Server and Microsoft Search Services are use the default encoding and sort order as installed for all full-text file searches. It is not possible to index, sort, or search two languages on one server without Unicode! T-SQL (Transact SQL) within SQL Server index var andvarchar columns according to default (installation) language/encoding settings. Site Server 3.0s Search Catalog feature builds upon the above. Therefore, we built parallel (linked) indexes in English and Chinese for all keywords and specified Chinese sort order within full-text searches of explicitly defined Unicode ntext fields. Result: Because we stored Chinese in Unicode, we can submit a query in English (or Chinese) and get results back in Chinese, sorted in Chinese sort order.

17th International Unicode Conference San Jose, CA September Part III Since NT 4.0 does everything internally in Unicode, then we might expect to have a plug and play solution. We can turn on Autotranslation so that the client requests will be translated to Unicode for processing and translated back for display to the client. However, it will become a plug and pray solution unless we know exactly what is happening at every stage in the process. Data Translation between the Web Page and the SQL Database (round trip).

17th International Unicode Conference San Jose, CA September Data Translation Issues-- continued This means discovering the clients browser settings and setting a session code page before autotranslating to or from Unicode. We can assume that Chinese in China will be using GB , or can switch to it themselves. But that is often not valid. SQL Server should store no more than one encoding (plus Unicode). MSDE (Microsoft Date Exchange Services), using ODBC, will translate client data to Unicode before processing a query. The Client, in this case, is IIS. The IIS (Web Server) forms must get input data from the client browser, unless it is a drop-down menu.

17th International Unicode Conference San Jose, CA September Data Translation Issues-- continued The web forms must know the character encoding used by the clients browser to accept data in the proper format, convert it to Unicode, process the Query, sort it according the the clients preferences, and display the result back in the encoding and locale of the clients browser. The more explicit you can make each stage, the more pleasing the results. Any unknowns will eventually produce unexpected results. Conclusion: Use Unicode data types with one other default locale; Use, but do not depend upon, plug and play automatic data transformation services to handle the necessary conversions.

17th International Unicode Conference San Jose, CA September Conclusions from the Creation of Yaolan.com The most obvious value of Unicode on the WWW is confirmed: display multiple languages at once and easily add new languages to old web sites without reprogramming everything. If your web solution can be 100% Unicode compliant and Globalized (using I18N rules) from end-to-end, then you could simply translate, localize, and publish a new language version. In todays world, when we cannot be 100% Global, Unicode will help to integrate your back-end tools and services to ensure that your translated, localized content will not fail.