Subject: RE: The DSSSList Digest V3 #106 From: MARK.WROTH@xxxxxxxxxxx (Wroth, Mark) Date: Thu, 15 Jul 1999 14:18:25 -0700 |
Mark here, responding to Didier's response to my comments on SENG (or more accurately, what characteristics might induce me to switch from Jade to another DSSSL processor) (I) Mark said: 2. I might be persuaded to switch by implementation of more of the query and transformation languages. I say "might" because I can do everything I need to *at the moment*, but would prefer to do so within the [...] Didier says: We are working hard to add these capabilities. To improve and innovate (for DSSSL-2). To document the OpenJade internals to better understand its structure for maintenance and new feature addition. We're not yet in the transform part but a piece at a time.... Mark replies: I understand, and am glad to hear it. Mark said: In general, of course, if SENG were "better, faster, cheaper" than Jade, I might be inclined to switch. But I think the areas I describe above are the main things that would make me consider adding/switching to SENG. Didier says: If SENG has all the transformation and style part of DSSSL implemented, is faster than openJade (I have serious doubts about this), and obviously not cheaper (cannot be cheaper than free except if we get money for using it :-) then, I say, its a shame that SENG is not out there is the hands of users. But if it provides only a tiny fraction of what OpenJade provides now, then, I would say that it could take a long time before SENG could equal OPenJade. Mark replies: I wasn't asserting that SENG was any any of those things; just that I have a generic interest in improved processing. "Better, faster, cheaper" has become something of a catch phrase in my general area for improved processing.... And now for the real subject: Mark said: (BTW, my primary applications are paper output based, with concurrent web publication. They involve processing documents through several stages of aggregation and commentary, and have the potential to grow to a research database. So I care about the style, query, and transformation aspects of SGML/XML manipulation, with varying emphasis depending on the moment. Right now, the group I'm working with is implementing a multiple document "merge" process in Java, partially because I don't see an easy way to do it in DSSSL. ) Didier Says: Mark this is an interest point. I am actually studying this part of OpenJade (and documenting it too). Can you tell us more about what you are trying to achieve, this will help a lot our quest to improve OpenJade either through documentation or code. So, If you just provide us with more info, we may either bring new constructs or document ways to do it. have you tried the sgml-parse and (process-node-list) construct to achieve what you want? if yes what where the limitation you encountered that let you to use Java instead? Mark replies: Generally, what's going on is an attempt to add SGML/XML functionality to an existing paper/electronic system in which specific items are proposed, commented on, and passed on , through several levels of aggregation, until they are finally decided, published, and recorded. The process starts with an individual request, possibly with attached justification. These requests are aggregated (in the sense that a document containing all of the requests is created) and a first level decision on each request is made to either return (refuse) the request or forward it to the next level. As part of this decision process, comments and justification may be attached to each item. A report is prepared, listing all of the requests made, by area, the discussion/justification and reasons for the disposition of the request, and the actual disposition of each. A second document (called a "LoI", for Letter of Intent) is prepared, listing all requests being forwarded to the next level with justification; this is the input to the next stage of processing. Various other individuals are invited to comment on the specific items proposed. They provide documents which list their comments on specific requests, usually including several LoIs worth of requests. Optionally, this process may be repeated at a second level of decision/aggregation. Eventually, the request packages reach the final decision level. At this point a decision package is prepared, which organizes all of the requests to be acted on by region. Each item is presented with all of the commentary/justification; specifically, the basic request, with its supporting justification is merged with any commentary received (think of a content model like (request, comment*) ). When this decision package is acted on, a decision, and possibly discussion, is added to the item (request, comment*, decision, discussion?). This decision information is then published in both print and web versions (with the original request and commentary omitted), and archived. Some of the decisions (the ones which are approved) are then transmitted to another processing center, where information on the decisions is added to a (fairly large) database. We are in the process of implementing an XML version of processing at the top level decision node -- I've already implemented an SGML-based system at one of the subordinate nodes. This is being done in conjunction with another set of changes at the top level, and so is being partially driven by schedule concerns rather than technical concerns. Many of the input documents to this top level are being processed into XML by automatic parsers written in Java. As a division of labor, the person writing these parsers is implementing a merge processor; it was not immediately obvious to me how to do it in DSSSL, she knew how to solve the problem in Java, and I needed to be writing the output scripts, so the merge processing is being done in Java and the output scripts are in DSSSL. Eventually, we will want (I think) an ability to post-process all of the archived decision documents for various forms of research. But that's a future topic... :-) If we want to go into more detail, I'd be happy to have help. At some point, though, the discussion is going to be too specific for this list (if it isn't already :-), and we would need to go offline. DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: OpenJade and Debian, Matthias Clasen | Thread | Copy a SGML structure and datas, Reyes Garcia Rosado |
Re: About Constructions rules, Matthias Clasen | Date | RE: About Constructions rules, Avi Kivity |
Month |