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

XML Processing use cases/scenarios

From: Rui Lopes <rlopes@di.fc.ul.pt>
Date: Mon, 19 Dec 2005 16:05:08 +0000
Message-ID: <43A6D96C.7040608@di.fc.ul.pt>
To: public-xml-processing-model-wg@w3.org
>
>
>Hi,
>
>Here are some use cases/scenarios on xml processing, to be discussed
>next Thursday.
>
>Until then,
>
>
>Rui
>
>----------------------------
>
>
>Use Case: Document Production Framework (DPF)
>---------------------------------------------
>
>Processing sequence:
>
>1. An initial non-XML document is fed to the DPF;
>2. A special purpose tagging task is applied, generating
>    an well-structured XML document (i.e. sectioning);
>3. Table of contents is extracted from the document; anchors
>    and links are created to specify the document navigation;
>4. Pagination is performed, splitting the document
>    structure through some configuration (e.g., 1 sub-section
>    per page, 3 paragraphs per page, etc.), updating the ToC
>    at each pagination step;
>5. Each page is transformed into some output language (e.g,
>    XHTML), with the ToC re-integrated.
>
>
>            non-XML document
>                    |
>                (tagging)
>                    |
>                    |   toc_extract.xsl
>                    |          |
>                    |          V
>            XML document -> (XSLT) -> table of contents
>                    |                        ^    |
>                    V                        |    |
>  paginate.xsl -> (XSLT) <-------------------     |
>                    |                             |
>                    V                             |
>            page 1 ... page n                     |
>                    |                             |
>                    V                             |
>                (for-each)                        |
>                    |                             |
>                    V                             |
>doc2xhtml.xsl -> (XSLT) <------------------------
>                    |
>                    V
>               XHTML page
>
>
>
>Open issues:
>
>1. Pagination "garbage": main output from XSLT pagination is
>    left in the wild, all pages are created through
>    xsl:result-document directives
>2. How to specify arbitrary outputs (e.g., pagination), regexps?
>2. Integration of non-XML sources (<generate /> in Cocoon)
>3. Secondary input documents referal (document() function
>    in XSLT vs. XInclude pre-processing)
>4. Application specific tasks (e.g. tagging)
>
>
>
>
>
>Scenario: Pipeline Reuse and Composition
>----------------------------------------
>
>Given a pipeline, how to reuse it without specifying it
>over and over? Having this feature, pipelines can be
>seen as high-level composition blocks. This opacity can
>leverage service-oriented pipelines.
>
>
>Open issues:
>
>1. Pipeline referencing:
>     - different files referenced explicitly?
>     - XInclude pre-processing?
>2. Expected behaviour between pipelines (i.e., input-output
>    interaction)
>
>
>
>Use Case: Non-Linear Pipelines
>------------------------------
>
>          initial.xml
>              |
>              V
>ss1.xsl -> (XSLT) ---> b.xml
>              |           |
>              V           |
>            c.xml         |
>              |           |
>              V           |
>ss2.xsl -> (XSLT)        |
>              |           |
>              V           |
>            d.xml         |
>              |           |
>              V           |
>ss3.xsl -> (XSLT) <------
>              |
>              V
>          final.xml
>
>
>Open issues:
>
>1. How to specify non-linearity?
>     - Pipeline composition?
>     - Implicit processor interaction?
>
>-- 
>Rui Lopes <rlopes@di.fc.ul.pt>                          Work: +351 21 750 05 32
>Junior Researcher                                       Fax:  +351 21 750 05 33
>quoted-printable
>Faculdade de Ci=C3=AAncias - Universidade de Lisboa
>HCIM/LaSIGE - Department of Informatics
>Campo Grande, Bloco C6 - Sala 6.3.29
>Lisboa, Portugal
--------------070703060704040200000905--
Received on Wednesday, 21 December 2005 10:14:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:21:46 GMT