From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.42.81.202 with SMTP id a10mr1498581icl.0.1422515005143; Wed, 28 Jan 2015 23:03:25 -0800 (PST) X-Received: by 10.140.91.21 with SMTP id y21mr151797qgd.8.1422515005010; Wed, 28 Jan 2015 23:03:25 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!news.glorb.com!hl2no3301053igb.0!news-out.google.com!o5ni3qab.1!nntp.google.com!v8no4231623qal.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 28 Jan 2015 23:03:24 -0800 (PST) In-Reply-To: <1bmcls0l0g4ka$.1u5nfke8o2aod.dlg@40tude.net> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=109.165.127.87; posting-account=niG3UgoAAAD7iQ3takWjEn_gw6D9X3ww NNTP-Posting-Host: 109.165.127.87 References: <616ae348-41f6-446f-9c4b-0da8e398e75b@googlegroups.com> <1391828381444007928.494546nonlegitur-futureapps.invalid@reader80.eternal-september.org> <1bmcls0l0g4ka$.1u5nfke8o2aod.dlg@40tude.net> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <8f389b7e-31e8-48ea-98c4-cd4471db9293@googlegroups.com> Subject: Re: What is the best license to use for open source software? From: Vadim Godunko Injection-Date: Thu, 29 Jan 2015 07:03:25 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: news.eternal-september.org comp.lang.ada:24783 Date: 2015-01-28T23:03:24-08:00 List-Id: On Tuesday, January 27, 2015 at 11:52:28 AM UTC+3, Dmitry A. Kazakov wrote: > > One basic issue more, should the template paradigm be: > > A. Substitution-based (some escape sequences in the text); > B. Language-based; > C. Programmable (some API to manipulate the template, plus intermediate > embeddable code, plus GUI editor). > Matreshka includes templates engine that uses XML format for templates and handles substitutions and conditional processing. Generated output can be XML or optimized HTML (when template uses HTML namespace). See http://forge.ada-ru.org/matreshka/wiki/XML/Templates Source template not necessary should be file: it can be any stream of stream elements or sequence of 'markup events' - elements of internal representation of XML document.