24rd Internationalization and Unicode Conference, Atlanta, GA USA – Sept 2003 Common XML Locale Repository Dr. Mark Davis Steven.

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.
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.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
CLDR: The Common Locale Data Repository Locales for the World Lisa Moore George Rhoten Mark Davis Steven Loomis.
QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
23rd Internationalization and Unicode Conference, Prague, Czech Republic – March, 2003 Common XML Locale Repository Dr. Mark Davis
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.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Internationalization Using Locales Achim Ruopp. Agenda Working with multilingual data Working with multilingual data Language and locale identifiers Language.
Electronic Thesis And Dissertation Database Errors Luke Schmader Ryan Mestre Client: Zhiwu Xie CS4624 5/6/2014.
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.
DevCon 2000 Adam Cogan eXtensible Markup Language (XML)
Global web applications1 Adapting ASP.NET web applications to work in different cultures.
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
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
Embracing the Value of XML in Institutional Research Jim Few Center for Institutional Effectiveness Kennesaw State University Association.
DATABASE and XML Moussa Mané. Learning Objectives ● Learn about Native XML Databases ● Learn about the conversion technology available ● Understand New.
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.
Session 21-2 Session 11 Common Origination and Disbursement (COD) & Commonline: Dispel the Myths.
The Company….  The Market Leader in Globalization Technology –Pioneers in visual translation environments –Solutions for major platforms & programming.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
Language / Locale IDs M. Davis, IBM A. Phillips, webMethods.
IBM Globalization Center of Competency © 2006 IBM Corporation IUC 29, Burlingame, CAMarch 2006 Automatic Character Set Recognition Eric Mader, IBM Andy.
Unicode Support in ICU for Java Doug Felt Globalization Center of Competency, San Jose, CA.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
New Member Orientation Boston Quarterly April 2003 Kim Bartkus.
Intro to Internationalization and Localization Localization World Conference 2010, Seattle Angelika Zerfass Adam Asnes
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.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
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.
Slide 1 ERFP Website The German Centre for Documentation and Information in Agriculture 10 th Workshop for European National.
New RCLayout. Do product layout 3 improvements All products Local databases New functionalities.
Copenhagen, 6 June 2006 EC CHM Multilinguality Anton Cupcea Finsiel Romania.
Connexion Comparison Client or Browser? Fran Juergensmeyer Waukegan Public Library 2 nd Annual WILIUG Conference June 16, 2006 Cataloging from A (Authority)
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.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
1 Web Developments Related To Metadata Brian Kelly UK Web Focus UKOLN University of Bath
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.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
1 Chapter 20 Internationalization. 2 Objectives F To describe Java's internationalization features (§ 20.1). F To construct a locale with language, country,
Berkeley Sockets The socket primitives for TCP.. PortProtocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer.
© 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.
Internationalization & Localization Status Update & Discussion Beth Kirschner - University of Michigan.
Find International Driving Document Translator Online
Random Logic l Forum.NET l Localization & Globalization Forum.NET ● May 29, 2006.
7th Annual Hong Kong Innovative Users Group Meeting
XML QUESTIONS AND ANSWERS
HTTP Parameters and Arrays
WGISS-41: IDN Report Michael Morahan CEOS WGISS-41 Meeting
The Re3gistry software and the INSPIRE Registry
Presentation transcript:

24rd Internationalization and Unicode Conference, Atlanta, GA USA – Sept 2003 Common XML Locale Repository Dr. Mark Davis Steven R. Loomis IBM San José Globalization Center of Competency Copyright © 2003 IBM Corporation

Atlanta, GA USA – Sept 2003Common XML Locale Repository2 Locale Data Confusion Variations in localized data can irritate or confuse users… OS #1: (févr. ) OS #2: (fév)

Atlanta, GA USA – Sept 2003Common XML Locale Repository3 Locale Data Problems Mismatched data can be catastrophic… OS #1: 10 records in {Z..Aa} OS #2: 0 records in {Z..Aa}

Atlanta, GA USA – Sept 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

Atlanta, GA USA – Sept 2003Common XML Locale Repository5 Where is locale data found? International Components for Unicode (ICU) OpenOffice.org Operating Systems –Linux, Solaris, AIX, Windows, … Java Other vendors: PeopleSoft, Oracle,…

Atlanta, GA USA – Sept 2003Common XML Locale Repository6 Team Li18nux is now OpenI18N (part of the Free Standards Group) –Linux Application Development Environment subgroup Common XML Locale Repository project

Atlanta, GA USA – Sept 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

Atlanta, GA USA – Sept 2003Common XML Locale Repository8 Repository Features Version-controlled database HTTP based- browsing or custom tools Compare data between platforms –(Comparisons available now)

Atlanta, GA USA – Sept 2003Common XML Locale Repository9 Repository Structure Contents –Common –ICU –Macintosh –OpenOffice.org –Windows? –… Allows migration to Common over time

Atlanta, GA USA – Sept 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 ldml-spec.html

Atlanta, GA USA – Sept 2003Common XML Locale Repository11 Locale Naming ISO ISO ISO Variant: en — English fr_BE — French as in Belgium zh_Hant — Traditional Chinese sv_FI_AALAND — Swedish as in Finland (Åland) or RFC-3066 with Keywords: — German as in Germany, Phonebook collation.

Atlanta, GA USA – Sept 2003Common XML Locale Repository12 Locale vs. Language IDs In practice, immaterial: –touchstone: what would copy-editors say? A."Theatre Center News: The date of the last version of this document was 2003 年 3 月 20 日. A copy can be obtained for $50,0 or 1.234,57 грн. We would like to acknowledge contributions by the following authors (in alphabetical order): Alaa Ghoneim, Behdad Esfahbod, Ahmed Talaat, Eric Mader, Asmus Freytag, Avery Bishop, and Doug Felt.“ B."Theatre Centre News: The date of the last version of this document was 20/3/2003. A copy can be obtained for $50.00 or 1, Ukrainian Hryvni. We would like to acknowledge contributions by the following authors (in alphabetical order): Alaa Ghoneim, Ahmed Talaat, Asmus Freytag, Avery Bishop, Behdad Esfahbod, Doug Felt, Eric Mader."

Atlanta, GA USA – Sept 2003Common XML Locale Repository13 Overall Structure < localeDisplayNames >

Atlanta, GA USA – Sept 2003Common XML Locale Repository14 NOTE timezones are not represented; –names of timezones are. currencies are not represented; –names/symbols are.

Atlanta, GA USA – Sept 2003Common XML Locale Repository15 Non-localized Data In supplemental data Example: Currency Timezones: Olson Data

Atlanta, GA USA – Sept 2003Common XML Locale Repository16 Inheritance fr Janvier, Février… 1, ¤ … fr_CA 1 234,57 $ … fr_LX 1.234,57 € …

Atlanta, GA USA – Sept 2003Common XML Locale Repository17 Aliasing ru ru_RU mk Collation

Atlanta, GA USA – Sept 2003Common XML Locale Repository18 element

Atlanta, GA USA – Sept 2003Common XML Locale Repository19 type attribute <numberFormatStyle type="decimal”> 1 234,57 <numberFormatStyle type="percent”> 123% cs_CZ

Atlanta, GA USA – Sept 2003Common XML Locale Repository20 type attribute in Locale <numberFormatStyle type="percent”> 123%

Atlanta, GA USA – Sept 2003Common XML Locale Repository21 Standard Keys/Types Collation Traditional, Pinyin, Stroke, Direct (Hindi), posix Calendar Gregorian, Arabic (Religious and Civil), Chinese, Hebrew, Japanese, Thai (Buddhist)

Atlanta, GA USA – Sept 2003Common XML Locale Repository22 draft and standard Unverified data may be marked with draft=true Standard-conforming data may be marked with standard=… –Name: –URL:

Atlanta, GA USA – Sept 2003Common XML Locale Repository23 Data Access Normal HTTP request icu/de_DE.xml? version=2.2& currency=pre-euro Accessible by web browser or programmatically.

Atlanta, GA USA – Sept 2003Common XML Locale Repository24 XML Format en.xml ar.xml

Atlanta, GA USA – Sept 2003Common XML Locale Repository25 Comparison Data en_US.html de_DE.html ar_EG.html

Atlanta, GA USA – Sept 2003Common XML Locale Repository26 Open Issues Vetting process being defined Versioning and release of Repository not finalized

Atlanta, GA USA – Sept 2003Common XML Locale Repository27 Current Status LDML 1.0 Specification released, and approved by Openi18n steering committee Alpha 1.0 common data released Database available for reporting bugs or feature requests

Atlanta, GA USA – Sept 2003Common XML Locale Repository28 For More Information lade/locale/