W3C home > Mailing lists > Public > public-xml-processing-model-wg@w3.org > February 2012

Step Categories

From: Alex Milowski <alex@milowski.com>
Date: Wed, 1 Feb 2012 16:01:19 -0800
Message-ID: <CABp3FNJN7KM8Umur0v6vTmz2jeOUujAN4LL_+mjvZRWuSMhnZQ@mail.gmail.com>
To: XProc WG <public-xml-processing-model-wg@w3.org>
Here is my first cut of the step inventory categorization for my
action item.  I've take this from information that was sent to me,
source code, and documentation online [1].  I did not include the
general categories we had on the wiki [2].  Those categories were
"Sorting", "Validation with Error", "Map-reduce", "Iterate until
condition", "Dynamic Pipeline Execution", "Long-form Viewport", and
"e-mail."


Micro-operations

7.1.1 p:add-attribute
7.1.2 p:add-xml-base
7.1.5 p:delete
7.1.12 p:insert
7.1.13 p:label-elements
7.1.15 p:make-absolute-uris
7.1.16 p:namespace-rename
7.1.19 p:rename
7.1.20 p:replace
7.1.21 p:set-attributes
7.1.25 p:string-replace
7.1.27 p:unwrap
7.1.28 p:wrap
cx:namespace-delete (calabash)


Transformation

7.1.30 p:xinclude
7.1.31 p:xslt
p:template (note)


Query

7.2.9 p:xquery
ml:adhoc-query (calabash)
ml:insert-document (calabash)
ml:invoke-module (calabash)


Validation

7.2.4 p:validate-with-relax-ng
7.2.5 p:validate-with-schematron
7.2.6 p:validate-with-xml-schema
cx:nvdl (calabash)


Document Operations

7.1.3 p:compare
7.1.4 p:count
7.1.11 p:identity
7.1.9 p:filter
7.2.2 p:hash
7.2.10 p:xsl-formatter
cx:delta-xml (calabash)
cx:pretty-print (calabash)
cx:css-formatter (calabash)
cxu:compare (calabash)
emx:get-base-uri (emc)


File & Directory Operations

7.1.6 p:directory-list
cx:zip (calabash)
cx:unzip (calabash)
cxf:info (calabash)
cxf:delete (calabash)
cxf:mkdir (calabash)
cxf:copy (calabash)
cxf:move (calabash)
cxf:touch (calabash)
cxf:tempfile (calabash)
cxf:head (calabash)
cxf:tail (calabash)


Image Operations

cx:metadata-extractor (calabash)


Error / Message Handling

7.1.7 p:error
cx:message (calabash)
emx:message (emc)


Sequence Operations

7.1.17 p:pack
7.1.23 p:split-sequence
7.1.29 p:wrap-sequence


Input / Output

7.1.10 p:http-request
7.1.14 p:load
7.1.22 p:sink
7.1.24 p:store
cx:uri-info (calabash)
emx:fetch (emc)


XProc Operations

7.1.18 p:parameters
p:in-scope-names (note)
cx:eval (calabash)
cx:report-errors (calabash)
emx:eval (emc)


Encoding

7.1.8 p:escape-markup
7.1.26 p:unescape-markup
7.2.7 p:www-form-urldecode
7.2.8 p:www-form-urlencode


Execution Control

7.2.1 p:exec


Resource / Collection Management

cx:collection-manager (calabash)


Environment

cx:java-properties (calabash)
cxo:info (calabash)
cxo:cwd (calabash)
cxo:env (calabash)


Miscellaneous

7.2.3 p:uuid
cx:get-cookies (calabash)
cx:set-cookies (calabash)
cx:send-mail (calabash)


[1] http://xmlcalabash.com/extension/steps/
[2] http://www.w3.org/wiki/NewSteps

-- 
--Alex Milowski
"The excellence of grammar as a guide is proportional to the paucity of the
inflexions, i.e. to the degree of analysis effected by the language
considered."

Bertrand Russell in a footnote of Principles of Mathematics
Received on Thursday, 2 February 2012 00:01:47 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 2 February 2012 00:01:48 GMT