Wikipedia Tools for Google Spreadsheets Thomas Steiner Google Germany GmbH ABC Str. 19, 20354 Hamburg, Germany

[email protected]

ABSTRACT

1.1

In this paper, we introduce the Wikipedia Tools for Google Spreadsheets. Google Spreadsheets is part of a free, Webbased software office suite offered by Google within its Google Docs service. It allows users to create and edit spreadsheets online, while collaborating with other users in realtime. Wikipedia is a free-access, free-content Internet encyclopedia, whose content and data is available, among other means, through an API. With the Wikipedia Tools for Google Spreadsheets, we have created a toolkit that facilitates working with Wikipedia data from within a spreadsheet context. We make these tools available as open-source on GitHub,1 released under the permissive Apache 2.0 license.

Wikipedia’s content and data is available through the Wikipedia API (https://{language}.wikipedia.org/w/api.php), where {language} represents one of the currently 291 supported Wikipedia languages,2 for example, en for English, de for German, or zu for Zulu. Wikidata is a collaboratively edited knowledge base and intended to provide a common source of structured data which can be used by projects such as Wikipedia. Its content and data is available through the Wikidata API (https://www.wikidata.org/w/api.php). Both the Wikipedia and the Wikidata APIs’ data is available as XML or JSON, among other formats. Wikipedia pageviews data, i.e., the number of times within a given period of time that a given Wikipedia article has been viewed can be obtained using the Pageviews API (https://wikimedia.org/api/ rest v1/?doc). The data is available in JSON format.

Categories and Subject Descriptors H.3.5 [Online Information Services]: Web-based services

1.2 Keywords Wikipedia, Wikidata, Google Spreadsheets, Google Sheets

1.

INTRODUCTION

In the world of Computer Science, spreadsheet applications serve for the organization, analysis, and storage of data in tabular form. Spreadsheets are the computerized simulation of paper accounting worksheets, and operate on data represented as cells of an array, organized in rows and columns. Cells can contain numeric or textual data, or the results of formulas that automatically calculate and display a value based on the contents of other cells. With the Wikipedia Tools for Google Spreadsheets, we introduce a toolkit of such formulas, tailored to the universe of Wikipedia, that enables a wide range of potential use cases starting from marketing, to search engine optimization, to business analysis. Especially through the chaining of formulas, the true power and ease of spreadsheet applications can be unleashed. 1 Wikipedia Tools for Google Spreadsheets: https://github. com/tomayac/wikipedia-tools-for-google-spreadsheets

Wikipedia and Wikidata

Google Spreadsheets and Apps Scripts

Google Spreadsheets can be extended with custom functions (or formulas) using Google Apps Scripts3 that are written in standard JavaScript.4 To illustrate this, a trivial function is defined in Listing 1 that can then be used from within a spreadsheet as outlined in Listing 2. Custom functions can access external resources on the Web by fetching URLs with the UrlFetchApp, one of the scripting services available in Google Apps Script. Fetched data can either be in XML or JSON format and parsed with convenience functions. function DOUBLE(input) { return input * 2; }

Listing 1: Custom Google Sheets function called DOUBLE. =DOUBLE(A1)

Listing 2: Usage of the custom DOUBLE function from Listing 1 in a cell with the value of cell A1 as a parameter.

2.

LIST OF DEVELOPED FUNCTIONS

In our Wikipedia Tools for Google Spreadsheets, we provide eleven functions that—in traditional spreadsheets style— follow an all-uppercase naming convention and start with 2

Copyright is held by the International World Wide Web Conference Committee (IW3C2). IW3C2 reserves the right to provide a hyperlink to the author’s site if the Material is used in electronic media. ACM 978-1-4503-4144-8/16/04.

http://dx.doi.org/10.1145/2872518.2891112

List of Wikipedias: https://meta.wikimedia.org/wiki/List of

Wikipedias 3

Google

Apps

Script:

https://developers.google.com/

apps-script/ 4 Custom functions in Google Sheets: https://developers. google.com/apps-script/guides/sheets/functions

a WIKI prefix. These functions are wrappers around the particular Wikipedia or Wikidata API calls, or the Pageviews API respectively. Figure 1 shows exemplary output for the English Wikipedia article https://en.wikipedia.org/wiki/Berlin and the English Wikipedia category https://en.wikipedia.org/ wiki/Category:Berlin. The functions are listed below. WIKITRANSLATE Returns Wikipedia translations (language

links) for a Wikipedia article. WIKISYNONYMS Returns Wikipedia synonyms (redirects) for

a Wikipedia article. WIKIEXPAND Returns Wikipedia translations (language links)

and synonyms (redirects) for a Wikipedia article. WIKICATEGORYMEMBERS Returns Wikipedia category mem-

bers for a Wikipedia category. WIKISUBCATEGORIES Returns Wikipedia subcategories for

a Wikipedia category. WIKIINBOUNDLINKS Returns Wikipedia inbound links for

a Wikipedia article. WIKIOUTBOUNDLINKS Returns Wikipedia outbound links for

a Wikipedia article. WIKIMUTUALLINKS Returns Wikipedia mutual links, i.e, the

intersection of inbound and outbound links for a Wikipedia article. WIKIGEOCOORDINATES Returns Wikipedia geocoordinates for

a Wikipedia article. WIKIDATAFACTS Returns Wikidata facts for a Wikipedia

article. WIKIPAGEVIEWS Returns Wikipedia pageviews statistics for

a Wikipedia article. WIKIPAGEEDITS Returns Wikipedia pageedits statistics for

a Wikipedia article. Most functions directly wrap native API calls, with three exceptions: (i) the functionality of the WIKISYNONYMS and the WIKITRANSLATE functions is combined in the WIKIEXPAND function, both the WIKITRANSLATE and the WIKIEXPAND function accept an optional target languages parameter that allows for limiting the output to just a subset of all available Wikipedia languages; (ii) the function WIKIMUTUALLINKS is the intersection of the two functions WIKIINBOUNDLINKS and WIKIOUTBOUNDLINKS; and (iii) the function WIKIDATAFACTS provides a list of claims [11] (or facts), enriched with entity and property labels for improved readability, limited to single-value objects, and simplified using an adapted version of Maxime Lathuili`ere’s simplifyClaims function5 from his Wikidata SDK [6]. This allows us to return two columns— in RDF [2] terms “predicate” and “object” pairs—with one unique object, for example, the predicate ISO 3166-2 code with the object DE-BE, and deliberately discarding multivalue claims, for example, predicate head of government with objects Michael Müller and Klaus Wowereit, among many others. While in the concrete example the ordering is clear (temporal), this is not true in the general case, for example, with predicate instance of. As a result, in WIKIDATAFACTS, we prefer indisputability of claims over their completeness. Listing 3 exemplarily shows the complete implementation of the WIKISYNONYMS function. 5 Wikidata SDK simplifyClaims function: https://github. com/maxlath/wikidata-sdk#simplify-claims-results

/** * Returns Wikipedia synonyms * @param {string} article The Wikipedia article * @return {Array} The list of synonyms */ function WIKISYNONYMS(article) { ’use strict’; if (!article) { return ’’; } var results = []; try { var language = article.split(/:(.+)?/)[0]; var title = article.split(/:(.+)?/)[1]; if (!title) { return ’’; } title = title.replace(/\s/g, ’_’); var url = ’https://’ + language + ’.wikipedia.org/w/api.php’ + ’?action=query’ + ’&blnamespace=0’ + ’&list=backlinks’ + ’&blfilterredir=redirects’ + ’&bllimit=max’ + ’&format=xml’ + ’&bltitle=’ + encodeURIComponent(title); var xml = UrlFetchApp.fetch(url) .getContentText(); var document = XmlService.parse(xml); var entries = document.getRootElement() .getChild(’query’).getChild(’backlinks’) .getChildren(’bl’); for (var i = 0; i < entries.length; i++) { var text = entries[i].getAttribute(’title’) .getValue(); results[i] = text; } } catch (e) { // no-op } return results.length > 0 ? results : ’’; }

Listing 3: Implementation of WIKISYNONYMS.

3.

USAGE SCENARIOS

We have tested the Wikipedia Tools for Google Spreadsheets with different usage scenarios in mind. These include, but are not limited to, the ones listed in the following.

3.1

Usage Scenario I: Ordered Category Panel

Wikipedia holds an enormous amount of categories, for example, visitor attractions in Montreal.6 Category members obtained through a call of WIKICATEGORYMEMBERS are listed in alphabetical order, however, if we additionally request pageviews data for each category member through a series of WIKIPAGEVIEWS calls and then sort by pageviews in descending order, we get a representative list of top-10 visitor attractions—enriched with photos retrieved through calls of WIKIDATAFACTS filtered on “image”—as shown in Figure 2. A similar feature (based on non-disclosed metrics) in form 6 Visitor attractions in Montreal: https://en.wikipedia.org/ wiki/Category:Visitor attractions in Montreal

WIKITRANSLATE("en:Berlin")

ext

eu

et

es

eo

eml

el

ee

dsb

diq

de

da

cy

cv

cu

csb

cs

crh

co

ckb

ceb

ce

cdo

cbk-zam

ca

bxr

bs

br

bo

bn

bm

bi

bg

be-x-old

be

bcl

bat-smg

bar

ba

azb

az

ay

ast

arz

arc

ar

ang

an

am

als

ak

af

ace

ab

Berlin

Berlín

Berlin

Berliin

Berlín

Berlino

Berlîṅ

Βερολίνο

Berlin

Barliń

Berlin

Berlin

Berlin

Berlin

Берлин

Бєрлинъ

Berlëno

Berlín

Berlin

Berlinu

‫ﺏەﺭﻟﻴﻦ‬

Berlin

Берлин

Báik-lìng

Berlín

Berlín

Берлин

Berlin

Berlin

པེར་ལིན།

বার্লিন

Berlin

Berlin

Берлин

Бэрлін

Горад Берлін Art Deco Achaeans (Homer) Alexander Grothendieck

Category:Images of Berlin Category:Berlin stubs Category:Berlin templates

Basel

Bamberg

British Museum

Baku

BDSM

Balts

Brick

Barcelona

Bear

Barry Lyndon

Battle of Ramillies

Bauhaus

Bundestag

Brandenburg

Bavaria

Brussels

Foreign relations of Brunei

Bermuda

Berlin

Bonn

A Doll's House

Atlanta

Archaeopteryx

Andreas Schlüter

Abbahu

Alexanderplatz

Aurochs

House of Ascania

Alban Berg

Anton Drexler

2020 Summer Olympics

2019 World Championships in Athletics

2017 World Championships in Athletics

2016 Summer Olympics

Daimler AG

1936 Summer Olympics

2012 Summer Olympics Heidelberg

Frederick II, Elector of Brandenburg

2011 World Championships in Athletics 2013 World Championships in Athletics

Frederick I, Elector of Brandenburg

2009 World Championships in Athletics

2015 World Championships in Athletics

Augsburg

Dresden

2006 FIFA World Cup Final Avignon

Eastern Europe

2006 FIFA World Cup 2007 World Championships in Athletics

Bucharest

2005 World Championships in Athletics

2008 Summer Olympics

Hanover

Hanseatic League

2001 World Championships in Athletics Budapest

Hamburg

2000 Summer Olympics 2003 World Championships in Athletics

German Empire

2004 Summer Olympics

German Unity Day German cuisine

Gdańsk

1996 Summer Olympics

2. Fußball-Bundesliga

Germany

1995 World Championships in Athletics 1997 World Championships in Athletics

Gothenburg

1993 World Championships in Athletics

1999 World Championships in Athletics

Frankfurt

Cinema of Germany

1988 Summer Olympics Florence

Elbląg

1987 World Championships in Athletics 1991 World Championships in Athletics

East Berlin

1984 Summer Olympics

1992 Summer Olympics

European Union

Europe

1976 Summer Olympics Erfurt

Dublin

1972 Summer Olympics 1980 Summer Olympics

Cologne

1968 Summer Olympics

1983 World Championships in Athletics

Copenhagen

Basel

1956 Summer Olympics Central Europe

Baku

1952 Summer Olympics 1960 Summer Olympics

Barcelona

1948 Summer Olympics

1964 Summer Olympics

Brandenburg

Bavaria

1936 Summer Olympics Bundestag

Brussels

1932 Summer Olympics 1940 Summer Olympics

Berlin

1928 Summer Olympics

1944 Summer Olympics

Atlanta

Archaeopteryx

1920 Summer Olympics Bonn

Alexanderplatz

1916 Summer Olympics 1920s Berlin

Aachen

1912 Summer Olympics

1924 Summer Olympics

Aarhus

Amsterdam

1900 Summer Olympics Athens

Ankara

1896 Summer Olympics 1904 Summer Olympics

Albert Einstein

1. FC Union Berlin

1908 Summer Olympics

WIKIMUTUALLINKS("en:Berlin")

WIKIOUTBOUNDLINKS("en:Berlin")

January 18, 2016 4779

January 19, 2016

January 19, 2016 5211

-1 highest judicial authority

January 22, 2016 January 22, 2016

January 21, 2016 4954 January 20, 2016 5086

January 23, 2016

WIKIDATAFACTS("en:Berlin")

6 legislative body

January 23, 2016

January 22, 2016 4685

DE-BE

Coat of arms of Berlin.svg

Flag of Berlin.svg

flag of Berlin

0000 0001 2341 9654

2--43155

Germany

Constitutional Court of the State of Berlin

Abgeordnetenhaus of Berlin

Portal:Berlin

Arkenberge

B

4005728-8

122530980

030

10115–14199

Coat of arms of Berlin

Berlin

n79034972

/m/0156q

00629194

11000000

11000000

c9ac1239-e832-41bc-9930-e252a1fd110

http://www.berlin.de/

Berlin banner 2.jpg

Category:Berlin

Brandenburg

+1237-01-01T00:00:00Z Category:People born in Berlin

15298132w category for people born here

Alt-Berlin

2950157

Category:People from Berlin

Catholic Encyclopedia

Princess of Asturias Award - concord

11

161170

Facebook Places ID

Commons gallery

FAST-ID

history of topic

area

BNE identifier

NLI (Israel) identifier

NLA (Australia) identifier

LAC identifier

111175118906315

Berlin

1204829

History of Berlin

+891.68

XX451163

000974947

36559094

0053C1712

office held by head of governm Governing Mayor of Berlin

described by source

award received

German regional key

SELIBR

category of people buried here Category:Burials in Berlin by place

category of associated people

category for films shot at this lo Category:Films shot in Berlin

follows

GeoNames ID

category for people who died h Category:Deaths in Berlin

inception

BnF identifier

FIPS 10-4 (countries and region GM16

LCAuth identifier

Freebase identifier

NDL identifier

LAU

German municipality key

MusicBrainz area ID

official website

Wikivoyage banner

topic's main category

enclave within

located in the administrative terr Germany

licence plate code

GND identifier

VIAF identifier

local dialing code

postal code

coat of arms

Commons category

OpenStreetMap Relation identifi 62422

ISO 3166-2 code

coat of arms image

flag image

flag

ISNI

-20 Dewey Decimal Classification

1 country

-6 topic's main Wikimedia portal

January 23, 2016 -305 highest point

January 23, 2016 4320

WIKIPAGEEDITS("en:Berlin", TODAY() - 7, TODAY())

January 24, 2016 4896

WIKIPAGEVIEWS("en:Berlin", TODAY() - 7, TODAY())

Figure 1: Example output for each function in the Wikipedia Tools for Google Spreadsheets (cropped). Live spreadsheet: https://goo.gl/yvbmex.

Charlotte Marquardt

Stefan Lamprecht

Energieversorgung von Berlin

Ellie Tichauer

Tourismus in Berlin

Donat Herrnfeld

Anton Herrnfeld

Wilhelm Olschewski junior

Stadt Berlin

Iwan Kutisker

Sayed Kamal

Lucius Reichling

Augustin Terwesten

Freie Hansestadt Berlin

Sven Gillert Auguste and Louis Lumière

Alexander of Aphrodisias Algiers

Category:Works set in Berlin Category:Wikipedia books on Berlin

Athens on the Spree Cuisine of Berlin

Otto Freitag (Fußballspieler)

Jean-Rodrique Funke

Wolfgang Preuß

Alexander III of Russia

Category:Visitor attractions in Berlin

Spreeathen

Lucie Berlin

Cuisine of Berlin

Aachen

Category:Transport in Berlin

Berlīns

Albert the Bear

Category:Tourism in Berlin

Silicon Allee

Brigitte Matschinsky-Denninghoff

Athens on the Spree

Berlin

Max Jaffe

Christel Wehage

Spreeathen

Берлин

Athens Alan Kay

Category:Religion in Berlin

Historical sites in berlin Category:Sport in Berlin

City of Berlin

Mark Lehmstedt

Eckhard Wehage

Max Jaffe

Silicon Allee

Berlin

‫ﺑﺮﻟﻴﻦ‬

Alternate history

Category:Politics of Berlin

Federal State of Berlin

Lothar Schleusener

Historical sites in berlin

Berlin

Aleister Crowley

Category:People from Berlin

Berlin (Germany)

Jörg Hartmann (Maueropfer)

City of Berlin

Berlín

Accordion

Category:Organisations based in Berlin

Berlin.de

Carl Langenscheidt

Federal State of Berlin

‫ﺑﻴﺮﻟﻴﻦ‬

Foreign relations of Azerbaijan Foreign relations of Armenia

Category:History of Berlin Category:Berlin-related lists

Berlib Land Berlin

Felicie Bernstein

Carl Bernstein (Kunstsammler)

Berlin.de

Berlin (Germany)

‫ﺑﺮﻟﻴﻦ‬

‫ܒܪܠܝܢ‬

Antisemitism

Category:Healthcare in Berlin

Berlin-Zentrum

Elisabeth Concordia Crola

Land Berlin

Berlin

Aarhus

Category:Geography of Berlin

UN/LOCODE:DEBER

Roger Rossmeisl

Berlib

Alfons Maria Jakob April 12

Berlín

Audi

New Secession

Category:Culture in Berlin

Berlin, Germany Capital of East German Category:Economy of Berlin

Amsterdam

Ankara

Intelexit

Category:Crime in Berlin

Albert Einstein

WIKIINBOUNDLINKS("en:Berlin")

Free Secession

Category:Buildings and structures in Berlin

13.38333333

Berlin

Category:Berlin ePrix

CityBerlin

52.51666667

WIKISUBCATEGORIES("en:Category:Berlin" WIKICATEGORYMEMBERS("en:Category:Berlin WIKIGEOCOORDINATES("en:Berlin") Berlin

en

Category:Education in Berlin

Willi Freitag

Berlin-Zentrum

በርሊን

DE3

Berlin

fr

DEBER

Land Berlin

DE-BE

DEBER

UN/LOCODE:DEBER

Freie Bühne (Zeitschrift)

Capital of East Germany

Berlin

Berlin

Berlin, Germany

Berlyn

Berlin

de

CityBerlin

Berlin

WIKISYNONYMS("en:Berlin" WIKIEXPAND("en:Berlin", {"de"; "fr"})

Берлин

of an image carousel can be seen in Google’s Knowledge Graph [10] Web search results pages when searching for “visitor attractions in montreal” (demo https://goo.gl/Ugt0je).

3.2

Search advertisers can greatly profit from the information that is contained in Wikipedia and Wikidata. For example, if we imagine a hotel booking site, it may be desirable to advertise based on points of interest (POIs) and create advertisements automatically featuring known facts of such POIs. Figure 3 shows an example where skyscrapers listed in the category skyscrapers over 350 meter 7 are first obtained via WIKICATEGORYMEMBERS and then checked for their “height” fact via WIKIDATAFACTS, which is then used in two templates to create ads. Search keywords are generated by calling WIKISYNONYMS and combined with terms like “hotel”.

3.3

4.

5.

8

Usage Scenario II: Search Ads

On January 13, 2016, Google Maps added Street View imagery for the model railway Miniatur Wunderland.8 Taking global Wikipedia pageviews as a popularity indicator, we can examine if the marketing campaign has had any impact on the attraction, assuming that more pageviews translate to increased visitor interest. Therefore, we first obtain the Miniatur Wunderland article in all available languages via WIKITRANSLATE and then retrieve pageviews via WIKIPAGEVIEWS. Figure 4 shows indeed an international uptake of pageviews starting January 13 after an earlier linear curve progression (except for the German article, which had a peak on January 8, a long weekend after a public holiday).

Usage Scenario III: Marketing Campaigns

In his book Google Apps Script for Beginners [4], Gabet gives an introduction to extending Google Spreadsheets with custom functions. A similar introduction is given in Ferreira’s Google Apps Script: Web Application Development Essentials [3]. In [5], Han et al. describe their approach RDF123 to translate spreadsheets data to RDF, the inverse of what we do in WIKIDATAFACTS. Olsen and Moser show in [8] how Web APIs can be taught with spreadsheets. The process of calling Web APIs via spreadsheets is further described in [9]. Further, in [1], Abramson et al. describe how they enabled spreadsheets to have “super-computing” powers through parallelized custom functions. An open-source toolkit for mining Wikipedia—not bound to spreadsheets, but designed for general use with the Java programming language—is described by Milne et al. in [7].

RELATED WORK

In this paper, we have introduced the Wikipedia Tools for Google Spreadsheets. First, we have introduced the data sources Wikipedia and Wikidata and their different APIs. Second, we have shown how Google Spreadsheets can be extended through custom functions that can then be used from within a cell context as if they were native functions. In the following, we have listed the implemented functions, and explained where they extend the functionality of the underly-

CONCLUSIONS AND FUTURE WORK

7 Skyscrapers over 350 meter: https://en.wikipedia.org/wiki/ Category:Skyscrapers over 350 meters

https://www.google.com/maps/about/behind-the-scenes/ streetview/treks/miniatur-wunderland/

Miniatur

Wunderland

on

Google

Street

View:

[email protected]

DIY Knowledge Graph File

Edit

View

Insert $

Format

Data

%

123

Tools

Add­ons

Arial

 

Help 10

 

Comments

All changes saved in Drive  

 

 

 

 

 

 

 

  Share

 

=IFERROR(SUM(QUERY(WIKIPAGEVIEWS("en:"&A2, TODAY() - 30, TODAY()), "SELECT Col2")), "")  

 

 

 

Sheet1

 

Figure 2: Usage scenario I: Wikipedia Tools for Google Spreadsheets used to create an ordered category panel based on Wikipedia category memberships and accumulated Wikipedia pageviews for popularity ranking (here: the top-10 visitor attractions in Montreal). Live spreadsheet: https: //goo.gl/Njvt1T. [email protected]

AdWords Ads File

Edit

View

Insert $

Format

%

Data 123

Tools Arial

 

Add­ons

Help 10

 

Comments

All changes saved in Drive  

 

 

 

 

 

 

 

  Share

ing wrapped API functions. We have then focused on three different usage scenarios that illustrate how to work with the Wikipedia Tools for Google Spreadsheets and finally have provided an overlook on related work in the area. Future work will focus on adding more functions as need be and potentially making the functions more parameterizable. In the current iteration, we have favored simplicity and ease of use over customizability, essentially making the most common use case the only option. Possibly, in upcoming releases, we will add an advanced mode that allows experienced users to fine-tune the functions’ results, for example, to implicitly include bot traffic in WIKIPAGEVIEWS that we have currently excluded on purpose. Concluding, we were positively surprised by the increased productivity and short turnaround time enabled by the Wikipedia Tools for Google Spreadsheets for the rapid prototyping of ideas, especially in combination with the fill-down and fill-right features in spreadsheets and the charting capabilities. We look forward to making the tools even more powerful and hope to attract collaborators for the open source project available on GitHub at https://github.com/tomayac/ wikipedia-tools-for-google-spreadsheets. As a positive side effect, the tools can even help improve Wikipedia and Wikidata when authors add missing data, for example, we added an image to one of the visitor attractions of Montreal, as this fact was initially missing in Wikidata (and thus in Figure 2).

 

=ARRAYFORMULA(LOWER(WIKISYNONYMS("en:"&C$2)&" hotel"))  

6.

 

 

 

Sheet1

 

Figure 3: Usage scenario II: Wikipedia Tools for Google Spreadsheets used to create textual search ads based on Wikidata facts (here: skyscraper heights) and Wikipedia synonyms as keywords combined with the term “hotel”. Live spreadsheet: https://goo.gl/np1Is8. [email protected]

Miniatur Wunderland File

Edit

View

Insert $

Format

%

Data 123

 

Tools Arial

Add­ons  

Help 10

Comments

All changes saved in Drive  

 

 

 

 

 

 

 

  Share

 

=IF(ISBLANK(C$2), "", QUERY(WIKIPAGEVIEWS(C$2, TODAY() - $B$1, TODAY()), "SELECT Col2"))    

2000

Jan 13, 2016 en:Miniatur Wunderland: 1487

da:Miniatur W… de:Miniatur W…

1500

en:Miniatur W… es:Miniatur­W… fa:‫ﻋﺟﺎﯼ‬ ‫…ﺳﺭﺯﻣﻳﻥ‬

1000

fi:Miniatur Wu… fr:Miniatur­Wu…

500

hu:Miniatur W… 1/2

0 Dec 29, 2015

Jan 5, 2016

Jan 12, 2016

Jan 19, 2016

Date

 

 

 

Sheet1

Explore

Figure 4: Usage scenario III: Wikipedia Tools for Google Spreadsheets used to evaluate the impact of a marketing campaign (here: model railway Miniatur Wunderland being featured on Google Street View since January 13, 2016). Live spreadsheet: https://goo.gl/q1yhuV.

REFERENCES

[1] D. Abramson, L. Kotler, D. Mather, and P. Roe. ActiveSheets: Super-Computing with Spreadsheets. In U. Seattle, editor, Proceedings of the High Performance Computing Symposium – HPC 2001, pages 110–115, San Diego, USA, 2001. [2] R. Cyganiak, D. Wood, and M. Lanthaler. RDF 1.1 Concepts and Abstract Syntax. Recommendation, W3C, Feb. 2014. [3] J. Ferreira. Google Apps Script: Web Application Development Essentials. O’Reilly Media, 2014. [4] S. Gabet. Google Apps Script for Beginners. Packt Publishing, 2014. [5] L. Han, T. Finin, C. Parr, J. Sachs, and A. Joshi. RDF123: From Spreadsheets to RDF. In The Semantic Web – ISWC 2008, volume 5318 of LNCS, pages 451–466. Springer, 2008. [6] M. Lathuili`ere. Wikidata SDK, 2016. https://github.com/maxlath/wikidata-sdk (2016-02-08). [7] D. Milne and I. H. Witten. An Open-Source Toolkit for Mining Wikipedia. Artificial Intelligence, 194:222–239, Jan. 2013. [8] T. Olsen and K. Moser. Teaching Web APIs in Introductory and Programming Classes: Why and How. Paper 16, SIGED: IAIM Conference, Feb. 2013. [9] K. Patel, S. Prish, S. Sadhu, L. Bizek, and X. Pan. Spreadsheet Functions to Call REST API Sources, May 15 2014. US Patent App. 13/672,704. [10] A. Singhal. “Introducing the Knowledge Graph: things, not strings”, Official Google Blog, May 2012. http://googleblog.blogspot.com/2012/05/ introducing-knowledge-graph-things-not.html.

[11] D. Vrandeˇci´c and M. Kr¨ otzsch. Wikidata: A Free Collaborative Knowledgebase. Commun. ACM, 57(10):78–85, Sept. 2014.

Wikipedia Tools for Google Spreadsheets - Research at Google

Jan 24, 2016 - 1.1 Wikipedia and Wikidata. Wikipedia's content and data is available through the. Wikipedia API (https://{language}.wikipedia.org/w/api.php),.

3MB Sizes 6 Downloads 256 Views

Recommend Documents

WHAD: Wikipedia historical attributes data - Research at Google
May 28, 2013 - Ó Springer Science+Business Media Dordrecht 2013. Abstract This ..... The number of infobox attributes added in this revision. ...... 1797–1800.

How Developers Use Data Race Detection Tools - Research at Google
static data race analysis, and TSAN, a dynamic data race de- tector. The data was ..... Deadlocks are a bigger issue for some teams, and races are for others.

Pew Research Center: Wikipedia: When in Doubt ...
Apr 26, 2007 - Likewise, data from Hitwise consistently registers Wikipedia in the top 10 most popular sites on the ... Convenience is likely a big factor, too.

Mathematics at - Research at Google
Index. 1. How Google started. 2. PageRank. 3. Gallery of Mathematics. 4. Questions ... http://www.google.es/intl/es/about/corporate/company/history.html. ○.

Simultaneous Approximations for Adversarial ... - Research at Google
When nodes arrive in an adversarial order, the best competitive ratio ... Email:[email protected]. .... model for combining stochastic and online solutions for.

Asynchronous Stochastic Optimization for ... - Research at Google
Deep Neural Networks: Towards Big Data. Erik McDermott, Georg Heigold, Pedro Moreno, Andrew Senior & Michiel Bacchiani. Google Inc. Mountain View ...

SPECTRAL DISTORTION MODEL FOR ... - Research at Google
[27] T. Sainath, O. Vinyals, A. Senior, and H. Sak, “Convolutional,. Long Short-Term Memory, Fully Connected Deep Neural Net- works,” in IEEE Int. Conf. Acoust., Speech, Signal Processing,. Apr. 2015, pp. 4580–4584. [28] E. Breitenberger, “An

Asynchronous Stochastic Optimization for ... - Research at Google
for sequence training, although in a rather limited and controlled way [12]. Overall ... 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) ..... Advances in Speech Recognition: Mobile Environments, Call.

UNSUPERVISED CONTEXT LEARNING FOR ... - Research at Google
grams. If an n-gram doesn't appear very often in the training ... for training effective biasing models using far less data than ..... We also described how to auto-.

Combinational Collaborative Filtering for ... - Research at Google
Aug 27, 2008 - Before modeling CCF, we first model community-user co- occurrences (C-U) ...... [1] Alexa internet. http://www.alexa.com/. [2] D. M. Blei and M. I. ...

Quantum Annealing for Clustering - Research at Google
been proposed as a novel alternative to SA (Kadowaki ... lowest energy in m states as the final solution. .... for σ = argminσ loss(X, σ), the energy function is de-.

Interface for Exploring Videos - Research at Google
Dec 4, 2017 - information can be included. The distances between clusters correspond to the audience overlap between the video sources. For example, cluster 104a is separated by a distance 108a from cluster 104c. The distance represents the extent to

Voice Search for Development - Research at Google
26-30 September 2010, Makuhari, Chiba, Japan. INTERSPEECH ... phone calls are famously inexpensive, but this is not true in most developing countries.).

MEASURING NOISE CORRELATION FOR ... - Research at Google
the Fourier frequency domain. Results show improved performance for noise reduction in an easily pipelined system. Index Terms— Noise Measurement, Video ...

Approximation Schemes for Capacitated ... - Research at Google
set of types of links having different capacities and costs that can be used to .... all Steiner vertices in M have degree at least 3 and are contained in the small-.

DISCRIMINATIVE FEATURES FOR LANGUAGE ... - Research at Google
language recognition system. We train the ... lar approach to language recognition has been the MAP-SVM method [1] [2] ... turned into a linear classifier computing score dl(u) for utter- ance u in ... the error rate on a development set. The first .

Author Guidelines for 8 - Research at Google
Feb 14, 2005 - engines and information retrieval systems in general, there is a real need to test ... IR studies and Web use investigations is a task-based study, i.e., when a ... education, age groups (18 – 29, 21%; 30 – 39, 38%, 40. – 49, 25%

Disks for Data Centers - Research at Google
Feb 23, 2016 - 10) Optimized Queuing Management [IOPS] ... center, high availability in the presence of host failures also requires storing data on multiple ... disks to provide durability, they can at best be only part of the solution and should ...

Discriminative pronunciation modeling for ... - Research at Google
clinicians and educators employ it for automated assessment .... We call this new phone sequence ..... Arlington, VA: Center for Applied Linguistics, 1969.

Some Potential Areas for Future Research - Research at Google
Proportion of costs for energy will continue to grow, since. Moore's law keeps ... Challenge: Are there alternative designs that would .... semi-structured sources.

Google Docs & Spreadsheets
http://tim.lauer.name/2006/10/11/google-spreadsheets-to-track-reading-achievement/#comment-483. Complimentary Tools. Blogger www.blogger.com.