Christopher Johnson (WMDE) has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/247573

Change subject: refactors into /src removes datatable dom elements adds links 
to page metrics from seeAlso adds link to this page icon, moves to right side 
of page adds dashboardReference annotation to metrics.owl
......................................................................

refactors into /src
removes datatable dom elements
adds links to page metrics from seeAlso
adds link to this page icon, moves to right side of page
adds dashboardReference annotation to metrics.owl

Change-Id: I09560645308702e00cfa8b56d8f16bd93a55868c
---
M .gitignore
D Rcron.sh
M assets/catalog-v001.xml
M assets/metrics.owl
M data/sparql/spql1.tsv
M data/sparql/spql10.tsv
M data/sparql/spql11.tsv
M data/sparql/spql12.tsv
M data/sparql/spql13.tsv
M data/sparql/spql14.tsv
M data/sparql/spql15.tsv
M data/sparql/spql16.tsv
M data/sparql/spql17.tsv
M data/sparql/spql18.tsv
M data/sparql/spql19.tsv
M data/sparql/spql2.tsv
M data/sparql/spql20.tsv
M data/sparql/spql21.tsv
M data/sparql/spql3.tsv
M data/sparql/spql4.tsv
M data/sparql/spql5.tsv
M data/sparql/spql6.tsv
M data/sparql/spql7.tsv
M data/sparql/spql8.tsv
M data/sparql/spql9.tsv
M global.R
M server.R
R src/config.R
R src/model.R
R src/output/server-KPI.R
R src/output/server-RDFQ.R
R src/output/server-content.R
R src/output/server-developer.R
R src/output/server-engagement.R
R src/output/server-home.R
R src/output/server-recent.R
A src/scripts/Rcron.sh
R src/scripts/bulk_sparql.R
R src/scripts/bulk_sparql.Rout
R src/utils.R
M ui.R
41 files changed, 143 insertions(+), 99 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikidata/analytics/dashboard 
refs/changes/73/247573/1

diff --git a/.gitignore b/.gitignore
index b9dfc21..e70988f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 .Rproj.user/
 .RData
 .Rproj.user
+/data/sparql/*
diff --git a/Rcron.sh b/Rcron.sh
deleted file mode 100755
index 00edb39..0000000
--- a/Rcron.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#! /bin/bash
-R CMD BATCH /srv/dashboards/shiny-server/wdm/bulk_sparql.R
diff --git a/assets/catalog-v001.xml b/assets/catalog-v001.xml
index 4775607..6d5e3fb 100644
--- a/assets/catalog-v001.xml
+++ b/assets/catalog-v001.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <catalog prefer="public" xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
     <group id="Folder Repository, directory=, recursive=true, 
Auto-Update=true, version=2" prefer="public" xml:base="">
-        <uri id="Automatically generated entry, Timestamp=1444029417262" 
name="http://wikiba.se/metrics"; uri="metrics.owl"/>
+        <uri id="Automatically generated entry, Timestamp=1445344434972" 
name="http://wikiba.se/metrics"; uri="metrics.owl"/>
     </group>
 </catalog>
diff --git a/assets/metrics.owl b/assets/metrics.owl
index 264bb94..af0b60c 100644
--- a/assets/metrics.owl
+++ b/assets/metrics.owl
@@ -11,15 +11,15 @@
 
 <rdf:RDF xmlns="http://wikiba.se/metrics#";
      xml:base="http://wikiba.se/metrics";
-     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
      xmlns:owl="http://www.w3.org/2002/07/owl#";
      xmlns:xsd="http://www.w3.org/2001/XMLSchema#";
-     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";>
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";>
     <owl:Ontology rdf:about="http://wikiba.se/metrics#"/>
+    
 
 
-
-    <!--
+    <!-- 
     
///////////////////////////////////////////////////////////////////////////////////////
     //
     // Annotation properties
@@ -27,22 +27,28 @@
     
///////////////////////////////////////////////////////////////////////////////////////
      -->
 
+    
 
+
+    <!-- http://wikiba.se/metrics#dashboardReference -->
+
+    <owl:AnnotationProperty 
rdf:about="http://wikiba.se/metrics#dashboardReference"/>
+    
 
 
     <!-- http://wikiba.se/metrics#dataSourceURI -->
 
     <owl:AnnotationProperty 
rdf:about="http://wikiba.se/metrics#dataSourceURI"/>
-
+    
 
 
     <!-- http://wikiba.se/metrics#updateFrequency -->
 
     <owl:AnnotationProperty 
rdf:about="http://wikiba.se/metrics#updateFrequency"/>
+    
 
 
-
-    <!--
+    <!-- 
     
///////////////////////////////////////////////////////////////////////////////////////
     //
     // Classes
@@ -50,7 +56,7 @@
     
///////////////////////////////////////////////////////////////////////////////////////
      -->
 
-
+    
 
 
     <!-- http://wikiba.se/metrics#Community_Health -->
@@ -58,31 +64,31 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#Community_Health";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#KPI"/>
     </owl:Class>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Content -->
 
     <owl:Class rdf:about="http://wikiba.se/metrics#Content"/>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Daily -->
 
     <owl:Class rdf:about="http://wikiba.se/metrics#Daily"/>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Developer -->
 
     <owl:Class rdf:about="http://wikiba.se/metrics#Developer"/>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Engagement -->
 
     <owl:Class rdf:about="http://wikiba.se/metrics#Engagement"/>
-
+    
 
 
     <!-- http://wikiba.se/metrics#External_Use -->
@@ -90,7 +96,7 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#External_Use";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#KPI"/>
     </owl:Class>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Internal_Use -->
@@ -98,13 +104,13 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#Internal_Use";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#KPI"/>
     </owl:Class>
-
+    
 
 
     <!-- http://wikiba.se/metrics#KPI -->
 
     <owl:Class rdf:about="http://wikiba.se/metrics#KPI"/>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Mailing_Lists -->
@@ -112,7 +118,7 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#Mailing_Lists";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#Engagement"/>
     </owl:Class>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Partnerships -->
@@ -120,7 +126,7 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#Partnerships";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#KPI"/>
     </owl:Class>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Quality -->
@@ -128,7 +134,7 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#Quality";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#KPI"/>
     </owl:Class>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Social_Media -->
@@ -136,10 +142,10 @@
     <owl:Class rdf:about="http://wikiba.se/metrics#Social_Media";>
         <rdfs:subClassOf rdf:resource="http://wikiba.se/metrics#Engagement"/>
     </owl:Class>
+    
 
 
-
-    <!--
+    <!-- 
     
///////////////////////////////////////////////////////////////////////////////////////
     //
     // Individuals
@@ -147,18 +153,19 @@
     
///////////////////////////////////////////////////////////////////////////////////////
      -->
 
-
+    
 
 
     <!-- http://wikiba.se/metrics#Active_Users -->
 
     <owl:NamedIndividual rdf:about="http://wikiba.se/metrics#Active_Users";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Engagement"/>
-        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/site_stats_active_users.tsv</dataSourceURI>
         <rdfs:comment>any account with an action recorded in the RC table 
during the last 30 days - see the source code of SpecialActiveusers.php for 
more details.</rdfs:comment>
         <updateFrequency>Daily</updateFrequency>
+        <dashboardReference>./?t=wikidata_active_users</dashboardReference>
+        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/site_stats_active_users.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Descriptions_per_Item -->
@@ -167,18 +174,19 @@
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Edits -->
 
     <owl:NamedIndividual rdf:about="http://wikiba.se/metrics#Edits";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Engagement"/>
-        <rdfs:comment>updates to countable pages (in #Content namespaces).  
Also includes new page creation.</rdfs:comment>
-        <updateFrequency>Daily</updateFrequency>
         
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/site_stats_total_edits.tsv</dataSourceURI>
+        <updateFrequency>Daily</updateFrequency>
+        <rdfs:comment>updates to countable pages (in #Content namespaces).  
Also includes new page creation.</rdfs:comment>
+        <dashboardReference>./?t=wikidata_edits</dashboardReference>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Edits_Day -->
@@ -188,7 +196,7 @@
         <rdfs:label>Edits per Day</rdfs:label>
         <rdfs:seeAlso>http://wikiba.se/metrics#Edits</rdfs:seeAlso>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Facebook -->
@@ -198,7 +206,7 @@
         
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_facebook.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#GooglePlus -->
@@ -208,7 +216,7 @@
         <updateFrequency>Daily</updateFrequency>
         
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_googleplus.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#IRC -->
@@ -218,7 +226,7 @@
         
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_irc.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Identica -->
@@ -228,17 +236,17 @@
         
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_identica.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Items -->
 
     <owl:NamedIndividual rdf:about="http://wikiba.se/metrics#Items";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
-        <updateFrequency>Monthly</updateFrequency>
         <rdfs:isDefinedBy>http://wikiba.se/ontology#Item</rdfs:isDefinedBy>
+        <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Labels_per_Item -->
@@ -247,7 +255,7 @@
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#New_Pages_Day -->
@@ -257,7 +265,7 @@
         <rdfs:label>New Pages per Day</rdfs:label>
         <rdfs:seeAlso>http://wikiba.se/metrics#Pages</rdfs:seeAlso>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#New_Users_Day -->
@@ -267,18 +275,19 @@
         <rdfs:label>New Active Users per Day</rdfs:label>
         <rdfs:seeAlso>http://wikiba.se/metrics#Active_Users</rdfs:seeAlso>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Pages -->
 
     <owl:NamedIndividual rdf:about="http://wikiba.se/metrics#Pages";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
-        <updateFrequency>Daily</updateFrequency>
         <rdfs:comment>content pages are pages which contain an internal link 
(aka wikilink), category or property link, and are not a redirect 
page.</rdfs:comment>
         
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/site_stats_total_pages.tsv</dataSourceURI>
+        <updateFrequency>Daily</updateFrequency>
+        <dashboardReference>./?t=wikidata_pages</dashboardReference>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Properties -->
@@ -288,17 +297,17 @@
         <updateFrequency>Monthly</updateFrequency>
         <rdfs:isDefinedBy>http://wikiba.se/ontology#Property</rdfs:isDefinedBy>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Referenced_Statements_by_Type -->
 
     <owl:NamedIndividual 
rdf:about="http://wikiba.se/metrics#Referenced_Statements_by_Type";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
-        <updateFrequency>Monthly</updateFrequency>
         
<rdfs:isDefinedBy>http://wikiba.se/ontology#Statement</rdfs:isDefinedBy>
+        <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#Referenced_Statements_to_Other_Sources_by_Type -->
@@ -308,17 +317,17 @@
         
<rdfs:isDefinedBy>http://wikiba.se/ontology#Statement</rdfs:isDefinedBy>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Referenced_Statements_to_Wikipedia_by_Type 
-->
 
     <owl:NamedIndividual 
rdf:about="http://wikiba.se/metrics#Referenced_Statements_to_Wikipedia_by_Type";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
-        
<rdfs:isDefinedBy>http://wikiba.se/ontology#Statement</rdfs:isDefinedBy>
         <updateFrequency>Monthly</updateFrequency>
+        
<rdfs:isDefinedBy>http://wikiba.se/ontology#Statement</rdfs:isDefinedBy>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#References_Overview -->
@@ -328,7 +337,7 @@
         <updateFrequency>Monthly</updateFrequency>
         
<rdfs:isDefinedBy>http://wikiba.se/ontology#Reference</rdfs:isDefinedBy>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#References_by_Type -->
@@ -338,17 +347,17 @@
         
<rdfs:isDefinedBy>http://wikiba.se/ontology#Reference</rdfs:isDefinedBy>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Statement_Ranks -->
 
     <owl:NamedIndividual rdf:about="http://wikiba.se/metrics#Statement_Ranks";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
-        <rdfs:isDefinedBy>http://wikiba.se/ontology#Rank</rdfs:isDefinedBy>
         <updateFrequency>Monthly</updateFrequency>
+        <rdfs:isDefinedBy>http://wikiba.se/ontology#Rank</rdfs:isDefinedBy>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Statements_per_Item -->
@@ -358,17 +367,17 @@
         
<rdfs:isDefinedBy>http://wikiba.se/ontology#Statement</rdfs:isDefinedBy>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Twitter -->
 
     <owl:NamedIndividual rdf:about="http://wikiba.se/metrics#Twitter";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Social_Media"/>
-        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_twitter.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
+        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_twitter.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#Wikimedia_links_per_item -->
@@ -377,7 +386,7 @@
         <rdf:type rdf:resource="http://wikiba.se/metrics#Content"/>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#getClaim_Property_Use_count -->
@@ -385,10 +394,10 @@
     <owl:NamedIndividual 
rdf:about="http://wikiba.se/metrics#getClaim_Property_Use_count";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Developer"/>
         <rdfs:label>getClaim Property Use count</rdfs:label>
-        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/getclaims_property_use.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
+        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/getclaims_property_use.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#mailing_list_messages_-l -->
@@ -397,7 +406,7 @@
         <rdf:type rdf:resource="http://wikiba.se/metrics#Mailing_Lists"/>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#mailing_list_messages_-tech -->
@@ -406,37 +415,37 @@
         <rdf:type rdf:resource="http://wikiba.se/metrics#Mailing_Lists"/>
         <updateFrequency>Monthly</updateFrequency>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#mailing_list_subscribers_-l -->
 
     <owl:NamedIndividual 
rdf:about="http://wikiba.se/metrics#mailing_list_subscribers_-l";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Mailing_Lists"/>
-        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_mail.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
+        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_mail.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#mailing_list_subscribers_-tech -->
 
     <owl:NamedIndividual 
rdf:about="http://wikiba.se/metrics#mailing_list_subscribers_-tech";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Mailing_Lists"/>
-        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_techmail.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
+        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_techmail.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- http://wikiba.se/metrics#newsletter_subscribers -->
 
     <owl:NamedIndividual 
rdf:about="http://wikiba.se/metrics#newsletter_subscribers";>
         <rdf:type rdf:resource="http://wikiba.se/metrics#Mailing_Lists"/>
-        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_newsletter.tsv</dataSourceURI>
         <updateFrequency>Daily</updateFrequency>
+        
<dataSourceURI>http://datasets.wikimedia.org/aggregate-datasets/wikidata/social_newsletter.tsv</dataSourceURI>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#number_of_editors_who_first_edited_in_the_specified_month_and_also_went_on_to_make_at_least_one_edit_12_months_later
 -->
@@ -445,7 +454,7 @@
         <rdf:type rdf:resource="http://wikiba.se/metrics#Community_Health"/>
         <rdfs:label>number of editors who first edited in the specified month 
and also went on to make at least one edit 12 months later</rdfs:label>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#percentage_of_statements_with_a_non-Wikimedia_reference_as_of_a_given_month
 -->
@@ -456,7 +465,7 @@
         <rdfs:seeAlso 
rdf:datatype="&xsd;anyURI">https://tools.wmflabs.org/wikidata-todo/stats.php</rdfs:seeAlso>
         <rdfs:comment>Total number is reported every two weeks in 
&quot;Statements referenced to other sources&quot;</rdfs:comment>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#number_of_active_editors_who_make_5,_100_edits_in_given_month,_rolling_30_day_window
 -->
@@ -471,7 +480,7 @@
 
 Note: This definition differs from that of &quot;active users&quot; in 
Special:Statistics, which counts any account with an action recorded in the RC 
table during the last 30 days - see the source code of SpecialActiveusers.php 
for more details.)</rdfs:comment>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#number_of_items_or_statements_contributed_by_partnership_A,_..._partnership_Z_in_a_given_month,_broken_down_by_quality,_edited_statements,_setup_length,_community_onboarding_time,_technical_audit,_size_of_institution,_usage_of_data_after_launch
 -->
@@ -481,7 +490,7 @@
         <rdfs:label>number of items or statements contributed by partnership 
A, ... partnership Z in a given month, broken down by quality, edited 
statements, setup length, community onboarding time, technical audit, size of 
institution, usage of data after launch</rdfs:label>
         <rdfs:comment>Should be fairly straightforward to track once actual 
partnerships exist and quality/usage measures mature; see 
https://commons.wikimedia.org/wiki/Commons:Partnerships for pre-existing models 
in Wikimedia Commons</rdfs:comment>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#number_of_queries_by_non-browser_app_A,_...,_non-browser_app_Z_in_given_month,_rolling_30_day_window
 -->
@@ -491,7 +500,7 @@
         <rdfs:label>number of queries by non-browser app A,...,non-browser app 
Z in given month, rolling 30 day window</rdfs:label>
         <rdfs:comment>In principle obtainable via Hadoop analysis of logs; 
application-breakdown can be tricky as we don&apos;t require API keys and 
user-agents may be unhelpful</rdfs:comment>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#percentage/number_of_infoboxes_in_Wikipedia_which_use_1,_...,_n_statements_from_Wikidata_as_of_a_given_month
 -->
@@ -501,7 +510,7 @@
         <rdfs:label>percentage/number of infoboxes in Wikipedia which use 1, 
..., n statements from Wikidata as of a given_month</rdfs:label>
         <rdfs:comment>Depends on usage tracking support for items, which is 
being gradually rolled out as of May 2015, see 
https://phabricator.wikimedia.org/T49288</rdfs:comment>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#percentage/number_of_pages_in_Wikimedia_wikis_which_use_1,_...,_n_statements_from_Wikidata_as_of_a_given_month
 -->
@@ -511,7 +520,7 @@
         <rdfs:label>percentage/number of pages in Wikimedia wikis which use 1, 
..., n statements from Wikidata as of a given month</rdfs:label>
         <rdfs:comment>Depends on usage tracking support for items, which is 
being gradually rolled out as of May 2015, see 
https://phabricator.wikimedia.org/T49288</rdfs:comment>
     </owl:NamedIndividual>
-
+    
 
 
     <!-- 
http://wikiba.se/metrics#percentage_of_items_with_a_quality_score_according_to_scoring_algorithm_A,_...,_scoring_algorithm_Z_higher_than_0,_...,_1
 -->
@@ -526,3 +535,4 @@
 
 
 <!-- Generated by the OWL API (version 3.5.0) http://owlapi.sourceforge.net -->
+
diff --git a/data/sparql/spql1.tsv b/data/sparql/spql1.tsv
index f8bddb9..abce504 100644
--- a/data/sparql/spql1.tsv
+++ b/data/sparql/spql1.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     2353341
 2015-10-18     "2326987"
+2015-10-20     "2327322"
diff --git a/data/sparql/spql10.tsv b/data/sparql/spql10.tsv
index 6353117..ceec31f 100644
--- a/data/sparql/spql10.tsv
+++ b/data/sparql/spql10.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     887
 2015-10-18     "886"
+2015-10-20     "886"
diff --git a/data/sparql/spql11.tsv b/data/sparql/spql11.tsv
index cdf0754..9848c32 100644
--- a/data/sparql/spql11.tsv
+++ b/data/sparql/spql11.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     31
 2015-10-18     "31"
+2015-10-20     "31"
diff --git a/data/sparql/spql12.tsv b/data/sparql/spql12.tsv
index 456e757..0ed782d 100644
--- a/data/sparql/spql12.tsv
+++ b/data/sparql/spql12.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     30
 2015-10-18     "30"
+2015-10-20     "30"
diff --git a/data/sparql/spql13.tsv b/data/sparql/spql13.tsv
index 498f8bf..3323471 100644
--- a/data/sparql/spql13.tsv
+++ b/data/sparql/spql13.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     2513357
 2015-10-18     "2507958"
+2015-10-20     "2507730"
diff --git a/data/sparql/spql14.tsv b/data/sparql/spql14.tsv
index a2966f2..7e7a699 100644
--- a/data/sparql/spql14.tsv
+++ b/data/sparql/spql14.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     1121470
 2015-10-18     "1120407"
+2015-10-20     "1120855"
diff --git a/data/sparql/spql15.tsv b/data/sparql/spql15.tsv
index 203be2d..9a895b0 100644
--- a/data/sparql/spql15.tsv
+++ b/data/sparql/spql15.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     1673007
 2015-10-18     "1673030"
+2015-10-20     "1678643"
diff --git a/data/sparql/spql16.tsv b/data/sparql/spql16.tsv
index e1c46c8..2e1d87d 100644
--- a/data/sparql/spql16.tsv
+++ b/data/sparql/spql16.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     2113063
 2015-10-18     "2112502"
+2015-10-20     "2113112"
diff --git a/data/sparql/spql17.tsv b/data/sparql/spql17.tsv
index 3da16c5..080eada 100644
--- a/data/sparql/spql17.tsv
+++ b/data/sparql/spql17.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     2921028
 2015-10-18     "2921747"
+2015-10-20     "2925817"
diff --git a/data/sparql/spql18.tsv b/data/sparql/spql18.tsv
index 5f1d909..2400d77 100644
--- a/data/sparql/spql18.tsv
+++ b/data/sparql/spql18.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     925204
 2015-10-18     "925324"
+2015-10-20     "925546"
diff --git a/data/sparql/spql19.tsv b/data/sparql/spql19.tsv
index 42d84a3..f754450 100644
--- a/data/sparql/spql19.tsv
+++ b/data/sparql/spql19.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     24426
 2015-10-18     "24422"
+2015-10-20     "24425"
diff --git a/data/sparql/spql2.tsv b/data/sparql/spql2.tsv
index e235b8b..3a94b7d 100644
--- a/data/sparql/spql2.tsv
+++ b/data/sparql/spql2.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     195633
 2015-10-18     "195419"
+2015-10-20     "195743"
diff --git a/data/sparql/spql20.tsv b/data/sparql/spql20.tsv
index 7f61655..bc65691 100644
--- a/data/sparql/spql20.tsv
+++ b/data/sparql/spql20.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     given name
 2015-10-18     "given name"
+2015-10-20     "given name"
diff --git a/data/sparql/spql21.tsv b/data/sparql/spql21.tsv
index 9a41bce..6d43b6a 100644
--- a/data/sparql/spql21.tsv
+++ b/data/sparql/spql21.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     2469638
 2015-10-18     "2471593"
+2015-10-20     "2488800"
diff --git a/data/sparql/spql3.tsv b/data/sparql/spql3.tsv
index 2787aac..7d0e0a0 100644
--- a/data/sparql/spql3.tsv
+++ b/data/sparql/spql3.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     67683
 2015-10-18     "66813"
+2015-10-20     "67958"
diff --git a/data/sparql/spql4.tsv b/data/sparql/spql4.tsv
index 74e1dfe..023a67a 100644
--- a/data/sparql/spql4.tsv
+++ b/data/sparql/spql4.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     47367
 2015-10-18     "44710"
+2015-10-20     "44854"
diff --git a/data/sparql/spql5.tsv b/data/sparql/spql5.tsv
index 120f0c7..1df29f8 100644
--- a/data/sparql/spql5.tsv
+++ b/data/sparql/spql5.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     1872
 2015-10-18     "1867"
+2015-10-20     "1867"
diff --git a/data/sparql/spql6.tsv b/data/sparql/spql6.tsv
index 3a0abd0..8d8a1ac 100644
--- a/data/sparql/spql6.tsv
+++ b/data/sparql/spql6.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     649
 2015-10-18     "648"
+2015-10-20     "648"
diff --git a/data/sparql/spql7.tsv b/data/sparql/spql7.tsv
index 64221b7..6612869 100644
--- a/data/sparql/spql7.tsv
+++ b/data/sparql/spql7.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     35
 2015-10-18     "32"
+2015-10-20     "32"
diff --git a/data/sparql/spql8.tsv b/data/sparql/spql8.tsv
index 0f5572e..fcca021 100644
--- a/data/sparql/spql8.tsv
+++ b/data/sparql/spql8.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     20
 2015-10-18     "20"
+2015-10-20     "20"
diff --git a/data/sparql/spql9.tsv b/data/sparql/spql9.tsv
index 4b1fa31..0448087 100644
--- a/data/sparql/spql9.tsv
+++ b/data/sparql/spql9.tsv
@@ -1,3 +1,4 @@
 Sys.Date..     text
 2015-10-17     205
 2015-10-18     "205"
+2015-10-20     "205"
diff --git a/global.R b/global.R
index 8bbfdda..8036ed4 100644
--- a/global.R
+++ b/global.R
@@ -1,3 +1,3 @@
-source("config.R")
-source("model.R")
-source("utils.R")
\ No newline at end of file
+source("./src/config.R")
+source("./src/model.R")
+source("./src/utils.R")
\ No newline at end of file
diff --git a/server.R b/server.R
index 92109d9..470ac1a 100644
--- a/server.R
+++ b/server.R
@@ -41,17 +41,17 @@
     })
 
     # Home
-    source('./output/server-home.R', local=TRUE)
+    source('./src/output/server-home.R', local=TRUE)
     # Recent
-    source('./output/server-recent.R', local=TRUE)
+    source('./src/output/server-recent.R', local=TRUE)
     # Developer
-    source('./output/server-developer.R', local=TRUE)
+    source('./src/output/server-developer.R', local=TRUE)
     # RDF
-    source('./output/server-RDFQ.R', local=TRUE)
+    source('./src/output/server-RDFQ.R', local=TRUE)
     # Engagement
-    source('./output/server-engagement.R', local=TRUE)
+    source('./src/output/server-engagement.R', local=TRUE)
     # Content
-    source('./output/server-content.R', local=TRUE)
+    source('./src/output/server-content.R', local=TRUE)
     # KPI
-    source('./output/server-KPI.R', local=TRUE)
+    source('./src/output/server-KPI.R', local=TRUE)
 }
diff --git a/config.R b/src/config.R
similarity index 68%
rename from config.R
rename to src/config.R
index c5a8089..2d75d5c 100644
--- a/config.R
+++ b/src/config.R
@@ -19,10 +19,13 @@
 library(DT)
 library(XML)
 
-data_uri <- "/srv/dashboards/shiny-server/wdm/data/"
-sparql_data_uri <- "/srv/dashboards/shiny-server/wdm/data/sparql/"
+base_uri <- "/srv/dashboards/shiny-server/wdm/"
+data_uri <- paste0(base_uri, "data/")
+sparql_data_uri <- paste0(data_uri, "sparql/")
+custom_css <- paste0(base_uri, "assets/css/custom.css")
+metrics_rdf <- paste0(base_uri, "assets/metrics.owl")
+
 source_data_uri <- "http://wdm-data.wmflabs.org/data/";
 agg_data_uri <- "http://datasets.wikimedia.org/aggregate-datasets/wikidata/";
 wdqs_uri <- "https://query.wikidata.org/bigdata/namespace/wdq/sparql?query=";
-custom_css <- "./assets/css/custom.css"
-metrics_rdf <- "/srv/dashboards/shiny-server/wdm/assets/metrics.owl"
+
diff --git a/model.R b/src/model.R
similarity index 100%
rename from model.R
rename to src/model.R
diff --git a/output/server-KPI.R b/src/output/server-KPI.R
similarity index 100%
rename from output/server-KPI.R
rename to src/output/server-KPI.R
diff --git a/output/server-RDFQ.R b/src/output/server-RDFQ.R
similarity index 100%
rename from output/server-RDFQ.R
rename to src/output/server-RDFQ.R
diff --git a/output/server-content.R b/src/output/server-content.R
similarity index 100%
rename from output/server-content.R
rename to src/output/server-content.R
diff --git a/output/server-developer.R b/src/output/server-developer.R
similarity index 100%
rename from output/server-developer.R
rename to src/output/server-developer.R
diff --git a/output/server-engagement.R b/src/output/server-engagement.R
similarity index 100%
rename from output/server-engagement.R
rename to src/output/server-engagement.R
diff --git a/output/server-home.R b/src/output/server-home.R
similarity index 90%
rename from output/server-home.R
rename to src/output/server-home.R
index c94c7db..db68aa1 100644
--- a/output/server-home.R
+++ b/src/output/server-home.R
@@ -18,7 +18,7 @@
 dt_join <- dt_join[,.SD,.SDcols=c(1:2,5)]
 cuts <- 0
 output$wikidata_daily_summary_table <- DT::renderDataTable(
-  datatable(dt_join[2:5], class = "display compact", colnames = c("Property", 
"Value", "Delta"), caption = paste0("Statistics for ", dt_join[1,V1])) %>%
+  datatable(dt_join[2:5], class = "display compact", colnames = c("Property", 
"Value", "Delta"), options = list(dom = 't'), caption = paste0("Statistics for 
", dt_join[1,V1])) %>%
   formatCurrency(2:3, currency = "", interval = 3, mark = ",") %>%
   formatStyle(3, color = styleInterval(cuts, c("red", "green"))
 ))
@@ -41,7 +41,7 @@
 dv_join <- dv_join[,.SD,.SDcols=c(1:2,5)]
 cuts <- 0
 output$wikidata_daily_datavalues_table <- DT::renderDataTable(
-  datatable(dv_join[2:4], class = "display compact", colnames = c("Property", 
"Value", "Delta"), caption = paste0("WDQS Sourced Statistics for ", 
dv_join[1,V1])) %>%
+  datatable(dv_join[2:4], class = "display compact", colnames = c("Property", 
"Value", "Delta"), options = list(dom = 't'), caption = paste0("WDQS Sourced 
Statistics for ", dv_join[1,V1])) %>%
     formatCurrency(2:3, currency = "", interval = 3, mark = ",") %>%
     formatStyle(3, color = styleInterval(cuts, c("red", "green"))
     ))
diff --git a/output/server-recent.R b/src/output/server-recent.R
similarity index 89%
rename from output/server-recent.R
rename to src/output/server-recent.R
index 0cac3cd..7f292b9 100644
--- a/output/server-recent.R
+++ b/src/output/server-recent.R
@@ -23,7 +23,8 @@
 
 output$metric_meta_recent_edits_seeAlso <- renderUI({
   metric_desc <- get_rdf_metadata(paste0("<",daily_obj[3],">"), 
"<http://www.w3.org/2000/01/rdf-schema#seeAlso>")
-  standard_seeAlso_box(metric_desc[1])
+  metric_reference <- get_rdf_metadata(paste0("<",engagement_obj[1],">"), 
"<http://wikiba.se/metrics#dashboardReference>")
+  standard_seeAlso_box(metric_reference, metric_desc[1])
 })
 # http://wikiba.se/metrics#RecentPages
 wikidata_recent_pages <- wikidata_pages[which(wikidata_pages$date > Sys.Date() 
- 8),]
@@ -54,7 +55,8 @@
 })
 output$metric_meta_recent_pages_seeAlso <- renderUI({
   metric_desc <- get_rdf_metadata(paste0("<",daily_obj[2],">"), 
"<http://www.w3.org/2000/01/rdf-schema#seeAlso>")
-  standard_seeAlso_box(metric_desc[1])
+  metric_reference <- get_rdf_metadata(paste0("<",content_obj[13],">"), 
"<http://wikiba.se/metrics#dashboardReference>")
+  standard_seeAlso_box(metric_reference, metric_desc[1])
 })
 # http://wikiba.se/metrics#RecentUsers
 df_recent_users <- wikidata_active_users[order(wikidata_active_users$date, 
decreasing =TRUE),]
@@ -78,5 +80,6 @@
 })
 output$metric_meta_recent_users_seeAlso <- renderUI({
   metric_desc <- get_rdf_metadata(paste0("<",daily_obj[1],">"), 
"<http://www.w3.org/2000/01/rdf-schema#seeAlso>")
-  standard_seeAlso_box(metric_desc[1])
+  metric_reference <- get_rdf_metadata(paste0("<",engagement_obj[2],">"), 
"<http://wikiba.se/metrics#dashboardReference>")
+  standard_seeAlso_box(metric_reference, metric_desc[1])
 })
diff --git a/src/scripts/Rcron.sh b/src/scripts/Rcron.sh
new file mode 100755
index 0000000..5e210c1
--- /dev/null
+++ b/src/scripts/Rcron.sh
@@ -0,0 +1,2 @@
+#! /bin/bash
+R CMD BATCH /srv/dashboards/shiny-server/wdm/src/scripts/bulk_sparql.R
diff --git a/bulk_sparql.R b/src/scripts/bulk_sparql.R
similarity index 100%
rename from bulk_sparql.R
rename to src/scripts/bulk_sparql.R
diff --git a/bulk_sparql.Rout b/src/scripts/bulk_sparql.Rout
similarity index 100%
rename from bulk_sparql.Rout
rename to src/scripts/bulk_sparql.Rout
diff --git a/utils.R b/src/utils.R
similarity index 98%
rename from utils.R
rename to src/utils.R
index 0e53ccd..0603c9d 100644
--- a/utils.R
+++ b/src/utils.R
@@ -170,8 +170,8 @@
   return(box(title = "Individual", width = 12, status = "primary", tags$a(href 
= value, value)))
 }
 
-standard_seeAlso_box <- function(value) {
-  return(box(title = "seeAlso", width = 6, status = "primary", tags$a(href = 
value, value, target="_blank")))
+standard_seeAlso_box <- function(href, value) {
+  return(box(title = "seeAlso", width = 6, status = "primary", tags$a(value, 
href=href, target="_blank")))
 }
 
 
diff --git a/ui.R b/ui.R
index bab6f07..0921181 100644
--- a/ui.R
+++ b/ui.R
@@ -19,7 +19,7 @@
              menuSubItem(text = "getClaims Usage", tabName = 
"wikidata_daily_getclaims_property_use")),
 #    menuItem(text = "Social Stats", icon = icon("heart"),
 #             menuSubItem(text = "Networks", tabName = 
"wikidata_daily_social")),
-    menuItem(text = "", badgeLabel = "Weekly RDF Stats", badgeColor = "red"),
+    menuItem(text = "", badgeLabel = "Weekly RDF", badgeColor = "red"),
     menuItem(text = "Queries", icon = icon("question"),
              menuSubItem(text = "Lists", tabName = "wikidata_rdf_queries")),
     menuItem(text = "", badgeLabel = "Monthly", badgeColor = "purple"),
@@ -68,7 +68,9 @@
             fluidRow(
               uiOutput("metric_meta_recent_edits_seeAlso")
             ),
-            tags$a(href="./?t=wikidata_daily_edits_delta", "Link here: ", 
icon("external-link"))),
+            fluidRow(column(width=12, offset=10,
+            tags$a(href="./?t=wikidata_daily_edits_delta", "Link to this Page: 
", icon("share-alt")))
+            )),
     tabItem(tabName = "wikidata_daily_pages_delta",
             dygraphOutput("wikidata_daily_pages_delta_plot"),
             tags$br(),
@@ -79,7 +81,9 @@
             fluidRow(
               uiOutput("metric_meta_recent_pages_seeAlso")
             ),
-            tags$a(href="./?t=wikidata_daily_pages_delta", "Link here: ", 
icon("external-link"))),
+            fluidRow(column(width=12, offset=10,
+            tags$a(href="./?t=wikidata_daily_pages_delta", "Link to this Page: 
", icon("share-alt")))
+            )),
     tabItem(tabName = "wikidata_daily_users_delta",
             dygraphOutput("wikidata_daily_users_delta_plot"),
             tags$br(),
@@ -89,7 +93,9 @@
             fluidRow(
               uiOutput("metric_meta_recent_users_seeAlso")
             ),
-            tags$a(href="./?t=wikidata_daily_users_delta", "Link here: ", 
icon("external-link"))),
+            fluidRow(column(width=12, offset=10,
+            tags$a(href="./?t=wikidata_daily_users_delta", "Link to this Page: 
", icon("share-alt")))
+            )),
     tabItem(tabName = "wikidata_daily_social",
             dygraphOutput("wikidata_daily_social_plot"),
             tags$br(),

-- 
To view, visit https://gerrit.wikimedia.org/r/247573
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I09560645308702e00cfa8b56d8f16bd93a55868c
Gerrit-PatchSet: 1
Gerrit-Project: wikidata/analytics/dashboard
Gerrit-Branch: master
Gerrit-Owner: Christopher Johnson (WMDE) <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to