<feed xmlns="http://www.w3.org/2005/Atom" xmlns:foaf="http://xmlns.com/foaf/0.1/"><title>norman.walsh.name: Comments on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel"/><id>http://norman.walsh.name/2005/10/27/xmlProcModel/comments.atom</id><updated>2012-02-13T08:58:50.272619Z</updated><entry><title>Comment 1 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0001"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0001</id><published>2005-10-27T20:56:18Z</published><updated>2005-10-27T20:56:18Z</updated><author><name>Jirka Kosek</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Hi Norm, congratulations for a new WG which should create really needed spec. Do you know that ISO started work on the almost same topic as a part of their DSDL project?
</p>
    <p>
http://lists.dsdl.org/dsdl-discuss/2005-10/0005.html
</p>
    <p>
ISO WG should discuss this during their meeting which is usually scheduled to days preceding XML conference.</p>
  </div></content></entry><entry><title>Comment 2 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0002"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0002</id><published>2005-10-27T21:55:34Z</published><updated>2005-10-27T21:55:34Z</updated><author><name>Daniel Veillard</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>By making it an XML language:
</p>
    <p>
 1/ you make nearly impossible to embed it in an existing document
    (flat shell like with | and &gt; could fit in a line in a PI)
</p>
    <p>
 2/ you ignore the many various existing scripting environment
    doing this, which are easier to type, understand and will
    be both more powerful and natural to people using them
</p>
    <p>
The charter seems to be unambiguous about this, this must be XML and
nothing else, see how the compact RNG syntax is so much nicer to 
programmers than its XML counterpart !
Putting a prerequisite something which should IMHO be the result of 
a test and requiring feedback sounds a bad start.
Just for libxml2 there is 2 special purpose programming language 
(xed + xmlstarlet) and of course binding for most scripting languages.
So there is a need... but nobody so far felt that an XML dialect
would be of user interest.
</p>
    <p>
Daniel</p>
  </div></content></entry><entry><title>Comment 3 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0003"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0003</id><published>2005-10-27T22:20:11Z</published><updated>2005-10-27T22:20:11Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>The language is vastly less interesting to me if I can't manipulate it with XML tools. I don't object in principle to a compact syntax, like RELAX NG's, but I definitely see it as a supplemental format.</p>
  </div></content></entry><entry><title>Comment 4 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0004"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0004</id><published>2005-10-28T08:16:16Z</published><updated>2005-10-28T08:16:16Z</updated><author><name>Sjoerd Visscher</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Finally! For <a rel="nofollow" href="http://www.xopus.com/">Xopus</a> we've been waiting for a standardized pipelining language for years.
</p>
    <p>
Did you also consider that with a few extension functions, XSLT 2 could be a pipelining language? But it's probably not the best solution with some important functionality being hidden in xpath expressions. Although it could be an idea to provide an XSLT transformation from your xml pipelining format to XSLT, which would make the semantics of the format unambiguously clear.
</p>
    <p>
Btw, the charter is at this moment behind a username/password.</p>
  </div></content></entry><entry><title>Comment 5 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0005"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0005</id><published>2005-10-28T09:02:12Z</published><updated>2005-10-28T09:02:12Z</updated><author><name>Daniel Veillard</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Limiting the language to be XML sounds exactly like
trying to design the 'make' facility with the a-priori
that to compile C code the make syntax should be C.
Or to take another example that 'ant' syntax should be
Java.
</p>
    <p>
This is metadata, this is data, but having the same representation
and syntaxic constraints as the targetted data sounds illogical to
me. And I see no reason set forward anywhere for this a-priori 
decision.
</p>
    <p>
If this is final, I will rather watch on the side the outcome of
the WG rather than try to influence it, since obviously crucial
and IMHO broken decisions have already be done.
</p>
    <p>
Daniel</p>
  </div></content></entry><entry><title>Comment 6 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0006"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0006</id><published>2005-10-28T09:26:45Z</published><updated>2005-10-28T09:26:45Z</updated><author><name>Leigh Dodds</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Great news on the new working group, glad to see this finally happening.
</p>
    <p>
You could possibly consider Ant as a pipeline framework, there are certainly built-in XML processing tasks as well as extensions that  support this usage. Currently I typically script XML processing pipelines using Ant. A typical scenario is  having one task to generate a stylesheet from a meta-stylesheet, then apply the generatated stylesheet to one or more documents.
</p>
    <p>
I've used this approach to build simple static websites (and also generate JSP pages), complete with multi-pass processing of the source documents with different stylesheets to generate indexes, etc.
</p>
    <p>
I'd put Ant in the same general category as XML Pipeline in that its up to the processor to define the processing order based on some analysis of dependencies. Whereas Cocoon and other frameworks have a fixed processing order.
</p>
    <p>
I made an abortive attempt to begin comparing pipeline frameworks back in 2002, some very brief notes are here: <a rel="nofollow" href="http://www.ldodds.com/wordtin/Wiki.jsp?page=XMLPipelineFrameworks">XMLPipelineFrameworks</a>, 
including a comparison of <a rel="nofollow" href="http://www.ldodds.com/wordtin/Wiki.jsp?page=XMLPipelineAndCocoon">XML-Pipeline and Cocoon</a>.</p>
  </div></content></entry><entry><title>Comment 7 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0007"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0007</id><published>2005-10-28T12:03:27Z</published><updated>2005-10-28T12:03:27Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Daniel, no decisions have been made. I expressed my opinion. Do you have a particular non-XML syntax in mind?</p>
  </div></content></entry><entry><title>Comment 8 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0008"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0008</id><published>2005-10-28T12:06:09Z</published><updated>2005-10-28T12:06:09Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>The charter is public now. Sorry about that, Sjoerd.</p>
  </div></content></entry><entry><title>Comment 9 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0009"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0009</id><published>2005-10-29T09:30:41Z</published><updated>2005-10-29T09:30:41Z</updated><author><name>xmlizer</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Hello,<br/>
That's a big news and since the time, we'll be waiting. May be to have a spec now that the idea of "what we should do with" is clearer is better than having a spec that we have to fix a lot.<br/>
So i would just mention that <a rel="nofollow" href="http://servingxml.sourceforge.net/">Serving XML</a> gives a XML languages too and an implementation. I'm not involved in, but it's worth mentionning it.<br/>
Second, making an XML format is good. In fact, if he could stay as simple  as XSLT 1.0, no matter. If he begin to be as obcure as XML Schema, the idea of Daniel, to give a compact format, is to take into account. Implementing it in Java is an obvious choice and so we could see how it will interract with SAX and DOM and the brand new StaX.<br/> Because the fact is that a lot of tranformations would not be in XML syntax (XSLT, XQuery, XSP, STX, etc.), but given as programming language   code.<br/>
To make short, very good news and i'm in.</p>
  </div></content></entry><entry><title>Comment 10 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0010"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0010</id><published>2005-10-29T10:45:38Z</published><updated>2005-10-29T10:45:38Z</updated><author><name>Paul Downey</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Only the other day I was asked by a project if an XML 'pipeline language' existed, and had to mutter an answer with a pointer to your note, and I think I may have muttered something about using 'ant'. Now I can say "it's on its way"!</p>
  </div></content></entry><entry><title>Comment 11 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0011"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0011</id><published>2005-10-29T18:56:27Z</published><updated>2005-10-29T18:56:27Z</updated><author><name>Daniel Veillard</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Norm, I don't have a specific syntax in mind, but I have a set
of constraints in mind that an XML based language won't handle well:
</p>
    <p>
  1/ simple processing model should be expressable in a 
     single line like a shell command with pipe
</p>
    <p>
  2/ being able to embed the expression on how to process a
     document in the document content itself (PI or comment)
</p>
    <p>
  3/ language must be able to express complex processing model 
</p>
    <p>
  4/ the language should be easy to write and modify by an human
</p>
    <p>
 an XML format would fail 1/ 2/ 4/, the experience with XSLT
does not sound good w.r.t. 3/ not that it blocks writing complex
processing but rather it makes somewhat hard to maintain such 
complex code in an XML format.
 The main good points of an XML format from this use case perspective
is I18N and not having to rewrite a parser. I don't see those processing
model being automatically generated or maintained so the advantage of
automated processing of an XML format can't compensate to 1/ 2/ and 4/
in my opinion.
</p>
    <p>
Daniel</p>
  </div></content></entry><entry><title>Comment 12 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0012"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0012</id><published>2005-10-31T19:07:21Z</published><updated>2005-10-31T19:07:21Z</updated><author><name>Gary</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Congrats on the new working group. It sounds like Martin Bryan from the DSDL committee / ISO side is very interesting in helping with validation management which could be really great! Is a new processing model likely to mean a new XML Pipeline Definition Language? I mostly use ANT for pipelining similar to Leigh and think it must be a very common approach. I look forward to reading Sean McGrath comments on the new working group and hope he gets involved.</p>
  </div></content></entry><entry><title>Comment 13 on /2005/10/27/xmlProcModel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2005/10/27/xmlProcModel#comment0013"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0013</id><published>2005-11-01T22:20:24Z</published><updated>2005-11-01T22:20:24Z</updated><author><name>Marc Hadley</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Back in 2000 I worked on SAX based pipelining/XML processing framework at Chrystal Software called Eclipse, see: http://hadleynet.org/marc/xml2000.pdf.</p>
  </div></content></entry></feed>

