From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/87545 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Experience with DITA XML or XSL/FO Date: Fri, 23 May 2014 20:06:20 +0200 Message-ID: <537F8E1C.2070501@wxs.nl> References: <63c0dc5e-1664-48e2-ab8e-c44fa4ab48d8@email.android.com> <01c301cf76ae$04f20270$0ed60750$@tosovsky@email.cz> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1400868414 27082 80.91.229.3 (23 May 2014 18:06:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 23 May 2014 18:06:54 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Fri May 23 20:06:49 2014 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Wntrk-0003z6-8r for gctc-ntg-context-518@m.gmane.org; Fri, 23 May 2014 20:06:48 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id E3C4E10229 for ; Fri, 23 May 2014 20:06:47 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 3tVQgVkpG+Nk for ; Fri, 23 May 2014 20:06:47 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 8B862101F2 for ; Fri, 23 May 2014 20:06:43 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id ABD58101E8 for ; Fri, 23 May 2014 20:06:39 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id SeOaB8vOiuGC for ; Fri, 23 May 2014 20:06:37 +0200 (CEST) Original-Received: from filter4-ams.mf.surf.net (filter4-ams.mf.surf.net [192.87.102.72]) by balder.ntg.nl (Postfix) with ESMTP id DD0F7101E3 for ; Fri, 23 May 2014 20:06:29 +0200 (CEST) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by filter4-ams.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id s4NITAOP019252 for ; Fri, 23 May 2014 20:29:12 +0200 X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by pragma-net.nl (SurgeMail 6.5a2) with ESMTP id 3353-1713362 for ; Fri, 23 May 2014 20:06:25 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 In-Reply-To: <01c301cf76ae$04f20270$0ed60750$@tosovsky@email.cz> X-Authenticated-User: hagen@controller-9 X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=213.125.29.162; country=NL; region=Provincie Overijssel; city=Zwolle; latitude=52.5058; longitude=6.0858; http://maps.google.com/maps?q=52.5058,6.0858&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 01M5utaKN - 36a945fd7a49 - 20140523 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.72 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:87545 Archived-At: On 5/23/2014 7:39 PM, Jan Tosovsky wrote: > On 2014-05-22 Mica Semrick wrote: >> >> I've been contemplating making a ConTeXt output or parser for DITA XML >> and was wondering if anyone has worked with DITA and ConTeXt before? If >> you have and could offer any advice and/code, that would be most >> helpful! > > What is your real use case? A typical XML based workflow involves XSL-FO -> > PDF route using FO processor (Antenna House, XEP, FOP etc). Which makes all our workflows here non typical -) I never use an FO processor. The xml handler in mkiv is quite efficient and fast. > Anyway, there are several ways. If you are not locked to DITA yet, I would > strongly recommend switching to DocBook instead :-) You get similar single > source solution with the semantically rich vocabulary that allows you to > produce all typical outputs. Moreover, there is a special project dedicated > to DocBook to ConTeXt conversion 'dbcontext' > http://dblatex.sourceforge.net/releases/download.html although I had to > tweak it for my recent project to ensure compatibility with current ConTeXt > version (MkIV). > This XSLT way is most natural for XML processing, but I understand that > writing XSLT transformation is discouraging for many people. it depends ... context mkiv can load an xml tree and you can use path expressions similar to what xslt does but saving the intermediate step Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________