Wikipedia Tools for Spreadsheets

Thomas Steiner Google Germany GmbH ABC Str. 19, 20354 Hamburg, Germany [email protected]

ABSTRACT 1.1 Wikipedia and Wikidata In this paper, we introduce the Wikipedia Tools for Google Wikipedia’s content and data is available through the Spreadsheets. Google Spreadsheets is part of a free, Web- Wikipedia API (https://{language}.wikipedia.org/w/api.php), based software office suite offered by Google within its Google where {language} represents one of the currently 291 sup- Docs service. It allows users to create and edit spread- ported Wikipedia languages,2 for example, en for English, sheets online, while collaborating with other users in real- de for German, or zu for Zulu. Wikidata is a collaboratively time. Wikipedia is a free-access, free-content Internet ency- edited knowledge base and intended to provide a common clopedia, whose content and data is available, among other source of structured data which can be used by projects such means, through an API. With the Wikipedia Tools for Google as Wikipedia. Its content and data is available through the Spreadsheets, we have created a toolkit that facilitates work- Wikidata API (https://www.wikidata.org/w/api.php). Both ing with Wikipedia data from within a spreadsheet context. the Wikipedia and the Wikidata APIs’ data is available as We make these tools available as open-source on GitHub,1 XML or JSON, among other formats. Wikipedia pageviews released under the permissive Apache 2.0 license. data, i.e., the number of times within a given period of time that a given Wikipedia article has been viewed can be ob- Categories and Subject Descriptors tained using the Pageviews API (https://wikimedia.org/api/ rest v1/?doc). The data is available in JSON format. H.3.5 [Online Information Services]: Web-based services 1.2 Google Spreadsheets and Apps Scripts Keywords Google Spreadsheets can be extended with custom func- 3 Wikipedia, Wikidata, Google Spreadsheets, tions (or formulas) using Google Apps Scripts that are writ- ten in standard JavaScript.4 To illustrate this, a trivial func- 1. INTRODUCTION tion is defined in Listing 1 that can then be used from within a spreadsheet as outlined in Listing 2. Custom functions can In the world of Computer Science, spreadsheet applica- access external resources on the Web by fetching URLs with tions serve for the organization, analysis, and storage of the UrlFetchApp, one of the scripting services available in data in tabular form. Spreadsheets are the computerized Google Apps Script. Fetched data can either be in XML or simulation of paper accounting worksheets, and operate on JSON format and parsed with convenience functions. data represented as cells of an array, organized in rows and columns. Cells can contain numeric or textual data, or the function DOUBLE(input){ results of formulas that automatically calculate and display return input * 2; a value based on the contents of other cells. With the Wiki- } pedia Tools for Google Spreadsheets, we introduce a toolkit of such formulas, tailored to the universe of Wikipedia, that Listing 1: Custom Google Sheets function called DOUBLE. enables a wide range of potential use cases starting from marketing, to search engine optimization, to business anal- =DOUBLE(A1) ysis. Especially through the chaining of formulas, the true DOUBLE power and ease of spreadsheet applications can be unleashed. Listing 2: Usage of the custom function from List- ing 1 in a cell with the value of cell A1 as a parameter. 1Wikipedia Tools for Google Spreadsheets: https://github. com/tomayac/wikipedia-tools-for-google-spreadsheets 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 2List of Wikipedias: https://meta.wikimedia.org/wiki/List of Copyright is held by the International World Wide Web Conference Committee Wikipedias (IW3C2). IW3C2 reserves the right to provide a hyperlink to the author’s site if the 3 https://developers.google.com/ Material is used in electronic media. Google Apps Script: WWW’16 Companion, April 11–15, 2016, Montréal, Québec, Canada. apps-script/ 4 ACM 978-1-4503-4144-8/16/04. Custom functions in Google Sheets: https://developers. http://dx.doi.org/10.1145/2872518.2891112 google.com/apps-script/guides/sheets/functions a WIKI prefix. These functions are wrappers around the par- ticular Wikipedia or Wikidata API calls, or the Pageviews /** Returns Wikipedia synonyms API respectively. Figure 1 shows exemplary output for the * * @param{string} article The Wikipedia article English Wikipedia article https://en.wikipedia.org/wiki/Berlin * @return{Array} The list of synonyms and the English Wikipedia category https://en.wikipedia.org/ */ wiki/Category:Berlin. The functions are listed below. function WIKISYNONYMS(article){ ’use strict’; WIKITRANSLATE Returns Wikipedia translations (language if (!article){ links) for a Wikipedia article. return ’’; WIKISYNONYMS Returns Wikipedia synonyms (redirects) for } var results = []; a Wikipedia article. try{ WIKIEXPAND Returns Wikipedia translations (language links) var language= article.split(/:(.+)?/)[0]; and synonyms (redirects) for a Wikipedia article. var title= article.split(/:(.+)?/)[1]; if (!title){ WIKICATEGORYMEMBERS Returns Wikipedia category mem- return ’’; bers for a Wikipedia category. } WIKISUBCATEGORIES Returns Wikipedia subcategories for title= title.replace(/\s/g,’_’); a Wikipedia category. var url=’https://’+ language+ ’.wikipedia.org/w/api.php’+ WIKIINBOUNDLINKS Returns Wikipedia inbound links for ’?action=query’+ a Wikipedia article. ’&blnamespace=0’+ WIKIOUTBOUNDLINKS Returns Wikipedia outbound links for ’&list=backlinks’+ a Wikipedia article. ’&blfilterredir=redirects’+ ’&bllimit=max’+ WIKIMUTUALLINKS Returns Wikipedia mutual links, i.e, the ’&format=xml’+ intersection of inbound and outbound links for a Wiki- ’&bltitle=’+ pedia article. encodeURIComponent(title); var xml= UrlFetchApp.fetch(url) WIKIGEOCOORDINATES Returns Wikipedia geocoordinates for .getContentText(); a Wikipedia article. var document= XmlService.parse(xml); WIKIDATAFACTS Returns Wikidata facts for a Wikipedia var entries= document.getRootElement() article. .getChild(’query’).getChild(’backlinks’) .getChildren(’bl’); WIKIPAGEVIEWS Returns Wikipedia pageviews statistics for for( var i = 0;i< entries.length;i++) { a Wikipedia article. var text= entries[i].getAttribute(’title’) WIKIPAGEEDITS Returns Wikipedia pageedits statistics for .getValue(); a Wikipedia article. results[i] = text; } Most functions directly wrap native API calls, with three } catch (e){ exceptions: (i) the functionality of the WIKISYNONYMS and // no-op } the WIKITRANSLATE functions is combined in the WIKIEXPAND return results.length>0? results:’’; WIKITRANSLATE WIKIEXPAND function, both the and the func- } tion accept an optional target languages parameter that al- lows for limiting the output to just a subset of all available Listing 3: Implementation of WIKISYNONYMS. 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 en- 3. USAGE SCENARIOS tity and property labels for improved readability, limited to We have tested the Wikipedia Tools for Google Spreadsheets single-value objects, and simplified using an adapted version with different usage scenarios in mind. These include, but of Maxime Lathuili`ere’s simplifyClaims function5 from his are not limited to, the ones listed in the following. Wikidata SDK [6]. This allows us to return two columns— in RDF [2] terms “predicate” and “object” pairs—with one 3.1 Usage Scenario I: Ordered Category Panel unique object, for example, the predicate ISO 3166-2 code Wikipedia holds an enormous amount of categories, for with the object DE-BE, and deliberately discarding multi- example, visitor attractions in Montreal.6 Category members value claims, for example, predicate head of government obtained through a call of WIKICATEGORYMEMBERS are listed with objects Michael Müller and Klaus Wowereit, among in alphabetical order, however, if we additionally request many others. While in the concrete example the ordering pageviews data for each category member through a series is clear (temporal), this is not true in the general case, of WIKIPAGEVIEWS calls and then sort by pageviews in de- for example, with predicate instance of. As a result, in scending order, we get a representative list of top-10 visitor WIKIDATAFACTS, we prefer indisputability of claims over their attractions—enriched with photos retrieved through calls of completeness. Listing 3 exemplarily shows the complete im- WIKIDATAFACTS filtered on “image”—as shown in Figure 2. plementation of the WIKISYNONYMS function. A similar feature (based on non-disclosed metrics) in form 5Wikidata SDK simplifyClaims function: https://github. 6Visitor attractions in Montreal: https://en.wikipedia.org/ com/maxlath/wikidata-sdk#simplify-claims-results wiki/Category:Visitor attractions in Montreal WIKITRANSLATE("en:Berlin") WIKISYNONYMS("en:Berlin" WIKIEXPAND("en:Berlin", {"de"; "fr"}) WIKISUBCATEGORIES("en:Category:Berlin" WIKICATEGORYMEMBERS("en:Category:Berlin WIKIGEOCOORDINATES("en:Berlin") WIKIINBOUNDLINKS("en:Berlin") WIKIOUTBOUNDLINKS("en:Berlin") WIKIMUTUALLINKS("en:Berlin") WIKIPAGEVIEWS("en:Berlin", TODAY() - 7, TODAY()) WIKIPAGEEDITS("en:Berlin", TODAY() - 7, TODAY()) WIKIDATAFACTS("en:Berlin") ab Берлин CityBerlin de fr en Category:Berlin ePrix Berlin 52.51666667 13.38333333 Albert Einstein 1. FC Union Berlin Albert Einstein January 24, 2016 4896 January 23, 2016 -305 highest point Arkenberge ace Berlin Berlin, Germany Berlin Berlin Berlin Category:Buildings and structures in Berlin Free Secession Ankara 1896 Summer Olympics Ankara January 23, 2016 4320 January 23, 2016 -6 topic's main Wikimedia portal Portal:Berlin af Berlyn Capital of East Germany Freie Bühne (Zeitschrift) DE3 CityBerlin Category:Crime in Berlin Intelexit Amsterdam 1900 Summer Olympics Amsterdam January 22, 2016 4685 January 23, 2016 6 legislative body Abgeordnetenhaus of Berlin ak Berlin DEBER Land Berlin Berlin, Germany Category:Culture in Berlin New Secession Audi 1904 Summer Olympics Aarhus January 21, 2016 4954 January 22, 2016 -1 highest judicial authority Constitutional Court of the State of Berlin als Berlin UN/LOCODE:DEBER DE-BE Capital of East German Category:Economy of Berlin Alfons Maria Jakob 1908 Summer Olympics Athens January 20, 2016 5086 January 22, 2016 1 country Germany am በርሊን Berlin-Zentrum Willi Freitag DEBER Category:Education in Berlin April 12 1912 Summer Olympics Aachen January 19, 2016 5211 January 19, 2016 -20 Dewey Decimal Classification 2--43155 an Berlín Berlib Roger Rossmeisl UN/LOCODE:DEBER Category:Geography of Berlin Aarhus 1916 Summer Olympics Alexanderplatz January 18, 2016 4779 ISNI 0000 0001 2341 9654 ang Berlin Land Berlin Elisabeth Concordia Crola Berlin-Zentrum Category:Healthcare in Berlin Antisemitism 1920 Summer Olympics Archaeopteryx flag flag of Berlin Berlin.de Felicie Bernstein Berlib Category:History of Berlin Foreign relations of Azerbaijan 1920s Berlin Atlanta flag image Flag of Berlin.svg ﺑﺮﻟﻴﻦ ar arc ܢܝܠܪܒ Berlin (Germany) Carl Bernstein (Kunstsammler) Land Berlin Category:Berlin-related lists Foreign relations of Armenia 1924 Summer Olympics Bonn coat of arms image Coat of arms of Berlin.svg Federal State of Berlin Carl Langenscheidt Berlin.de Category:Organisations based in Berlin Accordion 1928 Summer Olympics Berlin ISO 3166-2 code DE-BE ﺑﻴﺮﻟﻴﻦ arz ast Berlín City of Berlin Jörg Hartmann (Maueropfer) Berlin (Germany) Category:People from Berlin Aleister Crowley 1932 Summer Olympics Brussels OpenStreetMap Relation identifi 62422 ay Berlin Historical sites in berlin Lothar Schleusener Federal State of Berlin Category:Politics of Berlin Alternate history 1936 Summer Olympics Bavaria Commons category Berlin az Berlin Max Jaffe Mark Lehmstedt City of Berlin Category:Religion in Berlin Athens 1940 Summer Olympics Brandenburg coat of arms Coat of arms of Berlin Silicon Allee Eckhard Wehage Historical sites in berlin Category:Sport in Berlin Alan Kay 1944 Summer Olympics Bundestag postal code 10115–14199 ﺑﺮﻟﻴﻦ azb ba Берлин Spreeathen Christel Wehage Max Jaffe Category:Tourism in Berlin Albert the Bear 1948 Summer Olympics Barcelona local dialing code 030 bar Berlin Athens on the Spree Brigitte Matschinsky-Denninghoff Silicon Allee Category:Transport in Berlin Aachen 1952 Summer Olympics Baku VIAF identifier 122530980 bat-smg Berlīns Cuisine of Berlin Lucie Berlin Spreeathen Category:Visitor attractions in Berlin Alexander III of Russia 1956 Summer Olympics Basel GND identifier 4005728-8 bcl Berlin Otto Freitag (Fußballspieler) Athens on the Spree Category:Works set in Berlin Alexander of Aphrodisias 1960 Summer Olympics Copenhagen licence plate code B be Горад Берлін Jean-Rodrique Funke Cuisine of Berlin Category:Wikipedia books on Berlin Algiers 1964 Summer Olympics Central Europe located in the administrative terr Germany be-x-old Бэрлін Wolfgang Preuß Category:Images of Berlin Art Deco 1968 Summer Olympics Cologne enclave within Brandenburg bg Берлин Sven Gillert Category:Berlin stubs Achaeans (Homer) 1972 Summer Olympics Dublin topic's main category Category:Berlin bi Berlin Freie Hansestadt Berlin Category:Berlin templates Alexander Grothendieck 1976 Summer Olympics Europe Wikivoyage banner Berlin banner 2.jpg bm Berlin Augustin Terwesten Auguste and Louis Lumière 1980 Summer Olympics European Union official website http://www.berlin.de/ bn বার্লিন Lucius Reichling Anton Drexler 1983 World Championships in Athletics Erfurt MusicBrainz area ID c9ac1239-e832-41bc-9930-e252a1fd110 bo པེར་ལིན། Sayed Kamal Alban Berg 1984 Summer Olympics East Berlin German municipality key 11000000 br Berlin Iwan Kutisker House of Ascania 1987 World Championships in Athletics Elbląg LAU 11000000 bs Berlin Stadt Berlin Aurochs 1988 Summer Olympics Cinema of Germany NDL identifier 00629194 bxr Берлин Wilhelm Olschewski junior Alexanderplatz 1991 World Championships in Athletics Frankfurt Freebase identifier /m/0156q ca Berlín Anton Herrnfeld Abbahu 1992 Summer Olympics Florence LCAuth identifier n79034972 cbk-zam Berlín Donat Herrnfeld Andreas Schlüter 1993 World Championships in Athletics Gothenburg FIPS 10-4 (countries and region GM16 cdo Báik-lìng Tourismus in Berlin Archaeopteryx 1995 World Championships in Athletics Germany BnF identifier 15298132w ce Берлин Ellie Tichauer Atlanta 1996 Summer Olympics Gdańsk inception +1237-01-01T00:00:00Z ceb Berlin Energieversorgung von Berlin A Doll's House 1997 World Championships in Athletics German Day category for people born here Category:People born in Berlin Stefan Lamprecht Bonn 1999 World Championships in Athletics German cuisine category for people who died h Category:Deaths in Berlin ﺏەﺭﻟﻴﻦ ckb co Berlinu Charlotte Marquardt Berlin 2. Fußball-Bundesliga German Empire GeoNames ID 2950157 crh Berlin Bermuda 2000 Summer Olympics Hamburg follows Alt-Berlin cs Berlín Foreign relations of Brunei 2001 World Championships in Athletics Hanseatic League category for films shot at this lo Category:Films shot in Berlin csb Berlëno Brussels 2003 World Championships in Athletics Hanover category of associated people Category:People from Berlin cu Бєрлинъ Bavaria 2004 Summer Olympics Budapest category of people buried here Category:Burials in Berlin by place cv Берлин Brandenburg 2005 World Championships in Athletics Bucharest SELIBR 161170 cy Berlin Bundestag 2006 FIFA World Cup Eastern Europe German regional key 11 da Berlin Bauhaus 2006 FIFA World Cup Final Dresden award received Princess of Asturias Award - concord de Berlin Battle of Ramillies 2007 World Championships in Athletics Augsburg described by source Catholic Encyclopedia diq Berlin Barry Lyndon 2008 Summer Olympics Avignon office held by head of governm Governing Mayor of Berlin dsb Barliń Bear 2009 World Championships in Athletics Frederick I, Elector of Brandenburg LAC identifier 0053C1712 ee Berlin Barcelona 2011 World Championships in Athletics Frederick II, Elector of Brandenburg NLA (Australia) identifier 36559094 el Βερολίνο Brick 2012 Summer Olympics 1936 Summer Olympics NLI (Israel) identifier 000974947 eml Berlîṅ Balts 2013 World Championships in Athletics Daimler AG BNE identifier XX451163 eo Berlino BDSM 2015 World Championships in Athletics Heidelberg area +891.68 es Berlín Baku 2016 Summer Olympics history of topic History of Berlin et Berliin British Museum 2017 World Championships in Athletics FAST-ID 1204829 eu Berlin Bamberg 2019 World Championships in Athletics Commons gallery Berlin ext Berlín Basel 2020 Summer Olympics Facebook Places ID 111175118906315

Figure 1: Example output for each function in the Wikipedia Tools for Google Spreadsheets (cropped). Live spreadsheet: https://goo.gl/yvbmex. hih”fc via fact “height” sosa xml hr skyscrapers where example via tained an desir- category shows the be 3 in of listed may Figure facts cre- it known POIs. and featuring site, (POIs) such interest automatically booking of advertisements exam- points hotel For on ate based a advertise Wikidata. imagine to able and we Wikipedia if in ple, contained is Ads that Search II: Scenario Usage Knowledge3.2 Google’s (demo in montreal” “vis- for seen in searching attractions when be pages itor results can search Web carousel [10] Graph image an of streetview/treks/miniatur-wunderland/ https://www.google.com/maps/about/behind-the-scenes/ Category:Skyscrapers underly- the of functionality the the extend ex- In they and functions, where functions. implemented native plained the were listed they ex- have if we be as following, from context used can cell be then Spreadsheets a can within Google that Sec- functions how custom through APIs. shown tended different have their we and ond, Wikidata and Wikipedia ces Spreadsheets Google WORK FUTURE AND CONCLUSIONS 5. de- language—is programming Java Milne by the scribed with for designed use min- but general spreadsheets, for to toolkit bound open-source Wikipedia—not An ing functions. custom allelized par- through have“super-computing”powers to spreadsheets Abramson [9]. in of [1], described process in further The is Further, spreadsheets spreadsheets. via with APIs Web taught calling be what can of APIs inverse Web the in RDF, do to we data spreadsheets Fer- translate in to given is sentials introduction similar A reira’s with functions. Spreadsheets Google custom extending to introduction an gives WORK RELATED holiday). public 4. a after weekend long a 8, had January which on article, linear peak German earlier a the an for after (except 13 progression January curve starting pageviews of take first WIKIPAGEVIEWS we via Therefore, pageviews guages any more interest. had the that visitor has obtain increased assuming campaign to attraction, marketing translate the the indicator, on popularity if impact a examine as can pageviews we Wikipedia global railway ing model the for imagery Campaigns Marketing III: Scenario Usage 3.3 by generated are keywords Search calling ads. create to templates 8 7 iitrWneln nGol tetView: Street Google on Wunderland Miniatur meter: 350 over Skyscrapers erhavriescngetypotfo h information the from profit greatly can advertisers Search nti ae,w aeitoue the introduced have we paper, this In book his In View Street added Maps Google 2016, 13, January On ogeAp cit e plcto eeomn Es- Development Application Web Script: Apps Google WIKISYNONYMS ,Han [5], In [3]. WIKIDATAFACTS WIKICATEGORYMEMBERS WIKITRANSLATE iitrWunderland Miniatur ogeAp citfrBeginners for Script Apps Google soside nitrainlup- international an indeed shows 4 Figure . WIKIDATAFACTS tal. et is,w aeitoue h aasour- data the introduced have we First, . over ksrpr vr30meter 350 over skyscrapers n obndwt em ie“hotel”. like terms with combined and tal. et n[7]. in how [8] in show Moser and Olsen . 350 tal. et n hnrtiv aeiw via pageviews retrieve then and ecieterapproach their describe meters https://en.wikipedia.org/wiki/ iitrWunderland Miniatur hc ste sdi two in used then is which , eciehwte enabled they how describe ril nalaalbelan- available all in article n hncekdfrtheir for checked then and https://goo.gl/Ugt0je iiei ol for Tools Wikipedia 7 r rtob- first are ,Gabet [4], RDF123 . 8 Tak- ). DIY Knowledge Graph steiner.thomas@.com File Edit View Insert Format Data Tools Add­ons Help All changes saved in Drive Comments Share ing wrapped API functions. We have then focused on three $ % 123 Arial 10

=IFERROR(SUM(QUERY(WIKIPAGEVIEWS("en:"&A2, TODAY() - 30, TODAY()), "SELECT Col2")), "") 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 parameteri- zable. 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 up- coming releases, we will add an advanced mode that allows experienced users to fine-tune the functions’ results, for ex- ample, 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 Wiki- pedia Tools for Google Spreadsheets for the rapid prototyping

Sheet1 of ideas, especially in combination with the fill-down and

fill-right features in spreadsheets and the charting capabili- Figure 2: Usage scenario I: Wikipedia Tools for Google ties. We look forward to making the tools even more pow- Spreadsheets used to create an ordered category panel based erful and hope to attract collaborators for the open source on Wikipedia category memberships and accumulated Wiki- project available on GitHub at https://github.com/tomayac/ pedia pageviews for popularity ranking (here: the top-10 wikipedia-tools-for-google-spreadsheets. As a positive side ef- visitor attractions in Montreal). Live spreadsheet: https: fect, the tools can even help improve Wikipedia and Wiki- //goo.gl/Njvt1T. data when authors add missing data, for example, we added an image to one of the visitor attractions of Montreal, as this

AdWords Ads [email protected] File Edit View Insert Format Data Tools Add­ons Help All changes saved in Drive Comments Share fact was initially missing in Wikidata (and thus in Figure 2).

$ % 123 Arial 10

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

6. 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 Sheet1

Publishing, 2014. Figure 3: Usage scenario II: Wikipedia Tools for Google [5] L. Han, T. Finin, C. Parr, J. Sachs, and A. Joshi. Spreadsheets used to create textual search ads based on RDF123: From Spreadsheets to RDF. In The Wikidata facts (here: skyscraper heights) and Wikipedia Semantic Web – ISWC 2008, volume 5318 of LNCS, synonyms as keywords combined with the term “hotel”. Live pages 451–466. Springer, 2008. spreadsheet: https://goo.gl/np1Is8. [6] M. Lathuili`ere.Wikidata SDK, 2016. https://github.com/maxlath/wikidata-sdk (2016-02-08).

Miniatur Wunderland [email protected] File Edit View Insert Format Data Tools Add­ons Help All changes saved in Drive Comments Share

$ % 123 Arial 10 [7] D. Milne and I. H. Witten. An Open-Source Toolkit =IF(ISBLANK(C$2), "", QUERY(WIKIPAGEVIEWS(C$2, TODAY() - $B$1, TODAY()), "SELECT Col2"))

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.

2000 Jan 13, 2016 da:Miniatur W… en:Miniatur Wunderland: 1487 de:Miniatur W… 1500 en:Miniatur W… [9] K. Patel, S. Prish, S. Sadhu, L. Bizek, and X. Pan. es:Miniatur­W…

…ﺳﺭﺯﻣﻳﻥ ﻋﺟﺎﯼ:fa 1000 fi:Miniatur Wu… fr:Miniatur­Wu… Spreadsheet Functions to Call REST API Sources, 500 hu:Miniatur W…

0 1/2 Dec 29, 2015 Jan 5, 2016 Jan 12, 2016 Jan 19, 2016 May 15 2014. US Patent App. 13/672,704. Date

Sheet1 Explore [10] A. Singhal. “Introducing the Knowledge Graph: things, not strings”, Official Google Blog, May 2012. Figure 4: Usage scenario III: Wikipedia Tools for Google http://googleblog.blogspot.com/2012/05/ Spreadsheets used to evaluate the impact of a marketing introducing-knowledge-graph-things-not.html. campaign (here: model railway Miniatur Wunderland being [11] D. Vrandeˇci´cand M. Kr¨otzsch. Wikidata: A Free featured on since January 13, 2016). Collaborative Knowledgebase. Commun. ACM, Live spreadsheet: https://goo.gl/q1yhuV. 57(10):78–85, Sept. 2014.