<xsl:if test="string-length($sufixEditorLFDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixTranslatorDot"/>
</xsl:if>
<xsl:if test="string-length($editionDot)>0">
<xsl:if test="string-length($sufixEditorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixTranslatorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$editionDot"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($sufixEditorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)>0">
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)=0">
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($sufixEditorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 and string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($sufixEditorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0 or string-length($tempCPY)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
</xsl:when>
<xsl:when test="string-length($translator)>0 and string-length($author)=0">
<xsl:if test="string-length($sufixTranslatorLFDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$editionDot"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($sufixTranslatorLFDot)>0 or string-length($titleDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)>0">
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)=0">
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($sufixTranslatorLFDot)>0 or string-length($titleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 and string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($sufixTranslatorLFDot)>0 or string-length($titleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0 or string-length($tempCPY)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:Title" />
</u>
<xsl:value-of select="$dotForTitle" />
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixTranslatorDot"/>
</xsl:if>
<xsl:if test="string-length($editionDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$editionDot"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)>0">
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)=0">
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 and string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0 or string-length($tempCPY)>0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixTranslatorDot"/>
</xsl:if>
<xsl:if test="string-length($editionDot)>0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$editionDot"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)>0">
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test = "string-length($prefixVolumeDot)=0">
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0 and string-length($noVolumesSufDot)>0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0 or string-length($tempCPY)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$noVolumesSufDot"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($noVolumesSufDot)>0 or string-length($tempCPY)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$pagesDot"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='JournalArticle'">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($journalName)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="$journalName"/>
</u>
</xsl:if>
<xsl:if test="string-length($tempVIYP)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($journalName)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:ConferenceName"/>
</u>
<xsl:value-of select="$dotForConferenceName"/>
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($conferenceNameDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixEditorDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($conferenceNameDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($conferenceNameDot)>0 or string-length($prefixEditorDot)>0 or string-length($tempCPY)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$pagesDot"/>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="b:SourceType='Report'">
<xsl:choose>
<xsl:when test="string-length($cityDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:Title" />
</u>
<xsl:value-of select="$dotForTitle" />
</xsl:if>
<xsl:if test="string-length($thesisTypeDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$thesisTypeDot"/>
</xsl:if>
<xsl:if test="string-length($institutionDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($thesisTypeDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$institutionDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($thesisTypeDot)>0 or string-length($institutionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($thesisTypeDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$thesisTypeDot"/>
</xsl:if>
<xsl:if test="string-length($tempIY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($thesisTypeDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempIY"/>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="b:SourceType='SoundRecording'">
<xsl:choose>
<xsl:when test="string-length($performerLF)>0">
<xsl:if test="string-length($performerLFDot)>0">
<xsl:value-of select="$performerLFDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($performerLFDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($albumTitleDot)>0">
<xsl:if test="string-length($performerLFDot)>0 or string-length($titleDot)>0">
<xsl:if test="string-length($performerLFDot)>0 or string-length($titleDot)>0 or string-length($albumTitleDot)>0 or string-length($prefixConductorDot)>0">
<xsl:if test="string-length($performerLFDot)>0 or string-length($titleDot)>0 or string-length($albumTitleDot)>0 or string-length($prefixConductorDot)>0 or string-length($prefixComposerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempProdPr"/>
</xsl:if>
<xsl:if test="string-length($tempCPcY)>0">
<xsl:if test="string-length($performerLFDot)>0 or string-length($titleDot)>0 or string-length($albumTitleDot)>0 or string-length($prefixConductorDot)>0 or string-length($prefixComposerDot)>0 or string-length($tempProdPr)>0">
<xsl:if test="string-length($conductorLFDot)>0 or string-length($titleDot)>0 or string-length($albumTitleDot)>0 or string-length($prefixComposerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempProdPr"/>
</xsl:if>
<xsl:if test="string-length($tempCPcY)>0">
<xsl:if test="string-length($conductorLFDot)>0 or string-length($titleDot)>0 or string-length($albumTitleDot)>0 or string-length($prefixComposerDot)>0 or string-length($tempProdPr)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPcY"/>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length($composerLFDot)>0">
<xsl:value-of select="$composerLFDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($composerLFDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($albumTitleDot)>0">
<xsl:if test="string-length($composerLFDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:AlbumTitle"/>
</u>
<xsl:value-of select="$dotForAlbumTitle"/>
</xsl:if>
<xsl:if test="string-length($tempProdPr)>0">
<xsl:if test="string-length($composerLFDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempProdPr"/>
</xsl:if>
<xsl:if test="string-length($tempCPcY)>0">
<xsl:if test="string-length($composerLFDot)>0 or string-length($titleDot)>0 or string-length($albumTitleDot)>0 or string-length($tempProdPr)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($prefixDirectorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixPerformerDot"/>
</xsl:if>
<xsl:if test="string-length($tempTC)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($prefixDirectorDot)>0 or string-length($prefixPerformerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempTC"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($prefixDirectorDot)>0 or string-length($prefixPerformerDot)>0 or string-length($tempTC)>0">
<xsl:if test="string-length($artistDot)>0 or string-length($titleDot)>0 or string-length($institutionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:PublicationTitle"/>
</u>
<xsl:value-of select="$dotForpublicationTitle"/>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($artistDot)>0 or string-length($titleDot)>0 or string-length($institutionDot)>0 or string-length($publicationTitle)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($artistDot)>0 or string-length($titleDot)>0 or string-length($institutionDot)>0 or string-length($publicationTitle)>0 or string-length($tempCPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="$internetSiteTitleDot"/>
</u>
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0 or string-length($internetSiteTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixEditorDot"/>
</xsl:if>
<xsl:if test="string-length($prodDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0 or string-length($internetSiteTitleDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prodDot"/>
</xsl:if>
<xsl:if test="string-length($tempDaU)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0 or string-length($internetSiteTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prodDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempDaU"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='InternetSite'">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:Title" />
</u>
<xsl:value-of select="$dotForTitle" />
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixVersionDot"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($versionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$dateDot"/>
</xsl:if>
<xsl:if test="string-length($prodDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prodDot"/>
</xsl:if>
<xsl:if test="string-length($tempDaU)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0 or string-length($prodDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempDaU"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='Patent'">
<xsl:if test="string-length($inventorLFDot)>0">
<xsl:value-of select="$inventorLFDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($inventorLFDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$titleDot"/>
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixTranslatorDot"/>
</xsl:if>
<xsl:if test="string-length($tempCP)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCP"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($tempCP)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$dateDot"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='Case'">
<xsl:if test="string-length($titleDot)>0">
<xsl:value-of select="$titleDot"/>
</xsl:if>
<xsl:if test="string-length($prefixCaseNoDot)>0">
<xsl:if test="string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixCaseNoDot"/>
</xsl:if>
<xsl:if test="string-length($courtDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($prefixCaseNoDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$courtDot"/>
</xsl:if>
<xsl:if test="string-length($tempCD)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($prefixCaseNoDot)>0 or string-length($courtDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:PublicationTitle"/>
</u>
<xsl:value-of select="$dotForpublicationTitle"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test="string-length($issueDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$issueDot"/>
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixCompilerDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPD)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($prefixCompilerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPD"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($prefixCompilerDot)>0 or string-length($tempCPD)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$pagesDot"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='ElectronicSource'">
<xsl:variable name="lfAuthor">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)>0">
<xsl:value-of select="$sufixEditorLFDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)=0 and string-length($sufixTranslatorLFDot)>0">
<xsl:value-of select="$sufixTranslatorLFDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)=0 and string-length($sufixTranslatorLFDot)=0 and string-length($sufixCompilerLFDot)>0">
<xsl:value-of select="$sufixCompilerLFDot"/>
</xsl:if>
</xsl:variable>
<xsl:value-of select="$lfAuthor"/>
<xsl:if test="string-length($titleDot)>0 and string-length($publicationTitleDot)>0">
<xsl:if test="string-length($lfAuthor)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0 and string-length($publicationTitleDot)=0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<u>
<xsl:value-of select="b:PublicationTitle"/>
</u>
<xsl:value-of select="$dotForpublicationTitle"/>
</xsl:if>
<xsl:if test="string-length($editionDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$editionDot"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test="string-length($mediumDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$mediumDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)>0 and string-length($prefixEditorDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixEditorDot"/>
</xsl:if>
<xsl:if test="string-length($prefixTranslatorDot)>0 and (string-length($authorDot)>0 or (string-length($authorDot)=0 and string-length($sufixEditorLFDot)>0 ))">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixTranslatorDot"/>
</xsl:if>
<xsl:if test="string-length($prefixCompilerDot)>0 and (string-length($authorDot)>0 or (string-length($authorDot)=0 and (string-length($sufixEditorLFDot)>0 or string-length($sufixTranslatorLFDot)>0)))">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixCompilerDot"/>
</xsl:if>
<xsl:if test="string-length($prefixProdDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixProdDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPD)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0 or string-length($prefixProdDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($prefixDirectorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixPerformerDot"/>
</xsl:if>
<xsl:if test="string-length($prefixProdDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($prefixDirectorDot)>0 or string-length($prefixPerformerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixProdDot"/>
</xsl:if>
<xsl:if test="string-length($tempDY)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($prefixDirectorDot)>0 or string-length($prefixProdDot)>0 or string-length($prefixPerformerDot)>0">