- From: CVS User fsasaki <cvsmail@w3.org>
- Date: Sun, 09 Dec 2012 16:23:03 +0000
- To: public-multilingualweb-lt-commits@w3.org
Update of /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/tools/xslt
In directory gil:/tmp/cvs-serv1935/tools/xslt
Added Files:
disco-for-its20.xsl
Log Message:
new
--- /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/tools/xslt/disco-for-its20.xsl 2012/12/09 16:23:03 NONE
+++ /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/tools/xslt/disco-for-its20.xsl 2012/12/09 16:23:03 1.1
<?xml version="1.0" encoding="UTF-8"?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon"
exclude-result-prefixes="saxon xs" version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:variable name="worktitle">ITS 2.0</xsl:variable>
<xsl:variable name="draftURI">http://www.w3.org/TR/2012/WD-its20-20121206/</xsl:variable>
<xsl:variable name="stage">Last Call</xsl:variable>
<xsl:variable name="productnum">6</xsl:variable>
<xsl:variable name="commentsPeriodStartDate" as="xs:date">2012-09-25</xsl:variable>
<xsl:variable name="commentsPeriodEndDate" as="xs:date">2013-01-10</xsl:variable>
<xsl:preserve-space elements="*"/>
<xsl:output method="xhtml" encoding="utf-8" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="comments"
select="database/issues/issue[product=$productnum and xs:date(created) >= $commentsPeriodStartDate and xs:date(created) <= $commentsPeriodEndDate]"/>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><xsl:copy-of select="$worktitle"/> Disposition of <xsl:copy-of
select="$stage"/> Comments</title>
<style type="text/css"> table.overview tr {background: #ddd;} *.description {
border-width:1px; border-style:solid; border-color:blue; padding:2.5em;
text-align:justify; width: 100%; } table.issues-table {empty-cells: show;}
*.unknown {color: red;} </style>
</head>
<body>
<div class="head">
<h1><xsl:copy-of select="$worktitle"/> Disposition of <xsl:copy-of
select="$stage"/> Comments</h1>
<h2>Version: <xsl:value-of select="substring-before(string(current-date()),'+')"
/></h2>
</div>
<h2>Abstract</h2>
<p>This document outlines the way in which the <a
href="http://www.w3.org/International/multilingualweb/lt/"
>MultilingualWeb-LT Working Group</a> addressed the comments submitted
during the <a href="{$draftURI}"><xsl:copy-of select="$worktitle"
/><xsl:text> </xsl:text><xsl:copy-of select="$stage"/></a> period,
starting <xsl:value-of select="$commentsPeriodStartDate"/> and ending
<xsl:value-of select="$commentsPeriodEndDate"/>.</p>
<p>Please send detailed comments on this document to <a
href="mailto:public-multilingualweb-lt-comments@w3.org"
>public-multilingualweb-lt-comments@w3.org</a>.</p>
<h2>Summary</h2>
<xsl:variable name="acceptedIssues"
select="$comments[contains(substring-after(notes/note[contains(description,'RESOLUTION:')][last()]/description,'RESOLUTION:'),'accepted')]"/>
<xsl:variable name="rejectedIssues"
select="$comments[contains(substring-after(notes/note[contains(description,'RESOLUTION:')][last()]/description,'RESOLUTION:'),'rejected')]"/>
<xsl:variable name="wgDecisionUnknown"
select="($comments except $acceptedIssues) except $rejectedIssues"/>
<xsl:variable name="reviewerSatisfied"
select="$comments[contains(substring-after(notes/note[contains(description,'COMMENTER-RESPONSE:')][last()]/description,'COMMENTER-RESPONSE:'),'satisfied')]"/>
<xsl:variable name="reviewerNotSatisfied"
select="$comments[contains(substring-after(notes/note[contains(description,'COMMENTER-RESPONSE:')][last()]/description,'COMMENTER-RESPONSE:'),'unsatisfied')]"/>
<table width="100%" class="overview">
<tr>
<td>-</td>
<td>
<a href="#reviewerSatisfied-listed">Reviewer satisfied</a>
</td>
<td>
<a href="#reviewerNotSatisfied-listed">Reviewer not satisfied</a>
</td>
<td>
<a href="#noResponse-listed">No reply from reviewer or status
unknown</a>
</td>
</tr>
<tr>
<td>
<a href="#proposalAccepted-listed">WG accepted comment</a>
</td>
<td>
<xsl:value-of
select="count($acceptedIssues intersect $reviewerSatisfied)"/>
</td>
<td>
<xsl:value-of
select="count($acceptedIssues intersect $reviewerNotSatisfied)"/>
</td>
<td rowspan="2">
<xsl:value-of select="count($wgDecisionUnknown)"/>
</td>
</tr>
<tr>
<td>
<a href="#changeDeclined-listed">WG rejects comment</a>
</td>
<td>
<xsl:value-of
select="count($rejectedIssues intersect $reviewerSatisfied)"/>
</td>
<td>
<xsl:value-of
select="count($rejectedIssues intersect $reviewerNotSatisfied)"/>
</td>
</tr>
</table>
<h2>Issues list</h2>
<table cellpadding="5" border="2" class="issues-table" width="100%">
<tr>
<th>Issue</th>
<th>First recorded</th>
<th>Action</th>
<th>Commenter Feedback</th>
<th>Change Type</th>
<th>Notes</th>
</tr>
<xsl:for-each select="$comments">
<xsl:variable name="action"
select="substring-after(notes/note[contains(description,'ACTION:')][last()]/description,'ACTION:')"/>
<xsl:variable name="commentors-response"
select="substring-after(notes/note[contains(description,'COMMENTER-RESPONSE:')][last()]/description,'COMMENTER-RESPONSE:')"/>
<xsl:variable name="change-type"
select="substring-after(notes/note[contains(description,'CHANGE-TYPE:')][last()]/description,'CHANGE-TYPE:')"/>
<xsl:variable name="resolution"
select="substring-after(notes/note[contains(description,'RESOLUTION:')][last()]/description,'RESOLUTION:')"/>
<tr>
<td>
<a
href="{concat('https://www.w3.org/International/multilingualweb/lt/track/issues/',id)}">
<xsl:attribute name="id">issue-<xsl:value-of select="id"
/></xsl:attribute>
<xsl:value-of select="concat('issue-',id)"/>: <xsl:value-of
select="title"/></a>
</td>
<td>
<xsl:value-of select="created"/>
</td>
<td>
<xsl:choose>
<xsl:when
test="contains($action,'spec changed') or contains($action,'none')">
<xsl:value-of select="$action"/>
</xsl:when>
<xsl:otherwise>
<span class="unknown">unknown</span>
</xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:choose>
<xsl:when
test="contains($commentors-response,'satisfied') or contains($commentors-response,'unsatisfied')">
<xsl:value-of select="$commentors-response"/>
</xsl:when>
<xsl:otherwise>
<span class="unknown">unknown</span>
</xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:choose>
<xsl:when
test="contains($change-type,'editorial') or contains($change-type,'substantive')">
<xsl:value-of select="$change-type"/>
</xsl:when>
<xsl:otherwise>
<span class="unknown">unknown</span>
</xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:choose>
<xsl:when
test="contains($resolution,'accepted') or contains($resolution,'rejected')">
<xsl:value-of select="$resolution"/>
</xsl:when>
<xsl:otherwise>
<span class="unknown">unknown</span>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:transform>
Received on Sunday, 9 December 2012 16:23:05 UTC