Skip to content

Latest commit

 

History

History
325 lines (146 loc) · 63.5 KB

element-directory.md

File metadata and controls

325 lines (146 loc) · 63.5 KB

XProc pipelines with first appearances

Projects in this tutorial include the following pipelines. Each is listed here with the XProc elements that appear in that pipeline first, in the sequence given.

lib

  • GRAB-SAXON.xpl: p:declare-step, p:variable, p:load, p:store, p:unarchive, p:identity
  • GRAB-SCHXSLT.xpl: p:for-each
  • GRAB-XSPEC.xpl

smoketest

  • TEST-SCHEMATRON.xpl: p:output, p:validate-with-schematron, p:with-input, p:inline, p:namespace-delete
  • TEST-XPROC3.xpl
  • TEST-XSLT.xpl: p:xslt
  • TEST-XSPEC.xpl: p:import, p:input, p:document, p:sink

oscal-convert

  • BATCH_JSON-TO-XML.xpl
  • BATCH_XML-TO-JSON.xpl: p:choose, p:when, p:error, p:otherwise
  • CONVERT-OSCAL-XML-DATA.xpl: p:with-option
  • CONVERT-OSCAL-XML-FOLDER.xpl: p:option, p:directory-list, p:label-elements, p:try, p:group, p:empty, p:catch
  • GRAB-RESOURCES.xpl: p:documentation

oscal-convert/src

  • clone-json-as-xpathxml.xpl
  • clone-xpathxml-as-json.xpl
  • single_json-to-xml.xpl: p:cast-content-type
  • single_xml-to-json.xpl

oscal-validate

  • GRAB-OSCAL.xpl
  • REPORT-VALIDATION-EXAMPLE.xpl: p:pipe
  • xsd-validate-catalog.xpl: p:validate-with-xml-schema
  • XSD-VALIDATE-EXAMPLE.xpl
  • XSD-VALIDATE-OFFSITE.xpl: p:if, p:wrap-sequence

NIST-CPRT

  • PRODUCE_SP800-171-OSCAL.xpl: p:delete, p:validate-with-relax-ng, p:viewport, p:string-replace, p:replace, p:namespace-rename, p:insert

USArmy_FM6-22

  • GRAB-FM6-22.xpl
  • GRAB-NISO_STS-RNG.xpl
  • GRAB-RESOURCES.xpl
  • OSCAL-WEBPUB_FM_6-22.xpl
  • PRODUCE_FM6-22-chapter4.xpl

USArmy_FM6-22/src

  • validation-summaries.xpl: p:library
  • validation-summarize.xpl

USDS-2024_Playbook

  • GRAB-PLAYBOOK.xpl
  • GRAB-RESOURCES.xpl
  • OSCAL-PLAYBOOK-SIMPLE.xpl: p:filter, p:add-attribute, p:uuid
  • OSCAL-PLAYBOOK.xpl

xproc-doc

  • COLLECT-XPROC-STEPS.xpl
  • REPOSITORY-STEP-INDEX-HTML.xpl
  • XPROC-GRID.xpl
  • XPROC-STEP-INDEX-HTML.xpl: p:rename, p:wrap

Index to XProc elements appearing

p:add-attribute

OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, COLLECT-XPROC-STEPS.xpl, XPROC-STEP-INDEX-HTML.xpl

p:cast-content-type

single_json-to-xml.xpl, single_xml-to-json.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, XPROC-STEP-INDEX-HTML.xpl

p:catch

CONVERT-OSCAL-XML-FOLDER.xpl, single_xml-to-json.xpl, PRODUCE_SP800-171-OSCAL.xpl, apply-profile-resolver-stepwise.xpl

p:choose

BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_xml-to-json.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, resolve-profile-and-save.xpl

p:declare-step

GRAB-SAXON.xpl, GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, TEST-SCHEMATRON.xpl, TEST-XPROC3.xpl, TEST-XSLT.xpl, TEST-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, GRAB-RESOURCES.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_json-to-xml.xpl, single_xml-to-json.xpl, GRAB-OSCAL.xpl, REPORT-VALIDATION-EXAMPLE.xpl, xsd-validate-catalog.xpl, XSD-VALIDATE-EXAMPLE.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, GRAB-FM6-22.xpl, GRAB-NISO_STS-RNG.xpl, GRAB-RESOURCES.xpl, OSCAL-WEBPUB_FM_6-22.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, GRAB-PLAYBOOK.xpl, GRAB-RESOURCES.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, GRAB-OSCAL-CATALOG-SCHEMA.xpl, GRAB-OSCAL-XSLT.xpl, RESOLVE-FISMA-PROFILES.xpl, RESOLVE-KITTEN-CONTROLS.xpl, resolve-profile-and-save.xpl, ACQUIRE-OSCAL-DATA.xpl, GRAB-PROFILE-RESOLVER-XSLT.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, COLLECT-XPROC-STEPS.xpl, REPOSITORY-STEP-INDEX-HTML.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl

p:delete

PRODUCE_SP800-171-OSCAL.xpl

p:directory-list

CONVERT-OSCAL-XML-FOLDER.xpl, REPOSITORY-STEP-INDEX-HTML.xpl

p:document

TEST-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, GRAB-RESOURCES.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_xml-to-json.xpl, REPORT-VALIDATION-EXAMPLE.xpl, xsd-validate-catalog.xpl, XSD-VALIDATE-EXAMPLE.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, GRAB-RESOURCES.xpl, PRODUCE_FM6-22-chapter4.xpl, GRAB-PLAYBOOK.xpl, GRAB-RESOURCES.xpl, publish-oscal-catalog.xpl, GRAB-OSCAL-CATALOG-SCHEMA.xpl, RESOLVE-FISMA-PROFILES.xpl, RESOLVE-KITTEN-CONTROLS.xpl, apply-profile-resolver-remotely.xpl, COLLECT-XPROC-STEPS.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl

p:documentation

GRAB-RESOURCES.xpl, XPROC-GRID.xpl

p:empty

CONVERT-OSCAL-XML-FOLDER.xpl, validation-summaries.xpl, OSCAL-PLAYBOOK.xpl, COLLECT-XPROC-STEPS.xpl

p:error

BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_xml-to-json.xpl, OSCAL-PLAYBOOK.xpl

p:filter

OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, COLLECT-XPROC-STEPS.xpl

p:for-each

GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, TEST-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, GRAB-RESOURCES.xpl, GRAB-OSCAL.xpl, XSD-VALIDATE-OFFSITE.xpl, GRAB-NISO_STS-RNG.xpl, GRAB-RESOURCES.xpl, GRAB-RESOURCES.xpl, GRAB-OSCAL-CATALOG-SCHEMA.xpl, GRAB-OSCAL-XSLT.xpl, RESOLVE-FISMA-PROFILES.xpl, ACQUIRE-OSCAL-DATA.xpl, GRAB-PROFILE-RESOLVER-XSLT.xpl, COLLECT-XPROC-STEPS.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl

p:group

CONVERT-OSCAL-XML-FOLDER.xpl, single_xml-to-json.xpl, PRODUCE_SP800-171-OSCAL.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, apply-profile-resolver-stepwise.xpl, XPROC-STEP-INDEX-HTML.xpl

p:identity

GRAB-SAXON.xpl, GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, TEST-XPROC3.xpl, TEST-XSPEC.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, single_xml-to-json.xpl, REPORT-VALIDATION-EXAMPLE.xpl, PRODUCE_SP800-171-OSCAL.xpl, OSCAL-WEBPUB_FM_6-22.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, resolve-profile-and-save.xpl, apply-profile-resolver-stepwise.xpl, XPROC-GRID.xpl

p:if

XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl

p:import

TEST-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, REPORT-VALIDATION-EXAMPLE.xpl, XSD-VALIDATE-EXAMPLE.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_FM6-22-chapter4.xpl, RESOLVE-FISMA-PROFILES.xpl, RESOLVE-KITTEN-CONTROLS.xpl, resolve-profile-and-save.xpl

p:inline

TEST-SCHEMATRON.xpl, GRAB-OSCAL.xpl, REPORT-VALIDATION-EXAMPLE.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl, ACQUIRE-OSCAL-DATA.xpl, COLLECT-XPROC-STEPS.xpl

p:input

TEST-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_json-to-xml.xpl, single_xml-to-json.xpl, GRAB-OSCAL.xpl, REPORT-VALIDATION-EXAMPLE.xpl, xsd-validate-catalog.xpl, XSD-VALIDATE-EXAMPLE.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, OSCAL-WEBPUB_FM_6-22.xpl, validation-summaries.xpl, validation-summarize.xpl, GRAB-PLAYBOOK.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, publish-oscal-catalog.xpl, RESOLVE-FISMA-PROFILES.xpl, RESOLVE-KITTEN-CONTROLS.xpl, resolve-profile-and-save.xpl, ACQUIRE-OSCAL-DATA.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl

p:insert

PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, XPROC-STEP-INDEX-HTML.xpl

p:label-elements

CONVERT-OSCAL-XML-FOLDER.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl

p:library

validation-summaries.xpl

p:load

GRAB-SAXON.xpl, GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, GRAB-OSCAL.xpl, GRAB-FM6-22.xpl, GRAB-NISO_STS-RNG.xpl, PRODUCE_FM6-22-chapter4.xpl, OSCAL-PLAYBOOK.xpl, GRAB-OSCAL-XSLT.xpl, ACQUIRE-OSCAL-DATA.xpl, GRAB-PROFILE-RESOLVER-XSLT.xpl, COLLECT-XPROC-STEPS.xpl

p:namespace-delete

TEST-SCHEMATRON.xpl, TEST-XPROC3.xpl, TEST-XSLT.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, validation-summaries.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, COLLECT-XPROC-STEPS.xpl, REPOSITORY-STEP-INDEX-HTML.xpl, XPROC-STEP-INDEX-HTML.xpl

p:namespace-rename

PRODUCE_SP800-171-OSCAL.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, XPROC-STEP-INDEX-HTML.xpl

p:option

CONVERT-OSCAL-XML-FOLDER.xpl, PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summarize.xpl

p:otherwise

BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_xml-to-json.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, resolve-profile-and-save.xpl

p:output

TEST-SCHEMATRON.xpl, TEST-XPROC3.xpl, TEST-XSLT.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, single_json-to-xml.xpl, single_xml-to-json.xpl, REPORT-VALIDATION-EXAMPLE.xpl, xsd-validate-catalog.xpl, XSD-VALIDATE-EXAMPLE.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, XPROC-STEP-INDEX-HTML.xpl

p:pipe

REPORT-VALIDATION-EXAMPLE.xpl, PRODUCE_FM6-22-chapter4.xpl

p:rename

XPROC-STEP-INDEX-HTML.xpl

p:replace

PRODUCE_SP800-171-OSCAL.xpl

p:sink

TEST-XSPEC.xpl, BATCH_XML-TO-JSON.xpl, resolve-profile-and-save.xpl, COLLECT-XPROC-STEPS.xpl

p:store

GRAB-SAXON.xpl, GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, GRAB-RESOURCES.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, GRAB-OSCAL.xpl, PRODUCE_SP800-171-OSCAL.xpl, GRAB-FM6-22.xpl, GRAB-NISO_STS-RNG.xpl, GRAB-RESOURCES.xpl, OSCAL-WEBPUB_FM_6-22.xpl, PRODUCE_FM6-22-chapter4.xpl, GRAB-PLAYBOOK.xpl, GRAB-RESOURCES.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, GRAB-OSCAL-CATALOG-SCHEMA.xpl, GRAB-OSCAL-XSLT.xpl, resolve-profile-and-save.xpl, ACQUIRE-OSCAL-DATA.xpl, GRAB-PROFILE-RESOLVER-XSLT.xpl, COLLECT-XPROC-STEPS.xpl, REPOSITORY-STEP-INDEX-HTML.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl

p:string-replace

PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl

p:try

CONVERT-OSCAL-XML-FOLDER.xpl, single_xml-to-json.xpl, PRODUCE_SP800-171-OSCAL.xpl, apply-profile-resolver-stepwise.xpl

p:unarchive

GRAB-SAXON.xpl, GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, GRAB-NISO_STS-RNG.xpl, GRAB-OSCAL-XSLT.xpl, GRAB-PROFILE-RESOLVER-XSLT.xpl

p:uuid

OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl

p:validate-with-relax-ng

PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl, OSCAL-PLAYBOOK.xpl

p:validate-with-schematron

TEST-SCHEMATRON.xpl, PRODUCE_SP800-171-OSCAL.xpl, PRODUCE_FM6-22-chapter4.xpl

p:validate-with-xml-schema

xsd-validate-catalog.xpl, PRODUCE_FM6-22-chapter4.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl

p:variable

GRAB-SAXON.xpl, GRAB-SCHXSLT.xpl, GRAB-XSPEC.xpl, BATCH_JSON-TO-XML.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, GRAB-RESOURCES.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, GRAB-OSCAL.xpl, REPORT-VALIDATION-EXAMPLE.xpl, xsd-validate-catalog.xpl, PRODUCE_SP800-171-OSCAL.xpl, GRAB-FM6-22.xpl, GRAB-NISO_STS-RNG.xpl, GRAB-RESOURCES.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, GRAB-PLAYBOOK.xpl, GRAB-RESOURCES.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, GRAB-OSCAL-CATALOG-SCHEMA.xpl, GRAB-OSCAL-XSLT.xpl, resolve-profile-and-save.xpl, ACQUIRE-OSCAL-DATA.xpl, GRAB-PROFILE-RESOLVER-XSLT.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, COLLECT-XPROC-STEPS.xpl, XPROC-GRID.xpl

p:viewport

PRODUCE_SP800-171-OSCAL.xpl

p:when

BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_xml-to-json.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, resolve-profile-and-save.xpl

p:with-input

TEST-SCHEMATRON.xpl, TEST-XPROC3.xpl, TEST-XSLT.xpl, BATCH_XML-TO-JSON.xpl, CONVERT-OSCAL-XML-DATA.xpl, CONVERT-OSCAL-XML-FOLDER.xpl, GRAB-RESOURCES.xpl, clone-json-as-xpathxml.xpl, clone-xpathxml-as-json.xpl, single_xml-to-json.xpl, GRAB-OSCAL.xpl, REPORT-VALIDATION-EXAMPLE.xpl, xsd-validate-catalog.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, GRAB-RESOURCES.xpl, OSCAL-WEBPUB_FM_6-22.xpl, PRODUCE_FM6-22-chapter4.xpl, validation-summaries.xpl, validation-summarize.xpl, GRAB-RESOURCES.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, GRAB-OSCAL-CATALOG-SCHEMA.xpl, ACQUIRE-OSCAL-DATA.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, COLLECT-XPROC-STEPS.xpl, REPOSITORY-STEP-INDEX-HTML.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl

p:with-option

CONVERT-OSCAL-XML-DATA.xpl, PRODUCE_FM6-22-chapter4.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, COLLECT-XPROC-STEPS.xpl

p:wrap

XPROC-STEP-INDEX-HTML.xpl

p:wrap-sequence

XSD-VALIDATE-OFFSITE.xpl, PRODUCE_FM6-22-chapter4.xpl, COLLECT-XPROC-STEPS.xpl, XPROC-STEP-INDEX-HTML.xpl

p:xslt

TEST-XSLT.xpl, CONVERT-OSCAL-XML-DATA.xpl, XSD-VALIDATE-OFFSITE.xpl, PRODUCE_SP800-171-OSCAL.xpl, OSCAL-WEBPUB_FM_6-22.xpl, PRODUCE_FM6-22-chapter4.xpl, OSCAL-PLAYBOOK-SIMPLE.xpl, OSCAL-PLAYBOOK.xpl, publish-oscal-catalog.xpl, apply-profile-resolver-remotely.xpl, apply-profile-resolver-stepwise.xpl, apply-profile-resolver.xpl, COLLECT-XPROC-STEPS.xpl, REPOSITORY-STEP-INDEX-HTML.xpl, XPROC-GRID.xpl, XPROC-STEP-INDEX-HTML.xpl