{"id":1125,"date":"2013-07-12T21:59:43","date_gmt":"2013-07-12T20:59:43","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=1125"},"modified":"2014-03-17T23:31:48","modified_gmt":"2014-03-17T22:31:48","slug":"wikidata-search-plugins","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/","title":{"rendered":"Wikidata search plugins"},"content":{"rendered":"<div id=\"pN7RmhDXItdrT10z52+dK7YPKS3O1B0IIL9sfNM3k3w=_13fcff86938:1cc47f:9100fcad_entryContent\" itemprop=\"description\">\n<p>Today I had some fun creating a <a href=\"https:\/\/wikidata.org\" target=\"_blank\">Wikidata<\/a> search plugin for Firefox, and a similar extension for Chrome.<\/p>\n<p><strong>The Chrome extension<\/strong><\/p>\n<p><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart.jpeg\" target=\"_blank\"><img decoding=\"async\" alt=\"searchStart\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg\" \/><\/a><\/p>\n<p>The Chrome extension adds search capabilities in the \u201comnibox\u201d, which is what the url bar is called nowadays. (At least in Chrome \u2013 Firefox has an \u201cawesome bar\u201d.) When trying \u201cwd\u201d, followed by a tab or space, you can then type a search term, and up to 3 suggestions will be shown. In the screenshot above \u201cWikipedia\u201d is entered as search term.<\/p>\n<p>It is a small JS script that feeds the search terms to the search entities API module of the Wikibase <a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/chromeSearch.jpeg\" target=\"_blank\"><img decoding=\"async\" alt=\"chromeSearch\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/chromeSearch-300x185.jpeg\" \/><\/a>Repo software, and then turns the result into a list of suggestions to show in the omnibox.<\/p>\n<p>Only items are searched against, and only their English labels and descriptions. The suggestions shown are the English label, plus a description, if one is available for the item. The obvious next step to take is allowing searching in multiple languages.<\/p>\n<p>I had some \u201cfun\u201d trying to find out why the HTTP request I was making to the API was returning something weird. After half an hour or so it occurred to me the extension might not have sufficient rights, and indeed, this turned out to be the culprit. Some helpful error in the result would have been nice!<\/p>\n<p>If you are a Chrome user, <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/wikidata-search\/ingjkjibhnkhomomlmlabndfmiaejkpn\" target=\"_blank\">get the plugin from the Chrome web store<\/a>, and start searching!\u00a0You can <a href=\"https:\/\/github.com\/JeroenDeDauw\/WikidataChromeSearch\" target=\"_blank\">get the source of this extension on GitHub<\/a>.<\/p>\n<p><strong>The Firefox plugin<\/strong><\/p>\n<p><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/wikidata-search.jpeg\" target=\"_blank\"><img decoding=\"async\" alt=\"wikidata-search\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/wikidata-search.jpeg\" \/><\/a><\/p>\n<p>This plugin was very simple to create. It\u2019s just an <a href=\"http:\/\/www.opensearch.org\" target=\"_blank\">OpenSearch<\/a> XML file. When installed, it allows you to select \u201cWikidata\u201d as search engine in the Firefox search field. When searching, you will get the same results as when entering the search terms in the wikidata.org search field. Currently the suggestions for this search engine are not working. This is due to the OpenSearch support of wikidata.org being broken, something I discovered while writing this plugin.<\/p>\n<p>If you are a Firefox user, <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/wikidata-search\/\" target=\"_blank\">get the plugin from the addons site<\/a>, and start searching! You can <a href=\"https:\/\/github.com\/JeroenDeDauw\/WikidataFirefoxSearch\" target=\"_blank\">get the source of this plugin on <\/a>GitHub.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today I had some fun creating a Wikidata search plugin for Firefox, and a similar extension for Chrome. The Chrome&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1125","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wikidata search plugins - Blog of Jeroen De Dauw<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wikidata search plugins - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"Today I had some fun creating a Wikidata search plugin for Firefox, and a similar extension for Chrome. The Chrome&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2013-07-12T20:59:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-03-17T22:31:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg\" \/>\n<meta name=\"author\" content=\"Jeroen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/JeroenDeDauw\" \/>\n<meta name=\"twitter:site\" content=\"@JeroenDeDauw\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeroen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"Wikidata search plugins\",\"datePublished\":\"2013-07-12T20:59:43+00:00\",\"dateModified\":\"2014-03-17T22:31:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/\"},\"wordCount\":355,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/07\\\/searchStart-300x100.jpeg\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/\",\"name\":\"Wikidata search plugins - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/07\\\/searchStart-300x100.jpeg\",\"datePublished\":\"2013-07-12T20:59:43+00:00\",\"dateModified\":\"2014-03-17T22:31:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/07\\\/searchStart-300x100.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/07\\\/searchStart-300x100.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2013\\\/07\\\/12\\\/wikidata-search-plugins\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wikidata search plugins\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\",\"name\":\"Entropy Wins\",\"description\":\"A blog on Software Architecture, Design and Craftsmanship\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\",\"name\":\"Jeroen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"caption\":\"Jeroen\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jeroendedauw\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/JeroenDeDauw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wikidata search plugins - Blog of Jeroen De Dauw","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/","og_locale":"en_US","og_type":"article","og_title":"Wikidata search plugins - Blog of Jeroen De Dauw","og_description":"Today I had some fun creating a Wikidata search plugin for Firefox, and a similar extension for Chrome. The Chrome&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2013-07-12T20:59:43+00:00","article_modified_time":"2014-03-17T22:31:48+00:00","og_image":[{"url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg","type":"","width":"","height":""}],"author":"Jeroen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/JeroenDeDauw","twitter_site":"@JeroenDeDauw","twitter_misc":{"Written by":"Jeroen","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"Wikidata search plugins","datePublished":"2013-07-12T20:59:43+00:00","dateModified":"2014-03-17T22:31:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/"},"wordCount":355,"commentCount":0,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/","url":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/","name":"Wikidata search plugins - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#primaryimage"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg","datePublished":"2013-07-12T20:59:43+00:00","dateModified":"2014-03-17T22:31:48+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#primaryimage","url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg","contentUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2013\/07\/searchStart-300x100.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2013\/07\/12\/wikidata-search-plugins\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"Wikidata search plugins"}]},{"@type":"WebSite","@id":"https:\/\/www.entropywins.wtf\/blog\/#website","url":"https:\/\/www.entropywins.wtf\/blog\/","name":"Entropy Wins","description":"A blog on Software Architecture, Design and Craftsmanship","publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.entropywins.wtf\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7","name":"Jeroen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","caption":"Jeroen"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.linkedin.com\/in\/jeroendedauw\/","https:\/\/x.com\/https:\/\/twitter.com\/JeroenDeDauw"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p74TBF-i9","jetpack-related-posts":[{"id":1337,"url":"https:\/\/www.entropywins.wtf\/blog\/2014\/05\/06\/the-wikidata-phase3-software-components\/","url_meta":{"origin":1125,"position":0},"title":"The Wikidata phase3 software components","author":"Jeroen","date":"2014-05-06","format":false,"excerpt":"Work on the long awaited query functionality for the Wikidata project has already happened during a period of several months. Since queries are a completely disjoint feature set from the existing functionality, we decided to put it into a new component part of the Wikibase software. This component is called\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1524,"url":"https:\/\/www.entropywins.wtf\/blog\/2016\/01\/25\/replicator-a-cli-tool-for-wikidata\/","url_meta":{"origin":1125,"position":1},"title":"Replicator: Wikidata import tool","author":"Jeroen","date":"2016-01-25","format":false,"excerpt":"I'm happy to announce the first release of Replicator, a CLI tool for importing entities from Wikidata. Replicator was created for importing data from Wikidata into the QueryR REST API persistence. It has two big conceptual components: getting entities from a specified source, and then doing something with said entities.\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1296,"url":"https:\/\/www.entropywins.wtf\/blog\/2014\/04\/04\/wikidata-code-review-2014\/","url_meta":{"origin":1125,"position":2},"title":"Wikidata Code Review 2014","author":"Jeroen","date":"2014-04-04","format":false,"excerpt":"One year ago we had the Qafoo guys come into the Wikimedia Deutschland office to review the software we had written for the Wikidata project. There is a summary of the review as well as a big PDF with all the details. This week I presented a follow up review\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2014\/04\/cr-300x238.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1484,"url":"https:\/\/www.entropywins.wtf\/blog\/2015\/11\/08\/wikidata-wikibase-json-dump-reader\/","url_meta":{"origin":1125,"position":3},"title":"Wikidata\/Wikibase Json Dump Reader","author":"Jeroen","date":"2015-11-08","format":false,"excerpt":"I've created a small PHP library to read from, and iterate through, Wikidata\/Wikibase JSON dumps. Wikidata is the free knowledge base that anyone can edit, and serves as a central data repository for Wikipedia and associated projects. Wikibase is a set of free open source software that powers Wikidata. You\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1111,"url":"https:\/\/www.entropywins.wtf\/blog\/2012\/03\/04\/wikidata-wikipedia-2-0\/","url_meta":{"origin":1125,"position":4},"title":"WikiData, Wikipedia 2.0?","author":"Jeroen","date":"2012-03-04","format":false,"excerpt":"I just moved to Berlin to work on the WikiData project for a year at Wikimedia Germany. The WikiData project will start on April 1st (yes, really) and will tackle many data re-usability issues by having structured storage much like done by Semantic MediaWiki (although it will not use SMW).\u2026","rel":"","context":"In \"wikidata\"","block_context":{"text":"wikidata","link":"https:\/\/www.entropywins.wtf\/blog\/tag\/wikidata\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1169,"url":"https:\/\/www.entropywins.wtf\/blog\/2013\/12\/31\/php-framework-interoperability-group\/","url_meta":{"origin":1125,"position":5},"title":"PHP Framework Interoperability Group","author":"Jeroen","date":"2013-12-31","format":false,"excerpt":"Those who have worked with me in recent history know that I\u2019m rather passionate about reuse and interoperability. Holding that in mind it should not come as a surprise that I\u2019m very happy to announce Wikidata and Semantic MediaWiki are now represented on PHP FIG. PHP FIG stands for \u201cPHP\u2026","rel":"","context":"In \"Interoperability\"","block_context":{"text":"Interoperability","link":"https:\/\/www.entropywins.wtf\/blog\/tag\/interoperability\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/comments?post=1125"}],"version-history":[{"count":3,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1125\/revisions"}],"predecessor-version":[{"id":1278,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1125\/revisions\/1278"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=1125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=1125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=1125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}