[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: lsmalley@xxxxxxxxxxxxxxxx (Lester C. Smalley), framers@xxxxxxxxx
Subject: Re: FM to FM+SGML
From: Dan Emory <danemory@xxxxxxxxxxxx>
Date: Mon, 11 Oct 1999 09:49:52 -0700 (MST)
Sender: owner-framers@xxxxxxxxx
Lester: You are quite correct. But, as you point out, it's highly dependent on the DTD/EDD. At 10:53 AM 10/11/99 -0400, Lester C. Smalley wrote: > >Dan Emory <danemory@primenet.com> wrote (in part): > >| 7. Since there is no way for structure rules tables to specify attribute >| values, the structure will be invalid until required attributes are given >| values. For attributes that are not required, the EDD should specify a >| default value wherever possible, particularly if there are >| attribute-value-dependent format rules in the EDD. You can use >| Find/Replace to find all occurrences of a particular attribute, and >| (optionally) apply a single value to all such occurrences. > >I'm sorry Dan, but it is possible for the Structure Rules Table to provide >attribute values. In general, I agree with you that it is not a complete >solution, however I feel this must be clarified, as it can be done and may >eliminate a great deal _but not all_ of touch-up work later. It also does >not provide for 'context sensitive' attribute setting in general but can >make a big leap forward toward that goal. > >Some items can have their attributes set directly, but it is also necessary >to wait a bit, as it depends on exaclty where in the structure attributes >are defined. That is, it is likely that character tags can select the >atribute value right away, but paragraph tags may have to wait for a later >'wrapping' before the attribute is allowed. Of course this is HIGHLY >dependent on the specific DTD/EDD. > >One of the key concepts available in the table is a "qualifier" or to put >it into my own words, a 'context label'. When the structure process finds >element X where element can be any of the allowable items in the first >column of the table (paragraph tag, character tag, table format tag, ...) >the table can 'wrap' it into SGML element Y with optional qualifier Z. > >This qualifier can then be used to specify an attibute value for subsequent >layers of structure. Below is a simplified example of a structure mapping >table that sets attributes: > >Wrap this In this With this >ITEM ELEMENT QUALIFIER COMMENT >-------- -------- -------- -------- >P:bulleted item B bullet paras -> list items >P:numbered item N numbered paras -> list items >P:numbered1 item N numbered1 paras -> list items > >item[B]+ List[Type="bullet"] 'B' items -> list w/Type=bullet >item[N]+ List[Type="number"] 'N' items -> list w/Type=number > >C:italic Emph[Style="i"] character tags -> Emphasis >C:emphasis Emph[Style="bi"] and set the style attribute >C:bold Emph[Style="b"] so EDD rules will format it > > >I hope this example help clear up some of the confusion. > >- Lester >------------------------------------------------------------------------ > Lester C. Smalley | email: LSmalley@Infocon.com > Information Consultants, Inc. | Phone: (302) 239-2942 ext-13 > Hockessin, DE USA 19707-0310 | FAX: (302) 239-1712 >--------------------------------------+--------------------------------- > * * Adobe Certified Expert -- FrameMaker and FrameMaker+SGML * * >INFOCON is an ADOBE SOLUTION SALES PROVIDER and offers hardware/software > dedicated to providing integrated office solutions for productivity. >------------------------------------------------------------------------ > http://www.infocon.com/ > > ==================== | Nullius in Verba | ==================== Dan Emory, Dan Emory & Associates FrameMaker/FrameMaker+SGML Document Design & Database Publishing Voice/Fax: 949-722-8971 E-Mail: danemory@primenet.com 10044 Adams Ave. #208, Huntington Beach, CA 92646 ---Subscribe to the "Free Framers" list by sending a message to majordomo@omsys.com with "subscribe framers" (no quotes) in the body. ** To unsubscribe, send a message to majordomo@omsys.com ** ** with "unsubscribe framers" (no quotes) in the body. **