CINXE.COM
The Whelming › Wikimedia
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-GB"> <head profile="http://gmpg.org/xfn/11"> <title>The Whelming › Wikimedia</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" media="screen,projection" href="http://magnusmanske.de/wordpress/wp-content/themes/veryplaintxt/style.css" title="veryplaintxt" /> <link rel="stylesheet" type="text/css" media="print" href="http://magnusmanske.de/wordpress/wp-content/themes/veryplaintxt/print.css" /> <link rel="alternate" type="application/rss+xml" href="http://magnusmanske.de/wordpress/feed" title="The Whelming RSS feed" /> <link rel="alternate" type="application/rss+xml" href="http://magnusmanske.de/wordpress/comments/feed" title="The Whelming comments RSS feed" /> <link rel="pingback" href="http://magnusmanske.de/wordpress/xmlrpc.php" /> <meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel="alternate" type="application/rss+xml" title="The Whelming » Wikimedia Category Feed" href="http://magnusmanske.de/wordpress/archives/category/wikimedia-2/feed" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/magnusmanske.de\/wordpress\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='activitypub-followers-style-inline-css' type='text/css'> .activitypub-follower-block.is-style-compact .activitypub-handle,.activitypub-follower-block.is-style-compact .sep{display:none}.activitypub-follower-block.is-style-with-lines ul li{border-bottom:.5px solid;margin-bottom:.5rem;padding-bottom:.5rem}.activitypub-follower-block.is-style-with-lines ul li:last-child{border-bottom:none}.activitypub-follower-block.is-style-with-lines .activitypub-handle,.activitypub-follower-block.is-style-with-lines .activitypub-name{text-decoration:none}.activitypub-follower-block.is-style-with-lines .activitypub-handle:hover,.activitypub-follower-block.is-style-with-lines .activitypub-name:hover{text-decoration:underline}.activitypub-follower-block ul{margin:0!important;padding:0!important}.activitypub-follower-block li{display:flex;margin-bottom:1rem}.activitypub-follower-block img{border-radius:50%;height:40px;margin-right:var(--wp--preset--spacing--20,.5rem);width:40px}.activitypub-follower-block .activitypub-link{align-items:center;color:inherit!important;display:flex;flex-flow:row nowrap;max-width:100%;text-decoration:none!important}.activitypub-follower-block .activitypub-handle,.activitypub-follower-block .activitypub-name{text-decoration:underline;text-decoration-thickness:.8px;text-underline-position:under}.activitypub-follower-block .activitypub-handle:hover,.activitypub-follower-block .activitypub-name:hover{text-decoration:none}.activitypub-follower-block .activitypub-name{font-size:var(--wp--preset--font-size--normal,16px)}.activitypub-follower-block .activitypub-actor{font-size:var(--wp--preset--font-size--small,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitypub-follower-block .sep{padding:0 .2rem}.activitypub-follower-block .wp-block-query-pagination{margin-top:1.5rem}.activitypub-follower-block .activitypub-pager{cursor:default}.activitypub-follower-block .activitypub-pager.current{opacity:.33}.activitypub-follower-block .page-numbers{padding:0 .2rem}.activitypub-follower-block .page-numbers.current{font-weight:700;opacity:1} </style> <style id='activitypub-follow-me-style-inline-css' type='text/css'> .activitypub__modal.components-modal__frame{background-color:#f7f7f7;color:#333}.activitypub__modal.components-modal__frame .components-modal__header-heading,.activitypub__modal.components-modal__frame h4{color:#333;letter-spacing:inherit;word-spacing:inherit}.activitypub__modal.components-modal__frame .components-modal__header .components-button:hover{color:var(--wp--preset--color--white)}.activitypub__dialog{max-width:40em}.activitypub__dialog h4{line-height:1;margin:0}.activitypub__dialog .activitypub-dialog__section{margin-bottom:2em}.activitypub__dialog .activitypub-dialog__remember{margin-top:1em}.activitypub__dialog .activitypub-dialog__description{font-size:var(--wp--preset--font-size--normal,.75rem);margin:.33em 0 1em}.activitypub__dialog .activitypub-dialog__button-group{align-items:flex-end;display:flex;justify-content:flex-end}.activitypub__dialog .activitypub-dialog__button-group svg{height:21px;margin-right:.5em;width:21px}.activitypub__dialog .activitypub-dialog__button-group input{background-color:var(--wp--preset--color--white);border-radius:50px 0 0 50px;border-width:1px;border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black);flex:1;font-size:16px;height:inherit;line-height:1;margin-right:0;padding:15px 23px}.activitypub__dialog .activitypub-dialog__button-group button{align-self:center;background-color:var(--wp--preset--color--black);border-radius:0 50px 50px 0;border-width:1px;color:var(--wp--preset--color--white);font-size:16px;height:inherit;line-height:1;margin-left:0;padding:15px 23px;text-decoration:none}.activitypub__dialog .activitypub-dialog__button-group button:hover{border:inherit}.activitypub-follow-me-block-wrapper{width:100%}.activitypub-follow-me-block-wrapper.has-background .activitypub-profile,.activitypub-follow-me-block-wrapper.has-border-color .activitypub-profile{padding-left:1rem;padding-right:1rem}.activitypub-follow-me-block-wrapper .activitypub-profile{align-items:center;display:flex;padding:1rem 0}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__avatar{border-radius:50%;height:75px;margin-right:1rem;width:75px}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__content{flex:1;min-width:0}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__handle,.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__name{line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__name{font-size:1.25em}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__follow{align-self:center;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);margin-left:1rem} </style> <link rel='stylesheet' id='wp-components-css' href='http://magnusmanske.de/wordpress/wp-includes/css/dist/components/style.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel="https://api.w.org/" href="http://magnusmanske.de/wordpress/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="http://magnusmanske.de/wordpress/wp-json/wp/v2/categories/7" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://magnusmanske.de/wordpress/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <style type="text/css" media="all"> /*<![CDATA[*/ /* CSS inserted by theme options */ body{font-family:verdana,geneva,sans-serif;font-size:90%;} body div#container { float: left; margin: 0 -200px 2em 0; } body div#content { margin: 3em 200px 0 0; } body div.sidebar { float: right; } body div#content div.hentry{text-align:justify;} body div#content h2,div#content h3,div#content h4,div#content h5,div#content h6{font-family:arial,helvetica,sans-serif;} body div#wrapper{max-width:55em;min-width:35em;width:80%;} body div.sidebar{text-align:center;} /*]]>*/ </style> </head> <body class="wordpress y2024 m11 d29 h01 archive category category-wikimedia-2"> <div id="wrapper"> <div id="header"> <h1 id="blog-title"><a href="http://magnusmanske.de/wordpress/" title="The Whelming">The Whelming</a></h1> <div id="blog-description">Tech, tools, and tribulations</div> </div><!-- #header --> <div class="access"><span class="content-access"><a href="#content" title="Skip to content">Skip to content</a></span></div> <div id="globalnav"><ul id="menu"><li class="page_item_home home-link"><a href="http://magnusmanske.de/wordpress/" title="The Whelming" rel="home">Home</a></li><li class="page_item page-item-2"><a href="http://magnusmanske.de/wordpress/about">About</a></li></ul></div> <div id="container"> <div id="content" class="hfeed"> <h2 class="page-title">Category Archives: <span class="page-cat">Wikimedia</span></h2> <div class="archive-meta"></div> <div id="post-710" class="hentry p1 post publish author-adminimum category-rust category-wikimedia-2 y2023 m09 d25 h06"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/710" title="Permalink to Get into the Flow" rel="bookmark">Get into the Flow</a></h3> <div class="entry-date"><abbr class="published" title="2023-09-25T17:00:33+0100">Monday, September 25, 2023</abbr></div> <div class="entry-content"> <p>Unix philosophy contains the notion that each program should perform an single function (and perform that function exceptionally well), and then be used together with other single-function programs to form a powerful “toolbox”, with tools connected via the geek-famous pipe (“|”). The Wikimedia ecosystem has lots of tools that perform a specific function, but there […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/rust" rel="category tag">Rust</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><a href="http://magnusmanske.de/wordpress/archives/710#comments">Comments (2)</a></span> </div> </div><!-- .post --> <div id="post-688" class="hentry p2 post publish author-adminimum category-rust category-wikidata category-wikimedia-2 y2023 m03 d20 h09 alt"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/688" title="Permalink to <gulp>" rel="bookmark"><gulp></a></h3> <div class="entry-date"><abbr class="published" title="2023-03-20T20:35:18+0100">Monday, March 20, 2023</abbr></div> <div class="entry-content"> <p>Lists. The plague of managing things. But also surprisingly useful for many tasks, including Wikimedia-related issues. Mix’n’match is a list of third-party entries. PetScan generates lists from Wikipedia and Wikidata. And Listeria generates lists on-wiki. But there is a need for generic, Wikimedia-related, user-curated lists. In the past, I have tried to quell that demand […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/rust" rel="category tag">Rust</a>, <a href="http://magnusmanske.de/wordpress/archives/category/wikidata" rel="category tag">Wikidata</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><span>Comments Off<span class="screen-reader-text"> on <gulp></span></span></span> </div> </div><!-- .post --> <div id="post-658" class="hentry p3 post publish author-adminimum category-wikimedia-2 y2021 m10 d21 h01"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/658" title="Permalink to The Buggregator" rel="bookmark">The Buggregator</a></h3> <div class="entry-date"><abbr class="published" title="2021-10-21T12:22:56+0100">Thursday, October 21, 2021</abbr></div> <div class="entry-content"> <p>As you may know, I have a lot of tools for Wikipedia, Wikidata, Commons, etc. A lot of tools means a lot of code, and that means a lot of bugs, things that could work better, feature requests, and so on. How do I learn about such issues as people encounter them? In a variety […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in </span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><span>Comments Off<span class="screen-reader-text"> on The Buggregator</span></span></span> </div> </div><!-- .post --> <div id="post-650" class="hentry p4 post publish author-adminimum category-rust category-wikidata category-wikimedia-2 y2020 m11 d12 h11 alt"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/650" title="Permalink to The Listeria Evolution" rel="bookmark">The Listeria Evolution</a></h3> <div class="entry-date"><abbr class="published" title="2020-11-12T10:40:15+0100">Thursday, November 12, 2020</abbr></div> <div class="entry-content"> <p>My Listeria tool has been around for years now, and is used on over 72K pages across 80 wikis in the Wikimediaverse. And while it still works in principle, it has some issues, an, being a single PHP script, it is not exactly flexible to adapt to new requirements. Long story short, I rewrote the […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/rust" rel="category tag">Rust</a>, <a href="http://magnusmanske.de/wordpress/archives/category/wikidata" rel="category tag">Wikidata</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><a href="http://magnusmanske.de/wordpress/archives/650#comments">Comments (2)</a></span> </div> </div><!-- .post --> <div id="post-646" class="hentry p5 post publish author-adminimum category-wikimedia-2 y2020 m06 d04 h07"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/646" title="Permalink to The Toolforge Composition" rel="bookmark">The Toolforge Composition</a></h3> <div class="entry-date"><abbr class="published" title="2020-06-04T18:25:08+0100">Thursday, June 4, 2020</abbr></div> <div class="entry-content"> <p>Toolforge , formerly known as wmflabs, is changing its URLs. Where there was one host (tools.wmflabs.org) before, each tool now gets its own sub-domain (eg mix-n-match.toolforge.org). Until now, I have used my WiDaR tool as a universal OAuth login for many of my tools, so users only have to sign in once. However, since this […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in </span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><span>Comments Off<span class="screen-reader-text"> on The Toolforge Composition</span></span></span> </div> </div><!-- .post --> <div id="post-632" class="hentry p6 post publish author-adminimum category-rust category-wikidata category-wikimedia-2 y2019 m07 d22 h04 alt"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/632" title="Permalink to A Scanner Rusty" rel="bookmark">A Scanner Rusty</a></h3> <div class="entry-date"><abbr class="published" title="2019-07-22T15:57:29+0100">Monday, July 22, 2019</abbr></div> <div class="entry-content"> <p>One of my most-used WikiVerse tools is PetScan. It is a complete re-write of several other PHP-based tools, in C++ for performance reasons. PetScan has turned into the Swiss Army Knife of doing things with Wikipedia, Wikidata, and other projects. But PetScan has also developed a few issues over time. It is suffering from the […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/rust" rel="category tag">Rust</a>, <a href="http://magnusmanske.de/wordpress/archives/category/wikidata" rel="category tag">Wikidata</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><a href="http://magnusmanske.de/wordpress/archives/632#comments">Comments (1)</a></span> </div> </div><!-- .post --> <div id="post-622" class="hentry p7 post publish author-adminimum category-wikidata category-wikimedia-2 y2019 m05 d21 h10"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/622" title="Permalink to The Corfu Projector" rel="bookmark">The Corfu Projector</a></h3> <div class="entry-date"><abbr class="published" title="2019-05-21T21:19:43+0100">Tuesday, May 21, 2019</abbr></div> <div class="entry-content"> <p>I recently spent a week on Corfu. I was amazed by the history, the culture, the traditions, and, of course, the food. I was, however, appalled by the low coverage of Corfu localities on Wikidata. While I might be biased, living in the UK where every postbox is a historic monument, a dozen or so […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/wikidata" rel="category tag">Wikidata</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><a href="http://magnusmanske.de/wordpress/archives/622#comments">Comments (1)</a></span> </div> </div><!-- .post --> <div id="post-608" class="hentry p8 post publish author-adminimum category-rust category-wikimedia-2 y2019 m03 d12 h05 alt"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/608" title="Permalink to Dealing with the Rust" rel="bookmark">Dealing with the Rust</a></h3> <div class="entry-date"><abbr class="published" title="2019-03-12T16:52:58+0100">Tuesday, March 12, 2019</abbr></div> <div class="entry-content"> <p>Rust is a up-and-coming programming language, developed by the Mozilla Foundation, and is used in the Firefox rendering engine, as well as the Node Package Manager, amongst others. There is a lot to say about Rust; suffice it to say that it’s designed to be memory-safe, fast (think: C or better), it can compile to […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/rust" rel="category tag">Rust</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><span>Comments Off<span class="screen-reader-text"> on Dealing with the Rust</span></span></span> </div> </div><!-- .post --> <div id="post-604" class="hentry p9 post publish author-adminimum category-commons-2 category-wikidata category-wikimedia-2 y2019 m01 d24 h05"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/604" title="Permalink to Inventory" rel="bookmark">Inventory</a></h3> <div class="entry-date"><abbr class="published" title="2019-01-24T16:34:21+0100">Thursday, January 24, 2019</abbr></div> <div class="entry-content"> <p>The Cleveland Museum of Art recently released 30,000 images of art under CC-Zero (~public domain). Some of the good people on Wikimedia Commons have begun uploading them there, to be used, amongst others, by Wikipedia and Wikidata. But how to find the relevant Wikipedia article (if there is one) or Wikidata item for such a […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/commons-2" rel="category tag">Commons</a>, <a href="http://magnusmanske.de/wordpress/archives/category/wikidata" rel="category tag">Wikidata</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><a href="http://magnusmanske.de/wordpress/archives/604#comments">Comments (1)</a></span> </div> </div><!-- .post --> <div id="post-585" class="hentry p10 post publish author-adminimum category-commons-2 category-uncategorized category-wikidata category-wikimedia-2 y2018 m11 d02 h12 alt"> <h3 class="entry-title"><a href="http://magnusmanske.de/wordpress/archives/585" title="Permalink to What else?" rel="bookmark">What else?</a></h3> <div class="entry-date"><abbr class="published" title="2018-11-02T11:59:36+0100">Friday, November 2, 2018</abbr></div> <div class="entry-content"> <p>Structured Data on Commons is approaching. I have done a bit of work on converting Infoboxes into statements, that is, to generate structured data. But what about using it? What could that look like? Inspired by a recent WMF blog post, I wrote a simple demo on what you might call “auto-categorisation”. You can try […]</p> </div> <div class="entry-meta"> <span class="entry-category">Also filed in <a href="http://magnusmanske.de/wordpress/archives/category/commons-2" rel="category tag">Commons</a>, <a href="http://magnusmanske.de/wordpress/archives/category/uncategorized" rel="category tag">Uncategorized</a>, <a href="http://magnusmanske.de/wordpress/archives/category/wikidata" rel="category tag">Wikidata</a></span> <span class="meta-sep">|</span> <span class="entry-tags"></span> <span class="meta-sep">|</span> <span class="entry-comments"><a href="http://magnusmanske.de/wordpress/archives/585#comments">Comments (2)</a></span> </div> </div><!-- .post --> <div id="nav-below" class="navigation"> <div class="nav-previous"><a href="http://magnusmanske.de/wordpress/archives/category/wikimedia-2/page/2" >‹ Older posts</a></div> <div class="nav-next"></div> </div> </div><!-- #content .hfeed --> </div><!-- #container --> <div id="primary" class="sidebar"> <ul> <li id="home-link"> <h3><a href="http://magnusmanske.de/wordpress" title="The Whelming">‹ Home</a></h3> </li> <li id="search"> <h3><label for="s">Search</label></h3> <form id="searchform" method="get" action="http://magnusmanske.de/wordpress"> <div> <input id="s" name="s" type="text" value="" size="10" /> <input id="searchsubmit" name="searchsubmit" type="submit" value="Find" /> </div> </form> </li> <li class="pagenav"><h3>Contents</h3><ul><li class="page_item page-item-2"><a href="http://magnusmanske.de/wordpress/about">About</a></li> </ul></li> <li id="categories"> <h3>Categories</h3> <ul> <li class="cat-item cat-item-10"><a href="http://magnusmanske.de/wordpress/archives/category/apple">Apple</a> </li> <li class="cat-item cat-item-13"><a href="http://magnusmanske.de/wordpress/archives/category/commons-2">Commons</a> </li> <li class="cat-item cat-item-14"><a href="http://magnusmanske.de/wordpress/archives/category/gender">gender</a> </li> <li class="cat-item cat-item-11"><a href="http://magnusmanske.de/wordpress/archives/category/harwdare">Harwdare</a> </li> <li class="cat-item cat-item-15"><a href="http://magnusmanske.de/wordpress/archives/category/rust">Rust</a> </li> <li class="cat-item cat-item-1"><a href="http://magnusmanske.de/wordpress/archives/category/uncategorized">Uncategorized</a> </li> <li class="cat-item cat-item-9"><a href="http://magnusmanske.de/wordpress/archives/category/wikidata">Wikidata</a> </li> <li class="cat-item cat-item-7 current-cat"><a aria-current="page" href="http://magnusmanske.de/wordpress/archives/category/wikimedia-2">Wikimedia</a> </li> </ul> </li> <li id="tag-cloud"> <h3>Tags</h3> <p><a href="http://magnusmanske.de/wordpress/archives/tag/commons" class="tag-cloud-link tag-link-5 tag-link-position-1" style="font-size: 22pt;" aria-label="commons (2 items)">commons</a> <a href="http://magnusmanske.de/wordpress/archives/tag/gamification" class="tag-cloud-link tag-link-12 tag-link-position-2" style="font-size: 8pt;" aria-label="gamification (1 item)">gamification</a> <a href="http://magnusmanske.de/wordpress/archives/tag/javascript" class="tag-cloud-link tag-link-6 tag-link-position-3" style="font-size: 22pt;" aria-label="javascript (2 items)">javascript</a> <a href="http://magnusmanske.de/wordpress/archives/tag/toolserver" class="tag-cloud-link tag-link-8 tag-link-position-4" style="font-size: 8pt;" aria-label="Toolserver (1 item)">Toolserver</a></p> </li> <li id="archives"> <h3>Archives</h3> <ul> <li><a href='http://magnusmanske.de/wordpress/archives/date/2024/11'>November 2024</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2024/10'>October 2024</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2024/08'>August 2024</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2024/07'>July 2024</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2023/09'>September 2023</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2023/07'>July 2023</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2023/05'>May 2023</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2023/04'>April 2023</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2023/03'>March 2023</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2023/01'>January 2023</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2022/11'>November 2022</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2022/09'>September 2022</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2022/07'>July 2022</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2021/10'>October 2021</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2020/11'>November 2020</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2020/06'>June 2020</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2020/05'>May 2020</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2020/03'>March 2020</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2019/07'>July 2019</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2019/06'>June 2019</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2019/05'>May 2019</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2019/03'>March 2019</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2019/01'>January 2019</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/12'>December 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/11'>November 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/10'>October 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/08'>August 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/07'>July 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/06'>June 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/03'>March 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/02'>February 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2018/01'>January 2018</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/12'>December 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/11'>November 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/10'>October 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/08'>August 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/06'>June 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/04'>April 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/03'>March 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2017/01'>January 2017</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2016/08'>August 2016</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2016/07'>July 2016</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2016/04'>April 2016</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2016/03'>March 2016</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2016/01'>January 2016</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/11'>November 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/10'>October 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/09'>September 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/08'>August 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/07'>July 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/06'>June 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/05'>May 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/04'>April 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/03'>March 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/02'>February 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2015/01'>January 2015</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/12'>December 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/11'>November 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/10'>October 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/08'>August 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/07'>July 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/06'>June 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/05'>May 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/04'>April 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/03'>March 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/02'>February 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2014/01'>January 2014</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2013/12'>December 2013</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2013/11'>November 2013</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2013/10'>October 2013</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2013/09'>September 2013</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2013/08'>August 2013</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2012/08'>August 2012</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2011/06'>June 2011</a></li> <li><a href='http://magnusmanske.de/wordpress/archives/date/2011/05'>May 2011</a></li> </ul> </li> <li id="rss-links"> <h3>RSS Feeds</h3> <ul> <li><a href="http://magnusmanske.de/wordpress/feed" title="The Whelming RSS 2.0 Feed" rel="alternate" type="application/rss+xml">All posts</a></li> <li><a href="http://magnusmanske.de/wordpress/comments/feed" title="The Whelming Comments RSS 2.0 Feed" rel="alternate" type="application/rss+xml">All comments</a></li> </ul> </li> <li id="meta"> <h3>Meta</h3> <ul> <li><a href="http://magnusmanske.de/wordpress/wp-login.php">Log in</a></li> </ul> </li> </ul> </div><!-- #primary .sidebar --> <div id="footer"> <span id="copyright">© 2024 <span class="vcard"><a class="url fn n" href=""><span class="given-name"></span> <span class="family-name"></span></a></span></span> <span class="meta-sep">¶</span> <span id="generator-link">Thanks, <a href="http://wordpress.org/" title="WordPress">WordPress</a>.</span> <span class="meta-sep">¶</span> <span id="theme-link"><a href="http://www.plaintxt.org/themes/veryplaintxt/" title="veryplaintxt theme for WordPress" rel="follow designer">veryplaintxt</a> theme by <span class="vcard"><a class="url fn n" href="http://scottwallick.com/" title="scottwallick.com" rel="follow designer"><span class="given-name">Scott</span><span class="additional-name"> Allan</span><span class="family-name"> Wallick</span></a></span>.</span> <span class="meta-sep">¶</span> <span id="web-standards">It's nice <a href="http://validator.w3.org/check/referer" title="Valid XHTML">XHTML</a> & <a href="http://jigsaw.w3.org/css-validator/validator?profile=css2&warning=2&uri=http://magnusmanske.de/wordpress/wp-content/themes/veryplaintxt/style.css" title="Valid CSS">CSS</a>.</span> </div><!-- #footer --> </div><!-- #wrapper --> </body><!-- end trasmission --> </html>