Page Numbers: Yes X: 530 Y: 10.5" First Page: 1 Not-on-first-page Columns: 1 Edge Margin: .6" Between Columns: .4" Margins: Top: 1.0" Bottom: 1" Binding: -5 Line Numbers: No Modulus: 5 Page-relative Odd Heading: Not-on-first-pagel3175e12qk40(635)\g Towards an Interchange Standard for Editable Documents  Glossaryz18697y756x2qc\g Even Heading: Not-on-first-pagel3175qk40\g Towards an Interchange Standard for Editable Documents  Glossaryz18697y756x2qc\g Towards an Interchange Standard for Editable Documentsz18697y720x2c\f8bg INTERDOC GLOSSARYz18697y720x2e24c\f5bg1f6 8f5 1f6 An italicized word in a definition is defined in this glossary.z18697l3008x3e12j(0,6816)\f7g3i10I abbreviation An invocation used to shorten a script, rather than to indicate structurez18697l6864d2999e15jk20(0,6864)(1,7366)\bg12B1f7 3i10I19i6I35f6b attribute A component of an environment, identified by its name, which is bound to a value z18697l6864d2999e3jk20\bg9B1f7 18i11I20i4I22i5I1f6b base language The part of the Interdoc language that is independent of the semantics of particular properties and attributesz18697l6864d2999e3jk20\bg13B1f7 16i8I61i10I5i10f6bI base semantics The semantic rules that govern how scripts in the base language are elaborated to determine their contents, environments, and labels z18697l6864d2999e3jk20\bg14B1f7 35i7I8i13I35i24I3i7I1f6b binding The operation of associating a value with a name to add an attribute to an environment; also the resulting association z18697l6864d2999e3jk20\bg7B1f7 31i5I8i4I11i9I7i11I33f6b binding mode A value may be bound to an identifier as const, var, local, or persistent z18697l6864d2999e3jk20\bg12B1f7 2i5I20i10I4i19I3i10I1f6b Boolean An enumerated primitive type (F, T) used to control selection and as primitive values z18697l6864d2999e3jk20\bg7B1f7 13i15I24i9I8i16I1f6b const binding A binding of an attribute that prevents its being rebound in any contained scope z18697l6864d2999e3jk20\bg13B1f7 2i7I7i9I49i6I1f6b contents The vector of values denoted by a node of a script z18697l6864d2999e3k20\bg8B1f7 4i6I4i6I14i5I5i6I1f6b definition Another name for a const binding z18697l6864d2999e3k20\bg10B1f7 19i13I1f6b document The rendition of a script in a representation suitable for some editorz18697l6864d2999e3k20\bg8B1f7 4i9I6i6I45f6b dominant structure The tree structure of a document corresponding to the node structure of its script z18697l6864d2999e3jk20\bg19f7B24i8I22i4I18i6I1f6b editor-specific name A non-standard name used by a specific editor in scripts it generates; an editor may use editor-specific terms without interfering with the interchangeability of a script if it provides definitions of the standard names in terms of its editor-specific names z18697l6864d2999e3jk20\bg21f7B15i4I30i7I102i1I27i11I61f6b elaborate (verb) To develop the semantics of a script or a node of a script according to the Interdoc semantic rules. This is a left-to-right, depth-first processing of the script z18697l6864d2999e3jk20\bg9B1f7 37i6I6i4I30i8I15f6G2f7g62f6b encoding A particular representation of Interdoc scripts z18697l6864d2999e3k20\bg8B1f7 31i8I1i7I1f6b environment A value consisting of a set of attributes z18697l6864d2999e3k20\bg11B1f7 2i5I24i10I1f6b expression A syntactic form denoting a value z18697l6864d2999e3k20\bg10B1f7 28i5I1f6b external environment A standard environment relative to which an entire script is elaborated z18697l6864d2999e3k20\bg21f7B11i11I29i6I4i10I1f6b fidelity The extent to which a transcription or rendition preserves contents, form, and structurez18697l6864d2999e3k20\bg8B1f7 3f6 2f7 6f6 2f7 2f6 2f7 5f6 2f7 1f6 1f7i13f6I1f7 2f6 1f7i9f6I1f7 9f6 1f7i8I1f6 1f7 5f6 1f7 3f6 1f7 9f6b hexInt A component of an intSequence formed from a pair of letters in the set {A,B,. . .,O,P}, representing an integer 0 .. 255 z18697l6864d2999e3jk20\bg6B1f7 18i11I47f6G5f7g23i7I10f6b hierarchical name A name containing at least one period, whose prefix unambiguously denotes the naming authority that assigned its meaningz18697l6864d2999e3jk20\bg17B1f7 2i4I114f6b identifier A sequence of letters used to identify an attribute z18697l6864d2999e3k20\bg10B1f7 42i9I1f6b integer A mathematical integer in a limited range; one of the primitive types z18697l6864d2999e3k20\bg7B1f7 54i15I1f6b interchange encoding A standard encoding of Interdoc scripts z18697l6864d2999e3k20\bg20B1f7 11i8I4i16I1f6b Interdoc The current name of this basis for an editable document standard z18697l6864d2999e3k20\bg8B1f7 64f1 1f6b intSequence An abbreviated notation for sequences of small integersz18697l6864d2999e3k20\bg11B1f7 47i8f6bI invocation The appearance of a name in an expression, except as the attribute of a binding z18697l6864d2999e3k20\bg10B1f7 20i4I7i10I16i9I6i7I1f6b label A tag, or a source, a target, or a link introduction placed in a node z18697l6864d2999e3k20\bg5B1f7 2i5I5i6I4i6I7i4I1i12I13i4I1f6b link The cross product of a source and a target; in general, a link is a set of (source, target) pairs; in the special case when there is exactly one source and one target, a link behaves like a directed arc between a pair of nodes z18697l6864d2999e3jk20\bg4B1f7 23i6I7i6I179i5I1f6b link introduction The appearance of id@! in a node, where id is the main identifier of a linkz18697l6864d2999e3jk20\bg17B1f7 29i4I23i10I6i4f6bI literal A representation of a value of a primitive type in a script z18697l6864d2999e3k20\bg7B1f7 22i5I7i14I6i6I1f6b local binding A binding of a value to a name, causing the current environment to be updated with the new attribute; any outer binding's scope will resume at the end of the innermost containing node z18697l6864d2999e3jk20\bg13B1f7 2i7I6i5I6i4I22i11I28i9I22i5I52i4I2f6b name A sequence of identifiers internally separated by periods; e.g., a.b.c z18697l6864d2999e3k20\bg4B1f7 14i11I46f6b nested environment The initial environment of a node contained in another node z18697l6864d2999e3k20\bg18B1f7 12i11I6i4I27f6b NIL A name for the empty value; it does not lengthen a vector or node in which it appears z18697l6864d2999e3k20\bg3B1f7 21i5I25i6I4i4I21f6b node Everything between a matched pair of {}s in a script; this generally represents a branch point in a document's dominant structurez18697l6864d2999e3jk20\bg4B1f7 46i6I48i10I1i18f6bI Null Identifies the empty environment; the value it associates with any identifier is NIL z18697l6864d2999e3jk20\bg4B1f7 21i11I7i5I24i10I4i3I1f6b Outer A standard attribute of every environment, whose value is the environment just prior to the start of the current node z18697l6864d2999e3jk20\bg5B1f7 11i9I10i12I71i4I1f6b Outermost The standard outer environment for an entire script; the value of an identifier in Outermost is the universal consisting of the same letters in upper casez18697l6864d2999e3jk20\bg9B1f7 19i11I15i6I6i5I7i11I20i9I45f6b persistent binding A kind of binding within the scope of a var binding that acquires the scope of the var binding, and hence may endure beyond the end of the innermost containing node z18697l6864d2999e3jk20\bg18B1f7 10i7I12i5I6i11I19i5I8i11I66i4I2f6b primitive type Boolean, Integer, Real, String, or Universal z18697l6864d2999e3k20\bg14B1f7i7I2i7I2i4I2i6I5i9I2f6b primitive value A literal or a node, vector, or environment containing only primitive values z18697l6864d2999e3jk20\bg15B1f7 2i7I6i4I2i6I5i11I35f6b private encoding One of a number of non-standard encodings of an Interdoc script z18697l6864d2999e3k20\bg16B1f7 32i9I7i8I1i6I1f6b property Each tag on a node labels it with a property; the properties of a node determine how it may be viewed and edited z18697l6864d2999e3jk20\bg8B1f7 5i3I6i4I1i6I11i8I6i10I6i4I44f6b quoted expression A value which is an expression bracketted by single quotes ("'"); the expression is evaluated in each environment in which the identifier to which it is bound is invoked z18697l6864d2999e3jk20\bg17B1f7 2i5I13i10I72i11I14i10I16i5I4i7I1f6b real A floating point number z18697l6864d2999e3k20\bg4B1f7 24f6b rendition The process of converting from a script to a document; also the result of that processz18697l6864d2999e3k20\bg9B1f7 33i6I6i8I33f6b scope The region of the script in which invocations of the attribute named in a binding yield its value; the scope starts textually at the end of the binding, and generally terminates at the end of the innermost containing node z18697l6864d2999e3jk20\bg5B1f7 18i6I10i11I8i9I12i7I11i5I6i5I36i7I66i4I1f6b script An Interdoc program; the interchangeable result of transcribing a document z18697l6864d2999e3jk20\bg6B1f7 3i8I40i12I3i8I1f6b selection A conditional form in a script that denotes one of two expressions, depending on the value of a Boolean expression in the current environmentz18697l6864d2999e3jk20\bg9B1f7 24i6I25i11I30i7I27i11f6bI source The set of nodes labelled with link@ z18697l6864d2999e3k20\bg6B1f7 11i5I1i8I6i4I2f6b string A literal which is a vector of characters bracketed by "<>", e.g., z18697l6864d2999e3jk20\bg6B1f7 2i7I12i6I60f6b style A quoted expression to be invoked in a node to modify the node's environment, labels, or contents z18697l6864d2999e3jk20\bg5B1f7 2i17I20i4I22i11I2i6I5i8I1f6b Sub A standard component of each environment, which is invoked to initialize nested environments z18697l6864d2999e3jk20\bg3B1f7 29i11I33i19I1f6b SUBSCRIPT A function that can be used to extract a value from a vector, e.g. SUBSCRIPT[(a b ), 3] is the value z18697l6864d2999e3k20\bg9B1f7 54i6I52f6b tag A universal name labelling a node using the syntax universal$; the properties of a node correspond to the set of tags labelling it z18697l6864d2999e3jk20\bg3B1f7 2i24I3i4I34i10I54f6b target The set of nodes labelled with link! z18697l6864d2999e3k20\bg6B1f7 11i5I1i8I6i4I2f6b transcription The process of converting from a document to a script; also the result of that processz18697l6864d2999e3k20\bg13B1f7 33i8I6i6I33f6b transparency A characteristic of Interdoc scripts that allows an editor to identify the nodes of a script that it understands and thereby enables it to operate on those nodes without disturbing the ones that it doesn't understand z18697l6864d2999e3jk20\bg12B1f7 20i8I1i7I39i5I138f6b Units A set of definitions relating various typographical and scientifc units to the Interdoc standard units, meters; e.g., inch=.0254 pt=.013836*inch z18697l6864d2999e3jk20\bg5B1f7 9i11I59i8I61f6b universal A name whose first identifier is all uppercase; a universal name can be used at the top level in the external environment, e.g., XEROX.fonts.Helvetica z18697l6864d2999e3jk20\bg9B1f7 2i4I13i10I72i20I30f6b value A primitive value, node, vector, environment, universal, or quoted expression z18697l6864d2999e3k20\bg5B1f7 2i15I2i4I2i6I2i11I2i9I5i17I1f6b var binding A binding that is intended to be superseded by persistent bindings within its scope; useful for maintaining such things as running figure numbersz18697l6864d2999e3jk20\bg11B1f7 2i7I38i19I12i5I62f6b vector An ordered sequence of values that may be subscripted z18697l6864d2999e3\bg6B1f7 23i6I13i11I1f6b