Experiment to upload a Unicode text file prepared using the Microsoft WordPad program with the text file containing some Private Use Area codes. This file is not a Unicode text file, it is an ordinary 8-bit text file, provided as documentation of the experiment. The Unicode text file of the experiment is a file named unitest3.txt. The experiment is to upload a Unicode text file, the content of which is in a form which hopefully would be suitable for broadcasting upon a DVB-MHP channel so as to customize a Java program which acts upon some (all?) of the codes listed later in this document. That Java program is not as yet written and it is not a program which I presently have the knowledge, skill and facilities to produce. My knowledge of Java is fairly basic, though I could hopefully produce a web based applet which could give a simulated display of some of the effects. The idea is that, in a program such as Microsoft WordPad running on a PC at content-authoring time, the 32 characters below would simply be displayed as distinctive symbols. Yet when processed using a Java program written for the purpose, they would not be displayed yet would produce the effects specified. For example, U+F3E4, decimal 62436, YELLOW would cause all subsequent text to be yellow until some other colour code were encountered. Now, in Unicode, U+000D is CARRIAGE RETURN. However, when preparing sequences of Unicode characters within a package such as WordPad, U+000D is used to mean an end of line within WordPad, not an end of line in a DVB-MHP display. So I am designating U+EBC0, decimal 60352, as RETURN so that that character can be handled in WordPad as an ordinary displayable Private Use Area character, yet can be treated as RETURN within a stream of characters being processed by a multimedia program. So, the idea is that the Java program would ignore all Unicode codes within the range U+0000 to U+001F and U+0080 to U+009F. The code U+EBC8, decimal 60360, WAIT FOR BUTTON PUSH is a wait for any button from amongst those that the program can detect being pushed. There are also other codes for waits (not detailed in this document), one code for a wait until a button is pushed and act upon which button was pushed by skipping forward until a matching marker or an "any" marker is reached and also one code for a wait until a number followed by ENTER is entered, yet those are for a programmed learning multimedia system which requires a longer text document to explain. U+EBC0, decimal 60352, RETURN U+EBC1, decimal 60353, NEW PAGE U+EBC2, decimal 60354, PAGE HOME U+EBC3, decimal 60355, LOWER PANEL HOME. U+EBC8, decimal 60360, WAIT FOR BUTTON PUSH U+EBCC, decimal 60364, OBJECT REPLACEMENT CHARACTER SYNONYM LEFT ALIGNMENT U+EBCD, decimal 60365, OBJECT REPLACEMENT CHARACTER SYNONYM CENTRE ALIGNMENT U+EBCE, decimal 60366, OBJECT REPLACEMENT CHARACTER SYNONYM RIGHT ALIGNMENT U+EBCF, decimal 60367, OBJECT REPLACEMENT CHARACTER SYNONYM U+F3AC, decimal 62380, SET NEW BACKGROUND COLOUR U+F3BA, decimal 62394, SET TO GENERAL COMPUTING DEFAULT COLOURS. (which, for a two-colour system is black on white) U+F3BB, decimal 62395, SET TO DVB-MHP COMPUTING DEFAULT COLOURS. (which, for a two-colour system is cyan on black) U+F3BC, decimal 62396, HEADING 36 POINT U+F3BD, decimal 62397, SUBTITLE 31 POINT U+F3BE, decimal 62398, BODY 26 POINT (THE DEFAULT SIZE FOR DVB-MHP) U+F3BF, decimal 62399, FOOTNOTE 24 POINT U+F3E0, decimal 62432, BLACK U+F3E1, decimal 62433, BROWN U+F3E2, decimal 62434, RED U+F3E3, decimal 62435, ORANGE U+F3E4, decimal 62436, YELLOW U+F3E5, decimal 62437, GREEN U+F3E6, decimal 62438, BLUE U+F3E7, decimal 62439, MAGENTA U+F3E8, decimal 62440, GREY U+F3E9, decimal 62441, WHITE U+F3EA, decimal 62442, CYAN U+F3EB, decimal 62443, PINK U+F3EC, decimal 62444, DARK GREY U+F3ED, decimal 62445, LIGHT GREY U+F3EE, decimal 62446, LAVENDER U+F3EF, decimal 62447, MINT The file unitest3.txt can conveniently be displayed on a PC using the Microsoft WordPad program provided that the version of WordPad can support a Unicode text file. The file unitest3.txt was prepared on a Windows 98 PC system. Using the Quest text font, at least version 1.05, allows the authoring-time symbols for these Private Use Area codes to be displayed as symbols. The font is available for download from the following web page. http://www.users.globalnet.co.uk/~ngo/font7007.htm Please note that these particular assignments of these Private Use Area codes are produced by the present author. Other researchers in other contexts may choose to assign them differently. However, if people do choose to use the codes which I have specified in relation to DVB-MHP broadcasting then that is fine and will help interoperability. Please note also that these Private Use Area code meanings have no status within the DVB-MHP specification. They only have validity in those application programs which recognize their use within that program. Hopefully this experiment will be of interest to readers and will be a catalyst towards progress. Readers wishing to try producing their own Unicode text file using some of the above codes using the WordPad program may already know that one can insert a character using its decimal code from the keyboard. The method is easiest explained by example. In order to enter the code for U+F3E4, decimal 62436, YELLOW simply hold down the Alt key then key 62436 using those number keys which are at the right hand end of the keyboard, then release the Alt key. The symbol should then appear on the screen, provided that the Quest text font, at least version 1.05, is in use. The symbols for many of the colours are based on the Petra Sancta system used in books about heraldry for depicting colours in monochrome diagrams. I find that using 12 point Quest text in WordPad is a suitable size as the Quest text font is designed to be clear at 12 point particularly. William Overington 24 May 2003