[Castore-commits] emn-castore-insa-s4s.xslt 1.1.2.1 1.1.2.2 emn-castore-eleves-s4s.xslt 1.1.2.3 1.1.2.4 structureRules2XSLT.xslt 1.1.2.2 1.1.2.3 emn-castore-conf-acm-s4s.xslt 1.1.2.3 1.1.2.4

Stéphane Bouchet sbouchet at adullact1.hosting.cri74.org
Lun 6 Mar 11:03:17 CET 2006


Update of /cvsroot/castore/castore-core/src/data/s4s/stockOfStructurationFiles
In directory adullact1:/tmp/cvs-serv27902/src/data/s4s/stockOfStructurationFiles

Modified Files:
      Tag: v1_1_branch
	emn-castore-insa-s4s.xslt emn-castore-eleves-s4s.xslt 
	structureRules2XSLT.xslt emn-castore-conf-acm-s4s.xslt 
Log Message:
correction bug retro convertion documents

Index: emn-castore-insa-s4s.xslt
===================================================================
RCS file: /cvsroot/castore/castore-core/src/data/s4s/stockOfStructurationFiles/emn-castore-insa-s4s.xslt,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -d -r1.1.2.1 -r1.1.2.2
*** emn-castore-insa-s4s.xslt	7 Feb 2006 15:43:49 -0000	1.1.2.1
--- emn-castore-insa-s4s.xslt	6 Mar 2006 10:03:15 -0000	1.1.2.2
***************
*** 1,163 ****
  <?xml version="1.0" encoding="UTF-8"?>
  <xsl:transform xmlns:script="http://openoffice.org/2000/script"
!                xmlns:dr3d="http://openoffice.org/2000/dr3d"
!                xmlns:style="http://openoffice.org/2000/style"
!                xmlns:math="http://www.w3.org/1998/Math/MathML"
!                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
!                xmlns:text="http://openoffice.org/2000/text"
!                xmlns:form="http://openoffice.org/2000/form"
!                xmlns:table="http://openoffice.org/2000/table"
!                xmlns:config="http://openoffice.org/2001/config"
!                xmlns:draw="http://openoffice.org/2000/drawing"
!                xmlns:presentation="http://openoffice.org/2000/presentation"
!                xmlns:chart="http://openoffice.org/2000/chart"
!                xmlns:reverse="urn:xgs:names:reverse:xmlns:reverse:2.0"
!                xmlns:number="http://openoffice.org/2000/datastyle"
!                xmlns:fo="http://www.w3.org/1999/XSL/Format"
!                xmlns:manifest="http://openoffice.org/2001/manifest"
!                xmlns:xlink="http://www.w3.org/1999/xlink"
!                xmlns:office="http://openoffice.org/2000/office"
!                xmlns:svg="http://www.w3.org/2000/svg"
!                xmlns:meta="http://openoffice.org/2000/meta"
!                xmlns:dc="http://purl.org/dc/elements/1.1/"
!                version="2.0"
!                exclude-result-prefixes="manifest office meta script style text table draw chart number fo xlink svg dc dr3d math form config presentation reverse"
!                xpath-default-namespace="urn:xgs:names:reverse:xmlns:fxrd:1.0">
!    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
!    <xsl:template match="office:document" priority="1">
!       <FlatXmlRawData xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0" rootElement="doc"
!                       namespace="http://www.emn.fr/castore/ns">
!          <xsl:apply-templates select="office:body/*"/>
!       </FlatXmlRawData>
!    </xsl:template>
!    <xsl:template match="text:p | text:h" priority="2">
!       <ParagraphElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
!          <ParagraphContent>
!             <xsl:apply-templates select="* | text()" mode="inline"/>
!          </ParagraphContent>
!          <!--Priority 5*N - S ≠ 0 et S' = S--><xsl:if test="reverse:style/style:style/@style:name=&#34;1|TitreThese&#34;">
!             <OutputParagraphElement name="title" containerElement="doc.info"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 1&#34;">
!             <OutputParagraphElement name="title" containerElement="sect1"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 2&#34;">
!             <OutputParagraphElement name="title" containerElement="sect2"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 3&#34;">
!             <OutputParagraphElement name="title" containerElement="sect3"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 4&#34;">
!             <OutputParagraphElement name="title" containerElement="sect4"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;3|Bibli_tit1&#34;">
!             <OutputParagraphElement name="title" containerElement="bibliography"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;3|Bibli_item&#34;">
!             <OutputParagraphElement name="biblioentry" containerElement="biblioentries"/>
!          </xsl:if>
!          <xsl:if test="reverse:style/style:style/@style:name=&#34;Texte Char&#34;">
!             <OutputParagraphElement name="para"/>
!          </xsl:if>
!          <!--Priority 4*N - S = 0 et Typo(S') ~= P--><!--Priority 3*N - S ≠  0 et Typo(S') ~= P--><xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Verdana&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;][reverse:style/style:style/style:properties/@style:font-style=&#34;normal&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
!             <OutputParagraphElement name="title" containerElement="doc.info"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
!             <OutputParagraphElement name="title" containerElement="sect1"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
!             <OutputParagraphElement name="title" containerElement="sect2"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;14&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
!             <OutputParagraphElement name="title" containerElement="sect3"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
!             <OutputParagraphElement name="title" containerElement="sect4"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;][text()=&#34;Bibliographie*&#34;]">
!             <OutputParagraphElement name="title" containerElement="bibliography"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;]">
!             <OutputParagraphElement name="biblioentry" containerElement="biblioentries"/>
!          </xsl:if>
!          <xsl:if test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;]">
!             <OutputParagraphElement name="para"/>
!          </xsl:if>
!          <!--Priority 2*N - S ≠  0 et Typo(S') + P" ~= P--><xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Verdana&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Verdana&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;18&#34;)][((reverse:auto/style:style/style:properties/@style:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-style=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-style=&#34;normal&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
!             <OutputParagraphElement name="title" containerElement="doc.info"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;18&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
!             <OutputParagraphElement name="title" containerElement="sect1"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;16&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
!             <OutputParagraphElement name="title" containerElement="sect2"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;14&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;14&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
!             <OutputParagraphElement name="title" containerElement="sect3"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
!             <OutputParagraphElement name="title" containerElement="sect4"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;18&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)][text()=&#34;Bibliographie*&#34;]">
!             <OutputParagraphElement name="title" containerElement="bibliography"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;normal&#34;)]">
!             <OutputParagraphElement name="biblioentry" containerElement="biblioentries"/>
!          </xsl:if>
!          <xsl:if test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;normal&#34;)]">
!             <OutputParagraphElement name="para"/>
!          </xsl:if>
!          <!--Priority N : Default rule--><OutputParagraphElement name="para"/>
!       </ParagraphElement>
!    </xsl:template>
!    <xsl:template match="text:* | table:* | draw:*" priority="1"/>
!    <xsl:template match="text()" mode="inline">
!       <Text xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
!          <xsl:value-of select="."/>
!       </Text>
!    </xsl:template>
!    <xsl:template match="text:*" mode="inline">
!       <xsl:apply-templates select="* | text()" mode="inline"/>
!    </xsl:template>
!    <xsl:template match="reverse:*" mode="inline"/>
!    <xsl:template match="*" mode="inline">
!       <InlineLayoutElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
!          <OutputInlineElement>
!             <xsl:copy-of select="." copy-namespaces="no"/>
!          </OutputInlineElement>
!          <SubstituteText>&lt;! [CDATA [  ]]&gt;</SubstituteText>
!       </InlineLayoutElement>
!    </xsl:template>
!    <xsl:template match="*">
!       <LayoutElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
!          <OutputLayoutElement>
!             <xsl:apply-templates select="." mode="embeddedLayoutElement"/>
!          </OutputLayoutElement>
!          <SubstituteParagraphElements>
!             <xsl:choose>
!                <xsl:when test="descendant::text:p">
!                   <xsl:apply-templates select="descendant::text:p"/>
!                </xsl:when>
!                <xsl:otherwise>
!                   <ParagraphElement>
!                      <ParagraphContent>
!                         <Text>OutputLayoutElement</Text>
!                      </ParagraphContent>
!                      <OutputParagraphElement name="para"/>
!                   </ParagraphElement>
!                </xsl:otherwise>
!             </xsl:choose>
!          </SubstituteParagraphElements>
!       </LayoutElement>
!    </xsl:template>
!    <xsl:template match="*" mode="embeddedLayoutElement">
!       <xsl:copy copy-namespaces="no">
!          <xsl:copy-of select="@*"/>
!          <xsl:apply-templates select="*" mode="embeddedLayoutElement"/>
!       </xsl:copy>
!    </xsl:template>
!    <xsl:template match="text:*" mode="embeddedLayoutElement">
!       <xsl:apply-templates select="."/>
!    </xsl:template>
!    <xsl:template match="reverse:*" mode="embeddedLayoutElement"/>
  </xsl:transform>
\ No newline at end of file
--- 1,175 ----
  <?xml version="1.0" encoding="UTF-8"?>
  <xsl:transform xmlns:script="http://openoffice.org/2000/script"
! 	xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:style="http://openoffice.org/2000/style"
! 	xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
! 	xmlns:text="http://openoffice.org/2000/text" xmlns:form="http://openoffice.org/2000/form"
! 	xmlns:table="http://openoffice.org/2000/table" xmlns:config="http://openoffice.org/2001/config"
! 	xmlns:draw="http://openoffice.org/2000/drawing"
! 	xmlns:presentation="http://openoffice.org/2000/presentation"
! 	xmlns:chart="http://openoffice.org/2000/chart"
! 	xmlns:reverse="urn:xgs:names:reverse:xmlns:reverse:2.0"
! 	xmlns:number="http://openoffice.org/2000/datastyle" xmlns:fo="http://www.w3.org/1999/XSL/Format"
! 	xmlns:manifest="http://openoffice.org/2001/manifest" xmlns:xlink="http://www.w3.org/1999/xlink"
! 	xmlns:office="http://openoffice.org/2000/office" xmlns:svg="http://www.w3.org/2000/svg"
! 	xmlns:meta="http://openoffice.org/2000/meta" xmlns:dc="http://purl.org/dc/elements/1.1/"
! 	version="2.0"
! 	exclude-result-prefixes="manifest office meta script style text table draw chart number fo xlink svg dc dr3d math form config presentation reverse"
! 	xpath-default-namespace="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no" />
! 	<xsl:template match="office:document" priority="1">
! 		<FlatXmlRawData xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0" rootElement="doc"
! 			namespace="http://www.emn.fr/castore/ns">
! 			<xsl:apply-templates select="office:body/*" />
! 		</FlatXmlRawData>
! 	</xsl:template>
! 	<xsl:template match="text:p | text:h" priority="2">
! 		<ParagraphElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 			<ParagraphContent>
! 				<xsl:apply-templates select="* | text()" mode="inline" />
! 			</ParagraphContent>
! 			<!--Priority 5*N - S ≠ 0 et S' = S-->
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;1|TitreThese&#34;">
! 				<OutputParagraphElement name="title" containerElement="doc.info" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 1&#34;">
! 				<OutputParagraphElement name="title" containerElement="sect1" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 2&#34;">
! 				<OutputParagraphElement name="title" containerElement="sect2" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 3&#34;">
! 				<OutputParagraphElement name="title" containerElement="sect3" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 4&#34;">
! 				<OutputParagraphElement name="title" containerElement="sect4" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;3|Bibli_tit1&#34;">
! 				<OutputParagraphElement name="title" containerElement="bibliography" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;3|Bibli_item&#34;">
! 				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Texte Char&#34;">
! 				<OutputParagraphElement name="para" />
! 			</xsl:if>
! 			<!--Priority 4*N - S = 0 et Typo(S') ~= P--><!--Priority 3*N - S ≠  0 et Typo(S') ~= P-->
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Verdana&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;18pt&#34;][reverse:style/style:style/style:properties/@fo:font-style=&#34;normal&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
! 				<OutputParagraphElement name="title" containerElement="doc.info" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;18pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
! 				<OutputParagraphElement name="title" containerElement="sect1" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;16pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
! 				<OutputParagraphElement name="title" containerElement="sect2" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;14pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
! 				<OutputParagraphElement name="title" containerElement="sect3" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
! 				<OutputParagraphElement name="title" containerElement="sect4" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;18pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;][text()=&#34;Bibliographie*&#34;]">
! 				<OutputParagraphElement name="title" containerElement="bibliography" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
! 				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
! 				<OutputParagraphElement name="para" />
! 			</xsl:if>
! 			<!--Priority 2*N - S ≠  0 et Typo(S') + P" ~= P-->
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Verdana&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Verdana&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;18pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;18pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-style=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-style=&#34;normal&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
! 				<OutputParagraphElement name="title" containerElement="doc.info" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;18pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;18pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
! 				<OutputParagraphElement name="title" containerElement="sect1" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;16pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;16pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
! 				<OutputParagraphElement name="title" containerElement="sect2" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;14pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;14pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
! 				<OutputParagraphElement name="title" containerElement="sect3" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
! 				<OutputParagraphElement name="title" containerElement="sect4" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;18pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;18pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)][text()=&#34;Bibliographie*&#34;]">
! 				<OutputParagraphElement name="title" containerElement="bibliography" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
! 				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;12pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;12pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
! 				<OutputParagraphElement name="para" />
! 			</xsl:if>
! 			<!--Priority N : Default rule-->
! 			<OutputParagraphElement name="para" />
! 		</ParagraphElement>
! 	</xsl:template>
! 	<xsl:template match="text:* | table:* | draw:*" priority="1" />
! 	<xsl:template match="text()" mode="inline">
! 		<Text xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 			<xsl:value-of select="." />
! 		</Text>
! 	</xsl:template>
! 	<xsl:template match="text:*" mode="inline">
! 		<xsl:apply-templates select="* | text()" mode="inline" />
! 	</xsl:template>
! 	<xsl:template match="reverse:*" mode="inline" />
! 	<xsl:template match="*" mode="inline">
! 		<InlineLayoutElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 			<OutputInlineElement>
! 				<xsl:copy-of select="." copy-namespaces="no" />
! 			</OutputInlineElement>
! 			<SubstituteText>&lt;! [CDATA [ ]]&gt;</SubstituteText>
! 		</InlineLayoutElement>
! 	</xsl:template>
! 	<xsl:template match="*">
! 		<LayoutElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 			<OutputLayoutElement>
! 				<xsl:apply-templates select="." mode="embeddedLayoutElement" />
! 			</OutputLayoutElement>
! 			<SubstituteParagraphElements>
! 				<xsl:choose>
! 					<xsl:when test="descendant::text:p">
! 						<xsl:apply-templates select="descendant::text:p" />
! 					</xsl:when>
! 					<xsl:otherwise>
! 						<ParagraphElement>
! 							<ParagraphContent>
! 								<Text>OutputLayoutElement</Text>
! 							</ParagraphContent>
! 							<OutputParagraphElement name="para" />
! 						</ParagraphElement>
! 					</xsl:otherwise>
! 				</xsl:choose>
! 			</SubstituteParagraphElements>
! 		</LayoutElement>
! 	</xsl:template>
! 	<xsl:template match="*" mode="embeddedLayoutElement">
! 		<xsl:copy copy-namespaces="no">
! 			<xsl:copy-of select="@*" />
! 			<xsl:apply-templates select="*" mode="embeddedLayoutElement" />
! 		</xsl:copy>
! 	</xsl:template>
! 	<xsl:template match="text:*" mode="embeddedLayoutElement">
! 		<xsl:apply-templates select="." />
! 	</xsl:template>
! 	<xsl:template match="reverse:*" mode="embeddedLayoutElement" />
  </xsl:transform>
\ No newline at end of file

Index: emn-castore-conf-acm-s4s.xslt
===================================================================
RCS file: /cvsroot/castore/castore-core/src/data/s4s/stockOfStructurationFiles/emn-castore-conf-acm-s4s.xslt,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** emn-castore-conf-acm-s4s.xslt	7 Feb 2006 15:43:49 -0000	1.1.2.3
--- emn-castore-conf-acm-s4s.xslt	6 Mar 2006 10:03:15 -0000	1.1.2.4
***************
*** 1,17 ****
  <?xml version="1.0" encoding="UTF-8"?>
! <xsl:transform xmlns:manifest="http://openoffice.org/2001/manifest"
! 	xmlns:office="http://openoffice.org/2000/office" xmlns:meta="http://openoffice.org/2000/meta"
! 	xmlns:script="http://openoffice.org/2000/script" xmlns:style="http://openoffice.org/2000/style"
! 	xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table"
! 	xmlns:draw="http://openoffice.org/2000/drawing" xmlns:chart="http://openoffice.org/2000/chart"
! 	xmlns:number="http://openoffice.org/2000/datastyle" xmlns:fo="http://www.w3.org/1999/XSL/Format"
! 	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg"
! 	xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dr3d="http://openoffice.org/2000/dr3d"
! 	xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form"
! 	xmlns:config="http://openoffice.org/2001/config"
  	xmlns:presentation="http://openoffice.org/2000/presentation"
  	xmlns:reverse="urn:xgs:names:reverse:xmlns:reverse:2.0"
! 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
! 	exclude-result-prefixes="manifest office meta script style text table draw chart number fo xlink svg dc dr3d math form config presentation reverse">
  	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no" />
  	<xsl:template match="office:document" priority="1">
--- 1,19 ----
  <?xml version="1.0" encoding="UTF-8"?>
! <xsl:transform xmlns:script="http://openoffice.org/2000/script"
! 	xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:style="http://openoffice.org/2000/style"
! 	xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
! 	xmlns:text="http://openoffice.org/2000/text" xmlns:form="http://openoffice.org/2000/form"
! 	xmlns:table="http://openoffice.org/2000/table" xmlns:config="http://openoffice.org/2001/config"
! 	xmlns:draw="http://openoffice.org/2000/drawing"
  	xmlns:presentation="http://openoffice.org/2000/presentation"
+ 	xmlns:chart="http://openoffice.org/2000/chart"
  	xmlns:reverse="urn:xgs:names:reverse:xmlns:reverse:2.0"
! 	xmlns:number="http://openoffice.org/2000/datastyle" xmlns:fo="http://www.w3.org/1999/XSL/Format"
! 	xmlns:manifest="http://openoffice.org/2001/manifest" xmlns:xlink="http://www.w3.org/1999/xlink"
! 	xmlns:office="http://openoffice.org/2000/office" xmlns:svg="http://www.w3.org/2000/svg"
! 	xmlns:meta="http://openoffice.org/2000/meta" xmlns:dc="http://purl.org/dc/elements/1.1/"
! 	version="2.0"
! 	exclude-result-prefixes="manifest office meta script style text table draw chart number fo xlink svg dc dr3d math form config presentation reverse"
! 	xpath-default-namespace="urn:xgs:names:reverse:xmlns:fxrd:1.0">
  	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no" />
  	<xsl:template match="office:document" priority="1">
***************
*** 22,128 ****
  	</xsl:template>
  	<xsl:template match="text:p | text:h" priority="2">
! 		<ParagraphElement>
! 			<TextualContent>
! 				<xsl:copy-of select=".//text()" />
! 			</TextualContent><!--Priority 5*N - S ≠ 0 et S' = S-->
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;1|TitreThese&#34;">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 1&#34;">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 2&#34;">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 3&#34;">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Heading 4&#34;">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;3|Bibli_tit1&#34;">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;3|Bibli_item&#34;">
  				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;Texte Char&#34;">
  				<OutputParagraphElement name="para" />
! 			</xsl:if><!--Priority 4*N - S = 0 et Typo(S') ~= P--><!--Priority 3*N - S ≠  0 et Typo(S') ~= P-->
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Verdana&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;][reverse:style/style:style/style:properties/@style:font-style=&#34;normal&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;14&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;][text()=&#34;Bibliographie*&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="para" />
! 			</xsl:if><!--Priority 2*N - S ≠  0 et Typo(S') + P" ~= P-->
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Verdana&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Verdana&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;18&#34;)][((reverse:auto/style:style/style:properties/@style:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-style=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-style=&#34;normal&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;18&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;16&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;14&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;14&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;18&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;18&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)][text()=&#34;Bibliographie*&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="para" />
! 			</xsl:if><!--Priority N : Default rule-->
  			<OutputParagraphElement name="para" />
  		</ParagraphElement>
  	</xsl:template>
  	<xsl:template match="text:* | table:* | draw:*" priority="1" />
  	<xsl:template match="*">
! 		<LayoutElement>
! 			<OutputLayoutElement name="{name()}">
  				<xsl:apply-templates select="." mode="embeddedLayoutElement" />
  			</OutputLayoutElement>
  			<SubstituteParagraphElements>
! 				<xsl:apply-templates select="descendant::text:p" />
  			</SubstituteParagraphElements>
  		</LayoutElement>
--- 24,196 ----
  	</xsl:template>
  	<xsl:template match="text:p | text:h" priority="2">
! 		<ParagraphElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 			<ParagraphContent>
! 				<xsl:apply-templates select="* | text()" mode="inline" />
! 			</ParagraphContent>
! 			<!--Priority 5*N - S ≠ 0 et S' = S-->
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;title doc&#34;">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;titre 1&#34;">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;titre 2&#34;">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;titre 3&#34;">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;titre 4&#34;">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;titre 1&#34;">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;biblio entry&#34;">
  				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
  			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;list item bulleted&#34;">
! 				<OutputParagraphElement name="listitem" containerElement="itemizedlist" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;list item numbered&#34;">
! 				<OutputParagraphElement name="listitem" containerElement="orderedlist" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;list item segmented&#34;">
! 				<OutputParagraphElement name="segtitle" containerElement="segmentedlist" />
! 			</xsl:if>
! 			<xsl:if test="reverse:style/style:style/@style:name=&#34;para&#34;">
  				<OutputParagraphElement name="para" />
! 			</xsl:if>
! 			<!--Priority 4*N - S = 0 et Typo(S') ~= P--><!--Priority 3*N - S ≠  0 et Typo(S') ~= P-->
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;][reverse:style/style:style/style:properties/@fo:font-style=&#34;normal&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pixel&#34;][reverse:style/style:style/style:properties/@fo:font-style=&#34;italic&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pixel&#34;][reverse:style/style:style/style:properties/@fo:font-style=&#34;italic&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;][text()=&#34;REFERENCES&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;10pixel&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
! 				<OutputParagraphElement name="listitem" containerElement="itemizedlist" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
! 				<OutputParagraphElement name="listitem" containerElement="orderedlist" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
! 				<OutputParagraphElement name="segtitle" containerElement="segmentedlist" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="para" />
! 			</xsl:if>
! 			<!--Priority 2*N - S ≠  0 et Typo(S') + P" ~= P-->
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;16pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-style=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-style=&#34;normal&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-style=&#34;italic&#34;) or reverse:auto/style:style/style:properties/@fo:font-style=&#34;italic&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-style=&#34;italic&#34;) or reverse:auto/style:style/style:properties/@fo:font-style=&#34;italic&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;12pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)][text()=&#34;REFERENCES&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;10pixel&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;10pixel&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="biblioentry" containerElement="biblioentries" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
! 				<OutputParagraphElement name="listitem" containerElement="itemizedlist" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
! 				<OutputParagraphElement name="listitem" containerElement="orderedlist" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
! 				<OutputParagraphElement name="segtitle" containerElement="segmentedlist" />
! 			</xsl:if>
! 			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="para" />
! 			</xsl:if>
! 			<!--Priority N : Default rule-->
  			<OutputParagraphElement name="para" />
  		</ParagraphElement>
  	</xsl:template>
  	<xsl:template match="text:* | table:* | draw:*" priority="1" />
+ 	<xsl:template match="text()" mode="inline">
+ 		<Text xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
+ 			<xsl:value-of select="." />
+ 		</Text>
+ 	</xsl:template>
+ 	<xsl:template match="text:*" mode="inline">
+ 		<xsl:apply-templates select="* | text()" mode="inline" />
+ 	</xsl:template>
+ 	<xsl:template match="reverse:*" mode="inline" />
+ 	<xsl:template match="*" mode="inline">
+ 		<InlineLayoutElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
+ 			<OutputInlineElement>
+ 				<xsl:copy-of select="." copy-namespaces="no" />
+ 			</OutputInlineElement>
+ 			<SubstituteText>&lt;! [CDATA [ ]]&gt;</SubstituteText>
+ 		</InlineLayoutElement>
+ 	</xsl:template>
  	<xsl:template match="*">
! 		<LayoutElement xmlns="urn:xgs:names:reverse:xmlns:fxrd:1.0">
! 			<OutputLayoutElement>
  				<xsl:apply-templates select="." mode="embeddedLayoutElement" />
  			</OutputLayoutElement>
  			<SubstituteParagraphElements>
! 				<xsl:choose>
! 					<xsl:when test="descendant::text:p">
! 						<xsl:apply-templates select="descendant::text:p" />
! 					</xsl:when>
! 					<xsl:otherwise>
! 						<ParagraphElement>
! 							<ParagraphContent>
! 								<Text>OutputLayoutElement</Text>
! 							</ParagraphContent>
! 							<OutputParagraphElement name="para" />
! 						</ParagraphElement>
! 					</xsl:otherwise>
! 				</xsl:choose>
  			</SubstituteParagraphElements>
  		</LayoutElement>

Index: emn-castore-eleves-s4s.xslt
===================================================================
RCS file: /cvsroot/castore/castore-core/src/data/s4s/stockOfStructurationFiles/emn-castore-eleves-s4s.xslt,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** emn-castore-eleves-s4s.xslt	7 Feb 2006 15:43:49 -0000	1.1.2.3
--- emn-castore-eleves-s4s.xslt	6 Mar 2006 10:03:15 -0000	1.1.2.4
***************
*** 58,131 ****
  			<!--Priority 4*N - S = 0 et Typo(S') ~= P--><!--Priority 3*N - S ≠  0 et Typo(S') ~= P-->
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;11&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="para" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;][reverse:style/style:style/style:properties/@style:font-style=&#34;normal&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;15&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;14&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;13&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect5" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;][text()=&#34;REFERENCES&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@style:font-size=&#34;10&#34;][reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="biblioentry" />
  			</xsl:if>
  			<!--Priority 2*N - S ≠  0 et Typo(S') + P" ~= P-->
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;11&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;11&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="para" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;16&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;16&#34;)][((reverse:auto/style:style/style:properties/@style:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-style=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-style=&#34;normal&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;15&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;15&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;14&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;14&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;13&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;13&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;12&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;12&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect5" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;16&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;16&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;bold&#34;)][text()=&#34;REFERENCES&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@style:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-size=&#34;10&#34;) or reverse:auto/style:style/style:properties/@style:font-size=&#34;10&#34;)][((reverse:auto/style:style/style:properties/@style:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@style:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="biblioentry" />
  			</xsl:if>
--- 58,131 ----
  			<!--Priority 4*N - S = 0 et Typo(S') ~= P--><!--Priority 3*N - S ≠  0 et Typo(S') ~= P-->
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="para" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;][reverse:style/style:style/style:properties/@fo:font-style=&#34;normal&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;15pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;14pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect3" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;13pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect4" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;12pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;]">
  				<OutputParagraphElement name="title" containerElement="sect5" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;][text()=&#34;REFERENCES&#34;]">
  				<OutputParagraphElement name="title" containerElement="bibliography" />
  			</xsl:if>
  			<xsl:if
! 				test=".[reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34; or reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;][reverse:style/style:style/style:properties/@fo:font-size=&#34;10pt&#34;][reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;]">
  				<OutputParagraphElement name="biblioentry" />
  			</xsl:if>
  			<!--Priority 2*N - S ≠  0 et Typo(S') + P" ~= P-->
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;11pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;11pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;normal&#34;)]">
  				<OutputParagraphElement name="para" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;16pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect1" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;16pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;16pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-style=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-style=&#34;normal&#34;) or reverse:auto/style:style/style:properties/@fo:font-style=&#34;normal&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="doc.info" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-size=&#34;15pt&#34;) or reverse:auto/style:style/style:properties/@fo:font-size=&#34;15pt&#34;)][((reverse:auto/style:style/style:properties/@fo:font-weight=&#34;&#34; and reverse:style/style:style/style:properties/@fo:font-weight=&#34;bold&#34;) or reverse:auto/style:style/style:properties/@fo:font-weight=&#34;bold&#34;)]">
  				<OutputParagraphElement name="title" containerElement="sect2" />
  			</xsl:if>
  			<xsl:if
! 				test=".[((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times New Roman&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;Times&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;Times&#34;) or ((reverse:auto/style:style/style:properties/@style:font-name=&#34;&#34; and reverse:style/style:style/style:properties/@style:font-name=&#34;serif&#34;) or reverse:auto/style:style/style:properties/@style:font-name=&#34;serif&#34;)][((reverse:auto/style:style/style:properties/@fo:font-size=&#3