source: main/trunk/model-sites-dev/multimodal-mdl/collect/linkeddata-my-ipod/transform/pages/classifier.xsl@ 28588

Last change on this file since 28588 was 28588, checked in by davidb, 10 years ago

Changes after testing in preparation for SMAM keynote

  • Property svn:executable set to *
  • Property svn:mime-type set to application/xml
File size: 5.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:java="http://xml.apache.org/xslt/java"
5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
6 xmlns:gslib="http://www.greenstone.org/skinning"
7 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
8 extension-element-prefixes="java util"
9 exclude-result-prefixes="java util gsf">
10
11 <!-- use the 'main' layout -->
12 <xsl:import href="layouts/main.xsl"/>
13 <xsl:import href="classifiertools.xsl"/>
14
15 <!-- set page title -->
16 <xsl:template name="pageTitle"><gslib:serviceName/></xsl:template>
17
18 <!-- set page breadcrumbs -->
19 <xsl:template name="breadcrumbs"><gslib:siteLink/><gslib:rightArrow/><gslib:collectionNameLinked/><gslib:rightArrow/></xsl:template>
20
21 <!-- optional cgi-params for links to document pages -->
22 <xsl:variable name="opt-doc-link-args"></xsl:variable>
23
24
25 <xsl:template name="out-of-flow-viz">
26
27
28<!--
29 <div style="position: absolute; left: 280px; top: 120px;">
30-->
31 <div style="position: absolute; left: 530px; top: 120px; z-index: 2">
32
33 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"><xsl:text> </xsl:text></script>
34
35 <script type="text/javascript" src="https://www.google.com/jsapi"><xsl:text> </xsl:text></script>
36 <script type="text/javascript" id="sgvzlr_script" src="http://sgvizler.googlecode.com/svn/release/0.5/sgvizler.js"><xsl:text> </xsl:text></script>
37
38 <script type="text/javascript">
39 <xsl:text disable-output-escaping="yes">
40 sgvizler.option.namespace.mo ='http://purl.org/ontology/mo/';
41 sgvizler.option.namespace.salami = 'http://nema.lis.illinois.edu/salamiEndpoint/';
42
43 sgvizler.option.namespace.dc = 'http://purl.org/dc/elements/1.1/';
44 sgvizler.option.namespace.gsembedded = 'http://greenstone.org/gsembedded#'
45 sgvizler.option.namespace.greenstonedata = 'http://localhost:3030/greenstone/data/'
46 $(document).ready(sgvizler.go());
47 </xsl:text>
48 </script>
49
50 <div style="position: absolute; left: 0px; top: 0px;">
51 <div id="sgvzl-artist-related-tags"
52 data-sgvizler-endpoint="http://localhost:3030/greenstone/query"
53
54 data-sgvizler-chartXX="gTreeMap"
55 data-sgvizler-chartYY="gPieChart"
56 data-sgvizler-chart="gBarChart"
57 data-sgvizler-loglevel="2"
58 data-sgvizler-chart-optionsYY="title=Songs by dc.Subject^artist-related-tag"
59 data-sgvizler-chart-options="title=Songs by dc.Subject^artist-related-tag|vAxis.title=Number of Songs"
60 style="position: relative; width:400px; height:760px;">
61 <xsl:attribute name="data-sgvizler-query">
62 SELECT (?artistRelatedTag) (COUNT(?artistRelatedTag) AS ?freqCount)
63 WHERE {
64 GRAPH &lt;http://localhost:3030/greenstone/data/linkeddata-my-ipod&gt; {
65 ?s &lt;http://purl.org/dc/elements/1.1/Subject.artistrelatedtag&gt; ?artistRelatedTag .
66 }
67 }
68 GROUP BY ?artistRelatedTag
69 ORDER BY DESC(?freqCount) LIMIT 25
70 </xsl:attribute><xsl:comment>need filler to spot Greenstone's XSLT collapsing this div</xsl:comment>
71 </div>
72 </div>
73
74 </div>
75
76
77 </xsl:template>
78
79
80 <!-- the page content -->
81 <xsl:template match="/page/pageResponse">
82
83
84 <xsl:call-template name="classifierPre"/>
85
86 <script type="text/javascript" src="interfaces/{$interface_name}/js/classifier_scripts.js"><xsl:text> </xsl:text></script>
87 <script type="text/javascript">$(window).load(openStoredClassifiers);</script>
88
89 <!-- this right sidebar -->
90 <xsl:if test="$berryBasketOn or ($documentBasketOn and (util:contains(/page/pageRequest/userInformation/@groups, 'administrator') or util:contains(/page/pageRequest/userInformation/@groups, 'all-collections-editor') or util:contains(/page/pageRequest/userInformation/@groups, $thisCollectionEditor)))">
91
92 <div id="rightSidebar">
93 <xsl:if test="$berryBasketOn">
94 <!-- show the berry basket if it's turned on -->
95 <gslib:berryBasket/>
96 <xsl:text> </xsl:text>
97 </xsl:if>
98
99 <xsl:if test="$documentBasketOn">
100 <gslib:documentBasket/>
101 <xsl:text> </xsl:text>
102 </xsl:if>
103
104 </div>
105 </xsl:if>
106
107
108 <!--
109 show the clasifier results -
110 you can change the appearance of the results by editing
111 the two templates at the bottom of this file
112 -->
113 <div id="results">
114
115 <xsl:if test="/page/pageRequest/paramList/param[@name='cl']/@value='CL5'">
116 <xsl:call-template name="out-of-flow-viz"/>
117 </xsl:if>
118
119 <div style="position: relative; z-index: 1">
120 <xsl:variable name="collName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
121 <xsl:variable name="serviceName"><xsl:value-of select="service/@name"/></xsl:variable>
122
123 <xsl:call-template name="classifierResultsPre"/>
124
125 <xsl:apply-templates select="classifier">
126 <xsl:with-param name="collName" select="$collName"/>
127 <xsl:with-param name="serviceName" select="$serviceName"/>
128 </xsl:apply-templates>
129 </div>
130
131 </div>
132
133 <div class="clear"><xsl:text> </xsl:text></div>
134 </xsl:template>
135
136</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.