MNCS: DMA Extensions for Multinational Character Strings DMA Technical Committee Integration Subcommittee June 16, 1999 [99-06-20 notes]

Slides:



Advertisements
Similar presentations
IPP Printer State Extensions IPP Working Group 19 February 2007 Maui Craig Whittle / Ira McDonald.
Advertisements

© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
General introduction to Web services and an implementation example
Programming Languages and Paradigms
Character and String definitions, algorithms, library functions Characters and Strings.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
Mark Evans, Tessella Digital Preservation Boot Camp – PASIG meeting, Washington DC, 22 nd May 2013 PREMIS Practical Strategies For Preservation Metadata.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
 2006 Pearson Education, Inc. All rights reserved Introduction to Classes and Objects.
Using Binary Coding Information Remember  Bit = 0 or 1, Binary Digit  Byte = the number of bits used to represent letters, numbers and special characters.
System Integration Week 7 – Lecture 1. For a successful client/server request We need –To identify the host and process that can provide the service –To.
8 November Forms and JavaScript. Types of Inputs Radio Buttons (select one of a list) Checkbox (select as many as wanted) Text inputs (user types text)
Program Elements We can now examine the core elements of programming (as implemented in Java) We focuse on: data types variable declaration and use, constants.
 2006 Pearson Education, Inc. All rights reserved Introduction to Classes and Objects.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 1-C,D Computers and Digital Basics.
Introduction to Classes and Objects CS-2303, C-Term Introduction to Classes and Objects CS-2303 System Programming Concepts (Slides include materials.
Review1 What is multilingual computing? Bilingual, trilingual, vs. Multilingual What are the fundamental issues in multi-lingual computing? –Representation.
Introduction to Array The fundamental unit of data in any MATLAB program is the array. 1. An array is a collection of data values organized into rows and.
CCE-EDUSAT SESSION FOR COMPUTER FUNDAMENTALS Date: Session III Topic: Number Systems Faculty: Anita Kanavalli Department of CSE M S Ramaiah.
Metadata: Its Functions in Knowledge Representation for Digital Collections 1 Summary.
IPUMS to IHSN: Leveraging structured metadata for discovering multi-national census and survey data Wendy L. Thomas 4 th Conference of the European Survey.
OOP Languages: Java vs C++
Logics for Data and Knowledge Representation SPARQL Protocol and RDF Query Language (SPARQL) Feroz Farazi.
METS-Based Cataloging Toolkit for Digital Library Management System Dong, Li Tsinghua University Library
UNICODE Character Sets and Coding Standards Han Unification and ISO10646 Encoding Evolution and Unicode Programming Unicode.
Chapter 3 Representing Numbers and Text in Binary Information Technology in Theory By Pelin Aksoy and Laura DeNardis.
CIS 068 JAVA vs. C++ Main Differences. CIS 068 JAVA vs C++ Java is (an interpreted) write once, run anywhere language. –The biggest potential stumbling.
© iPerimeter Ltd Unix and IBM i  AIX and Linux run natively on Power Systems  IBM i can do Unix type things in two ways:  Posix/QShell  Ordinary.
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
Washington Area SGML/XML Users Group – 21 June 2000 BeOpen.com 1 Python, XML, and PythonLabs Fred L. Drake, Jr.
Programming Languages and Paradigms Object-Oriented Programming (Part II)
HDF 1 New Features in HDF Group Revisions HDF and HDF-EOS Workshop IX November 30, 2005.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
C/C++ Programming Environment
Prepare an Asset List Project 4 Due date: Friday, September 24 th.
C programming language was developed in the seventies by a group of at the Bell Telephone lab. The C language was the outline of two earlier languages.
Integration Subcommittee Roadmap DMA Technical Committee Integration Subcommittee June 17, 1999.
Core Java Introduction Byju Veedu Ness Technologies httpdownload.oracle.com/javase/tutorial/getStarted/intro/definition.html.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
 In the java programming language, a keyword is one of 50 reserved words which have a predefined meaning in the language; because of this,
 2008 Pearson Education, Inc. All rights reserved Introduction to Classes and Objects.
Understanding Character Encodings Basics of Character Encodings that all Programmers should Know. Pritam Barhate, Cofounder and CTO Mobisoft Infotech.
Building Database-backended Multilingual, Multimedia Data Repositories: The aAQUA Experience.
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
Control Code
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
OVERVIEW AND PARSING JSON. What is JSON JavaScript Object Notation Used to format data Commonly used in Web as a vehicle to describe data being sent between.
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
Chapter 3 Part II. 3.8 Placing a Class in a Separate File for Reusability.cpp file is known as a source-code file. Header files ◦ Separate files in which.
Ada, Scheme, R Emory Wingard. Ada History Department of Defense in search of high level language around Requirements drafted for the language.
Doc.: IEEE /034r0 Submission January 2002 Matthew B. Shoemake, TGg ChairpersonSlide 1 TGg Report to the IEEE Working Group Matthew B. Shoemake.
Online Information and Education Conference 2004, Bangkok Dr. Britta Woldering, German National Library Metadata development in The European Library.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
1 Non-Numeric Data Representation V1.0 (22/10/2005)
Web Database Programming Using PHP
CIS 068 JAVA vs. C++ Main Differences CIS 068.
Web Database Programming Using PHP
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
The HP OpenVMS Itanium® Calling Standard
Introduction to Java Programming
An overview of Java, Data types and variables
Proposal of a Geographic Metadata Profile for WISE
Java Basics Data Types in Java.
Metadata Updates (for S / 4
Introduction to Classes and Objects
Presentation transcript:

MNCS: DMA Extensions for Multinational Character Strings DMA Technical Committee Integration Subcommittee June 16, 1999 [ notes]

notesMNCS: DMA Extensions for Multinational Character Strings 2 MNCS String Format Extensions: Outline :MNCS Purpose :MNCS Approach :MNCS Sketch :Next Steps :Resources and More Information

notesMNCS: DMA Extensions for Multinational Character Strings 3 MNCS String Format Extensions: MNCS Purpose :Extend the DMA Multinational character-set support to 8-bit as well as 16-bit string formats. :Allow native character-string forms (e.g., octets for ASCII, EBCDIC, shift-JIS) that are important for high-performance use with legacy repositories, databases, and platforms. :Preserve the default BSTR and Unicode cases of DMA while tolerating special-purpose character set encodings and formats.

notesMNCS: DMA Extensions for Multinational Character Strings 4 MNCS String Format Extensions: MNCS Approach :Tighten Principles of Character Set Encoding 4Separation of string format, character-set repertoire and encoding principles 4Levels at which character-set-encoding details are bound in conjunction with API :Two proposals 4Integration Model and Interfaces for MNCS 4Portability Library for MNCS-capable applications and services

notesMNCS: DMA Extensions for Multinational Character Strings 5 MNCS Sketch: Integrating Octet-String Formats :Define octet-string datatype 4supplement DmaString with DmaString_A :Bind to octet-string usage 4 dmaConnectSystemManager_A entry 4DMA_ConnectServiceObject_A option :Extend DMA Interfaces for octet-strings 4IdmaMumble -> IdmaMumble_A :Clarify IdmaServiceRegistry and IdmaServiceRegistry_A use of encodings 4conditions on returning a string when request is not using the original character-set-encoding

notesMNCS: DMA Extensions for Multinational Character Strings 6 MNCS Sketch: Define octet-string datatype

notesMNCS: DMA Extensions for Multinational Character Strings 7 MNCS Sketch: Encoding separate from String :DMA allows character-set encodings that fit in the elements of the string format: 4String format is just for the bits of particular element/frame sequence 4character-set encoding specified using IANA identifications (e.g., UCS-2, ISO , EUC-J) :Language of text specifiable and variable separate from character-set encoding

notesMNCS: DMA Extensions for Multinational Character Strings 8 MNCS Sketch: MN String Portability Library :Supplement basic support macros for octets 4DMA_CREATE_STRING_A, DMA_FREE_STRING_A,... :Add BSTR and ASTR functions to simplify portability and reuse 4Copying strings, comparing strings, counting characters,... 4Build character set encodings from literals :Add DmaString_T Libraries for working with either format in a compiled program 4DmaString_T mapped to either BSTR or ASTR everywhere xDMA_CREATE_STRING_T,... 4DmaString and DmaString_A remain explicitly usable

notesMNCS: DMA Extensions for Multinational Character Strings 9 MNCS String Format Extensions: Next Steps :Post Resource Information :Post Proposal Sketches :Convene Integration Subcommittee 4include Europe and Asia-Japan 4InfoNuovo and Xerox Middleware team will convene subcommittee :SC Create and Report statement of work :Complete initiation by 30 June 1999

notesMNCS: DMA Extensions for Multinational Character Strings 10 MNCS String Format Extensions: Resources & More Information :Build Resource Information ASAP 4DMA 1.0 integration and internationalization mechanisms - sources on the current specification 4ftp:// /integration creation of MNCS topic 4http:// area for pre- submission information and collateral material 4links to IANA and related sources for character set definitions, collation sequences, etc. 4integration subcommittee to be convened, with sponsorship of InfoNuovo and Xerox DMA Middleware team :Post Information by 30 June 1999