{"id":101,"date":"2012-11-07T21:52:00","date_gmt":"2012-11-07T21:52:00","guid":{"rendered":"http:\/\/www.sgmlguru.org\/wp\/?p=101"},"modified":"2015-01-14T18:35:20","modified_gmt":"2015-01-14T18:35:20","slug":"processing-xml-with-process-xml","status":"publish","type":"post","link":"http:\/\/www.sgmlguru.org\/wp\/?p=101","title":{"rendered":"Processing XML with Process XML"},"content":{"rendered":"<p>I presented my ideas on processing XML using XML at <a data-mce-href=\"http:\/\/www.balisage.net\/Proceedings\/vol8\/html\/Nordstrom01\/BalisageVol8-Nordstrom01.html\" href=\"http:\/\/www.balisage.net\/Proceedings\/vol8\/html\/Nordstrom01\/BalisageVol8-Nordstrom01.html\" title=\"My Balisage Paper\">Balisage<\/a>,  earlier this year. While there I actually demo&#8217;d converting my Process  XML draft to a FreeMind-based user interface at the MarkLogic-sponsored  demo jam. Well, it wasn&#8217;t as much a user interface as it was a  representation of the XML that might be used to create a user interface  with, but it was a start and today I&#8217;ve finally taken it a few steps  further.<\/p>\n<p>Um, that&#8217;s not exactly true either. I&#8217;ve worked on my  Process XML some more during the last few weeks, because I&#8217;m using it  for a customer project. What started out as a DTD is now a RelaxNG  compact schema that uses xml:base to ease processing, covers most of the  current <a data-mce-href=\"http:\/\/xmlcalabash.com\" href=\"http:\/\/xmlcalabash.com\/\" title=\"Calabash\">Calabash<\/a> version (1.0.3-94, as I write this), and is actually useful.<\/p>\n<p>But  today I wrote &#8220;live&#8221; Process XML, XSLT and pipelines that will make it a  reality. The GUI will not happen for some time yet, because there is no  need for one in the current implementation, but it&#8217;s going to be used  for describing various XML-related processes that include XProc  pipelines on an <em>\u00e2\u20ac\u2039eXist<\/em>\u00e2\u20ac\u2039 server handling on-demand publishing.<\/p>\n<p>And it&#8217;s very cool.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I presented my ideas on processing XML using XML at Balisage, earlier this year. While there I actually demo&#8217;d converting my Process XML draft to a FreeMind-based user interface at the MarkLogic-sponsored demo jam. Well, it wasn&#8217;t as much a user interface as it was a representation of the XML that might be used to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19,53,9],"tags":[],"_links":{"self":[{"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/101"}],"collection":[{"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=101"}],"version-history":[{"count":0,"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}