23rd Internationalization and Unicode Conference, Prague, Czech Republic – March, 2003 Common XML Locale Repository Dr. Mark Davis

Slides:



Advertisements
Similar presentations
Beyond the Chrome Building Multi-Lingual and Multi-Locale Business Processes 24 th Internationalization and Unicode Conference Presented by Addison P.
Advertisements

Draft Java/ICU Internationalization Architecture Mark Davis.
 Dokeos  open source elearning
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.
DDI for the Uninitiated ACCOLEDS /DLI Training: December 2003 Ernie Boyko Statistics Canada Chuck Humphrey University of Alberta.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Solutions for Multilingual Literature by XSL Formatter 6,800 known languages.
UPortal Internationalization Shoji Kajita Associate Professor, PhD IT Center, Nagoya University Japan Justin Tilton President Instructional Media + Magic.
Internationalization of Java Platform Presenter: Ataru Nakazawa Advisor: Xiaoping Jia Date: January 23, 2004.
Context-aware Trellis (caT) Principal Investigator: Richard Furuta Center for the Study of Digital Libraries and the Department of Computer Science Texas.
International Issues in DIS Week 13 - Lecture 1. DIS cross country boundaries Either with one set of application and database servers for a group of countries.
Internationalization Using Locales Achim Ruopp. Agenda Working with multilingual data Working with multilingual data Language and locale identifiers Language.
Developing a Basic Web Page with HTML
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
24rd Internationalization and Unicode Conference, Atlanta, GA USA – Sept 2003 Common XML Locale Repository Dr. Mark Davis Steven.
Digital/physical content store. Summary Create a digital content/physical product web store based on osCommerce. Following items can be sold in the store:
Sophia Antipolis, September 2006 Multilinguality, localization and internationalization Miruna Bădescu Finsiel Romania.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
IBM Maximo Asset Management © 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, Maximo - Multi-Language Capabilities Ritsuko Beuchert.
Sakai: Localization & Internationalization Beth Kirschner University of Michigan
Spring /6.831 User Interface Design and Implementation1 Lecture 22: Internationalization.
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
OBSERVATIONS & PRÉVISIONS CÔTIÈRES 3 rd SeaDataNet training course – Ostende – June 2008 NEMO reformatting tool v1 M. Fichaut.
Globalization Development Kit Building Global Internet Application Simon Law Product Manager Oracle Corporation Session id:
Sakai 2.6 Internationalization Review Raúl E. Mengod López Universidad Politécnica de Valencia StockHolm, 5-6 May 2009.
Using JavaBeans and Custom Tags in JSP Lesson 3B / Slide 1 of 37 J2EE Web Components Pre-assessment Questions 1.The _____________ attribute of a JSP page.
JDF Application Programming Interface Dr. Rainer Prosi
The Company….  The Market Leader in Globalization Technology –Pioneers in visual translation environments –Solutions for major platforms & programming.
San Jose, California, September 2002 Compact Encodings of Unicode Markus W. Scherer Unicode/G11N Software Engineer IBM Globalization Center of Competency.
Betsy L. Humphreys Betsy L. Humphreys Associate Director for Library Operations NLM, NIH, HHS NLM, NIH, HHS National Library.
Language / Locale IDs M. Davis, IBM A. Phillips, webMethods.
Company Confidential 1 This presentation is solely for the use of Patni personnel. No part of it may be circulated, quoted, or reproduced for distribution.
IBM Globalization Center of Competency © 2006 IBM Corporation IUC 29, Burlingame, CAMarch 2006 Automatic Character Set Recognition Eric Mader, IBM Andy.
Tool Pack: Readiness for Price Collection, and Upgrades Vilas Mandlekar Nada Hamadeh World Bank ICP Regional Coordinators’ Meeting September 28, 2004.
Intro to Internationalization and Localization Localization World Conference 2010, Seattle Angelika Zerfass Adam Asnes
Copyright © IBM Corp., The Eclipse™ Babel Project Translation Server Kit Lo IBM™ Corporation.
10/15/20151 XML. 10/15/20152 Mark-up Languages Digitalizing information Content Format SGML HTML XML RDF OWL …
Globalization Support in Microsoft.NET Framework François Liger Program Manager Microsoft Corporation.
Chapter 14 Internationalization F Processing Date and Time –Locale –Date –TimeZone –Calendar and GregorianCalendar –DateFormat and SimpleDateFormat F Formatting.
Liang, Introduction to Java Programming, Fifth Edition, (c) 2005 Pearson Education, Inc. All rights reserved Chapter 26 Internationalization.
Chapter 12: Internationalization Processing Date and Time Processing Date and Time  Locale  Date  TimeZone  Calendar and GregorianCalendar  DateFormat.
Internationalization: Implementing the XLIFF Standard Jon Allen, Producer instructional media + magic, inc. JA-SIG Summer Conference 2003 June 10, 2003.
OCLC Research: Selected projects Eric Childress Larry Olszewski Presentation for Dpto. Biblioteconomía y Documentación Universidad Carlos III de Madrid.
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Building multi-lingual ASP.Net application that handle western languages and Arabic with a single code base.
DEV382 Building International Applications with the.NET Framework Christian Nagel Microsoft Regional Director Global Knowledge.
New RCLayout. Do product layout 3 improvements All products Local databases New functionalities.
Israel participation in the European Learning Resources eXchange יום עיון בנושא שיתוף משאבי הלמידה האירופיים : השתתפות ישראל ד " ר אברום רותם
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Applying eXtensible Style Sheets (XSL) Ellen Pearlman Eileen Mullin Programming.
Copenhagen, 6 June 2006 EC CHM Multilinguality Anton Cupcea Finsiel Romania.
1 Introduction to XML XML stands for Extensible Markup Language. Because it is extensible, XML has been used to create a wide variety of different markup.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
Chapter 14 Internationalization F Processing Date and Time –Locale –Date –TimeZone –Calendar and GregorianCalendar –DateFormat and SimpleDateFormat F Formatting.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
Sorting it all out: An introduction to collation Cathy Wissink Michael Kaplan Globalization Infrastructure and Font Technology Windows International Microsoft.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
1 Chapter 20 Internationalization. 2 Objectives F To describe Java's internationalization features (§ 20.1). F To construct a locale with language, country,
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
© 2001, Penn State University Encoding on the Internet Elizabeth J. Pyatt CETS.
San Jose, California September 2002 What is ICU? Roadmap and Myths Helena Shih Chapman ICU Development Manager IBM Globalization Center of Competency.
Module Road Map Assignment Road Map Notice we have linked the conduit directly to the presentation layer. This is normally a bad idea!
Internationalization & Localization Status Update & Discussion Beth Kirschner - University of Michigan.
XP 1Creating Web Pages with XML Tutorial 1 New Perspectives on XML Tutorial 1 – Creating an XML Document.
Globalization support in ASP.NET
XML QUESTIONS AND ANSWERS
The Re3gistry software and the INSPIRE Registry
Chapter 35 Internationalization
Presentation transcript:

23rd Internationalization and Unicode Conference, Prague, Czech Republic – March, 2003 Common XML Locale Repository Dr. Mark Davis Steven R. Loomis IBM San José Globalization Center of Competency Copyright © 2003 IBM Corporation

Prague, Czech Republic, March 2003Common XML Locale Repository2 Locale Data Confusion Variations in localized data can irritate or confuse users… OS #1: (févr. ) OS #2: (fév)

Prague, Czech Republic, March 2003Common XML Locale Repository3 Locale Data Problems But, over the network, mismatched data can be catastrophic. OS #1: (févr. ) OS #2: (fév)

Prague, Czech Republic, March 2003Common XML Locale Repository4 What is Locale Data? Locale = identifier string referring to linguistic and cultural preferences Typical data –Dates/times –Numbers –Measurement –Currency –Sorting (Collation) –Translated country and language names

Prague, Czech Republic, March 2003Common XML Locale Repository5 Where is locale data found? International Components for Unicode (ICU) OpenOffice.org Operating Systems –Linux, Solaris, AIX, Windows, … Java

Prague, Czech Republic, March 2003Common XML Locale Repository6 Common XML Locale Repository Team Li18nux is now OpenI18N (part of the Free Standards Group) –Linux Application Development Environment subgroup Common XML Locale Repository project

Prague, Czech Republic, March 2003Common XML Locale Repository7 Repository Objectives Common XML format for locale data Collect data from platforms Make repository available to the public Validate and release corrected data Enable W3C Web Services –Exchange and display of data in localized form

Prague, Czech Republic, March 2003Common XML Locale Repository8 Repository Features Version controlled database HTTP based- browsing or custom tools Compare data between platforms –(Comparisons available now)

Prague, Czech Republic, March 2003Common XML Locale Repository9 Repository Structure Contents –Common –ICU –OpenOffice.org –Windows? –… Migrate to Common over time

Prague, Czech Republic, March 2003Common XML Locale Repository10 Locale Data Markup Language XML “vocabulary” for locale data interchange Data stored in separate files (fr.xml or cs_CZ.xml) Inheritance used: ‘root.xml’ root locale, ‘fr.xml’ for French, ‘fr_CA.xml’ for French, Canada

Prague, Czech Republic, March 2003Common XML Locale Repository11 Locale Naming ISO ISO Variant (POSIX-like) en — English fr_BE — French in Belgium de_DE — German in Germany sv_FI_AALAND — Swedish in Finland (Åland region) euro German in Germany, Phonebook collation, pre-Euro Currency.

Prague, Czech Republic, March 2003Common XML Locale Repository12 Element Various notes and changes

Prague, Czech Republic, March 2003Common XML Locale Repository13 Inheritance fr Janvier, Février… 1, … fr_CA 1 234,57 $ … fr_LX 1.234,57 € …

Prague, Czech Republic, March 2003Common XML Locale Repository14 Aliasing zh (Chinese) zh_CN zh_HKzh_TW TraditionalSimplified

Prague, Czech Republic, March 2003Common XML Locale Repository15 element

Prague, Czech Republic, March 2003Common XML Locale Repository16 type attribute <numberFormatStyle type="decimal"> 1 234,57 <numberFormatStyle type="percent"> 123% cs_CZ

Prague, Czech Republic, March 2003Common XML Locale Repository17 type attribute in Locale <numberFormatStyle type="percent"> 123% percent

Prague, Czech Republic, March 2003Common XML Locale Repository18 Standard Keys/Types Collation Traditional, Pinyin, Stroke, Direct (Hindi), posix Currency Pre-Euro Calendar Gregorian, Arabic (Religious and Civil), Chinese, Hebrew, Japanese, Thai (Buddhist)

Prague, Czech Republic, March 2003Common XML Locale Repository19 draft and standard Unverified data may be marked with draft=true Standard-conforming data may be marked with standard= … –Name: –URL:

Prague, Czech Republic, March 2003Common XML Locale Repository20 Data Access Normal HTTP request icu/de_DE.xml? version=2.2& currency=pre-euro Accessible by web browser or programmatically.

Prague, Czech Republic, March 2003Common XML Locale Repository21 Calendars Non-Gregorian calendars supported Gregorian data is the ‘root’for inheritance Calendars distinguished by ‘class’ ( class="japanese", class="arabic", …)

Prague, Czech Republic, March 2003Common XML Locale Repository22 January February Sunday Monday

Prague, Czech Republic, March 2003Common XML Locale Repository23 (cont’d) EEEE, MMMM d, yyyy MMM d, yyyy MMM dd, yyyy …

Prague, Czech Republic, March 2003Common XML Locale Repository24 (gregorian, continued) BC AD Taika Hakuchi

Prague, Czech Republic, March 2003Common XML Locale Repository25 - digits, separators, signs - Patterns - Monetary patterns, symbols

Prague, Czech Republic, March 2003Common XML Locale Repository26., ; % 0 # + - E ‰ ∞ _

Prague, Czech Republic, March 2003Common XML Locale Repository27 <pattern type="positive">#,##0.### <pattern type="negative">-#,##0.### #,##0%

Prague, Czech Republic, March 2003Common XML Locale Repository28 currency #,##0.00; ( #,##0.00)

Prague, Czech Republic, March 2003Common XML Locale Repository29 dollar $ yen ¥

Prague, Czech Republic, March 2003Common XML Locale Repository30 ‘root’ locale behavior = UCA Sub locales defined in terms of tailorings to the UCA

Prague, Czech Republic, March 2003Common XML Locale Repository31 : Swedish Z æ Æ aa aA Aa AA...

Prague, Czech Republic, March 2003Common XML Locale Repository32 Can appear anywhere in the locale Denotes data specific to is not part of the LDML specification. Used to store data specific to OpenOffice.org, ICU, or other sources –Single source.

Prague, Czech Republic, March 2003Common XML Locale Repository33 example  <> a ;  <> v ;

Prague, Czech Republic, March 2003Common XML Locale Repository34 Other Elements

Prague, Czech Republic, March 2003Common XML Locale Repository35 Open Issues Vetting process not defined Versioning and release of Repository not finalized

Prague, Czech Republic, March 2003Common XML Locale Repository36 Current Status LDML 1.0 Specification released, and approved by Openi18n steering committee Preliminary data available by CVS (Source code repository) Newsgroup available for discussions Database available for reporting bugs or feature requests

Prague, Czech Republic, March 2003Common XML Locale Repository37 For More Information ade/locale/. ade/locale/