EMC XProc Engine announces itself

…and how else than in XProc:

<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="1.0">
  <p:output port="result" sequence="true"/>
  <p:try name="announcement">
    <p:group>
      <p:output port="result"/>
      <p:identity>
        <p:input port="source">
          <p:inline>
            <p xmlns="http://www.w3.org/1999/xhtml">
              I am happy to announce the availability of version
              1.0.8 of EMC XProc Engine, EMC's XProc processor
              implementation. The processor is free for developer
              use and can be downloaded - together with other XML
              tools - from the EMC XML Developer Community website.
            </p>
          </p:inline>
        </p:input>
      </p:identity>
    </p:group>
    <p:catch>
      <p:output port="result"/>
      <p:identity>
        <p:input port="source">
          <p:inline>
            <p xmlns="http://www.w3.org/1999/xhtml">
              This is the first public release of the processor. Note
              that while version 1.0.8 supports most of the required
              features of XProc, the implementation is not yet complete.
            </p>
          </p:inline>
        </p:input>
      </p:identity>
    </p:catch>
  </p:try>
  <p:identity name="feedback">
    <p:input port="source">
      <p:inline>
        <p xmlns="http://www.w3.org/1999/xhtml">
          We are looking forward to your feedback - please use the EMC
          XML Developer Community forum (or the xproc-dev mailing list)
          for any comments, suggestions, feature requests, or bug reports.
        </p>
      </p:inline>
    </p:input>
  </p:identity>
  <p:http-request name="download">
    <p:input port="source">
      <p:inline>
        <c:request xmlns:c="http://www.w3.org/ns/xproc-step" method="GET"
            href="https://community.emc.com/community/edn/xmltech"/>
      </p:inline>
    </p:input>
  </p:http-request>
  <p:wrap-sequence name="features" wrapper="features">
    <p:input port="source" xmlns="http://www.w3.org/1999/xhtml">
      <p:inline>
        <p>XProc Engine implements most of the required
          features of the XProc specification. For an overview of the
          supported features, and the progress of the implementation,
          see the XProc Test Suite website.
        </p>
      </p:inline>
      <p:inline>
        <p>Plug-ins can extend the processor and customize
          the default behavior or provide new functionality, such as
          extension XProc steps.
        </p>
      </p:inline>
      <p:inline>
        <p>The XProc Engine distribution comes with a number
          of plug-ins that can be used with the processor. Software
          developers can use the XProc Engine API to create custom
          plug-ins.
        </p>
      </p:inline>
      <p:inline>
        <p>The Java application programming interface makes
          it easy to embed the XProc Engine in other Java applications.
        </p>
      </p:inline>
      <p:inline>
        <p>XProc Engine provides an interface for running
          XProc pipelines from the command-line.</p>
      </p:inline>
      <p:inline>
        <p>XProc Engine can be integrated with the EMC
          Documentum xDB XML database (via a plug-in). The plug-in
          provides a number of xDB-specific XProc steps, and allows
          developers to combine the benefits of a state-of-the-art
          native XML database and XProc.
        </p>
      </p:inline>
    </p:input>
  </p:wrap-sequence>
  <p:compare>
    <p:input port="source">
      <p:document
          href="http://tests.xproc.org/results/calumet/report.xml"/>
    </p:input>
    <p:input port="alternate">
      <p:document
          href="http://tests.xproc.org/results/calabash/report.xml"/>
    </p:input>
    <p:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml">
        How does it compare to the other XProc processor? :)</p>
    </p:documentation>
  </p:compare>
  <p:identity>
    <p:input port="source">
      <p:pipe step="announcement" port="result"/>
      <p:pipe step="feedback" port="result"/>
      <p:pipe step="download" port="result"/>
      <p:pipe step="features" port="result"/>
    </p:input>
  </p:identity>
</p:declare-step>

About these ads

About Vojtěch Toman

Male, 30, Czech, Rotterdam, sw, xml, progrock, drums.
This entry was posted in Work, XML and tagged , , . Bookmark the permalink.

One Response to EMC XProc Engine announces itself

  1. Congrats Vojtěch, very nice work!

    (this post took me 4 minutes of searching the ě modifier key ;-))

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s