SCRIPT (Markup) - SCRIPT (markup)

  (Weitergeleitet von Document Composition Facility )

SCRIPT , eine aus einer Reihe von Textauszeichnungssprachen , beginnend mit Script unter Control Program-67 / Cambridge Monitor System (CP-67 / CMS) und Script / 370 unter Virtual Machine Facility / 370 (VM / 370) und der Time-Sharing-Option ( TSO) von OS / VS2 ; Die aktuelle Version, SCRIPT / VS , ist ein Teil von IBM ist Document Composition Facility ( DCF ) für die IBM z / VM und z / OS - Systeme. SCRIPT wurde von Stuart Madnick am MIT als Nachfolger von CTSS RUNOFF für CP-67 / CMS entwickelt.

SCRIPT ist eine prozedurale Auszeichnungssprache . Inline-Befehle, die als Steuerwörter bezeichnet werden und durch einen Punkt in der ersten Spalte einer logischen Zeile gekennzeichnet sind, beschreiben das gewünschte Erscheinungsbild des formatierten Textes. SCRIPT stellte ursprünglich eine 2PASS- Option bereit , mit der Text auf später im Text definierte Variablen verweisen kann. In späteren Versionen waren jedoch mehr als zwei Durchgänge zulässig.

Geschichte

1968 beauftragte "IBM Stuart Madnick vom MIT, eine einfache Dokumentvorbereitung zu schreiben ..." für CP / 67 . Er modellierte es nach MITs CTSS RUNOFF . 1974 portierte William Dwyer von der Yale University die CP-67-Version von Script unter dem Namen NSCRIPT auf die Time Sharing Option (TSO) von OS / 360 . Die University of Waterloo hat NSCRIPT ebenfalls 1974 als Waterloo SCRIPT umgeschrieben und erweitert, um es CMS- und TSO-Benutzern für mehrere Releases kostenlos zur Verfügung zu stellen, bevor schließlich neue Releases in Rechnung gestellt werden.

Bis 1978 hatte sich IBMs Script / 370, das auf VM / CMS ausgeführt wurde, zu Document Composition Facility (DCF) entwickelt, das SCRIPT / VS auf CMS, DOS / VS , OS / VS1 und OS / VS2 unterstützt und IBM 3800 unterstützt . Darüber hinaus gab es einen PC / MS - DOS Version SCRIPT / PC genannt.

Native SCRIPT-Steuerwörter

Die native Skriptsteuerung beginnt mit einem Punkt und hat vor den Operanden ein Leerzeichen. Sie beginnen normalerweise in Spalte 1, aber Sie können mehrere Steuerwörter, die durch Semikolons getrennt sind, in einer einzelnen Zeile codieren.

Die folgende Beschreibung und Tabelle beziehen sich auf ausgewählte Steuerwörter in DCF. ältere Versionen sind ähnlich.

Mit SCRIPT können Raumeinheiten in Steuerwörtern in einer Reihe von Einheiten angegeben werden, einschließlich Zoll, Zentimeter, Millimeter, Picas , Ciceros , M-Räume oder Geräteeinheiten ( Pels bei der aktuellen Geräteauflösung). Sofern nicht anders angegeben , werden vertikale Raumeinheiten als Linien angenommen .

Steuerwort Funktion Beispiel
.sp Fügt einen leeren vertikalen Raum ein .sp 1 Fügt eine leere Zeile ein
.ce Zentren nach Zeilen .ce 2 Zentriert die folgenden zwei Zeilen auf der aktuellen Seite oder Spalte
.ez Steuert EasyScript .ez P foo bar Beginnt den Absatz mit einer Textleiste . entspricht & P.foo Bar nach .ez auf
.im Betten Sie eine Datei am aktuellen Speicherort ein .im BLRPLT Fügt die Datei 'BLRPLT SCRIPT' ein
.ju Aktivieren Sie den Ausrichtungsmodus .ju on Fordert an, dass nachfolgende Zeilen gerechtfertigt werden,
bis .ju off gefunden wird
.rh Geben Sie Informationen zum laufenden Kopf an .rh Identifizieren Sie die folgenden Zeilen als
Laufkopf, bis .rh aus auftritt
.df Definieren Sie eine benannte Schriftart .df examp type('Century Schoolbook' 10 light) Gibt Attribute für die Schriftart "examp" an.
.bf Geben Sie die Schriftart für den folgenden Text an .bf title 'title' ist der Name einer Schriftart, die durch ein .df-Steuerwort gekennzeichnet ist.
.se Weist einem Variablensymbol einen Wert zu .se month = January Weist der Variablen & month einen Wert zu, der jedes nachfolgende Vorkommen von & month im Eingabetext ersetzt, bis & month neu definiert wird.

SCRIPT-Makros

Das Skript enthält eine Funktion zum Erstellen benutzerdefinierter Makros und zum automatischen Lesen eines Profils mit Makrodefinitionen und anderen Befehlen. Auf dieser Funktion basieren mehrere Pakete für semantisches Tagging, einschließlich GML und EasyScript .

Generalisierte Auszeichnungssprache

Die Generalized Markup Language (GML) von IBM ist eine beschreibende Markup- Schicht, die die logische Struktur eines Dokuments beschreibt. Sowohl SCRIPT / VS und die GML Starter Set Teil des IBM Document Composition Facility (DCF), verwendet in der liegen System / 370 - Plattform und successors.The Tag - Sätze der Bookmaster und Bookmanager BUILD / MVS - Produkte werden auf einem Fundament des GML gebaut Starter Set Syntax und Implementierung.

Die Standard Generalized Markup Language (SGML) ist ein Nachkomme von GML. Während DCF SGML nicht direkt verarbeitet, steht ein SGML-Übersetzer als separates Produkt zur Verfügung.

EasyScript

EasyScript ist eine Reihe von Makrodefinitionen und -profilen, die in Script / 370 Version 3 enthalten sind und eine primitive Version von GML implementieren. Tags sind Variablen, deren Werte zur Steuerung von Wörtern festgelegt wurden und mehrere Tags in einer Zeile zulassen.

.ez on
&P.This is a paragraph.
&N1.First item
&N2.First subitem
&N2.Second subitem
&N1.Second item

ist ungefähr gleichbedeutend mit

Dies ist ein Absatz

  1. Erster Gegenstand
    1. Erster Unterpunkt
    2. Zweiter Unterpunkt
  2. Zweiter Punkt

GML Starter Set (GMLSS)

Das GML Starter Set (GMLSS) ist eine Reihe von Makrodefinitionen und -profilen, die eine Reihe von Tags implementieren, die eher semantisch ausgerichtet sind als die rohen Script / VS-Steuerwörter. Tags beginnen mit einem Doppelpunkt und enden mit einem Punkt und können Attribute zwischen dem Namen und dem Schlusszeitraum enthalten. Eine Zeile kann mehrere Tags enthalten.


BookMaster

Bookmaster ist ein IBM Produkt, das "für Inhouse-Publishing-Anwendungen mit hohem Volumen entwickelt wurde" und das GML Starter Set von DCF erweitert. Es besteht aus "einem umfangreichen Satz von GML-Vokabeln zum Erstellen komplexer Dokumentlayouts". Bookmaster läuft unter den Betriebssystemen z / VM und z / OS .

Buchmanager

Bookmanager ist eine Produktfamilie zum Produzieren und Lesen von Online-Büchern. Bookmanager Build- Produkte zum Generieren von Text werden über SCRIPT und BookMaster gelegt und können unter z / VM , z / OS , Windows oder OS / 2 ausgeführt werden . Bookmanager Lesen Sie Produkte zum Anzeigen von Text, der auf verschiedenen Systemen ausgeführt wird. Bookmanager Book Server ist ein plattformübergreifendes System, mit dem Sie "Ihre elektronischen Bücher für HTML-Browser bereitstellen" können.

Siehe auch

Verweise

Externe Links