Subject: Jade TeX backend From: Sebastian Rahtz <s.rahtz@xxxxxxxxxxxxxx> Date: Fri, 9 May 1997 13:32:23 +0100 (BST) |
I mentioned a week or so ago that http://www.tug.org/applications/jadetex/dsssl.pdf contained a PDF of the DSSSL standard, produced by TeX directly writing PDF. I have recently updated that, and jadetex itself, if people are interested. Jadetex now works, so far as I am concerned, for average documents, with the following caveats: - tables are very weak indeed - handling all the ISO entities isnt complete, and in some cases i have tipped in code from Elsevier packages, which means it wont work for you. sorry about that, i will clean in due course to use public packages - i have my doubts that the breaking rules are working correctly I note all this because I have just sent off a CD-ROM for pressing which contains pdftex and jadetex in the state described above. All members of the TeX Users Group will receive this CD next month, and others are free to buy it at a small cost. http://www.tug.org/tex-live.html contains details (not updated to reflect the final version yet) If you get this CDROM, on a Linux box life is as a simple as once mount /cdrom export PATH=/cdrom/bin/i386-linux:$PATH and then jade -t tex -d foo.dsl foo.sgm jadetexpdf foo.tex acroread foo.pdf and there is your DSSSL output. Yes, the CD ROM has Win32 binaries for TeX etc (though not Jade itself, i just threw that on the other day for Linux and Sparc Solaris 2.5 for my own benefit) Sebastian Rahtz DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Sat May 10 05:38:13 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Sat, 10 May 1997 05:38:05 -0400 Message-Id: <bogus22> From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Terry Crowley wrote: > > In these cases, WYSIWYG would make the interface harder to navigate and > > harder to use. In the long run I expect WYSIWYG to gradually become less > > and less interesting. Graphical views of documents are important, but > > views that are exactly the same as readers are not really so important. > > Wow. Better put a huge caveat on the above statements. Whose your target > user? My target user is everybody. Over the long run I expect everybody to become a full or part-time word processor user. Since children start using them in primary school these days I would expect them to be proficient by high school. At that point I expect them to be taught more advanced document navigation techniques as part of their typing classes (or *instead of* their typing classes, which will have migrated to primary school) and their English classes. > Sure, if it's someone whose writing content all day where the ability to > control layout easily for the document as a whole is important, the stylesheet > view is important. For the other 99% of users, they just want something that > easily allows them to achieve the effect they're trying to achieve. Using a > stylesheet is like programming, and bottom line is that most users of composing > tools don't want to be programmers. Using a stylesheet requires planning, and > most users don't want to plan. They just want to write their content. Let me repeat that I don't see the flaws of WYSIWYG as having anything to do with stylesheets at all. WYSIWYG is simply not efficient to navigate and organize for many document structures, especially for hypertext documents. Since many users, even non-professionals, "live" in a word processor I expect them to prefer efficient navigational tools rather than inefficient ones. Thus graphical user interfaces will remain important but the WYSIWYGness will be secondary. > Draft > and preview modes in a word-processor are nothing like structure vs. WYSIWYG > view. They're both WYSIWYG views with different trade-offs in resolution vs > paper fidelity. As soon as you "compromise paper fidelity" you are moving away from WYSIWYG. In Word for Windows "Normal" view I cannot see headers, footers, newspaper columns and some other layout features. In other words, it isn't really very WYSIWYG at all! That is a recognition that while I am writing my document I don't want to be distracted by those things. (Some) Generated content and (some) other advanced stylesheet features fall into the same category of things that I do not want to be distracted by. > I absolutely agree that WYSIWYG views can make things much more difficult to > achieve and difficult for the user to understand (e.g. what's the feedback for > an arbitrary DIV in a WYSIWYG editor? What are the operations for manipulating > content into or out of the DIV?). But that's the price to pay. That's the price to pay for what??? When the WYSIWYG view of a document is an efficient representation of it (which is the case for many simple documents) then it should be used. When it complicates the interface rather than simplifying it, WYSIWYG should be tossed, just like anything else. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Sat May 10 20:44:50 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Sat, 10 May 1997 20:48:47 -0400 (EDT) Message-Id: 199705110048.UAA11234@xxxxxxxxxxxxxxxxxxx From: Stephen J. Tinney <stinney@xxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Divining mode name In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Is it possible to tell from within an expression the mode in which the expression is being evaluated? I am thinking of something approximating (if (eq current-mode 'indexing) (do this) (do that)). Steve DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Sun May 11 14:03:50 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Sun, 11 May 1997 20:07:37 +0200 (MET) Message-Id: 9705112007.ZM19424@xxxxxxxxxxxxxxxx From: Chris Lilley <Chris.Lilley@xxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: 97May7.104456pdt.26881-1@xxxxxxxxxxxxxxxxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx On May 7, 10:44am, Greg Kostello wrote: > Daniel Veillard wrote: > > A very simple solution to this problem is to have a multi-view > > editor. > > For example in Amaya there is a WYSIWYG view as well as a structure > > view > > showing the content. > IMHO, people who are SGML-literate are more comfortable with structured > views of documents. Mere mortals(tm) seem frightened and confused by > structured views. Yes, perhaps - but the structured view is only presented if one wants it. The default view (at leas, in Amaya) is the WYSIWYG view that shows the styles applied to the text. Just like you would see in a CSS-enabled browser such as NS 4.0 or MSIE 3.0 - except that you can place the cursor somewhere and start typing. Also, the structured view is not a "view source". There are no angle brackets to scare people. The tree structure of the document is exposed for those that want it, however. > So my question -- how do you give the power of style sheets to the > masses? Actually I think that the Amaya method is quite nice for "the masses/grand public". Select text, pick a color, pick line spacing etc off palettes. Amaya inserts an inline STYLE attribute. Want to re-use that look somewhere else? Amaya lets you give that look a name (which causes it to be made into a CSS rule, with an automatically generated selector, in the STYLE element in the head of the document) and you can then choose that name from a list anytime you want. Which is vastly easier that doing it with tags. > Multiple views of documents are bound to confuse Only if they are all presented at once. And as Daniel says: > > An alternate view also provide an way to see how the document would > > render on a text terminal. When authors start getting beat up about the Americans with Disabilities Act and "your document doesn't work in Lynx" being able to open another live window to see the text view is very handy - edits in any window being automatically reflected in the others. Far less confusing than trying to run multiple browsers *plus* an editor and remembering to hit reload each time you want to preview. > the person who > just wants to write a document and have it look "correct." The illusion that what they see is what everyone else sees can be maintained for the naive user by only opening the WYSIWYG view, which is the default view in Amaya. > Sure, the > power user doesn't mind previewing his or her document to test a script, > but the power user is trying to solve a very different problem. The power user wil appreciate not having to "preview" as a separate stage, but instead getting constant feedback as they edit. > I think very complex layout, complete with attributed content can be > provided without forcing the user to think structure, scripts or > schemes.. ( I know because I worked on such a product in a past life.) So, tell us more... > DigitalStyle Corporation http://www.digitalstyle.com/ Does DigitalStyle Websuite support CSS by the way? I found something that looked as if such support might be planned: http://www.digitalstyle.com/http://www.digitalstyle.com/noframe/other/ssheets.html But nothing in the features list that said that CSS was supported. Can you clarify? - -- Chris Lilley, W3C [ http://www.w3.org/ ] Graphics and Fonts Guy The World Wide Web Consortium http://www.w3.org/people/chris/ INRIA, Projet W3C chris@xxxxxx 2004 Rt des Lucioles / BP 93 +33 (0)4 93 65 79 87 06902 Sophia Antipolis Cedex, France DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Sun May 11 20:03:16 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Sun, 11 May 1997 17:06:20 -0700 Message-Id: 199705120006.RAA13127@xxxxxxxxxxxxxxxxxxxx From: Jon Bosak <bosak@xxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: RE: DSSSL and WYSIWYG Editing In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx [Adam Bosworth:] | 90% of Word users don't use styles because it requires a top down | systemic model for authoring that doesn't come naturally to them. Right. I am as rabid a stylesheet advocate as anyone in the world, but I believe that this approach is not for the great majority of users. I believe that the construction of stylesheets is for advanced users and professional designers. The reason that this relatively small group of people is worth pursuing is because they historically have been and (I believe) will be responsible for the production of the great majority of pages, if not by themselves personally then by workers who are constrained by organizational policy to work with the typographical treatments that the designers create. There is nothing new about this. Ultimately it may not be the ability of end-user tools to support the creation of stylesheets that matters, but their ability to process the stylesheets that they are given. Jon DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Sun May 11 20:29:00 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Mon, 12 May 1997 02:32:53 +0200 (MET DST) Message-Id: 199705120032.CAA26218@xxxxxxxxxxxxx From: Hakon Lie <howcome@xxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: RE: DSSSL and WYSIWYG Editing In-Reply-To: D1842F5F197CCF118EC808002BB6919A036D9B3B@xxxxxxxxxxxxxxxxxxxxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Adam Bosworth writes: > 90% of Word users don't use styles because it requires > a top down systemic model for authoring that doesn't come naturally to > them. That doesn't mean that Styles are a bad idea, just that it is > hard to show that Styles improve an authoring UI's usability. Further evidence can be found in [1] which concludes that "Our interpretation of the problems encountered also indicates that they may be related to the paper metaphor communicated by the principle of WYSIWYG. We claim that the paper metaphor does not communicate any understanding of the structure beneath the surface of a digital document." [1] http://internet.adb.gu.se/publications/6/pap.html - -h&kon DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Mon May 12 12:59:11 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Mon, 12 May 1997 10:00:44 -0700 Message-Id: 97May12.100117pdt.26882-1@xxxxxxxxxxxxxxxxxxxxxxxx From: Greg Kostello <greg_kostello@xxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx This is a multi-part message in MIME format. - --------------C6171C59E7ABAEB85AE1264A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Chris Lilley wrote: > On May 7, 10:44am, Greg Kostello wrote: > > > Daniel Veillard wrote: > > > > A very simple solution to this problem is to have a multi-view > > > > editor. > > > For example in Amaya there is a WYSIWYG view as well as a > structure > > > view > > > showing the content. > > > IMHO, people who are SGML-literate are more comfortable with > structured > > views of documents. Mere mortals(tm) seem frightened and confused > by > > structured views. > > Yes, perhaps - but the structured view is only presented if one > wants it. > The default view (at leas, in Amaya) is the WYSIWYG view that shows > the > styles applied to the text. Just like you would see in a CSS-enabled > > browser such as NS 4.0 or MSIE 3.0 - except that you can place the > cursor > somewhere and start typing. > > Also, the structured view is not a "view source". There are no angle > > brackets to scare people. The tree structure of the document is > exposed > for those that want it, however. I think we are in agreement here. We have plenty of ways to enable the power user. The difficulty from a design standpoint is ensuring that the average user can be productive. > > > > So my question -- how do you give the power of style sheets to the > > > masses? > > Actually I think that the Amaya method is quite nice for "the > masses/grand > public". Select text, pick a color, pick line spacing etc off > palettes. > Amaya inserts an inline STYLE attribute. Want to re-use that look > somewhere > else? Amaya lets you give that look a name (which causes it to be > made into > a CSS rule, with an automatically generated selector, in the STYLE > element in > the head of the document) and you can then choose that name from a > list > anytime you want. Which is vastly easier that doing it with tags. That is certainly a viable approach. > > > > Multiple views of documents are bound to confuse > > Only if they are all presented at once. And as Daniel says: > > > > An alternate view also provide an way to see how the document > would > > > render on a text terminal. > > When authors start getting beat up about the Americans with > Disabilities > Act and "your document doesn't work in Lynx" being able to open > another > live window to see the text view is very handy - edits in any window > > being automatically reflected in the others. Far less confusing than > > trying to run multiple browsers *plus* an editor and remembering to > hit > reload each time you want to preview. > > > the person who > > just wants to write a document and have it look "correct." > > The illusion that what they see is what everyone else sees can be > maintained for the naive user by only opening the WYSIWYG view, > which > is the default view in Amaya. > > > Sure, the > > power user doesn't mind previewing his or her document to test a > script, > > but the power user is trying to solve a very different problem. > > The power user wil appreciate not having to "preview" as a separate > stage, > but instead getting constant feedback as they edit. That will be possible in some cases and not in others. For example, if your editor supports DOM, you might want to enable the processing of scripting features which do not alter the document. However, the editor might want to disable "document.write" unless in preview mode. > > > > I think very complex layout, complete with attributed content can > be > > provided without forcing the user to think structure, scripts or > > schemes.. ( I know because I worked on such a product in a past > life.) > > So, tell us more... In a former life, I worked on a product called Pages by Pages Software (the company is now out of business). Pages was a WYSIWYG structured document editor that separated content/structure/style. A user could create elegant looking documents and simple by changing the style sheet, change the entire look for you document . It made for great demos, but it was on the wrong platform (NeXTStep). Needless to say, I'm still a very strong advocated for stylesheets and for providing people with great authoring tools. > > > > DigitalStyle Corporation > http://www.digitalstyle.com/ > > Does DigitalStyle Websuite support CSS by the way? I found something > that > looked as if such support might be planned: > > http://www.digitalstyle.com/http://www.digitalstyle.com/noframe/other/ssheets.html > > > But nothing in the features list that said that CSS was supported. > Can you > clarify? > > -- > Chris Lilley, W3C [ http://www.w3.org/ ] > Graphics and Fonts Guy The World Wide Web Consortium > http://www.w3.org/people/chris/ INRIA, Projet W3C > chris@xxxxxx 2004 Rt des Lucioles / BP 93 > +33 (0)4 93 65 79 87 06902 Sophia Antipolis Cedex, France - -- - ----------------------------------------------------------------------- Greg Kostello mailto://kostello@xxxxxxxxxxxxxxxx DigitalStyle Corporation http://www.digitalstyle.com/ 10875 Rancho Bernardo Road, Suite 110 voice: (619) 618-2222 San Diego, CA 92127 fax: (619) 673-5054 - ----------------------------------------------------------------------- - --------------C6171C59E7ABAEB85AE1264A Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Greg Kostello Content-Disposition: attachment; filename="vcard.vcf" begin:vcard fn:Greg Kostello n:Kostello;Greg org:DigitalStyle adr:10875 Rancho Bernardo Rd., Suite 110;;;San Diego;CA;92127;USA email;internet:kostello@xxxxxxxxxxxxxxxx tel;work:(619) 673-5050 x122 tel;fax:(619) 673-5054 x-mozilla-cpt:;0 x-mozilla-html:TRUE end:vcard - --------------C6171C59E7ABAEB85AE1264A-- DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Mon May 12 13:09:58 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Mon, 12 May 1997 13:09:22 -0400 Message-Id: <bogus23> From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Adam Bosworth wrote: > > I'd have to agree with Terry about this point. I do actually think that > an increasing percentage of pages will not be authored using WYSIWYG > tools, but that being said, our experience with Word is consistant with > Terry's comments. 90% of Word users don't use styles because it requires > a top down systemic model for authoring that doesn't come naturally to > them. That doesn't mean that Styles are a bad idea, just that it is > hard to show that Styles improve an authoring UI's usability. The problem with standard word processors is that they penalize you in several ways for using styles. First, the set of predefined styles is either to small (as in the typical "NORMAL" stylesheet) or they are too large (as in the other stylesheets). Let's take "contemporary report.dot". I count almost 100 styles, and no idea of context sensitivty so that when I'm in the middle of a paragraph I am still offered the choice of "Footer Even" and "Return Address". Furthermore so-called "character styles" are mixed up with "paragraph styles". By contrast, I have a whole toolbar dedicated to direct-formatting features which do not require me scrolling down through 100 styles to choose a reasonable one. Also, when I ask to use the "Contemporary Report Template" I get a whole bunch of information from some "FilmWatch" company which I must manually delete. I asked for a stylesheet, not someone else's document! If I stick with the unstructured "Normal" stylesheet I don't have this problem, but I have to define all of the styles myself. When I right click on a paragraph, I am given options to change its font, paragraph style, etc., but not to change its style. Corel WordPerfect better than Microsoft Word in some of these regards and they are demonstrating a leadership in SGML implementation that will be difficult for Microsoft to catch in the coming Days Of XML. I hope that Corel and Microsoft give their repective divisions the funds they needs to figure out some of these subtle usability issues and I hope that the product managers for these products have the will to help their users improve their productivity. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Mon May 12 14:07:06 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Mon, 12 May 1997 14:13:19 -0400 Message-Id: <bogus24> From: Vivek Agrawala <vivek@xxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx > [Adam Bosworth:] > > | 90% of Word users don't use styles because it requires a top down > | systemic model for authoring that doesn't come naturally to them. I agree that many users of MS Word don't use styles, but is it only because the concept of 'styles' doesn't come naturally to them? The main problem, in my opinion, is that MS Word doesn't make the use of styles as easy as 'direct formatting'. There are buttons for Bold, Italics & Underlining -- but these don't use Character Styles. Also, there is just one list box of styles without any classification (eg, Paragraph styles, Character styles, etc.). Another point is that it is very hard to develop 'general purpose' style-sheets (.dot) that are easy to use. Modular document templates, coupled with Wizards that let users select the style-sheet features they need would really improve the use of styles. - -- Vivek Agrawala, Ph.D. Siemens Corporate Research, Inc. email: vivek@xxxxxxxxxxxxxxx DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Mon May 12 14:31:42 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Mon, 12 May 1997 13:29:42 -0400 Message-Id: <bogus25> From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Here's another way to think of this stylesheet issue. The more "casual" a user you are, the less design knowledge you are likely to have. Thus if you are smart you are MORE likely to use a stylesheet for any document where formatting is important. Tragically, most people think that they are design experts and standard word processors encourage them in that belief by making it overly easy to use physical formatting. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Mon May 12 15:45:42 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Mon, 12 May 1997 15:49:46 -0400 (EDT) Message-Id: 199705121949.PAA07576@xxxxxxxxxxxxxxxxxxxxxxxx From: DSSSList Owner <dssslist-owner@xxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Cross-posting to DSSSList plus other lists In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Several messages over the past few days have been posted to the DSSSList and to another list -- in this case www-style@xxxxxx, but the name or nature of the "other" list is not important. Because the DSSSList is only open to subscribers, messages on the cross-posted thread that are from subscribers to the DSSSList have been posted to the DSSSList, but messages sent by people on the "other" list have been bouncing. The effect for people who are on only one of the two lists is that they are hearing only half the conversation. When you choose to cross-post messages, please be aware of the effect cross-posted threads have on the people -- both those who reply and the list subscribers -- who are not on both lists. Regards, Tony Graham ======================================================================= Tony Graham, Consultant Mulberry Technologies, Inc. Phone: 301-231-6931 6010 Executive Blvd., Suite 608 Fax: 301-231-6935 Rockville, MD USA 20852 e-mail: tgraham@xxxxxxxxxxxxxxxx ======================================================================= DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 04:56:23 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Wed, 14 May 1997 08:54:02 +0000 (GMT) Message-Id: 199705140854.IAA29330@xxxxxxxxxxxx From: Christopher Walsh <christop@xxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Bug in Jade? In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Hi there, I am having some difficulties getting to grips with this seemingly erratic aspect of Jade's behavior: I have a two-stage process using jade: Step 1: jade -d stageone.dsl -t sgml source.sgml > intermediate.sgml Step 2: jade -d stagetwo.dsl -t sgml intermediate.sgml > output.sgml Running these two commands one after another from the UNIX command line, I get no problems. However, if I try to pipe them: jade -d stageone.dsl -t sgml source.sgml | jade -d stagetwo.dsl -t sgml > output.sgml I get an error of the following nature: jade:<OSFD>0:2:0:W: cannot generate system identifier for public text "-//SCO//DTD conversion//EN" Funnily enough, this problem only started after I began using PUBLIC doctype declarations. When I use SYSTEM <filename>, everything works OK. Can anyone shed any light on this? Is it a known bug in Jade? Is there something obvious I'm missing? Thanks in advance, Chris - -- - ------------------------------------------------------------------------ CHRIS WALSH [christop@xxxxxxx] \ "Permissive society? Technical Author \ It doesn't exist. SCO Client Integration Division \ I should know, I've looked for it." Vision Park, Cambridge, UK \ --Rigsby - ------------------------------------------------------------------------ DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 06:08:28 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Wed, 14 May 1997 16:56:53 +0700 Message-Id: 2.2.32.19970514095653.00b10580@xxxxxxxxxx From: James Clark <jjc@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: Bug in Jade? In-Reply-To: Bug in Jade? Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx You need to add -c catalog to your second Jade command. At 08:54 14/05/97 +0000, Christopher Walsh wrote: >Hi there, > >I am having some difficulties getting to grips with this seemingly >erratic aspect of Jade's behavior: > >I have a two-stage process using jade: > >Step 1: jade -d stageone.dsl -t sgml source.sgml > intermediate.sgml >Step 2: jade -d stagetwo.dsl -t sgml intermediate.sgml > output.sgml > >Running these two commands one after another from the UNIX command >line, I get no problems. > >However, if I try to pipe them: > >jade -d stageone.dsl -t sgml source.sgml | jade -d stagetwo.dsl -t sgml > output.sgml > >I get an error of the following nature: > >jade:<OSFD>0:2:0:W: cannot generate system identifier for public text "-//SCO//DTD conversion//EN" DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 12:10:25 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Wed, 14 May 1997 12:14:29 -0400 (EDT) Message-Id: 199705141614.MAA02219@xxxxxxxxxxxxxxxxxxxxxxxxx From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: tree-after In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx I notice that there is a tree-before procedure but no tree-after function. I can't yet find an elegant, efficient way to code it. It's only ten minutes of work but if there is a Better Way then I would rather know it, even if it isn't implemented yet so that I get in good habits. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 12:14:39 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Wed, 14 May 1997 18:18:28 MET-1MEST Message-Id: AF511C1292@xxxxxxxxxxxxxxxxxxx From: Ubik Sven <UBIK@xxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Application flow object classes In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx I found that it is possible in DSSSL to declare application flow object classes (clause 12.4.3, production 178). The new class is expected to be in an external entity pointed to by a public identifier. Is there any specification of how the formatting behavior of application flow object classes can be specified? Is there any DSSSL implementation that handles application flow object classes? Sven Ubik - ---------------------------------------------------------------------------- Sven Ubik Faculty of Mechanical Engineering Czech Technical University E-mail: ubik@xxxxxxxxxxxx Technicka 4, Prague 6, 166 07 ubik@xxxxxxx Czech Republic ----------------------------------------------------------------------------- DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 13:03:04 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Wed, 14 May 1997 13:07:12 -0400 (EDT) Message-Id: 199705141707.NAA05791@xxxxxxxxxxxxxxxxxxxxxxxxx From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: Application flow object classes In-Reply-To: AF511C1292@xxxxxxxxxxxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx > Is there any specification of how the formatting behavior of > application flow object classes can be specified? Is there any DSSSL > implementation that handles application flow object classes? Probably all of them will handle this, but each in their own way. In Jade you do it through C++ code added to each back-end. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 22:44:35 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 09:33:06 +0700 Message-Id: 2.2.32.19970515023306.01427b04@xxxxxxxxxx From: James Clark <jjc@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: tree-after In-Reply-To: tree-after Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx At 12:14 14/05/97 -0400, Paul Prescod wrote: >I notice that there is a tree-before procedure but no tree-after function. >I can't yet find an elegant, efficient way to code it. It's only ten minutes >of work but if there is a Better Way then I would rather know it, even if it >isn't implemented yet so that I get in good habits. Try this (from my XML xpointer implementation): (define (tree-after nl) (node-list-map (lambda (snl) (let ((pa (parent snl))) (if (node-list-empty? pa) (empty-node-list) (node-list (subtree (follow snl)) (tree-after pa))))) nl)) DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Wed May 14 23:20:24 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Wed, 14 May 1997 23:20:46 -0400 Message-Id: <bogus26> From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: tree-after and other miscellany In-Reply-To: tree-after and other miscellany Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Thanks James. I wasn't asking you to do my my work for me but since you had already coded it that's great. Is there a reason that there is a tree-before and not a tree-after? Also, a couple of things like that have been nagging me: #1. I can't quite figure out the logic of may procedures that take a singleton node-list (snl) vs. optional singleton node-list (osnl). For instance (child-number ) takes a snl, but (gi ) takes an osnl. Also, why couldn't functions that require a node-list have an optional node-list that defaults to the list returned by the (current-node) function. I find it a real pain to remember which is which. It is only in writing this email that I figured out the "trick" of which require node-list arguments (as opposed to snls or osnls) are those that can return node-lists. I also wonder why functions like (parent ...) return a mapping over a node-list instead of just a node-list. There are easy ways for turning a node-list procedure into a mapping over a node-list and the most common usage seems to be (parent (current-node)). For those who are not very familiar with DSSSL all I am asking is why I have to type: (element number-it (literal (attribute-string "FOO" (parent (current-node))))) instead of (element number-it (literal (attribute-string "FOO" (parent)))) Not earth shaking stuff. #2. Why can't construction rules have multiple construct-expressions in them? I would like to type: (element note (make paragraph (literal "NOTE")) (process-children)) rather than (element note (sosofo-append (make paragraph (literal "NOTE") (process-children))) Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 08:44:38 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 19:33:10 +0700 Message-Id: 2.2.32.19970515123310.01419160@xxxxxxxxxx From: James Clark <jjc@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: tree-after and other miscellany In-Reply-To: tree-after and other miscellany Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx At 23:20 14/05/97 -0400, Paul Prescod wrote: >Thanks James. I wasn't asking you to do my my work for me but since you >had already coded it that's great. Is there a reason that there is a >tree-before and not a tree-after? The main application I foresaw for tree-before was for doing numbering that couldn't be done using the built-in numbering procedures: (node-list-count (select-elements (tree-before (current-node)) 'whatever))) Obviously tree-after isn't useful for this sort of thing. What are you using it for? >Also, a couple of things like that have been nagging me: > >#1. I can't quite figure out the logic of may procedures that take a >singleton node-list (snl) vs. optional singleton node-list (osnl). For >instance (child-number ) takes a snl, but (gi ) takes an osnl. Generally the logic is to make the argument an optional singletion node-list if there's something reasonable for it to return when the argument is empty node-list. It might have been more consistent for the numbering functions to take an optional singleton node-list and return #f when the node-list is empty. > Also, why >couldn't functions that require a node-list have an optional node-list >that defaults to the list returned by the (current-node) function. It doesn't make sense for a lot of them (for example, node-list-rest). Allowing it would just tend to conceal errors. However for some of them it definitely does make sense and ought to be allowed: the example you gave of (parent) is the most obvious case (and in fact Jade does default the argument of parent). >It is only in writing >this email that I figured out the "trick" of which require node-list >arguments (as opposed to snls or osnls) are those that can return >node-lists. I also wonder why functions like (parent ...) return a >mapping over a node-list instead of just a node-list. Saying that the function returns the mapping over the node-list just has the effect of allowing the argument node-list to contain more than one node. This means that I can say, for example, (children (q-element 'FOO)) to get all the children of FOO elements, rather than having to say (node-list-map children (q-element 'FOO)) It doesn't change the behaviour if the argument consists of zero or one nodes. >There are easy >ways for turning a node-list procedure into a mapping over a node-list >and the most common usage seems to be (parent (current-node)). Huh? Allowing the argument to default to (current-node) doesn't prevent allowing the argument node-list to contain more than one node. >#2. Why can't construction rules have multiple construct-expressions in >them? This wouldn't work with query-construction-rules because of the optional priority expression, and I didn't want query-construction-rules to be different from the other kinds of construction rules. I think I would probably be inclined now to accept a difference with query-construction-rules for the sake of convenience in the other kinds or rule. James DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 12:12:56 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 10:40:04 -0400 Message-Id: <bogus27> From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: tree-after and other miscellany In-Reply-To: tree-after and other miscellany Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx James Clark wrote: > The main application I foresaw for tree-before was for doing numbering that > couldn't be done using the built-in numbering procedures: > > (node-list-count > (select-elements > (tree-before (current-node)) > 'whatever))) Okay, neat. One question: is Jade's implementation of these "combined node-list procedures". (e.g. select-elements of tree-before) lazy? Are there any combinations of procedures from node-lists to node-lists that are not lazy? > Obviously tree-after isn't useful for this sort of thing. What are you > using it for? I need to find the place to make a "next-button" on a web page. ACTUALLY, I think I would rather do this using some kind of sosofo manipulation function, but I don't think that's possible. In other words I would like to find all of the sosofos with the "web-page" label and do some kind of (apply sosofo-append (sosofo-map (lambda (x) (sosofo-append x (next-button (sosofo-ifollow x)) (prev-button (sosofo-ipreced x)) (up-button (sosofo-ancestor SCROLL x)))) (select-sosofos (process-children) 'web-page))) Then, just by changing labels, I could totally restructure the web site (e.g. make it all one scroll or many small scrolls). The current DSSSL way works fine, but in my mind the code above more accurately reflects the structure of what I am trying to do. I want to make a minimally invasive web page creation library that doesn't require you to make calls to my (next-button) and (prev-button) functions in your construction rules and doesn't require you to "register" the names of the elements you intend to break pages on. Right now I require the "registration" of element names. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 13:23:24 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 10:24:52 -0700 Message-Id: 97May15.102539pdt.26882-1@xxxxxxxxxxxxxxxxxxxxxxxx From: Greg Kostello <greg_kostello@xxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx This is a multi-part message in MIME format. - --------------CE1FAC6029FDF8B741CD2E17 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Paul Prescod wrote: > Terry Crowley wrote: > > > In these cases, WYSIWYG would make the interface harder to > navigate and > > > harder to use. In the long run I expect WYSIWYG to gradually > become less > > > and less interesting. Graphical views of documents are > important, but > > > views that are exactly the same as readers are not really so > important. > > > > Wow. Better put a huge caveat on the above statements. Whose > your target > > user? > > My target user is everybody. Over the long run I expect everybody to > > become a full or part-time word processor user. Since children start > > using them in primary school these days I would expect them to be > proficient by high school. At that point I expect them to be taught > more > advanced document navigation techniques as part of their typing > classes > (or *instead of* their typing classes, which will have migrated to > primary school) and their English classes. > > > Sure, if it's someone whose writing content all day where the > ability to > > control layout easily for the document as a whole is important, > the stylesheet > > view is important. For the other 99% of users, they just want > something that > > easily allows them to achieve the effect they're trying to > achieve. Using a > > stylesheet is like programming, and bottom line is that most users > of composing > > tools don't want to be programmers. Using a stylesheet requires > planning, and > > most users don't want to plan. They just want to write their > content. > > Let me repeat that I don't see the flaws of WYSIWYG as having > anything > to do with stylesheets at all. WYSIWYG is simply not efficient to > navigate and organize for many document structures, especially for > hypertext documents. Since many users, even non-professionals, > "live" in > a word processor I expect them to prefer efficient navigational > tools > rather than inefficient ones. Thus graphical user interfaces will > remain > important but the WYSIWYGness will be secondary. I find it interesting that you would assert that statement which is contrary to the evolution of document generation tools over the last decade. As computers and software has become more powerful, document authoring tools have become more and more WYSIWYG. Sure some people want to be able to edit in draft mode, but people now always have the option of editing in full WYSIWYG mode. While the tech-doc market may require function over form, the office-document market has moved in the opposite direction. IMHO, if DSSSL moves in a direction which precludes the ability to easily and efficiently author in a WYSIWYG mode, then I believe in is unlikely to be adopted. > > > > Draft > > and preview modes in a word-processor are nothing like structure > vs. WYSIWYG > > view. They're both WYSIWYG views with different trade-offs in > resolution vs > > paper fidelity. > > As soon as you "compromise paper fidelity" you are moving away from > WYSIWYG. In Word for Windows "Normal" view I cannot see headers, > footers, newspaper columns and some other layout features. In other > words, it isn't really very WYSIWYG at all! That is a recognition > that > while I am writing my document I don't want to be distracted by > those > things. (Some) Generated content and (some) other advanced > stylesheet > features fall into the same category of things that I do not want to > be > distracted by. True, these different modes are a compromise for people with limited screen real-estate and limited processing power. However, in Page Layout mode, the standard mode of operation for many users, headers and footers are always displayed. For some generated content (such as a Table of Contents) computers are too inefficient to effectively display WYSIWYG documents. For scripted documents, which change the documents content or structure, WYSIWYG may be inappropriate. However, for stylistic documents, WYSIWYG is entirely approprate. > > > > I absolutely agree that WYSIWYG views can make things much more > difficult to > > achieve and difficult for the user to understand (e.g. what's the > feedback for > > an arbitrary DIV in a WYSIWYG editor? What are the operations for > manipulating > > content into or out of the DIV?). But that's the price to pay. There are ways to give users visual cues to changes in structure. For example, section break is used in Word and a visual component can be displayed if desired. > > That's the price to pay for what??? When the WYSIWYG view of a > document > is an efficient representation of it (which is the case for many > simple > documents) then it should be used. When it complicates the interface > > rather than simplifying it, WYSIWYG should be tossed, just like > anything > else. > > Paul Prescod I have been around long enough to remember when people said that images could not and should not be shown in a editor. They are too inefficient and they get in the way. Nor should we show different fonts, nor multiple columns, nor fractional point fonts, headers, footer, etc., etc. Now, of course, these are standard features on modern word processors. IMHO, this is a step forward, not a step backwards. If you want different views of documents (draft, structured, hyperlinks or otherwise) that's great. I think the word processors could provide a better way to navigate through documents. Tools are evolving to give you the power you want. However, I contend, that the move to WYSIWYG is not only here to stay, but is evolving. Greg Kostello - --------------CE1FAC6029FDF8B741CD2E17 Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Greg Kostello Content-Disposition: attachment; filename="vcard.vcf" begin:vcard fn:Greg Kostello n:Kostello;Greg org:DigitalStyle adr:10875 Rancho Bernardo Rd., Suite 110;;;San Diego;CA;92127;USA email;internet:kostello@xxxxxxxxxxxxxxxx tel;work:(619) 673-5050 x122 tel;fax:(619) 673-5054 x-mozilla-cpt:;0 x-mozilla-html:TRUE end:vcard - --------------CE1FAC6029FDF8B741CD2E17-- DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 19:03:25 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 18:07:23 -0500 (EST) Message-Id: <bogus29> From: John Fieber <jfieber@xxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: make element and white space In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx An input file contains: <goober>la de da</goober> and a dsssl stylesheet contains: (element goober (make element gi: "peanut" (process-children))) and the output from jade using -t sgml is: <peanut> la de da </peanut> but I want: <peanut>la de da</peanut> Have I missed something important and/or obvious? Thanks, - -john DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 19:12:44 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 19:13:30 -0400 (EDT) Message-Id: 199705152313.TAA13320@xxxxxxxxxxxxxxxxxxxxxxxx From: Tony Graham <tgraham@xxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: What is the "entity-ref" flow object? (was: Linebreaks and entities in -t SGML stylesheets) In-Reply-To: 2.2.32.19970425162616.0073aef8@xxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx James Clark writes: > At 09:00 25/04/97 -0400, Norman Walsh wrote: ... > >How can I ouput character entities in my stylesheet? There must be something > >I'm not understanding about the interactions of DTDs and stylesheets in > >Jade at the moment. If I include (literal " "), I'm surprised that > >jade wants to interpret that entity reference. What am I missing? > > Remember that a DSSSL style sheet is an SGML document. It gets parsed as an > SGML document before the DSSSL engine sees it. Either use the entity-ref > flow object, or wrap a CDATA marked section around the instance part of your > stylesheet. What is the "entity-ref" flow object? I couldn't find it in the standard, even after searching the electronic version at http://occam.sjf.novell.com:8080/dsssl/dsssl96. Regards, Tony Graham ======================================================================= Tony Graham, Consultant Mulberry Technologies, Inc. Phone: 301-231-6931 6010 Executive Blvd., Suite 608 Fax: 301-231-6935 Rockville, MD USA 20852 e-mail: tgraham@xxxxxxxxxxxxxxxx ======================================================================= DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 19:46:55 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 19:51:00 -0400 (EDT) Message-Id: 199705152351.TAA13985@xxxxxxxxxxxxxxxxxxxxxxxxx From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: What is the "entity-ref" flow object? (was: Linebreaks and entities in -t SGML stylesheets) In-Reply-To: 199705152313.TAA13320@xxxxxxxxxxxxxxxxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx > What is the "entity-ref" flow object? I couldn't find it in the > standard, even after searching the electronic version at > http://occam.sjf.novell.com:8080/dsssl/dsssl96. Jade has some non-standard extensions. Check the Jade page under "SGML Transormations" for more information. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 20:36:04 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 20:39:02 -0400 Message-Id: 3.0.1.32.19970515203902.006a5d24@xxxxxxxxxx From: G. Ken Holman <gkholman@xxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: What is the "entity-ref" flow object? (was: Linebreaks and entities in -t SGML stylesheets) In-Reply-To: 199705152313.TAA13320@xxxxxxxxxxxxxxxxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx At 19:13 97/05/15 -0400, Tony wrote: >What is the "entity-ref" flow object? I couldn't find it in the >standard, even after searching the electronic version at >http://occam.sjf.novell.com:8080/dsssl/dsssl96. From "transform.htm" in the JADE deliverable: entity-ref This is an atomic flow object that results in an entity reference. It supports the following non-inherited characteristic: name The name of the entity. .......... Ken - -- G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com 1605 Mardick Court, Box 266, V: +1(613)489-0999 Kars, Ontario CANADA K0A-2E0 F: +1(613)489-0995 PGP Privacy: http://www.cyberus.ca/~holman/gkholman.pgp DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 21:33:09 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 21:34:54 -0400 Message-Id: 3.0.1.32.19970515213454.006cd78c@xxxxxxxxxx From: G. Ken Holman <gkholman@xxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: DSSSL Training Course in June 1997 In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx DSSSL Training Course in June 1997 ISOGEN INTERNATIONAL CORP. will offer Crane Softwrights Ltd.'s "Practical DSSSL Formatting Using JADE" course starting Monday, June 16, 1997 and running until Wednesday, June 18. To register or for more information, please contact: Mike Petree phone: (214)953-0004 x102 fax: (214)953-3152 e-mail: learn@xxxxxxxxxx ......... Ken p.s. This is the one and only posting of information for this course at this date and time that is being distributed on this list. - -- G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com 1605 Mardick Court, Box 266, V: +1(613)489-0999 Kars, Ontario CANADA K0A-2E0 F: +1(613)489-0995 PGP Privacy: http://www.cyberus.ca/~holman/gkholman.pgp DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 22:22:21 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 14:27:24 -0700 Message-Id: 9705152127.AA22058@xxxxxxxxx From: John_Eadie <jme@xxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL and WYSIWYG Editing In-Reply-To: DSSSL and WYSIWYG Editing Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx |> a word processor I expect them to prefer efficient navigational |> tools |> rather than inefficient ones. Thus graphical user interfaces will |> remain |> important but the WYSIWYGness will be secondary. | |I find it interesting that you would assert that statement which is |contrary to the evolution of document generation tools over the last |decade. As computers and software has become more powerful, document |authoring tools have become more and more WYSIWYG. Sure some people want |to be able to edit in draft mode, but people now always have the option |of editing in full WYSIWYG mode. While the tech-doc market may require |function over form, the office-document market has moved in the opposite |direction. | |IMHO, if DSSSL moves in a direction which precludes the ability to |easily and efficiently author in a WYSIWYG mode, then I believe in is |unlikely to be adopted. I've only been a lurker to this point, but I must say that I agree with Terry. I'd say that users in general are getting culturalized to structure (will expect to see and edit structure despite WYSIWYG display), but bottom line, WYSIWYG will continue to rule in both markets. It sells. `Acculturated', perhaps? |If you want different views of documents (draft, structured, hyperlinks |or otherwise) that's great. I think the word processors could provide a |better way to navigate through documents. Tools are evolving to give you |the power you want. However, I contend, that the move to WYSIWYG is not |only here to stay, but is evolving. Exactly. - -jme - -- John Eadie (JE46) COMPUTING ART Inc ~ since 1982 (416) 287-6811 -or- (604) 922-5104 FAX (604) 922-5194 klee wyck Cottage, 120 Keith Road, West Vancouver BC V7T 1L3 `The monks who did not buy printing presses are now making wine. In the years ahead, some of us will make the same choice' - Steve Cherry, ELSEVIER, 1992 DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 22:30:56 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Thu, 15 May 1997 22:31:26 -0400 Message-Id: sheets) From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL Training Course in June 1997 In-Reply-To: DSSSL Training Course in June 1997 Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Ken, where is the course? Paul Prescod G. Ken Holman wrote: > > DSSSL Training Course in June 1997 > > ISOGEN INTERNATIONAL CORP. will offer Crane Softwrights Ltd.'s "Practical > DSSSL Formatting Using JADE" course starting Monday, June 16, 1997 and > running until Wednesday, June 18. > > To register or for more information, please contact: > > Mike Petree > phone: (214)953-0004 x102 > fax: (214)953-3152 > e-mail: learn@xxxxxxxxxx > > ......... Ken > > p.s. This is the one and only posting of information for this course at > this date and time that is being distributed on this list. > > -- > G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxx > Crane Softwrights Ltd. http://www.CraneSoftwrights.com > 1605 Mardick Court, Box 266, V: +1(613)489-0999 > Kars, Ontario CANADA K0A-2E0 F: +1(613)489-0995 > PGP Privacy: http://www.cyberus.ca/~holman/gkholman.pgp > > DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 00:35:59 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 11:24:35 +0700 Message-Id: 2.2.32.19970516042435.01479038@xxxxxxxxxx From: James Clark <jjc@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: tree-after and other miscellany In-Reply-To: tree-after and other miscellany Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx At 10:40 15/05/97 -0400, Paul Prescod wrote: >One question: is Jade's implementation of these "combined >node-list procedures". (e.g. select-elements of tree-before) lazy? Jade doesn't implement tree-before. In general Jade's implementation tries pretty hard to be lazy. >Are >there any combinations of procedures from node-lists to node-lists that >are not lazy? node-list-reverse is maybe less lazy than you might expect, because Jade's grove implementation doesn't have backwards pointers; it is only lazy with node-list-ref or node-list-length. If you want to know precise details, you'll have to RTFS. James DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 00:56:26 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 11:44:57 +0700 Message-Id: 2.2.32.19970516044457.0146c7b0@xxxxxxxxxx From: James Clark <jjc@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: MathML and DSSSL In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Has anybody looked at MathML (http://www.w3.org/pub/WWW/TR/WD-math/) to see to what extent it is implementable with DSSSL's current set of math flow objects? James DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 01:04:51 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 00:09:04 -0500 (EST) Message-Id: sheets) From: John Fieber <jfieber@xxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: make element and white space In-Reply-To: 2.2.32.19970516042422.0148cc14@xxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx On Fri, 16 May 1997, James Clark wrote: > At 18:07 15/05/97 -0500, John Fieber wrote: > >and the output from jade using -t sgml is: > > > > <peanut> > > la de da > > </peanut> > > > >but I want: > > > > <peanut>la de da</peanut> > > > >Have I missed something important and/or obvious? > > Your two fragments are equivalent in SGML because of the rules about > ignoring REs. Alas, that detail is lost on most web browsers. :( - -john DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 06:47:50 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 06:51:23 -0400 Message-Id: 199705161051.GAA00253@localhost From: David Megginson <dmeggins@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: tree-after and other miscellany In-Reply-To: 2.2.32.19970516042435.01479038@xxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx James Clark writes: > If you want to know precise details, you'll have to RTFS. ...where the "F" almost certainly stands for "Friendly." All the best, David - -- David Megginson ak117@xxxxxxxxxxxxxxxxxxx Microstar Software Ltd. dmeggins@xxxxxxxxxxxxx University of Ottawa dmeggins@xxxxxxxxxx http://www.uottawa.ca/~dmeggins DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 08:05:14 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 14:10:03 +0200 Message-Id: 3.0.1.32.19970516141003.00bd68c8@xxxxxxxx From: Geir Ove Gronmo <geirog@xxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Q:How to recognize processing instructions? In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Hello, Is there a way to recognize processing-instructions and generate sosofos from them (at their position in the SGML instance)? Lets say that I've got "<?mypi string>" in my SGML instance. How can I then generate a sosofo from this PI (in this case a sequence flow-object)? And is there a way to get hold of its content? What I'm looking for is something like this fictional "pi-construction-rule": (pi mypi (make sequence (literal "Found a PI: ") (process-pi-content))) I haven't found anything about this in the standard. So how can this be done? Regards, Geir Ove - ------------------ Geir Ove Grønmo ------------------ STEP Infotek as, Stanseveien 21, 0902 Oslo, Norway Phone: +47 22 90 27 36 Fax: +47 22 90 25 99 [grove@xxxxxxxx | http://www.falch.no/people/geirog] - ------------------------------------------------------- DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 10:15:59 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 14:14:19 +0000 (GMT) Message-Id: 199705161414.OAA29507@xxxxxxxxxxxx From: Christopher Walsh <christop@xxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Processing multiple files with Jade In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Hi, I'm using Jade to create a table of contents for a number of HTML files, and am running into a few problems which make me think I'm missing something fundamental. I start with an sgml file that lists all the HTML files I want to index. Then I use Jade to create a file that concatenates all the HTML files into a single file using entities, thus: <!doctype book system "book.dtd" [<!ENTITY file1 system "file1.html"> <!ENTITY file2 system "file2.html">] &file1; &file2; This all works fine, and I then go on to process this concatenated file with Jade to strip out all the H1, H2 and H3s, discard the rest and create a nice table of contents. The problem occurs if I use <!DOCTYPE html system "html.dtd"> declarations in the individual html files (which is obviously a good thing to be doing). When Jade processes the concatenated document, it quite rightly complains that it is seeing DOCTYPE declarations in places where they aren't allowed. So, am I missing something? How should I be using Jade to collate information from my multiple html files? Any ideas most welcome, Chris - -- - ------------------------------------------------------------------------ CHRIS WALSH [christop@xxxxxxx] \ "Permissive society? Technical Author \ It doesn't exist. SCO Client Integration Division \ I should know, I've looked for it." Vision Park, Cambridge, UK \ --Rigsby - ------------------------------------------------------------------------ DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 10:33:56 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 16:38:54 +0200 Message-Id: 3.0.1.32.19970516163854.006e1d44@xxxxxxxx From: Geir Ove Gronmo <geirog@xxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: Processing multiple files with Jade In-Reply-To: 199705161414.OAA29507@xxxxxxxxxxxx Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx At 16:14 16.05.97 +0200, you wrote: >The problem occurs if I use <!DOCTYPE html system "html.dtd"> declarations >in the individual html files (which is obviously a good thing to be doing). > >When Jade processes the concatenated document, it quite rightly complains >that it is seeing DOCTYPE declarations in places where they aren't allowed. I believe you've got to remove all the DOCTYPE's from the individual HTML-files. This is because you're just allowed to use one DOCTYPE in an SGML document. In this case your book-file contains multiple DOCTYPE's. This situation have occured several times when I've been working with SGML documents. In those cases I've just used Omnimark og Perl to strip away the DOCTYPE's. Btw. does SP/Jade support SUBDOC? In that case maybe you could use SUBDOC? Regards, </Gr0ve> - ------------------ Geir Ove Grønmo ------------------ STEP Infotek as, Stanseveien 21, 0902 Oslo, Norway Phone: +47 22 90 27 36 Fax: +47 22 90 25 99 [grove@xxxxxxxx | http://www.falch.no/people/geirog] - ------------------------------------------------------- DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 13:18:24 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 12:17:52 -0500 Message-Id: 199705161717.MAA02546@xxxxxxxxxxxxxxx From: Carla Corkern <carla@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL Training Course in June 1997 In-Reply-To: DSSSL Training Course in June 1997 Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx Ken - Did anyone tell you that this post was the original blocked post that started the "Let the people decide" discussion? CC * From dssslist-owner@xxxxxxxxxxxxxxxx Thu May 15 20:32 CDT 1997 * X-Sender: gkholman@xxxxxxxxxx * Date: Thu, 15 May 1997 21:34:54 -0400 * To: dssslist@xxxxxxxxxxxxxxxx * From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxx> * Subject: DSSSL Training Course in June 1997 * Mime-Version: 1.0 * * DSSSL Training Course in June 1997 * * ISOGEN INTERNATIONAL CORP. will offer Crane Softwrights Ltd.'s "Practical * DSSSL Formatting Using JADE" course starting Monday, June 16, 1997 and * running until Wednesday, June 18. * * To register or for more information, please contact: * * Mike Petree * phone: (214)953-0004 x102 * fax: (214)953-3152 * e-mail: learn@xxxxxxxxxx * * ......... Ken * * p.s. This is the one and only posting of information for this course at * this date and time that is being distributed on this list. * * * -- * G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxx * Crane Softwrights Ltd. http://www.CraneSoftwrights.com * 1605 Mardick Court, Box 266, V: +1(613)489-0999 * Kars, Ontario CANADA K0A-2E0 F: +1(613)489-0995 * PGP Privacy: http://www.cyberus.ca/~holman/gkholman.pgp * * DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist * DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 13:25:40 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 13:29:45 -0400 (EDT) Message-Id: 199705161729.NAA01638@xxxxxxxxxxxxxxxxxxxxxxxxx From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Jade command line In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx I would like to do something like this: <!doctype style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN"[ <!entity % print "IGNORE"> <!-- Should be overriden on command line --> <!entity % html "IGNORE"> <!-- Should be overriden on command line --> <![ %print; [ ... ]]> <![ %html; [ ... ]]> - -- and then use the command line to turn on or off the marked sections. But I can't figure out how to control the parsing of the stylesheet. I would really rather do something like this: (if *html* (define foo .... ) (define foo .... )) But that's so far outside the DSSSL syntax that I'm not even really dreaming about it anymore. =) Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Fri May 16 13:29:54 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Fri, 16 May 1997 13:34:05 -0400 (EDT) Message-Id: 199705161734.NAA01907@xxxxxxxxxxxxxxxxxxxxxxxxx From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: DSSSL Training Course in June 1997 In-Reply-To: DSSSL Training Course in June 1997 Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx For those who are curious, the course is in Dallas, but Ken was too polite to post more information about it. Paul Prescod DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist >From dssslist-owner@xxxxxxxxxxxxxxxx Sat May 17 00:26:42 1997 EDT Return-Path: dssslist-owner@xxxxxxxxxxxxxxxx Date: Sat, 17 May 1997 11:15:07 +0700 Message-Id: 2.2.32.19970517041507.01535dd0@xxxxxxxxxx From: James Clark <jjc@xxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx Subject: DSSSL WWW Enhancements In-Reply-To: Sender: dssslist-owner@xxxxxxxxxxxxxxxx Precedence: bulk Reply-To: dssslist@xxxxxxxxxxxxxxxx I've started putting together a document (http://www.jclark.com/dsssl/web-dsssl.htm) to describe the enhancements that I believe are needed for use DSSSL on the Web. The document is at a very early stage: it does not yet propose solutions for many of the requirements that it identifies. I see this as part of the dsssl-o effort; up to now dsssl-o has concentrated on subsetting the DSSSL standard to eliminate the parts that are inessential for use on the Web, but now I think the time is right to start thinking about what extra things are needed. I think it's important for the success of DSSSL that the enhancements that are needed for the Web be standardized soon (whether in ISO, W3C or elsewhere). I think it will help enormously with this if we can start an active discussion on this list. James DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Tail Recursion (was Re: Jade reques, David Megginson | Thread | Re: Jade command line, James Clark |
DSSSList policy question results, Tony Graham | Date | Re: Jade requests, James Clark |
Month |