270 likes | 415 Views
oMVS & Anvendelse af TTF-fonte. Hvad er True Type Fonte?. Skalerbar outline teknologi baseret på ”quadratic curves” (i modsætning til Type1 fonte der er baseret på ”cubic curves”) Introduceret af Apple i slut 80’erne Inkluderet af Microsoft i 1991 Den mest udbredte font teknologi i dag
E N D
Hvad er True Type Fonte? • Skalerbar outline teknologi baseret på ”quadratic curves” (i modsætning til Type1 fonte der er baseret på ”cubic curves”) • Introduceret af Apple i slut 80’erne • Inkluderet af Microsoft i 1991 • Den mest udbredte font teknologi i dag • Beskrivelse kan findes på http://developer.apple.com/fonts/TTRefMan/index.html.
Hvad er Open Type Fonte? • Udvidelse af TTF formatet • Bedre muligheder for ikke vestlige karakterset • Kan indeholde både TTF og TYPE1 fonte • Udviklet af Microsoft og Adobe i fælleskab • Beskrivelse kan findes på: http://www.microsoft.com/typography/otspec/default.htm
Hvorfor TTF/OTF i AFP The support for TrueType and OpenType font technology in AFP provides customers with significant benefits and is a key component of the strategy to embrace emerging standards and de facto standards in the AFP architecture. The primary reasons for making this extension to the AFP architecture include: Kilde: http://www.outputlinks.com/sites/AFP/IBM_g544587602.pdf
Hvorfor TTF/OTF i AFP • Providing customers with more choices for typefaces, particularly non-Latin typefaces • Providing a truly multilingual presentation environment through support of Unicode • Allowing customers to migrate towards a single font technology across all presentation environments • Providing the basis for future, more advanced support of complex non-Latin scripts and typefaces Kilde: http://www.outputlinks.com/sites/AFP/IBM_g544587602.pdf
FOCA contra TTF fonte • Multilanguage tekster
Encoding • EBCDIC / Ascii • 256 code points (dog 65.536 med dobbel byte) • UTF-8 • 1-4 bytes pr. karakter • UTF-16 • 2 bytes pr. karakter • Unicode • 17 planer med hver 65.536 karakterer
FOCA contra TTF • FOCA - Codepage • Oversætter code point til GCGID (Graphic Character Global ID) • TTF - cmap • Overstætter code point til glyph-index • FOCA - Coded Font • TTF subtable i cmap • Subtable identificeres af Platform-ID og Platform-Specific-Encoding-ID
TTF i AFP • Skal indeholde en subtable der specificerer: • Platform-ID = 3 (Microsoft) • Platform-Specific-Encoding-ID = 1 (Unicode, UTF-16) • Full Font Name i UTF16
Installation på z/OS • I et directory på z/OS USS (UNIX System Service) • Font Installer for AFP (optional feature i Infoprint Fonts for Multiplatforms) • ?? andre font installers ??
Installation på z/OS • Font Installer: • Physically adding the font to the resource library • Updating the library’s resource access table (RAT) with an entry for the font • Generating an object identifier (OID) for the font • Setting permissions for the font
Resource Access Table • MO:DCA struktur der beskriver fonte i et directory • Indeholder det fulde navn, men ikke path • Der kan være mange RATs i et system • En pr. Directory • En RAT beskriver alle ressourcer i et directory: • fonte, data objekter, CMR ressourcer.
Brug af TTF i AFP • MDR bruges til at mappe en fontid til et fontnavn • RAT bruges til at mappe et fontnavn til en fil
OMVS – OMVS - USS hvad og hvorfor?
Open MVS • Unix system under z/OS • TSO OMVS • TSO ISHELL
MVS Datasettyper • Physical Sequential • Partitioned • VSAM • Andre • DB2, IMS, Panvalet, Librarian, .... • HFS / zFS
MVS Dataset benytter records count Data data data count Data data data count Data data data count Data data data count Data data data count Data data data count Data data data count Data data data count Data data data
PC og Unix - streams Data data data data data data data data data data data data data data data Data data data data data data data data data data data data data data data Data data data data data data data data data data data data data data data
MVS Dataset versus PC Filer • Svært at ”mappe” navne • Stream filer i record dataset
Access af Unix filer • Unix værktøjer – TSO OMVS • TSO ISHELL • JCL • PATH parameter på DD statement • PATHOPT, PATHMODE, PATHDISP