[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference vaxuum::document_ft

Title:DOCUMENT T1.0
Notice:**New notesfile (DOCUMENT.NOTE) now available (see note 897)**
Moderator:CLOSET::ADLER
Created:Mon Feb 09 1987
Last Modified:Thu Oct 31 1991
Last Successful Update:Fri Jun 06 1997
Number of topics:897
Total number of notes:4397

442.0. "How does Document Tick?" by COOKIE::WITHERS (Le plus ca change...) Fri May 29 1987 12:08

    Since I've entered opinions on how DOUCUMENT ought to work, it seemed
    that there are some in the community who might be interested in
    how it REALLY works.  (I'm certainly interested and understanding
    Document might make using Document easier for me.)
    
    The kinds of questions I have about how things work are questions
    like what compilation paradigms are used for tag translation, a
    formal syntactical language definition, input-blackbox-output flows,
    interface specifications, ...; basically, what are the fundamental
    design assumptions of VAX Document?
    
    So to the real question: Are things like the SRM, the SRD, internals
    guides, and functional specs available anywhere so that someone can learn
    about how Document ticks?  Obviously, these are things that should
    never leave the building.  If they aren't available, is there any
    internals documentation available?
    
    BobW
T.RTitleUserPersonal
Name
DateLines
442.1tag designer's guide comingVAXUUM::KOHLBRENNERFri May 29 1987 13:0620
    I'll speak only for the tag translator.
    
    It was written by a former employee and EXTENSIVELY rewritten by
    me as I learned what it did (and didn't) do.  There was nothing
    but the Pascal code, which was largely uncommented.  It is now
    extensively commented, but there is still no formal description
    other than the Pascal sources.
    
    We have a "tag designer's guide" in the writing stage, which documents
    what a tag designer needs to know about how the tag translator works.
    (Number of passes, when files get opened/read/written/closed,
    how to create/use tag definitions, the symbol table, the data types
    of string and counter, tag hiding, aliases, compression of tag
    definitions, debugging aids, etc.  It also contains a reference
    section describing all the built-in tags.)   This document should
    be available in a few months.
    
    I don't imagine that we will have a description of the implementation 
    method for a long time to come.
    
442.2also more internalsCLOSET::ANKLAMFri May 29 1987 18:038
    
    The internals documentation will have more details on the workings
    of the system also, at least to the extent that it's necessary
    for us to describe how to add support for different output devices.
    Adding a device takes you through all the hoops you don't go through
    when you're trying to write tags.