Posts Tagged ‘styles’

A Word on Styles – The Last 30 Minutes in Document Production

Deep in the midst of a CAPSAuthor Conversion and a HotDocs template rebuild, I had a chance to reengage with Word Styles.  I was explaining to my client that part of the rebuild involved the creation of a custom styles template for their entire suite of documents.  In one instance, when the client pointed to a visual discrepancy to some paragraph, I opened the template and assigned the paragraph to a different paragraph style.  In another instance, I opened the stylesheet, changed a style definition,and then pushed out the new definition to 20 templates.  What would have been an hour or so of work to edit the templates, or 15 minutes cleanup on every assembly, was eliminated in under a minute.

Now I focus on template styling because it represents the “last 30 minutes” in a typical document assembly.  The template coder has figured out the variables and figured out the rules.  But come “hell or high water”, the document always takes 30 minutes of cleanup to get rid of extra paragraphs, fix the numbering scheme, clean up the formatting and generate and correct the table of contents.  While I can tell HotDocs to auto-update the table of contents at the end of the assembly, I can tell it to restyle the document.  Unless the template is properly styled, no assembly will produce a “printer perfect output” or RTP (ready-to-print) output.

At Basha Systems, when we develop a system, our goal is RTP … such that you can use PDF Advantage to safely produce a PDF document from a word document assembly.  We do this by designing and applying custom style sheets to our templates. We are not alone in our recognition of the importance of proper numbering schemas and layouts that produce easily readable documents. Go take a look at Ken Adams’ blog www.adamsdrafting.com/system.  He has clear opinions on numbering, font and paragraph style to bring about readable contracts.

Another company that GETS STYLING is BECLegal. Take a look at LegalBar, one of their oldest and most established products and you will understand that they treat styles seriously. The suite includes an effective numbering assistant that works and supports multiple numbering sequences in a single document, with centralized propagation of styles.  It also includes a tool that we have put to use that allows you to RESTYLE a document by ripping out from the root all meta and style data in a document, and applying a structured style schema to the document.  If you do not have a styling tool, and you need one even if you don’t realize it, look at LegalBar, or consider Levitt & James tools or Payne Consulting’s tools.  Don’t leave yourself bare.  With proper styling, you can shave the last 30 minutes in automated (or even unautomated) document production.

Template Formatting (Working with Word)

Working with template systems (as opposed to individual templates) requires attention to detail and planning before execution.  The rewards of planning come from ease of maintenance, and flexibility to change.  The blog looks at formatting and design questions in Document Assembly system.

A raw Word document is a document assembly program.  Forget about HotDocs or GhostFill codes.  It is a set of instructions to the computer to take a text string and convert it formatted and printable text.  Under the hood in a word document are a series of tags, paragraph objects and instructions on how to format them.  An understanding of those structures and how they work is fundamental to being a good document assembly programmer.

Defining the terms:

Paragraph Style: These styles define the base format of a particular paragraph.  They can cascade, be based on named paragraph styles, inheriting their properties, or stand independent.

Character Styles: These styles are “variations” off the underlying paragraph style.  View them as switches.  For example, if you base paragraph text is bold, and you choose to “bold” a word in that paragraph, it will actually unbold.  You can name and apply character styles.

Normal Style and WYSWIG: Most Word users depend on the normal style and hand markup their templates.  This is like taking a pen or paintbrush to a blank canvass.  In the hands of an artist, the result is a unique piece of work.  In most others, it is a mishmash of inconsistent instructional codes. When combined with document assembly, the result is often a mess.

How to Plan a Word Document

If you view a word document as a “program”, instead of formatting text, you begin to view a series of “objects” which can be programmed.  Word lets you create a style sheet.  Any web developer knows about Cascading Style sheets.  If you look at the “html” tag when you bold a word you will see < b > and < / b >.  The effect of the “b” can be defined to be bold or something else entirely.

In reviewing you word documents, you can abstract most documents into a dozen or so defined styles.  My rule of thumb is that every formatting option in a document (or family of documets) must be formatted with a defined and named style.  And better, these styles must be based on a base style, so that changes to that base style can “cascade” into the other dependent styles.

Benefits of Cascading Styles

You may ask why all this work for a simple document?  The answer is seen when it comes to changing the styles.  On an ad hoc basis, I can open the Style Editor, change the base style from “Time Roman” to “Arial” and the entire document is updated.  Alternatively, I can change the “em” character style form “underline” to “italic small caps”.  This is done in a matter of seconds, rather than hours.  I can also run a macro to search for “em” tagged phrases, and add them to a document index.

Now the real fun comes in document assembly, where you wish to use the same document, but display it in different formats depending on the jurisdiction or some other rule based criteria.  Here, in HotDocs, you can run a macro to “Add a Style Template” to the document that contain a different set of defiinitions for the exisiting named styles.  If all your formatting is stored in named styles, then this instantly transforms your document.  In GhostFill, there is a templates-set command that achieves this end, without the use of a macro.

In at least one case, I went even farther.  Rather than having a separate template for each family of formatting options, we embedded document assembly codes in the very “RTF” template that contained the formatting definitions; it was pre-assembled as a Text File, and then used as an RTF file to provide formatting.

The benefits are clear.  All document assembly projects could benefit from following such planning guidelines.

The Value of “Polish”

What is “polish” and why is it so valuable to clients?  Surely if the functionality is the same, the polish is just “eye candy”, but then, perhaps not.  This article explores why polish takes so much time, yet repays itself hugely

I was once approached by a young man to provide one-on-one HotDocs training, unconnected to a particular consulting project. When I asked why he chose me over the vendor-based training of LexisNexis, he said, “BECAUSE YOU GOT POLISH”. I agreed, yes, I was Polish (my maternal grandmother was from Warsaw).

This got me thinking, what he really meant. I know that I take time and care on my consulting projects to make sure the end-user experience is a positive experience, and that I make sure that the templates are readable by the content provider. I also take care to make sure that the formatting and style codes in Word and WordPerfect are consistent. My background as an attorney has led me to be detail oriented and thorough, removing any ambiguities in anything I write.

What is “Polish”

Polish begins typically when the template automation is completed (except the way I work, which is to complete the interview development before the template is automated). The typical user, creates their variables, give them each an explicit prompt (typically a long one), and then groups them on a dialog, and is ready to go.

But that is the point where “polish” begins:

  • Polish is redefining your prompts in context of the dialog to remove all extraneous words
  • Polish is adding titles to dialogs, that may include variables, depending on the context the dialog is used
  • Polish is using prefixes in variable names to indicate the dialog on which the variable will be found
  • Polish is adding dialog scripts so that only relevant variables appear
  • Polish is requiring select variables be answered and adding a rule in the prompt to indicate which unanswered variables are required
  • Polish is adding additional text to a dialog that explains further how to answer questions or their implications
  • Polish is laying out your variables in a logical and compact order that maximizes the value of the screen real estate
  • Polish is thinking about the implications of unanswered variables

Polish is unnecessary … since the templates WILL assemble without any of this being done.

The Value of Polish

Polish is not cheap. Polish can take as long as the initial creation of the variables and their prompts. I have spents tens of hours on polish for clients. But this was money well spent. Polish does not make the “template assembly” faster. What it does do is make the document assembly “more accurate” because the user fully understands the meaning of the questions and their implication. The user will not put in bad data or be prompted to enter irrelevant data.

  • The result is better documents: better because the right answers were given to the questions because these questions were understood
  • The result is faster assembly: faster because the user only saw relevant questions and the user understood how to answer them
  • The result is educational: educational, because the on screen help and linked help, plus the dialog and interview scripts guides the use as to both the relevant options and the correct answer so that junior associates and paralegals can create these documents with minimal training
  • The result is more profits: profitable, because systems can be shown to clients to encourage them to send a greater volume of work to your firm, once they see the investment you have made in delivering them an efficient service
  • The result is ancillary revenue: well built systems give the firm the option to offer the service directly to their clients or to market them as a commercial product to other law firms

Basha Search

Loading

Basha Network

Basha Product Sites