- From: Florent Georges <fgeorges@fgeorges.org>
- Date: Wed, 21 Sep 2011 23:15:20 +0200
- To: XProc Comments <public-xml-processing-model-comments@w3.org>
Hi,
The schemas for XProc (from appendix D in the spec [1]) do not
include (of course) the Document Templating Steps defined in [2].
I added them to my local copy of the RNC schema, in order to use
them with Emacs' nXML. I am not sure whether those schema should
be updated in a public area, but just in case, a diff is at the
end of this email.
Regards,
--
Florent Georges
http://fgeorges.org/
http://h2oconsulting.be/
[1] http://w3.org/TR/xproc/#language-summary
[2] http://w3.org/TR/xproc-template/
--- steps.rnc.ORIG 2011-09-21 23:12:35.000000000 +0200
+++ steps.rnc 2011-09-21 23:05:52.000000000 +0200
@@ -3,7 +3,7 @@
# This schema could be made more constrained.
-StandardStep = Step-add-attribute | Step-add-xml-base | Step-compare
| Step-count | Step-delete | Step-directory-list | Step-error |
Step-escape-markup | Step-filter | Step-http-request | Step-identity |
Step-insert | Step-label-elements | Step-load |
Step-make-absolute-uris | Step-namespace-rename | Step-pack |
Step-parameters | Step-rename | Step-replace | Step-set-attributes |
Step-sink | Step-split-sequence | Step-store | Step-string-replace |
Step-unescape-markup | Step-unwrap | Step-wrap | Step-wrap-sequence |
Step-xinclude | Step-xslt | Step-exec | Step-hash | Step-uuid |
Step-validate-with-relax-ng | Step-validate-with-schematron |
Step-validate-with-xml-schema | Step-www-form-urldecode |
Step-www-form-urlencode | Step-xquery | Step-xsl-formatter
+StandardStep = Step-add-attribute | Step-add-xml-base | Step-compare
| Step-count | Step-delete | Step-directory-list | Step-error |
Step-escape-markup | Step-filter | Step-http-request | Step-identity |
Step-insert | Step-label-elements | Step-load |
Step-make-absolute-uris | Step-namespace-rename | Step-pack |
Step-parameters | Step-rename | Step-replace | Step-set-attributes |
Step-sink | Step-split-sequence | Step-store | Step-string-replace |
Step-unescape-markup | Step-unwrap | Step-wrap | Step-wrap-sequence |
Step-xinclude | Step-xslt | Step-exec | Step-hash | Step-uuid |
Step-validate-with-relax-ng | Step-validate-with-schematron |
Step-validate-with-xml-schema | Step-www-form-urldecode |
Step-www-form-urlencode | Step-xquery | Step-xsl-formatter |
Step-in-scope-names | Step-template
Step-add-attribute =
element add-attribute {
@@ -485,3 +485,21 @@
attribute content-type { xsd:string }?,
(InputConnection* & WithOption* & Log* & WithParam* &
(Documentation|PipeInfo)*)
}
+
+Step-in-scope-names =
+ element in-scope-names {
+ name.ncname.attr?,
+ common.attributes,
+ use-when.attr?,
+ (Log* & (Documentation|PipeInfo)*)
+ }
+
+Step-template =
+ element template {
+ name.ncname.attr?,
+ common.attributes,
+ use-when.attr?,
+ attribute href { xsd:anyURI }?,
+ attribute content-type { xsd:string }?,
+ (InputConnection* & Log* & WithParam* & (Documentation|PipeInfo)*)
+ }
Received on Wednesday, 21 September 2011 21:16:09 UTC