Openvanilla – a Non-Intrusive Plug-In Framework of Text Services

Total Page:16

File Type:pdf, Size:1020Kb

Openvanilla – a Non-Intrusive Plug-In Framework of Text Services OpenVanilla – A Non-Intrusive Plug-In Framework of Text Services Tian-Jian Jiang1,2, Deng-Liu, Kang-min Liu, Weizhong Yang3, Pek-tiong Tan4, Mengjuei Hsieh5, Tsung-hsiang Chang, Wen-Lien Hsu1,2 1. Department of Computer Science, National Tsing Hua University 2. Institute of Information Science, Academia Sinica 3. Department of Theatre, Taipei National University of Arts 4. Department of Physics, National Tsing Hua University 5. School of Information and Computer Sciences, University of California Irvine 128 Academia Road, Section 2, Nankang, Taipei 115, Taiwan {tmjiang,hsu}@iis.sinica.edu.tw ABSTRACT not to know which applications they are serving. Because Input method (IM) is a sine qua non for text entry of many of this quality, IMs can be seen as non-intrusive plug-ins Asian languages, but its potential applications on other lan- that adds functionalities to a running application. We will guages remain under-explored. This paper proposes a phi- explore the potential of this quality in the present research losophy of input method design by seeing it as a non- and show that IMs are not only useful for Asian languages, intrusive plug-in text service framework. Such design al- but also for European, African and even artificial lan- lows new functionalities of text processing to be attached guages. onto a running application without any tweaking of code. It should be noted that although alternatives to keyboard We also introduce OpenVanilla, a cross-platform frame- exist, none of them - speech recognition, handwriting rec- work that is designed with the above-mentioned model in ognition or optical characters recognition (OCR) - equals mind. Frameworks like OpenVanilla have shown that an keyboard in text entry efficiency and accuracy. As we input method can be more than just a text entry tool: it of- won't see the end of the keyboard's day anytime sooner, fers a convenient way for developing various text service input method will continue to play an important role in our and language tools. desktop environment. ACM Classification: H5.2 [Information interfaces and HUMAN FACTOR, USABILITY AND UI DESIGN ISSUES presentation]: User Interfaces. - Input devices and strate- The Keyboard Layout Problem gies, Interaction styles, Natural language. The QWERTY keyboard was designed for one single lan- General terms: Design, Human Factors guage. Modifications have been applied to the QWERTY Keywords: Input method, non-intrusive plug-in frame- keyboard to suit the needs of other European languages work, text service such as French QWERTY and German QWERTZ key- boards. This is the origin of the “keyboard layout” of mod- INTRODUCTION ern GUI environments. Most ideograph-based Asian languages consist of thou- sands of complex characters. It would be impractical to Although the idea of keyboard layout seems to have solved create a huge keyboard to map every possible character. the problem of language-specific text entry well, it has Modern GUI environments, be it Microsoft Windows, Mac limitations. First, it is impossible to enter more than one OS X, or X11, all come with build-in tools for transforming language with one single layout. For example, a French multiple composition keystrokes into one single ideograph. keyboard may not be capable of entering Polish text. Sec- These tools are known as input methods or IM for short. ond, it is impractical to attach many different keyboards to a single device. To have French and Polish keyboard at- IMs are often categorized into “radical-based” or “phonet- tached to one laptop computer is unimaginable. ics-based” methods. With radical-based input methods, users get a character by typing the composing radicals, Finally, many devices simply cannot accommodate a large whereas with phonetics-based ones users get a character by keyboard. For example, mobile phones usually have less typing the syllables. If there are homophones, a choice will than 20 keys. This is where keyboard layouts become un- have to be made, and the proper character is selected and feasible: there is simply not enough space. Using input entered. methods is the solution that is scalable up to multiple lan- guage text entry, and down to limited hardware device. As most modern GUI environments are designed with standardized IM APIs, applications usually do not have to Input methods like T9 [1] have achieved more balance worry if a user is entering Latin characters or Asian- situation between the trade-off of keystroke numbers and language texts (and, in the latter case, applications need not keystroke-character conversion collision rates after some to know which kind of input method the user is using). research of human factor and language model. It's valuable That is to say, text entry is transparent to the applications. to mention Hsu's keyboard layout [2], which maps Chinese Likewise, IMs work through a standardized API and need bopomofo phonemes to 25 keys by phonetic rules and simi- lar alphabets, as the following figure shows, it is more effi- ment for years. The last is no easier than its Microsoft or cient than any traditional layout, which occupies 40 keys. Apple equivalents, though. Such complexities and difficulties are the reason why many input method frameworks have been flourishing: both IIIMF and SCIM aim to relief the pain of IM development on X Window. The Japanese UIM aims to provide a unified interface to more than two dozens of different IM modules, so that the whole set can be easily ported. OpenVanilla Input method also solves dead-key problems on many key- serves Mac OS X and X Window well. In general, a boards of European languages. When the size of keyboard framework should provide a set of abstract API, and takes is limited, using dead keys to input several symbol is also either a dynamic-loading or client-server approach to work impractical. as a mediator between input method modules, operating system, and applications. A framework should also imple- Text Service ment a set of default widgets and event handlers. With such So far there are two flavors of definitions of text services. “facilities,” an IM developer can concentrate on algorithm Microsoft describes its Text Service Framework (TSF) by design with no further concerns on platform-specific de- “TSF provides a simple and scalable framework for the tails. delivery of advanced text input and natural language tech- Furthermore, when IMs convert source key codes to re- nologies. ... A TSF text service provides multilanguage quired target type, they are like output filters more in some support and delivers text services such as keyboard proces- sense. Actually, even using the same input method, output sors, handwriting recognition, and speech recognition.” On results still have chances to be tweaked by applying output the other hand, Apple defines its Text Service Manager filters for different purposes, e.g. conversion between Tra- (TSM) as “A text service is a specific text-handling task ditional Chinese and Simplified Chinese. such as spell-checking, hyphenation, and handling input of In short, given that problems of keyboard is still the main complex text.” Since this paper is focused on “keyboard” input device, human factors of input remain places for im- input method, we found it would be interesting to compare provement, many text processing requirements are still with spell-checking task. Although spelling checker is a unsatisfied, and input method development are not easy. handy function of MS Word, it is only available there. INTRODUCING OPENVANILLA However, it is possible to develop an input method for this OpenVanilla is the successor of two successful open source requirement, then a “check as you type” spelling checker projects on the Mac OS X platform: VanillaInput and will be born. SpaceChewing. Both projects were designed to provide Candidate List input methods that have been (and still are) inadquately During the text entry process, chances are that a sequence supported by Apple's built-in modules. OpenVanilla is de- of keystrokes maps to multiple characters or phrases. It is signed as an abstract text input/output service framework, especially so for phonetics-based input methods, such as and after two major releases (0.6 and 0.7) it currently en- Pinyin for Chinese or Kana for Japanese. A user must then joys a wide user base. pick up the exact character/phrase he or she wants from a From IM development's point of view, OpenVanilla is de- list of possible choices. Such interaction requires display- signed with the following two principles: ing those candidate characters/phrases on screen first and The framework and a set of various IM modules waiting for a choice. We call this special UI widget “candi- • should be easy to deploy. date list”. The framework should offer a unified, platform- Candidate list is an indispensable widget for Asian lan- • independent interface to save IM developers' times on guage text entry. However, it can have applications other investigating complex platform-specific issues. It than picking up a proper character; it could also serve as an should allow anyone with some basic knowledge of on-the-fly spelling checker for European languages. More C/C++ to be able to write his or her own IM module. generally, it is a context-sensitive UI widget for any type of text services. OpenVanilla is divided into two parts: platform-dependent loaders and (mostly) platform-independent IM modules. HOW INPUT METHOD WORKS OpenVanilla is actually a very thin layer of interface be- Most modern GUI environments offer a set of low-level tween the two parts, because it consists of only two C++ API for writing an input method module, but nothing more. header files. This makes OpenVanilla, especially its IM A developer that wishes to build up a fully functional IM modules, extremely easy to port and deploy.
Recommended publications
  • Desktop Migration and Administration Guide
    Red Hat Enterprise Linux 7 Desktop Migration and Administration Guide GNOME 3 desktop migration planning, deployment, configuration, and administration in RHEL 7 Last Updated: 2021-05-05 Red Hat Enterprise Linux 7 Desktop Migration and Administration Guide GNOME 3 desktop migration planning, deployment, configuration, and administration in RHEL 7 Marie Doleželová Red Hat Customer Content Services [email protected] Petr Kovář Red Hat Customer Content Services [email protected] Jana Heves Red Hat Customer Content Services Legal Notice Copyright © 2018 Red Hat, Inc. This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
    [Show full text]
  • IJCNLP 2011 Proceedings of the Workshop on Advances in Text Input Methods (WTIM 2011)
    IJCNLP 2011 Proceedings of the Workshop on Advances in Text Input Methods (WTIM 2011) November 13, 2011 Shangri-La Hotel Chiang Mai, Thailand IJCNLP 2011 Proceedings of the Workshop on Advances in Text Input Methods (WTIM 2011) November 13, 2011 Chiang Mai, Thailand We wish to thank our sponsors Gold Sponsors www.google.com www.baidu.com The Office of Naval Research (ONR) Department of Systems Engineering and The Asian Office of Aerospace Research and Devel- Engineering Managment, The Chinese Uni- opment (AOARD) versity of Hong Kong Silver Sponsors Microsoft Corporation Bronze Sponsors Chinese and Oriental Languages Information Processing Society (COLIPS) Supporter Thailand Convention and Exhibition Bureau (TCEB) We wish to thank our sponsors Organizers Asian Federation of Natural Language National Electronics and Computer Technolo- Processing (AFNLP) gy Center (NECTEC), Thailand Sirindhorn International Institute of Technology Rajamangala University of Technology Lanna (SIIT), Thailand (RMUTL), Thailand Chiang Mai University (CMU), Thailand Maejo University, Thailand c 2011 Asian Federation of Natural Language Proceesing vii Preface Welcome to the IJCNLP Workshop on Advances in Text Input Methods (WTIM 2011)! Methods of text input have entered a new era. The number of people who have access to computers and mobile devices is skyrocketing in regions where people do not have a convenient method of inputting their native language. It has also become commonplace to input text not through a keyboard but through different modes such as voice and handwriting recognition. Even when people input text using a keyboard, it is done differently from only a few years ago – adaptive software keyboards, word auto- completion and prediction, and spell correction are just a few examples of such recent changes in text input experience.
    [Show full text]
  • Japanese Ime Windows 7 Download
    Japanese ime windows 7 download click here to download Microsoft Office IME is offered to Office users on Windows 7 or Windows Server R2. This is also offered for free to the users. I've used the Japanese IME with Windows XP and had no problem. Now on Windows 7 I am trying to get the same capability but have had no luck. To ensure that the keyboard works flawlessly, download the latest keyboard driver from the. Installing IME and Typing Japanese on Windows. You need to install MS-IME to input Japanese characters on Windows. MS-IME is a typing Windows 7. Make sure You have Windows 7 MUI and Office MUI installed first. Chinese using this IME] and check the box "Microsoft Pinyin IME "; For Japanese. Step 3: Adding a Japanese Keyboard Step 4: Adding Japanese Microsoft IME Step 5 (optional): Running Japanese Programs on Vista and Windows 7. Typing in. Downloads. To install Japanese Kana-Kanji Converting (IME), follow these steps: For Windows 7. Click [Start], and select [Control Panel]. Click the [Change . Windows 10 Shortcuts; Windows 10 IME Pad. Windows 7. Windows 7 Language Bar; Windows 7 Shortcuts. How to Install Japanese Keyboards. Setting up Japanese input mode on Windows 7 is quick and easy compared to XP. You no longer Select Microsoft IME. Press OK and OK on. I'm going to cover MacOSX and Windows in this chapter (sorry Linux users, I'm just going to assume you're more Step 1: Download Google's Japanese IME ( the download page is in Japanese, but the application itself is not Windows 7.
    [Show full text]
  • Input for Winforms
    ComponentOne Input for WinForms ComponentOne, a division of GrapeCity 201 South Highland Avenue, Third Floor Pittsburgh, PA 15206 USA Website: http://www.componentone.com Sales: [email protected] Telephone: 1.800.858.2739 or 1.412.681.4343 (Pittsburgh, PA USA Office) Trademarks The ComponentOne product name is a trademark and ComponentOne is a registered trademark of GrapeCity, Inc. All other trademarks used herein are the properties of their respective owners. Warranty ComponentOne warrants that the media on which the software is delivered is free from defects in material and workmanship, assuming normal use, for a period of 90 days from the date of purchase. If a defect occurs during this time, you may return the defective media to ComponentOne, along with a dated proof of purchase, and ComponentOne will replace it at no charge. After 90 days, you can obtain a replacement for the defective media by sending it and a check for $2 5 (to cover postage and handling) to ComponentOne. Except for the express warranty of the original media on which the software is delivered is set forth here, ComponentOne makes no other warranties, express or implied. Every attempt has been made to ensure that the information contained in this manual is correct as of the time it was written. ComponentOne is not responsible for any errors or omissions. ComponentOne’s liability is limited to the amount you paid for the product. ComponentOne is not liable for any special, consequential, or other damages for any reason. Copying and Distribution While you are welcome to make backup copies of the software for your own use and protection, you are not permitted to make copies for the use of anyone else.
    [Show full text]
  • Referência Debian I
    Referência Debian i Referência Debian Osamu Aoki Referência Debian ii Copyright © 2013-2021 Osamu Aoki Esta Referência Debian (versão 2.85) (2021-09-17 09:11:56 UTC) pretende fornecer uma visão geral do sistema Debian como um guia do utilizador pós-instalação. Cobre muitos aspetos da administração do sistema através de exemplos shell-command para não programadores. Referência Debian iii COLLABORATORS TITLE : Referência Debian ACTION NAME DATE SIGNATURE WRITTEN BY Osamu Aoki 17 de setembro de 2021 REVISION HISTORY NUMBER DATE DESCRIPTION NAME Referência Debian iv Conteúdo 1 Manuais de GNU/Linux 1 1.1 Básico da consola ................................................... 1 1.1.1 A linha de comandos da shell ........................................ 1 1.1.2 The shell prompt under GUI ......................................... 2 1.1.3 A conta root .................................................. 2 1.1.4 A linha de comandos shell do root ...................................... 3 1.1.5 GUI de ferramentas de administração do sistema .............................. 3 1.1.6 Consolas virtuais ............................................... 3 1.1.7 Como abandonar a linha de comandos .................................... 3 1.1.8 Como desligar o sistema ........................................... 4 1.1.9 Recuperar uma consola sã .......................................... 4 1.1.10 Sugestões de pacotes adicionais para o novato ................................ 4 1.1.11 Uma conta de utilizador extra ........................................ 5 1.1.12 Configuração
    [Show full text]
  • Actionscript 3.0 Cookbook.Pdf
    ActionScript 3.0 Cookbook By Joey Lott, Darron Schall, Keith Peters ............................................... Publisher: O'Reilly Pub Date: October 01, 2006 ISBN: 0-596-52695-4 Pages: 592 Table of Contents | Index Well before Ajax and Microsoft's Windows Presentation Foundation hit the scene, Macromedia offered the first method for building web pages with the responsiveness and functionality of desktop programs with its Flash-based "Rich Internet Applications". Now, new owner Adobe is taking Flash and its powerful capabilities beyond the Web and making it a full-fledged development environment. Rather than focus on theory, the ActionScript 3.0 Cookbook concentrates on the practical application of ActionScript, with more than 300 solutions you can use to solve a wide range of common coding dilemmas. You'll find recipes that show you how to: Detect the user's Flash Player version or their operating system Build custom classes Format dates and currency types Work with strings Build user interface components Work with audio and video Make remote procedure calls using Flash Remoting and web services Load, send, and search XML data And much, much more ... Each code recipe presents the Problem, Solution, and Discussion of how you can use it in other ways or personalize it for your own needs, and why it works. You can quickly locate the recipe that most closely matches your situation and get the solution without reading the whole book to understand the underlying code. Solutions progress from short recipes for small problems to more complex scripts for thornier riddles, and the discussions offer a deeper analysis for resolving similar issues in the future, along with possible design choices and ramifications.
    [Show full text]
  • Windows Powershell Best Practices Windows Powershell Best Practices
    Windows PowerShell Best Practices Windows PowerShell Best Practices Expert recommendations, pragmatically applied Automate system administration using Windows PowerShell best practices—and optimize your operational efficiency. With this About the Author practical guide, Windows PowerShell expert and instructor Ed Ed Wilson, MCSE, CISSP, is a well-known Wilson delivers field-tested tips, real-world examples, and candid scripting expert and author of “Hey Windows Scripting Guy!”—one of the most popular advice culled from administrators across a range of business and blogs on Microsoft TechNet. He’s written technical scenarios. If you’re an IT professional with Windows several books on Windows scripting PowerShell experience, this book is ideal. for Microsoft Press, including Windows PowerShell 2.0 Best Practices and Windows PowerShell Scripting Guide. Discover how to: PowerShell • Use Windows PowerShell to automate Active Directory tasks • Explore available WMI classes and methods with CIM cmdlets • Identify and track scripting opportunities to avoid duplication • Use functions to encapsulate business logic and reuse code • Design your script’s best input method and output destination • Test scripts by checking their syntax and performance • Choose the most suitable method for running remote commands • Manage software services with Desired State Configuration Wilson BEST PRACTICES microsoft.com/mspress ISBN 978-0-7356-6649-8 U.S.A. $59.99 55999 Canada $68.99 [Recommended] 9 780735 666498 Operating Systems/Windows Server Celebrating 30 years! Ed Wilson 666498_Win_PowerShell_Best_Practices.indd 1 4/11/14 10:30 AM Windows PowerShell Best Practices Ed Wilson 666498_book.indb 1 12/20/13 10:50 AM Published with the authorization of Microsoft Corporation by: O’Reilly Media, Inc.
    [Show full text]
  • Powershell Notes for Professionals ™
    PowerShell Notes for Professionals ™ PowerShellNotes for Professionals 100+ pages of professional hints and tricks Disclaimer This is an unocial free book created for educational purposes and is GoalKicker.com not aliated with ocial PowerShell™ group(s) or company(s). Free Programming Books All trademarks and registered trademarks are the property of their respective owners Contents About ................................................................................................................................................................................... 1 Chapter 1: Getting started with PowerShell .................................................................................................... 2 Section 1.1: Allow scripts stored on your machine to run un-signed ........................................................................ 2 Section 1.2: Aliases & Similar Functions ....................................................................................................................... 2 Section 1.3: The Pipeline - Using Output from a PowerShell cmdlet ........................................................................ 3 Section 1.4: Calling .Net Library Methods .................................................................................................................... 4 Section 1.5: Installation or Setup .................................................................................................................................. 5 Section 1.6: Commenting ..............................................................................................................................................
    [Show full text]
  • Avid Inews V5.1.1 Readme
    23 Oct 2014 Added changes made for v5.1.1 17 Sept 2014 Added changes made for v5.1 9 June 2014 Initial v5.0 version (based on v4.7.x doc.) Important Information Avid recommends that you thoroughly read all of the information in this ReadMe file before installing or using any new software release. Note: Search the Avid Knowledge Base (http://www.avid.com/onlinesupport) for the most up-to-date ReadMe file, which contains the latest information that might have become available after the documentation was published. This document describes compatibility issues with previous releases, hardware and software requirements, software installation instructions, and summary information on system and memory requirements, when applicable. This document also lists any hardware and/or software limitations. Note: Since this release of iNEWS will be more widely distributed than previous versions, some notes on important features and changes have been brought forward from previous ReadMe documents. Notes that are less important were not brought forward, and users should reference older iNEWS ReadMe files for additional change information not contained in this ReadMe. Contents Important Information ........................................................................................................................................... 1 Contents ................................................................................................................................................................ 2 Compatibility Notes and Issues .............................................................................................................................
    [Show full text]
  • Windows Embedded CE Operating System Components
    Windows Embedded CE Operating System Components Core Catalog Core C6G** Professional Plus Applications - End User ActiveSync File Sync Inbox Sync Pocket Outlook Database Sync CAB File Installer/Uninstaller Games Freecell Solitaire Help Remote Desktop Connection Remote Desktop Protocol (RDP) Audio Playback Redirection Cut/Copy/Paste Clipboard Redirection File Storage Redirection Filtered File Storage Redirection License Information Printer Redirection Serial and Parallel Port Redirection Smart Card Redirection User Interface Dialog Boxes Window s Netw ork Projector Sample Netw ork Projector Terminal Emulator Windows Messenger WordPad PRO version Applications and Services Development .NET Compact Framew ork 2.0 .NET Compact Framew ork 2.0 .NET Compact Framew ork 2.0 String Resources .Net Compact Framework 2.0 Localized String Resources String Resources Chinese(PRC) String Resources Chinese(Taiw an) String Resources French(France) String Resources German(Germany) String Resources Italian(Italy) String Resources Japanese(Japan) String Resources Korean(Korea) String Resources Portuguese(Brazil) String Resources Spanish(International Sort) .NET Compact Framew ork 2.0 - Headless .NET Compact Framew ork 2.0 String Resources - Headless .Net Compact Framework 2.0 Localized String Resources - Headless String Resources Chinese(PRC) – Headless String Resources Chinese(Taiw an) – Headless String Resources French(France) – Headless String Resources German(Germany) – Headless String Resources Italian(Italy) – Headless String Resources Japanese(Japan)
    [Show full text]
  • AP® Coordinator's Manual
    2013-14 ® 2014 AP Exam Schedule EXam dates This 2014 exam schedule contains boxes for your use in tallying the number of exams you give in each MAy 5–9 | MAY 12–16 subject. You may also wish to photocopy this schedule and distribute it to your proctors and teachers. Morning Afternoon Week 1 8 a.m. Local Time 12 noon Local Time Chemistry Psychology Monday, May 5 Environmental Science Computer Science A Art History Tuesday, May 6 Spanish Language and Culture AP Calculus AB Chinese Language and Culture Wednesday, ® May 7 2013-14 MANUAL COORDINATOR’S Calculus BC English Literature Japanese Language and Culture Thursday, and Composition May 8 Latin English Language and Statistics Composition Friday, May 9 Studio Art — Last day for Coordinators to submit digital portfolios (by 8 p.m. EDT) and to gather 2-D Design and Drawing students for physical portfolio assembly. Teachers should have forwarded students’ completed digital portfolios to Coordinators before this date. Morning Afternoon Afternoon Week 2 8 a.m. Local Time 12 noon Local Time 2 p.m. Local Time Physics C: Electricity Biology Physics B Monday, and Magnetism May 12 Music Theory Physics C: Mechanics United States French Language Tuesday, Government and Politics and Culture May 13 Human Geography German Language European History Wednesday, and Culture May 14 United States History Italian Language Macroeconomics Thursday, and Culture May 15 World History Microeconomics Comparative Friday, Government and Politics May 16 Spanish Literature and Culture ® Please note: • AP Coordinators are responsible for notifying students when and where to report for the exams.
    [Show full text]
  • Inews V2.6.6 Readme
    a iNEWS® Newsroom Computer System Version 2.6.6 ReadMe Revision History Date Revised Changes Made 18 September 2007 Printing issue resolved Important Information Avid recommends that you read all the information in this ReadMe file thoroughly before installing or using any new software release. Note: Search the Avid Knowledge Base (http://www.avid.com/onlinesupport) for the most up-to-date ReadMe file, which contains the latest information that might have become available after the documentation was published. This document describes compatibility issues with previous releases, hardware and software requirements, software installation instructions, and summary information on system and memory requirements, when applicable. This document also lists any hardware and/or software limitations. Note: Since iNEWS 2.6 will be more widely distributed than previous iNEWS 2.5.x versions, some notes on important features and changes have been brought forward from previous ReadMe documents. Notes that are less important were not brought forward and users should reference older iNEWS 2.5.x ReadMe files for additional change information not contained in this ReadMe. Version 2.6.6 ReadMe Contents Important Information ............................................................................................................................................... 1 Compatibility Notes and Issues ................................................................................................................................. 3 iNEWS Client.......................................................................................................................................................
    [Show full text]