skip to main content
article
Free Access

Interpreting ABF—a language for document construction

Published:01 July 1987Publication History
Skip Abstract Section

Abstract

This paper describes an interpreter for ABF, a language for constructing legal documents. The ABF language defines both commands to develop documents and commands to manipulate those documents. The language has typical programming constructs for sequence, selection, and repetition but also allows the user other capabilities to aid in document construction; the user can modify the program while it is running (change the document while it is being processed), type the variables during the initial processing of a document, and then change the type during later processing, enter commands that require a change of context during the processing of a document, output a document with variables still undefined. A document is constructed using conditional and repeat statements and incorporation of other documents by reference. Data types include documents, strings, numbers, dollar amounts and logical values. Arrays can be formed for all types except documents. There are three forms of subprograms: documents can be incorporated by reference in other documents at any point at which a variable name is permitted; rules (subprocedures) for computing values can be attached to any variable; and alternate questions can be attached to variables in a similar manner. The ABF system queries the user for any values needed to complete a document; questions are generated from variable names.

References

  1. Barron, D. W., ed. 1981. Pascal - The Language and its Implementation. John Wiley and Sons, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Griswold, Ralph. 1972. The Macro Implementation of Snobol4. W. H. Freeman, San Francisco. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Harr, Henry. 1987. Automatic Compilation of Legal Documents. Unpublished Ph.D. Dissertation, Computer Science Department, Illinois Institute of Technology.Google ScholarGoogle Scholar
  4. Krasner, Glenn. 1983. Smalltalk-80. Addison-Wesley, Reading, Massachusetts.Google ScholarGoogle Scholar
  5. Sprowl, J. A. 1979. "Automating the Legal Reasoning Process: A Computer That Uses Regulations and Statues to Draft Legal Documents." American Bar Foundation Research Journal. Vol. 1979, 1-8.Google ScholarGoogle ScholarCross RefCross Ref
  6. Sprowl, J. A., Balasubramanian, P., Chinwalla, T., Evens, M., and Klawans, H. 1984. "An Expert System for Drafting Legal Documents." Proceedings of the National Computer Conference , Las Vegas, AFIPS, 667-673.Google ScholarGoogle Scholar
  7. Sprowl, J. A., Applegate, K., Evens, M., Harr, H., and Rueb, R. 1986. "Human Interfaces in a Legal Expert System." Proceedings of the National Computer Conference, Las Vegas, AFIPS, 135-142. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interpreting ABF—a language for document construction

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGPLAN Notices
            ACM SIGPLAN Notices  Volume 22, Issue 7
            July 1987
            291 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/960114
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGPLAN '87: Papers of the Symposium on Interpreters and interpretive techniques
              July 1987
              291 pages
              ISBN:0897912357
              DOI:10.1145/29650

            Copyright © 1987 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 July 1987

            Check for updates

            Qualifiers

            • article
          • Article Metrics

            • Downloads (Last 12 months)14
            • Downloads (Last 6 weeks)3

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader