Java Glossary : amanuensis

CMP home Java glossary home Menu no menu Last updated 2004-06-28 by Roedy Green ©1996-2004 Canadian Mind Products

Java definitions: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

You are here : home : Java Glossary : A words : amanuensis.

amanuensis
amanuensis
The Oxford dictionary defines amanuensis as "one who writes from dictation or copies manuscript; literary assistant." In other words an amanuensis is an intelligent scribe who helps you compose words or music. You don't have to give her all the details. She is quite capable of filling them in for you. I use the term mainly to describe a program that helps you write programs. You tell it in general what you want and it fills in the details for you. I have written many amanuensis Applets, most of which help you write Java code. You give them just a few bits of information about what you want and they fill in the details generating the reams of code Java requires. A wizard is similar to an amanuensis, but a wizard presumes you are a novice and leads you by the hand step by step, often refusing to let you backtrack. An amanuensis presumes you are more expert. Usually you specify everything you need in one step using a dialog box.

I envision amanuenses eventually working in two modes: interactive and batch. In interactive mode you select your parameters from multiple choice Lists. In batch mode the parameters are specified in the source code. A generic macro processor invokes the macro and inserts the output in the source. The generic macro processor can also reprocess macros to regenerate them if the rules of generation change. I have described the mechanism in the context of HTML Macros, but the same principle applies to Java macros.

An amanuensis generally generates either Java or HTML, though it could generate any sort of structured text.


CMP logo
CMP_home
home
Canadian Mind Products CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[24.87.56.253]
Your IP:[80.134.30.163]
You are visitor number 1956.
Please send errors, omissions and suggestions
to improve this page to Roedy Green.
You can get a fresh copy of this page from: or possibly from your local J: drive mirror:
http://mindprod.com/jgloss/amanuensis.html J:\mindprod\jgloss\amanuensis.html