Open-Source Approaches to Unicode Enablement Panel Discussion.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

Integrating ChemAxon technology into your End User Applications Java solutions for cheminformatics Ver. Mar., 2005.
Unicode Mark Davis Unicode Consortium President IBM Chief SW Globalization Architect
Unicode Mark Davis Unicode Consortium President IBM Chief SW Globalization Architect.
Trusted Computing in Government Networks May 16, 2007 Richard C. (Dick) Schaeffer, Jr. Information Assurance Director National Security Agency.
Beyond Text Representation Building on Unicode to Implement a Multilingual Text Analysis Framework Thomas Hampp – IBM Germany Content Management Development.
From UCS-2 to UTF-16 Discussion and practical example for the transition of a Unicode library from UCS-2 to UTF-16.
Open-Source Approaches to Unicode Enablement Panel Discussion.
© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
Open Source Answer to Critical Infrastructure Security Challenges Vadim Shchepinov, Chief Executive Officer RED SOFT CORPORATION.
The Open Source Developer's Kit Scott Wheeler Nortoc Inc. January 14, 2003.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
1 Character Conversions and Mapping Tables Presented By: Markus Scherer George Rhoten Raghuram (Ram) Viswanadha.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
COMBASE: strategic content management system Soft Format, 2006.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
CSE 308 Project Management. SWE Communication Skills Management: Run a team meeting Presentation: Present aspects of your project during its development.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
OKI Focus Groups at Educause, October 2002 Page 1 Open Knowledge Initiative Educause Focus Group Geoff Collier and Robby Robson, Eduworks Educause 2002,
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
Open Your Eyes: Open Architecture, Open Source, Open Projects Mid-Atlantic Educause January 12, 2005 Copyright Patricia Gertz This work is the intellectual.
Copyright 2004, SPSS Inc. 1 Using the SPSS MR Data Model Sam Winstanley Solution Architect - SPSS 21 st January 2004.
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Application of PDM Technologies for Enterprise Integration 1 SS 14/15 By - Vathsala Arabaghatta Shivarudrappa.
Sage User Network 11 th June 2009 Andrew Credland - Product Development Manager.
Hans ZaunereApril 24 th, 2003PHPCon East 2003 Overview Introduction The Mission Challenges The Solution The Implementation Conclusions.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant/Quest Information Systems, Inc. Informix User Forum 2005 Moving Forward.
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
JNBridge Spanning Java and.NET. Visual Studio Industry Partner JNBridge NEXT STEPS Contact us at: Bridge anything Java to.NET, bridge.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
From Creation to Dissemination A Case Study in the Library of Congress’s use Open Source Software DLF Spring Forum Corey Keith
San Jose, California, September 2002 Compact Encodings of Unicode Markus W. Scherer Unicode/G11N Software Engineer IBM Globalization Center of Competency.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
Unicode Support in ICU for Java Doug Felt Globalization Center of Competency, San Jose, CA.
.NET vs. J2EEJagadeesh Danala1.NET vs. J2EE BATTLE OF THE TITANS & A PERFORMANCE CASE STUDY.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Internal Adoption of the MISMO V3.1 Data Model Jim Metzger Senior Analyst, Harland Financial Solutions, Inc. January 13, 2014 MISMO Winter 2014 Summit.
Version # Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1999 by Carnegie.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
Web Content Management Update University of Louisville April 12, 2005.
TROIKA University 107A Industry Leadership The great thing about standards is that there are so many of them 2000 Oct 12 Mike Dutch.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
Open Source & Interoperability Profit Proprietary Closed Free Collaborative Open.
Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
San Jose, California September 2002 What is ICU? Roadmap and Myths Helena Shih Chapman ICU Development Manager IBM Globalization Center of Competency.
© 2009 IBM Corporation IBM Manufacturing Integration Framework Cristina Morariu Brasov, 15 March 2012.
1 ECM APPLICATIONS AND SOLUTIONS - PART 1 MODULE 8 ECM SPECIALIST COURSE 1 Copyright AIIM.
The Self-Service Business Intelligence Suite
Chapter 3: Windows7 Part 1.
Chapter 2: The Linux System Part 1
Lecture 1: Multi-tier Architecture Overview
Enterprise Program Management Office
XML Based Learning Environment
Hitachi Storage Service Manager Software Architecture
Presentation transcript:

Open-Source Approaches to Unicode Enablement Panel Discussion

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Agenda n Panel Introductions n Library Descriptions and Demos n What is Open Source? n What is the Open Source experience? n Q and A

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Todays Panel n Frank Tang n Helena Shih n Ulrich Drepper n Tex Texin Netscape ICU glibc Moderator

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Library Descriptions and Demos n GNU libc n Mozilla: International Library of Mozilla n IBM: International Components for Unicode

International Library for Mozilla Frank Tang Netscape Communications Mozilla

GNU Libc Ulrich Drepper GNU, RedHat

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 GNU libc n Library supporting multibyte and wide characters n localedef tool allows definition of locales for any charsets, including UTF8, UCS2 n using charset requires just a description and a conversion module n Wide character is UCS-4, native byte order

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 GNU libc conversion functions n iconv() implementation is unique n Conversions are transitive A to C = A to B to C n In most cases, UCS-4 is used as common denominator

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Licensing & Development Process n RedHat is completely open source. n Code is licensed as LGPL, assigned to Free Software Foundation (FSF) n This is the same method as GNU n Small teams of developers with a dictatorial decision maker. n Comments accepted, taken into account n Extensive peer reviewing

International Components for Unicode (ICU) Helena Shih IBM Unicode Technology Center

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Unicode support in the Industry n Lack of a complete set of features in most implementations. n Inconsistent across different environments. Win32 vs. POSIX, for example. n Poor portability. n Unable to share the resources with other products. n Almost no extensibility and customization. n Not a concern for most companies when a product is first designed.

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 AS/400 e-Server 720 Netfinity Server S/390 Server Apple G3 Macintosh Microsoft NT Workstation Sun Ultra 60 Workstation IBMs DB/2 Product World Wide Web ICUICUICUICU ICUICUICUICU

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU Objectives n Single release for world-wide distribution n Quality Unicode & I18N support across platforms n Simplified development localization process n Consistent results in both C/C++ and Java n Powerful, portable API available to the Open- Source development community n Important resources sharing mechanism

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU Features n Parallel to the i18n architecture in JDK n All components multi-thread safe n Full Unicode string manipulation n Complete locale support, e.g. > 145 locales n Fast and flexible character set conversion n Efficient data loading mechanism

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU Features n Hierarchical resource bundles with flexible data storage mechanism n Extensive calendar and timezone support n Date, time, currency, number and message formatting n Locale sensitive sorting (including Thai) n Locale sensitive text boundary detection

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU Features n Customizable transliteration interface n Unicode text compression algorithm n Fast and compliant Unicode 3.0 Bidi algorithm n Most up-to-date Unicode 3.0 support (including Normalization) n All APIs support UTF-16 n Partnership insures balanced viewpoints and practical solutions

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU4J - ICU for Java n IBM developed extensive I18N library n I18N code added to Java JDK 1.1 n Java code ported to C++ -> ICU n ICU available on alphaWorks n Both ICU and Java classes continue development –Sometimes leapfrogging each other with features n ICU open source, moves to developerWorks n 2000 March: Java Code open source as ICU4J

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU4J Features n Builds on Java 2 feature set n Feature summary: –Advanced text boundary detection –Calendars: Hebrew, Hijri/Islamic, Japanese Gengou, Thai Buddhist –Spelled-out numbers –Normalization –Transliteration –Standard Unicode compression

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Demos n Locale Explorer n glibc

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Agenda n Panel Introductions n Library Descriptions and Demos n What is Open Source? n What is the Open Source experience? n Q and A

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 ICU OpenSource Objectives n De facto industry standard for Unicode support n Pervasive globalization technologies n Mature globalization technologies for customers n Support for other important OpenSource products: L inux, Apache, Mozilla, XML etc.

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Open-Source Models n The Apache model –Web access for CVS repository –Technical committees n Developer community support etc. mailing n Commercial product partnership –RealNames, versant, GE...

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Why contribute to Open Source? n Requires robust I18n and portability n Implementing alone, cost is considerable n Sharing development is cost effective n Shared knowledge with experts n Ability to influence the end-result

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Why contribute to Open Source? n Provide portability and interoperability n Going to Unicode 3.0 is a sizable effort n Commercial libraries insufficient n Shared effort means our development focus is now aligned with our needs n Share expertise, Give something n Source access-Education, Self-reliance

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Why contribute to Open Source? n Concerns: –Giving away proprietary technology –Design by committee –Will release schedules fit product schedules? –Will library and product stay in synch? –Do all participants have common objectives?

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 Why contribute to Open Source? n Concerns: –Management Perceptions If its free, it must be for play… –Entry requirements and qualifications to be able to affect direction or design –Patch integration, Release control and schedules –Build stability

Panel on Open-Source Approaches to Unicode Enablement 17th International Unicode ConferenceSan Jose, California, September 2000 n Panel Introductions n Library Descriptions and Demos n What is Open Source? n What is the Open Source experience? n Q and A Agenda