Chris Pratley Group Program Manager Microsoft Word.

Slides:



Advertisements
Similar presentations
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Advertisements

Murray Sargent III Microsoft Corporation Text Services Group, Word Tips & Tricks on Editing and Displaying Unicode Text.
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.
Chris Pratley Lead Program Manager Microsoft Office.
© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
June 2004 Adil Allawi Technical Director
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Whirlwind tour of foreign language computing Chris Dillon Faculty Information Support Officer for Arts & Humanities and Laws.
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.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
© InLoox GmbH InLoox Web App product presentation The web client for project management on the Internet.
Project 1 Introduction to HTML.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
2007 Microsoft Office System Client/Server Capabilities Client/server capabilities of Microsoft Office Professional Enterprise Edition 2003 compared to.
26 April 2001 Unicode and Windows XP, IUC 18 (Hong Kong) Unicode and Windows XP Cathy Wissink Program Manager, Globalization Windows Division Microsoft.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Windows Small Business Server 2003 Customising the Intranet David Overton Partner Technical Specialist.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Unicode & W3C Jataayu Software C. Kumar January 2007.
Software Apps. Word, PowerPoint, Excel, Access Mr. Miller.
Using Microsoft FrontPage and Visual InterDev Stephen W. Meeley Vice President Product Management.
Classroom User Training June 29, 2005 Presented by:
ETP Reloaded e-Commission Technological Platform Upgrade to Microsoft Office 2003 DIGIT Adapted to DG SCIC.
1 CS 502: Computing Methods for Digital Libraries Lecture 4 Text.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Microsoft Confidential Office as a Development Platform Tim Heuer
By: Amber Shepard   Microsoft Outlook is an client and personal information manager (PIM) that's available as part of Microsoft's Office suite.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Bing Hong OSIsoft Internationalization &
Web Programming : Building Internet Applications Chris Bates CSE :
Character Encoding, F onts. Overview Why do character encoding and fonts matter to linguists? How can you identify problems? Why do these problems arise?
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
An ISO 9001:2008 Company With all the tools you need to compute in Indian Languages.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
NetTech Solutions Troubleshooting Office Applications Lesson Seven.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
XP Creating Web Pages with Microsoft Office
1 Release 7.0 Features and Enhancements Multi-byte Language Support Language Pack Editor Blackboard Backpack (Offline Synchronization Application) Embedded.
Chapter 1 Introduction to HTML.
MICROSOFT OUTLOOK and Outlook service Provider
Project 1 Introduction to HTML.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Computers Are Your Future
REAL-TIME, INTERACTIVE DOCUMENT AUTOMATION
MULTILINGUAL USER INTERFACE
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Presentation transcript:

Chris Pratley Group Program Manager Microsoft Word

Overview u Office Unicode history and strategy u Implementation u Benefits of Unicode to Office users u Demo of Word

Office97 Unicode Strategy u Office97 driving factors –Customers operate world-wide (US only 40%) –Need to handle multiple code pages in Europe u Office97 goals –Enable loss-less file exchange world-wide –Solve code page problems in Europe –Development efficiency for Asian and Euro versions Unified source code base – but still different executables Unified development process Delta between language versions shrinks from 18 to 2 months –Lay foundation for future

Office2000 Unicode Strategy u Office2000 goals –Reduce Total Cost of Ownership for large corporations Single version to deploy and administer globally Configurable interface to handle local needs –Language of User Interface can be changed –Additional language features can be enabled as needed –Emulate any localized version Français,,, עברית, عربي, etc. –Streamline development process further Core US team ships global product Integrate bi-directional version team (Arabic, Hebrew) –Focus on needs of bilingual and multilingual users

Office 10 Unicode Strategy u Office10 goals –Finish the globalization work begun in Office2000 Extend functionality to all applications Integrate Complex Scripts support (Indic, Thai, Vietnamese) –,,, Việt –Streamline development process further Single build process from start to finish Integrate complex scripts team –Deepen Unicode support Unicode 3.0 languages (,, etc.) UTF-16 (esp. plane 2: ) More complex script and limited combining diacritic coverage

The Word Family Tree Unicode Version US/EuroJPNKORCHTCHS Bi-DiThai/Indic DBCS SBCS 2.0/5.0 Wide SBCS 6.0/95 Unicode 97 A single Unicode release! 10 Unicode Unicode (now w/ Indic) 2000

Implementation u Core applications are Unicode internally –Word, Excel, PowerPoint (Office97) –Access, Publisher (new in Office2000) Databases and drivers are Unicode –Outlook, FrontPage (new in Office10) New Outlook local storage is Unicode

Implementation u Difficulties encountered with Unicode –Lack of full system support in Win9x –Every app needed different solution MFC-based apps were hardest –Missing system services (e.g. font-linking) –Interoperation with code-page based systems –Educating test team about Unicode Testing issues different vs. MBCS Lack of expertise in uncommon languages

Implementation u Office shared code services –Central Win32 Unicode text API wrappers Simulate nearly full support on Win9x –ExtTextOutW and others Provide optional font-linked output –Hardcode preferred fonts by script, style –User-specified font-fallbacks via reg key (if any) –Font categorization by script range (use MLANG.DLL) Font substituted if glyph not available –Word modifies font settings in the document –Other apps do only at display time –Insert Symbol dialog (Unicode 3.0 support)

Office Users Benefit u Single binary world-wide u Shared world-wide file formats u Multilingual word/data processing u Unicode HTML u Unicode (HTML, RTF, plain)

Single Binary u Easier to deploy, administer –One set-up image to install world-wide –One set of service packs for all machines u All features available in all versions –Still have local version packages –Multilingual users can use foreign features u User Interface language is configurable –Your language follows you when you travel u Major cost savings for customers –Less testing of corporate solutions –Lower internal tech support costs

Single File Format u Multinational corporations use Office –Need to exchange documents company-wide u Office unified file formats via Unicode –Word95 had 7 different file formats –Word97 had 1 file format but no editing, layout for languages covered by other versions –Word2000 adds editing, layout, and full-roundtrip –Word10 adds full complex script support

Multilingual Usage u English Office10: input/display/edit/layout of –European languages any similar left-right scripts if fonts/NLS available –E.g. Canadian Syllabics (Inuktitut), Ethiopic, Cherokee Some combining diacritic support (African languages) –East Asian languages (including UTF-16 surrogates) Chinese (Traditional and Simplified), Japanese, Korean –Complex Script and Bi-directional scripts (need enabled system) Arabic (incl. Farsi, Urdu), Hebrew Thai Hindi, Tamil, Oriya, Telugu, Punjabi, Bengali, Gujarati, etc.

Multilingual Usage u Most documents are monolingual –Most users are bilingual Local language English u Optimize UI for using one, two or three languages –Over 100 supported – rare usage u Detect 20+ languages while typing (Word) –Automatically install and use the correct proofing tools u Plain text I/O in any encoding (Word, Excel)

Multilingual Word Processing u Proofing tool interfaces are Unicode –SDKs available for 3 rd party development u Tools for over 35 languages available –European languages, Japanese, Chinese, Korean, Arabic, Hebrew, Thai, Hindi… –Spelling, Grammar, Hyphenation, Thesaurus Traditional/Simplified Chinese conversion Japanese character usage consistency checker Hangul/Hanja conversion –Translation dictionaries (available offline) –Automatic translation web services

Multilingual Data Processing u Access databases are Unicode –Hook up to SQL7.x/2000 Unicode databases u Excel workbooks are Unicode –Hook up to Unicode databases using OLE-DB –Create Pivot lists and manipulate Unicode data u PowerPoint creates multilingual multimedia –Web sites, animations

Web sites u URLs transmitted in UTF-8 (before the ?) u FrontPage –Create and edit web pages in Unicode u Word –WYSWYG Web pages –Save in full or filtered HTML u IE5+ –Display Unicode 3.0 pages

Mail and PIM u Outlook –New local storage is Unicode Contacts, Calendar, Tasks etc. –Display and message handling all Unicode –Send/receive mail in any encoding

Unicode HTML u HTML is a companion file format –Roundtrip all formatting Optional HTML Filter cuts file size for publishing –Save to web servers directly –Roundtrip Unicode data in any encoding UTF-8 and UTF-16 are supported too –HTML is tagged with encoding

Unicode u Office2000/10 provides fully multilingual –HTML mail uses internet standards –All Unicode content preserved u Plugs into Outlook, Outlook Express, Exchange –Use Word to compose replies and new messages –Send in plain text, RTF, or HTML u All applications can mail documents as HTML

Future Directions u Help Windows build a worldwide platform –Ensure system support is useful to app writers –Unicode 3.0 languages too u Extend Unicode support to more apps –Visual Basic Editor and Forms

Microsoft Word10 on Whistler Demo

Questions Answers