SCRIPT (označení) - SCRIPT (markup)
SKRIPT,[1] některý z řady textu značkovací jazyky počínaje skriptem[2][3] pod Monitorovací systém Control Program-67 / Cambridge (CP-67 / CMS) a Script / 370[4] pod Zařízení virtuálních strojů / 370 (VM / 370) a Možnost sdílení času (TSO) ze dne OS / VS2; aktuální verze, SCRIPT / VS,[5][6][7] je část IBM je Zařízení na skládání dokumentů (DCF)[8] pro IBM z / VM a z / OS systémy. SCRIPT byl vyvinut pro CP-67 / CMS podle Stuart Madnick[1][9] v MIT uspět CTSS RUNOFF.
SCRIPT je a procesní označení Jazyk. Řádkové příkazy se nazývají kontrolní slova, označeno a doba v prvním sloupci logické linky popište požadovaný vzhled formátovaného textu. SCRIPT původně poskytoval a 2PAS možnost umožnit textu odkazovat se na proměnné definované později v textu, ale následující verze povolily více než dva průchody.
Dějiny
V roce 1968 „IBM uzavřela smlouvu se Stuartem Madnickem z MIT na napsání jednoduché přípravy dokumentu ...“[10][1] běžet dál CP / 67.[11] Modeloval to na MIT CTSS RUNOFF.[12][13]V roce 1974 William Dwyer z Yale University přenesl verzi CP-67 Script na Možnost sdílení času (TSO) ze dne OS / 360 pod názvem NSCRIPT.[14] The University of Waterloo přepsal a rozšířil NSCRIPT jako Waterloo SCRIPT[15], také v roce 1974, zpřístupnění zdarma uživatelům CMS a TSO pro několik verzí, než budou nakonec zpoplatněny nové verze.
Do roku 1978 se IBM Script / 370, běžící na VM / CMS, vyvinul v Document Composition Facility (DCF),[16] podpora SCRIPT / VS na CMS, DOS / VS, OS / VS1 a OS / VS2 a podporoval IBM 3800.[10] Kromě toho tam byl PC /SLEČNA -DOS verze s názvem SCRIPT / PC.[17]
Nativní kontrolní slova SCRIPT
Nativní ovládání skriptu začíná tečkou a před operandy má mezeru. Obvykle začínají ve sloupci 1, ale na jeden řádek můžete naprogramovat více řídicích slov oddělených středníky.
Popis a tabulka níže odkazují na vybraná řídicí slova v DCF; starší verze jsou podobné.
SCRIPT umožňuje zadat mezery v řídících slovech v několika jednotkách včetně palců, centimetrů, milimetrů, picas, ciceros, m-prostory, nebo jednotky zařízení (pely při aktuálním rozlišení zařízení). Předpokládá se, že vertikální prostorové jednotky jsou řádky Pokud není uvedeno jinak.
kontrolní slovo | funkce | příklad | |
---|---|---|---|
.sp | Vloží prázdný svislý prostor | .sp 1 | Vloží jeden prázdný řádek |
.ce | Centry následující řádky | .ce 2 | Vycentruje následující dva řádky na aktuální stránce nebo sloupci |
.ez | Ovládá EasyScript | .ez P foo bar | Začíná odstavec textem foo bar; ekvivalentní & P.foo bar po .ez |
.im | Vloží soubor v aktuálním umístění | .im BLRPLT | Vloží soubor 'BLRPLT SCRIPT' |
.ju | Zapněte / vypněte režim zarovnání | .ju na | Žádá, aby byly řádky odůvodněny dokud nenarazíte na .ju off |
.rh | Upřesněte běžící hlava informace | .rh | Následující řádky označte jako běžící hlavu dokud nenarazíte na .rh off |
.df | Definujte pojmenovaného písmo | .df příklad typ („Století Školní kniha' 10 světlo) | Určuje atributy pro písmo s názvem „examp“. |
.bf | Zadejte písmo pro následující text | .bf titul | 'title' je název písma identifikovaný kontrolním slovem .df. |
.se | Přiřadí hodnotu variabilnímu symbolu | .se Měsíc = leden | Přiřadí hodnotu proměnné & měsíc, která nahradí každý následný výskyt & měsíce ve vstupním textu, dokud nebude & měsíc předefinován. |
SCRIPT makra
Skript obsahuje nástroj pro uživatelsky definovaná makra a pro automatické čtení profilu obsahujícího definice maker a další příkazy. Několik balíčků pro sémantické značkování, včetně GML a EasyScript, jsou postaveny na vrcholu tohoto zařízení.
Zobecněný značkovací jazyk
IBM Zobecněný značkovací jazyk (GML) je a popisné označení vrstva popisující logickou strukturu dokumentu. SCRIPT / VS a startovací sada GML jsou součástí IBM Document Composition Facility (DCF), používaného v Systém / 370 platformy a následníci. Sady značek z BookMaster[18][19] a BookManager BUILD / MVS[20] produkty jsou postaveny na základech syntaxe a implementace GML Starter Set.
The Standardní zobecněný značkovací jazyk (SGML) je potomkem GML. Zatímco DCF přímo nezpracovává SGML, je k dispozici překladač SGML jako samostatný produkt.
EasyScript
EasyScript je sada definic maker a profilů obsažených v Script / 370[21] Verze 3[22][23][24] který implementuje primitivní verzi GML. Značky jsou proměnné, jejichž hodnoty byly nastaveny na ovládání slov, což umožňuje více značek v jednom řádku.
.ez on & P. Toto je odstavec. & N1.První položka & N2. První podpoložka & N2. Druhá podpoložka & N1. Druhá položka
je zhruba ekvivalentní s
Toto je odstavec
- První položka
- První podpoložka
- Druhá podpoložka
- Druhá položka
Startovací sada GML (GMLSS)
The Startovací sada GML (GMLSS)[25][26] je sada definic maker a profilů, které jsou implementovány[27] sada značek, která má více sémantickou orientaci než nezpracovaná řídicí slova Script / VS. Značky začínají dvojtečkou a končí tečkou a mohou obsahovat atributy mezi názvem a koncovým obdobím; řádek může obsahovat více značek.
BookMaster
Správce knihy je produkt IBM „určený pro velkoobjemové aplikace pro interní publikování“, který rozšiřuje GML Startovací sada DCF.[28] Skládá se z „bohaté sady slovní zásoby GML pro vytváření složitých rozvržení dokumentů.“ Bookmaster běží pod z / VM a z / OS operační systémy.
BookManager
BookManager je rodina produktů pro výrobu a čtení online knih. BookManager Stavět produkty pro generování textu jsou navrstveny na SCRIPT a BookMaster a mohou běžet dál z / VM, z / OS, Okna nebo OS / 2.[29] BookManager Číst produkty pro prohlížení textu běží na různých systémech. BookManager BookServer je multiplatformní systém, který „slouží vašim elektronickým knihám do prohlížečů HTML“.[30]
Elektronické dokumenty BookManager obvykle mají názvy souborů končící příponou .BOO. IBM nabízí několik bezplatných nástrojů pro práci a čtení dokumentů BookManager, včetně čtečky / prohlížeče s názvem IBM Softcopy Reader.[31]. Nezávislý vývojář, Ken Bowling, vytvořil a vydal software, který používá kódové knihovny IBM BookManager k převodu dokumentů BookManager do PDF.[32]
Viz také
Reference
- ^ A b C Stuart E. Madnick a Allen G. Moulton (1968) „SCRIPT, systém pro zpracování rukopisů online“ (PDF). Citováno 2012-09-12. Transakce IEEE na Engineering Writing and Speech, sv. EWS-11, č. 2, str. 92-100.
- ^ Uživatelská příručka CMS SCRIPT. IBM. GH20-0860.
- ^ "SKRIPT", Control Program-67 / Cambridge Monitor System (CP-67 / CMS) Verze 3 Číslo programu 3600-05.2.005 Uživatelská příručka (PDF), První vydání, IBM, říjen 1970, str. 143 [127] –177 [163], GH20-0859-0
- ^ SCRIPT / 370 Zařízení pro zpracování textu pod Virtual Machine Facility / 370 (VM / 370) Popis programu / Provozní příručka Číslo programu 5796-PAF (PDF)První vydání, IBM, listopad 1972, SH20-1114-0
- ^ DCF V1R4.0: Uživatelská příručka SCRIPT / VS. Třetí edice. IBM. Květen 1999. S544-3191-02.
- ^ DCF: Referenční jazyk SCRIPT / VS. Osmé vydání. IBM. Září 1998. SH35-0070-07.
- ^ DCF V1R4.0: SCRIPT / VS Text Programmer's Guide, Osmé vydání, IBM, srpen 1999, SH35-0069-07
- ^ Zařízení na vytváření dokumentů a zařízení na správu dokumentů Čísla obecných informací o programu 5748-XX9 5748-XXE. Jedenácté vydání. IBM. Leden 1991. GH20-9158-10.
- ^ Charles F. Goldfarb (1996). „Kořeny SGML - osobní vzpomínka“. Citováno 2012-02-26.
- ^ A b Hannotte, Dean (19. března 1985). „Vložte text do špičkové formy“. PC Magazine. Ziff-Davis. 4 (6): 209–211, 213, 221 - prostřednictvím Knih Google.
- ^ „SCRIPT, systém pro zpracování rukopisů online“.
- ^ „Co to znamená sCrIPT?“.
SCRIPT vyvinul pro CP-67 / CMS Stuart Madnick z MIT, nástupce CTSS RUNOFF.
- ^ „Historie stránek systému UNIX“.
1967: SCRIPT (Stuart Madnick). V roce 1967 přenesl Madnick kód RUNOFF do IBM CP67 / CMS v IBM jako SCRIPT. Dokumentace SCRIPT výslovně ...
- ^ Uživatelská příručka a katalog programů (PDF). SDÍLENÍ PROGRAMOVÉ KNIHOVNOVÉ AGENTURY. 1977. str. 24. 360D-03.5.008.
- ^ Úvod do SCRIPTU, Výpočetní středisko University of Waterloo, 29. listopadu 1978
- ^ Zařízení pro vytváření dokumentů: Uživatelská příručka Číslo programu S748-XX9 (PDF) (první vydání), červenec 1978, SH20-9161-0
- ^ SCRIPT / PC, Produktivita řady osobních počítačů, kniha 1 Jak používat (první vydání), leden 1984, 1502414
- ^ 5688-015 IBM Host Publishing Systems BookMaster R4
- ^ BookMaster V1R4.0 Knihovní produkt na CD pro tisk a publikování
- ^ BookManager READ / MVS a BUILD / MVS V1R3.0 Knihovnička
- ^ IBM (listopad 1972). SCRIPT / 370 Zařízení pro zpracování textu pod Virtual Machine Facility / 370 (VM / 370) Popis programu / Provozní příručka Číslo programu 5796-PAF (PDF). První vydání. IBM. SH20-1114-0.
- ^ IBM (září 1976), Uživatelská příručka k SCRIPT / 370 verze 3 Číslo programu: 5796úPHL (PDF)První vydání, IBM, SH20-1857-0
- ^ SCRIPT / 370 Zařízení pro zpracování textu pod Virtual Machine Facility / 370 (VM / 370) Systémový průvodce Systémové číslo programu 5796-PAF (PDF), IBM, LY20-0762-0
- ^ Pro kompatibilitu obsahuje DCF také EasyScript.
- ^ IBM Document Composition Facility: Generalized Markup Language Starter Set User's Guide (Osmé vydání), IBM, leden 1991, SH20-9186-07
- ^ IBM Document Composition Facility: Generalized Markup Language Starter Set Reference (Sedmé vydání), IBM, leden 1991, SH20-9187-06
- ^ Příručka pro implementaci zobecněného značkovacího jazyka pro zařízení na vytváření dokumentů (PDF) (Třetí vydání), IBM, březen 1985, SH35-0050-02
- ^ IBM Corporation (1996). „5688-015 IBM Host Publishing Systems BookMaster R4“. Citováno 2012-02-27.
- ^ IBM Corporation (2011). "Server knihovny z / OS V1R10.0-V1R12.0 Začínáme". Citováno 2012-02-27.
- ^ IBM Corporation (2001). „IBM BookManager BookServer pro Windows V2.3, IBM BookManager BookServer pro AIX a Linux V2.3 a IBM BookManager Build pro Windows V2.3 zvyšuje snadné použití“. Citováno 2012-02-27.
- ^ https://www.ibm.com/support/pages/downloadable-free-bookmanager-tools-and-components
- ^ https://github.com/kev009/boo2pdf
externí odkazy
- DCF: Referenční jazyk SCRIPT / VS. IBM Corporation. 1999.SH35-0070-07
- DCF V1R4.0: SCRIPT / VS Text Programmer's Guide. IBM Corporation. 1999.SH35-0069-07
- „PŘÍRUČKA PROGRAMÁTORA CTS Oddíl AH.9.01, 12/66“