﻿<?xml version="1.0"?><xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output method="xml"  encoding="UTF-8"/><xsl:variable name="copy" select="//cpyrtnme"/><xsl:strip-space elements="colspec"/><xsl:template match="/"><xsl:text></xsl:text><xsl:text disable-output-escaping="yes">&lt;!DOCTYPE article SYSTEM "http://public.metapress.com/dtd/TAFXML/TFJA.dtd"&gt;</xsl:text><xsl:text></xsl:text><article><xsl:attribute name="id">a<xsl:value-of select="//article-number"/></xsl:attribute><xsl:attribute name="documenttype">Original</xsl:attribute><xsl:attribute name="articleid"><xsl:value-of select="//article-number"/></xsl:attribute><xsl:choose>	<xsl:when test="contains($copy,'Taylor')"><xsl:attribute name="copyrighttf">yes</xsl:attribute></xsl:when>	<xsl:otherwise>		<xsl:attribute name="copyrighttf">no</xsl:attribute>		<xsl:attribute name="copyrightowner"><xsl:value-of select="//cpyrtnme"/></xsl:attribute>	</xsl:otherwise></xsl:choose><xsl:attribute name="doi"><xsl:value-of select="//doi"/></xsl:attribute><xsl:attribute name="tagger">integra</xsl:attribute><xsl:attribute name="yearofpub">2005</xsl:attribute><xsl:text></xsl:text><meta><xsl:attribute name="productid"><xsl:value-of select="//jnl-code"/></xsl:attribute><xsl:attribute name="firstpage"><xsl:value-of select="//fpage"/></xsl:attribute><xsl:attribute name="lastpage"><xsl:value-of select="//lpage"/></xsl:attribute><xsl:attribute name="pagecount"><xsl:apply-templates select="//pagecount/@count"/></xsl:attribute><xsl:attribute name="volumenum"><xsl:value-of select="//vol"/></xsl:attribute><xsl:attribute name="issuenum"><xsl:value-of select="//issue"/></xsl:attribute><xsl:text></xsl:text><journalcode><xsl:value-of select="//tfdoc/@jid"/></journalcode><xsl:text></xsl:text><issn type="print"><xsl:value-of select="//issn[@type='print']"/></issn><xsl:text></xsl:text><xsl:if test="//issn[@type='online']"><issn type="electronic"><xsl:value-of select="//issn[@type='online']"/></issn><xsl:text></xsl:text></xsl:if><coden><xsl:value-of select="//jnl-title"/>, Vol. <xsl:value-of select="//vol"/>, No. <xsl:value-of select="//issue"/>, January 2005, pp. <xsl:value-of select="//fpage"/>@@@ndash;<xsl:value-of select="//lpage"/></coden><xsl:text></xsl:text><xsl:for-each select="//header/authgrp/author"><author><xsl:choose>	<xsl:when test="contains(//correspondent/author/fname,fname)">	<xsl:attribute name="primaryauthor">yes</xsl:attribute>	<xsl:attribute name="corresponding">yes</xsl:attribute></xsl:when>	<xsl:otherwise>	<xsl:attribute name="primaryauthor">no</xsl:attribute>	<xsl:attribute name="corresponding">no</xsl:attribute>	</xsl:otherwise></xsl:choose><xsl:attribute name="seq"><xsl:number/></xsl:attribute><name><givenname><xsl:value-of select="fname"/></givenname><xsl:if test="mname"><inits><xsl:value-of select="mname"/></inits></xsl:if><surname><xsl:value-of select="lname"/></surname></name><contactinfo><contact corresponding="no" postpub="no" biocontact="no"><position><xsl:attribute name="affilref"><xsl:value-of select="concat('AF000',substring(@rid, 4))"/></xsl:attribute><xsl:attribute name="primaryaffiliation">yes</xsl:attribute></position></contact><xsl:if test="contains(//correspondent/author/lname,lname)"><contact corresponding="yes" postpub="no" biocontact="no"><address><xsl:choose>	<xsl:when test="contains(//correspondent//country,'USA')">	<usa>	<addline>	<xsl:apply-templates select="//correspondent/text()[2]"/>	<xsl:if test="//correspondent//street"><xsl:value-of select="//correspondent//street"/>, </xsl:if><xsl:value-of select="//correspondent//postbox"/>	</addline>	<xsl:if test="//correspondent//postcode"><postalcode><xsl:value-of select="//correspondent//postcode"/></postalcode></xsl:if>	<city><xsl:value-of select="//correspondent//city"/></city>	<xsl:if test="//correspondent//state"><state><xsl:value-of select="//correspondent//state"/></state></xsl:if>	<country><xsl:value-of select="//correspondent//country"/></country>	<xsl:if test="//correspondent//phone"><phone><xsl:value-of select="//correspondent//phone"/></phone></xsl:if>	<xsl:if test="//correspondent//fax"><fax><xsl:value-of select="//correspondent//fax"/></fax></xsl:if>	<email><xsl:attribute name="url"><xsl:value-of select="//correspondent//email/@mailto"/></xsl:attribute>	<xsl:value-of select="//correspondent//email/@mailto"/>	</email>	</usa></xsl:when><xsl:otherwise>	<internat>	<addline>	<xsl:apply-templates select="//correspondent/text()[2]"/>	<xsl:if test="//correspondent//street"><xsl:value-of select="//correspondent//street"/>, </xsl:if><xsl:value-of select="//correspondent//postbox"/>	</addline>	<xsl:if test="//correspondent//postcode"><postalcode><xsl:value-of select="//correspondent//postcode"/></postalcode></xsl:if>	<city><xsl:value-of select="//correspondent//city"/></city>	<xsl:if test="//correspondent//state"><state><xsl:value-of select="//correspondent//state"/></state></xsl:if>	<country><xsl:value-of select="//correspondent//country"/></country>	<xsl:if test="//correspondent//phone"><phone><xsl:value-of select="//correspondent//phone"/></phone></xsl:if>	<xsl:if test="//correspondent//fax"><fax><xsl:value-of select="//correspondent//fax"/></fax></xsl:if>	<xsl:if test="//correspondent//email"><email><xsl:attribute name="url"><xsl:value-of select="//correspondent//email/@mailto"/></xsl:attribute>	<xsl:value-of select="//correspondent//email/@mailto"/>	</email></xsl:if>	</internat></xsl:otherwise></xsl:choose></address></contact></xsl:if></contactinfo></author><xsl:text></xsl:text></xsl:for-each><affiliations><xsl:for-each select="//header/authgrp/aff"><affiliation><xsl:attribute name="id"><xsl:value-of select="concat('AF000',substring(@id, 4))"/></xsl:attribute><xsl:value-of select="."/></affiliation></xsl:for-each></affiliations><search><category>category value</category><primarysubcategory/><subcategory/></search><xsl:text></xsl:text><xsl:element name="production-dates"><xsl:if test="//history/received"><xsl:attribute name="receiveddate"><xsl:value-of select="//received/day"/><xsl:value-of select="//received/month"/><xsl:value-of select="//received/year"/></xsl:attribute></xsl:if><xsl:if test="//history/revised"><xsl:attribute name="reviseddate"><xsl:value-of select="//received/day"/><xsl:value-of select="//received/month"/><xsl:value-of select="//received/year"/></xsl:attribute></xsl:if><xsl:if test="//history/accepted"><xsl:attribute name="acceptdate"><xsl:value-of select="//accepted/day"/><xsl:value-of select="//accepted/month"/><xsl:value-of select="//accepted/year"/></xsl:attribute></xsl:if></xsl:element><xsl:text></xsl:text><xsl:if test="//header/comments"><comment><xsl:apply-templates select="//comments"/></comment></xsl:if></meta><xsl:text></xsl:text><journaltitle><xsl:value-of select="//jnl-title"/></journaltitle><xsl:text></xsl:text><title><xsl:value-of select="//header//title"/></title><xsl:text></xsl:text><shorttitle><xsl:value-of select="//header//rrh"/></shorttitle><abstract><title><xsl:value-of select="//header//abstract/title"/></title><para><xsl:apply-templates select="//header//abstract/p"/></para></abstract><xsl:if test="//header/keywords"><keywordset><title><xsl:value-of select="//header/keywords/title"/></title><xsl:apply-templates select="//keyword"/></keywordset></xsl:if><xsl:apply-templates/></article></xsl:template><xsl:template match="//body"><intro><title>Introduction</title><xsl:for-each select="//body/p"><para><xsl:apply-templates/></para></xsl:for-each></intro><xsl:apply-templates/></xsl:template><xsl:template match="//keyword"><keyword><xsl:value-of select="."/></keyword></xsl:template><xsl:template match="//section"><section1><xsl:attribute name="id"><xsl:value-of select="concat('s00',substring(@id, 13))"/></xsl:attribute><xsl:apply-templates/></section1></xsl:template><xsl:template match="//subsect1"><section2><xsl:attribute name="id"><xsl:value-of select="concat('s20',substring(@id, 13))"/></xsl:attribute><xsl:apply-templates/></section2></xsl:template><xsl:template match="//subsect2"><section3><xsl:attribute name="id"><xsl:value-of select="concat('s30',substring(@id, 13))"/></xsl:attribute><xsl:apply-templates/></section3></xsl:template><xsl:template match="//subsect3"><section4><xsl:attribute name="id"><xsl:value-of select="concat('s40',substring(@id, 13))"/></xsl:attribute><xsl:apply-templates/></section4></xsl:template><xsl:template match="table"><formaltable><xsl:attribute name="id"><xsl:value-of select="concat('T00',substring(@id, 13))"/></xsl:attribute><xsl:apply-templates/></formaltable></xsl:template><xsl:template match="//tgroup"><table><tgroup><xsl:attribute name="cols"><xsl:value-of select="//tgroup/@cols"/></xsl:attribute><xsl:for-each select="colspec"><colspec><xsl:attribute name="colnum"><xsl:value-of select="@colnum"/></xsl:attribute><xsl:attribute name="colname"><xsl:value-of select="@colname"/></xsl:attribute><xsl:attribute name="colwidth">*</xsl:attribute></colspec><xsl:text></xsl:text></xsl:for-each><xsl:apply-templates/></tgroup></table></xsl:template><xsl:template match="//thead"><thead><xsl:apply-templates/></thead></xsl:template><xsl:template match="//tfoot"><tfoot><xsl:apply-templates/></tfoot></xsl:template><xsl:template match="//tbody"><tbody><xsl:apply-templates/></tbody></xsl:template><xsl:template match="//row"><row><xsl:if test="@rowsep"><xsl:attribute name="rowsep"><xsl:value-of select="@rowsep"/></xsl:attribute></xsl:if><xsl:apply-templates/></row></xsl:template><xsl:template match="//entry"><entry><xsl:if test="@namest"><xsl:attribute name="namest"><xsl:value-of select="@namest"/></xsl:attribute></xsl:if><xsl:if test="@nameend"><xsl:attribute name="nameend"><xsl:value-of select="@nameend"/></xsl:attribute></xsl:if><xsl:apply-templates/></entry></xsl:template><xsl:template match="//fig"><figure><xsl:attribute name="id"><xsl:value-of select="concat('F00',substring(@id, 13))"/></xsl:attribute><xsl:attribute name="articleid"><xsl:value-of select="//article-number"/></xsl:attribute><xsl:attribute name="productid"><xsl:value-of select="//jnl-code"/></xsl:attribute><caption><xsl:apply-templates select="caption/p"/></caption><!-- <xsl:for-each select="image"> --><graphic><xsl:attribute name="fileref"><xsl:value-of select="//article-number"/><xsl:value-of select="concat('F00',substring(@id, 13))"/>p.gif</xsl:attribute></graphic><!-- </xsl:for-each> --></figure></xsl:template><xsl:template match="//lst[@type='1'] | lst[@type='9']"><orderedlist><xsl:attribute name="numeration">arabic</xsl:attribute><xsl:apply-templates/></orderedlist></xsl:template><xsl:template match="//lst[@type='6'] | lst[@type='8']"><orderedlist><xsl:attribute name="numeration">upperalpha</xsl:attribute><xsl:apply-templates/></orderedlist></xsl:template><xsl:template match="//lst[@type='5'] | lst[@type='7']"><orderedlist><xsl:attribute name="numeration">loweralpha</xsl:attribute><xsl:apply-templates/></orderedlist></xsl:template><xsl:template match="//lst[@type='4']"><orderedlist><xsl:attribute name="numeration">upperroman</xsl:attribute><xsl:apply-templates/></orderedlist></xsl:template><xsl:template match="//lst[@type='3']"><orderedlist><xsl:attribute name="numeration">lowerroman</xsl:attribute><xsl:apply-templates/></orderedlist></xsl:template><xsl:template match="//lst[@type='2']"><simplelist><xsl:apply-templates/></simplelist></xsl:template><xsl:template match="//lst[@type='11']"><itemizedlist><xsl:attribute name="listitemlabel">bull</xsl:attribute><xsl:apply-templates/></itemizedlist></xsl:template><xsl:template match="//lst[@type='12']"><itemizedlist><xsl:attribute name="listitemlabel">-</xsl:attribute><xsl:apply-templates/></itemizedlist></xsl:template><xsl:template match="//item"><listitem><xsl:apply-templates/></listitem></xsl:template><xsl:template match="//tableref"><tableref><xsl:attribute name="linkend"><xsl:value-of select="concat('T00',substring(@rid, 13))"/></xsl:attribute><xsl:apply-templates/></tableref></xsl:template><xsl:template match="//figref"><figureref><xsl:attribute name="linkend"><xsl:value-of select="concat('F00',substring(@rid, 13))"/></xsl:attribute><xsl:apply-templates/></figureref></xsl:template><xsl:template match="//footnote"><footnote><xsl:attribute name="id"><xsl:value-of select="concat('FT00',substring(@id, 12))"/></xsl:attribute><xsl:apply-templates/></footnote></xsl:template><xsl:template match="//fnoteref"><footnoteref><xsl:attribute name="linkend"><xsl:value-of select="concat('FT00',substring(@rid, 12))"/></xsl:attribute><xsl:apply-templates/></footnoteref></xsl:template><xsl:template match="//endnotes"><endnotes><xsl:for-each select="endnote"><endnote><xsl:attribute name="id"><xsl:value-of select="concat('EN00',substring(@id, 3))"/></xsl:attribute><xsl:apply-templates select="."/></endnote></xsl:for-each></endnotes></xsl:template><xsl:template match="//textref"><xsl:if test="contains(./@rid,'en')"><endnoteref><xsl:attribute name="linkend"><xsl:value-of select="concat('EN00',substring(@rid, 3))"/></xsl:attribute><xsl:apply-templates/></endnoteref></xsl:if></xsl:template><xsl:template match="//ack"><ackno><xsl:attribute name="id"><xsl:value-of select="concat('ACK00',substring(@rid, 4))"/></xsl:attribute><xsl:apply-templates/></ackno></xsl:template><xsl:template match="//ack//sup"><sup><xsl:value-of select="."/></sup></xsl:template><xsl:template match="//body//title"><title><xsl:apply-templates/></title></xsl:template><xsl:template match="//bq"><extract><xsl:attribute name="type"/><xsl:apply-templates select="p"/><source><xsl:apply-templates select="source"/></source></extract></xsl:template><xsl:template match="//enunciation"><extract><xsl:attribute name="type"/><xsl:apply-templates select="p"/></extract></xsl:template><xsl:template match="//p"><para><xsl:apply-templates/></para></xsl:template><xsl:template match="//sup"><sup><xsl:apply-templates/></sup></xsl:template><xsl:template match="//sub"><sub><xsl:apply-templates/></sub></xsl:template><xsl:template match="//emph[@type='1']"><b><xsl:apply-templates/></b></xsl:template><xsl:template match="//emph[@type='2']"><i><xsl:apply-templates/></i></xsl:template><xsl:template match="//emph[@type='3']"><b><i><xsl:apply-templates/></i></b></xsl:template><xsl:template match="//emph[@type='6']"><smallcaps><xsl:apply-templates/></smallcaps></xsl:template><xsl:template match="//emph[@type='10']"><roman><xsl:apply-templates/></roman></xsl:template><!-- <xsl:template match="//p/citeref">	<xsl:variable name="year_position">	<xsl:call-template name="get_year_position">	<xsl:with-param name="context" select="."/>	</xsl:call-template>	</xsl:variable>	<xsl:value-of select="substring(., 1, $year_position)"/>	<citationref>	<xsl:attribute name="linkend">	<xsl:value-of select="concat('CIT00',substring(@rid, 4))"/>	</xsl:attribute>	<xsl:value-of select="substring(., $year_position+1)"/>	</citationref></xsl:template><xsl:template name="get_year_position">	<xsl:param name="context"/>	<xsl:param name="pos" select="string-length($context)"/>	<xsl:choose>	<xsl:when test="$pos &gt; 0 and translate(substring(., $pos, 1), '1234567890()', '')=''">	<xsl:call-template name="get_year_position">	<xsl:with-param name="context" select="$context"/>	<xsl:with-param name="pos" select="$pos - 1"/>	</xsl:call-template>	</xsl:when>	<xsl:otherwise>	<xsl:value-of select="$pos"/>	</xsl:otherwise>	</xsl:choose></xsl:template> --><xsl:template match="//p/citeref"><citationref><xsl:attribute name="linkend"><xsl:value-of select="concat('CIT00',substring(@rid, 4))"/></xsl:attribute><xsl:apply-templates/></citationref></xsl:template><xsl:template match="//biblist"><references><xsl:attribute name="article-association">a<xsl:value-of select="//article-number"/></xsl:attribute><xsl:apply-templates/></references></xsl:template><xsl:template match="//biblist/title"><title><xsl:apply-templates/></title></xsl:template><xsl:template match="//biblist/citation[@type='journal']"><ref-periodic><xsl:attribute name="id"><xsl:value-of select="concat('CIT00',substring(@id, 4))"/></xsl:attribute><xsl:if test="./no"><xsl:attribute name="sequence"><xsl:value-of select="./no"/></xsl:attribute></xsl:if><xsl:if test="./authgrp"><authorfield>	<xsl:for-each select=".//author">	<author-ref>	<surname><xsl:value-of select="lname"/></surname>	<givenname><xsl:value-of select="fname"/>	<xsl:if test="./mname"> <xsl:value-of select="mname"/></xsl:if></givenname>	</author-ref>	</xsl:for-each>	</authorfield></xsl:if><xsl:if test=".//contributor[@type='corp']">	<authorfield>	<xsl:for-each select=".//contributor[@type='corp']">	<author-ref><corporate><xsl:value-of select="."/></corporate></author-ref>	</xsl:for-each>	</authorfield></xsl:if><articletitle><xsl:apply-templates select="./reftitle[@type='article']"/></articletitle><journaltitle><xsl:apply-templates select="./reftitle[@type='journal']"/></journaltitle><periodicpubfield><year><xsl:value-of select="./year"/></year><xsl:if test="./pubinfo/vol"><volume><xsl:value-of select="./pubinfo/vol"/></volume></xsl:if><xsl:if test="./pubinfo/issue"><issue><xsl:value-of select="./pubinfo/issue"/></issue></xsl:if></periodicpubfield><xsl:choose>	<xsl:when test="./pages"><pagefield>	<xsl:variable name="page"><xsl:value-of select="./pages"/></xsl:variable>	<xsl:choose>		<xsl:when test="contains($page, '@@@ndash;')">		<firstpage><xsl:value-of select="substring-before($page,'@@@ndash;')"/></firstpage>		<lastpage><xsl:value-of select="substring-after($page,'@@@ndash;')"/></lastpage>		</xsl:when>		<xsl:otherwise><firstpage><xsl:value-of select="$page"/></firstpage></xsl:otherwise>	</xsl:choose>	</pagefield></xsl:when>	<xsl:otherwise><pagefield><firstpage/></pagefield></xsl:otherwise></xsl:choose><xsl:if test="./othinfo"><addinfo><xsl:value-of select="./othinfo"/></addinfo></xsl:if></ref-periodic></xsl:template><xsl:template match="//biblist/citation[@type='book']"><ref-book><xsl:attribute name="id"><xsl:value-of select="concat('CIT00',substring(@id, 4))"/></xsl:attribute><xsl:if test="./no"><xsl:attribute name="sequence"><xsl:value-of select="./no"/></xsl:attribute></xsl:if><xsl:if test="./authgrp"><authorfield>	<xsl:for-each select=".//author">	<author-ref>	<surname><xsl:value-of select="lname"/></surname>	<givenname><xsl:value-of select="fname"/>	<xsl:if test="./mname"> <xsl:value-of select="mname"/></xsl:if></givenname>	</author-ref>	</xsl:for-each>	</authorfield></xsl:if><xsl:if test=".//contributor[@type='corp']">	<authorfield>	<xsl:for-each select=".//contributor[@type='corp']">	<author-ref><corporate><xsl:value-of select="."/></corporate></author-ref>	</xsl:for-each>	</authorfield></xsl:if><xsl:if test="./reftitle[@type='chapter']"><chaptitle><xsl:apply-templates select="./reftitle[@type='chapter']"/></chaptitle></xsl:if><booktitle><xsl:apply-templates select="./reftitle[@type='book']"/></booktitle><xsl:choose>	<xsl:when test=".//contributor[@type='editor']">		<editorfield>		<xsl:for-each select=".//contributor[@type='editor']">		<editor-ref>		<surname><xsl:value-of select="lname"/></surname>		<givenname><xsl:value-of select="fname"/>	<xsl:if test="./mname"> <xsl:value-of select="mname"/></xsl:if></givenname>		</editor-ref>		</xsl:for-each>		</editorfield>	</xsl:when>	<xsl:otherwise>		<editorfield><editor-ref><surname/><givenname/></editor-ref></editorfield>	</xsl:otherwise></xsl:choose><publicationfield><xsl:if test="./pubinfo/pubname"><pubname><xsl:value-of select="./pubinfo/pubname"/></pubname></xsl:if><pubplace><xsl:choose><xsl:when test="./pubinfo/address/city"><city><xsl:value-of select="./pubinfo/address/city"/></city></xsl:when><xsl:otherwise><city/></xsl:otherwise></xsl:choose><xsl:choose><xsl:when test="./pubinfo/address/state"><state><xsl:value-of select="./pubinfo/address/state"/></state></xsl:when><xsl:otherwise><state/></xsl:otherwise></xsl:choose><xsl:if test="./pubinfo/address/country"><country><xsl:value-of select="./pubinfo/address/country"/></country></xsl:if></pubplace><xsl:if test="./year"><year><xsl:value-of select="./year"/></year></xsl:if></publicationfield><xsl:choose>	<xsl:when test="./pages"><pagefield>	<xsl:variable name="page"><xsl:value-of select="./pages"/></xsl:variable>	<xsl:choose>		<xsl:when test="contains($page, '@@@ndash;')">		<firstpage><xsl:value-of select="substring-before($page,'@@@ndash;')"/></firstpage>		<lastpage><xsl:value-of select="substring-after($page,'@@@ndash;')"/></lastpage>		</xsl:when>		<xsl:otherwise><firstpage><xsl:value-of select="$page"/></firstpage></xsl:otherwise>	</xsl:choose>	</pagefield></xsl:when>	<xsl:otherwise><pagefield><firstpage/></pagefield></xsl:otherwise></xsl:choose><xsl:if test="./othinfo"><addinfo><xsl:value-of select="./othinfo"/></addinfo></xsl:if></ref-book></xsl:template><xsl:template match="//biblist/citation[@type='other']"><ref-other><xsl:attribute name="id"><xsl:value-of select="concat('CIT00',substring(@id, 4))"/></xsl:attribute><xsl:if test="./no"><xsl:attribute name="sequence"><xsl:value-of select="./no"/></xsl:attribute></xsl:if><xsl:apply-templates/></ref-other></xsl:template><xsl:template match="//biblist/citation[@type='other']/authgrp | contribgrp"><xsl:if test="./author"><authorfield>	<xsl:for-each select="./author">	<author-ref>	<surname><xsl:value-of select="lname"/></surname>	<givenname><xsl:value-of select="fname"/>	<xsl:if test="./mname"> <xsl:value-of select="mname"/></xsl:if></givenname>	</author-ref>	</xsl:for-each>	</authorfield></xsl:if><xsl:if test="./contributor[@type='corp']">	<authorfield>	<xsl:for-each select="./contributor[@type='corp']">	<author-ref><corporate><xsl:value-of select="."/></corporate></author-ref>	</xsl:for-each></authorfield></xsl:if></xsl:template><xsl:template match="//biblist/citation[@type='conference']"><ref-conf><xsl:attribute name="id"><xsl:value-of select="concat('CIT00',substring(@id, 4))"/></xsl:attribute><xsl:if test="./no"><xsl:attribute name="sequence"><xsl:value-of select="./no"/></xsl:attribute></xsl:if><xsl:if test="./authgrp"><authorfield>	<xsl:for-each select=".//author">	<author-ref>	<surname><xsl:value-of select="lname"/></surname>	<givenname><xsl:value-of select="fname"/>	<xsl:if test="./mname"> <xsl:value-of select="mname"/></xsl:if></givenname>	</author-ref>	</xsl:for-each>	</authorfield></xsl:if><xsl:if test=".//contributor[@type='corp']">	<authorfield>	<xsl:for-each select=".//contributor[@type='corp']">	<author-ref><corporate><xsl:value-of select="."/></corporate></author-ref>	</xsl:for-each>	</authorfield></xsl:if><presentationtitle><xsl:apply-templates select="./reftitle[@type='article']"/></presentationtitle><meetingfield><meetingname><xsl:apply-templates select="./reftitle[@type='conference']"/></meetingname><meetingloc><city><xsl:value-of select="./pubinfo/address/city"/></city></meetingloc><meetingdate><xsl:if test="./pubinfo/month"><month><xsl:value-of select="./pubinfo//month"/></month></xsl:if><xsl:choose><xsl:when test="./pubinfo/day"><day><xsl:value-of select="./pubinfo//day"/></day></xsl:when><xsl:otherwise><month/></xsl:otherwise></xsl:choose><year><xsl:value-of select="./pubinfo//year"/></year></meetingdate></meetingfield><publicationfield><xsl:if test="./pubinfo/pubname"><pubname><xsl:value-of select="./pubinfo/pubname"/></pubname></xsl:if><pubplace><xsl:choose><xsl:when test="./pubinfo/address/city"><city><xsl:value-of select="./pubinfo/address/city"/></city></xsl:when><xsl:otherwise><city/></xsl:otherwise></xsl:choose><xsl:choose><xsl:when test="./pubinfo/address/state"><state><xsl:value-of select="./pubinfo/address/state"/></state></xsl:when><xsl:otherwise><state/></xsl:otherwise></xsl:choose></pubplace><xsl:if test="./year"><year><xsl:value-of select="./year"/></year></xsl:if></publicationfield><xsl:choose>	<xsl:when test="./pages"><pagefield>	<xsl:variable name="page"><xsl:value-of select="./pages"/></xsl:variable>	<xsl:choose>		<xsl:when test="contains($page, '@@@ndash;')">		<firstpage><xsl:value-of select="substring-before($page,'@@@ndash;')"/></firstpage>		<lastpage><xsl:value-of select="substring-after($page,'@@@ndash;')"/></lastpage>		</xsl:when>		<xsl:otherwise><firstpage><xsl:value-of select="$page"/></firstpage></xsl:otherwise>	</xsl:choose>	</pagefield></xsl:when>	<xsl:otherwise><pagefield><firstpage/></pagefield></xsl:otherwise></xsl:choose><xsl:if test="./othinfo"><addinfo><xsl:value-of select="./othinfo"/></addinfo></xsl:if></ref-conf></xsl:template><xsl:template match="docmeta"></xsl:template><xsl:template match="artmeta"></xsl:template><xsl:template match="history"></xsl:template><xsl:template match="titlegrp"></xsl:template><xsl:template match="header"></xsl:template><xsl:template match="//body/p"></xsl:template><xsl:template match="//fig/no"></xsl:template><xsl:template match="//footnote/no"></xsl:template></xsl:stylesheet>