{"id":486,"date":"2009-10-16T18:09:58","date_gmt":"2009-10-16T17:09:58","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=486"},"modified":"2009-10-16T18:09:58","modified_gmt":"2009-10-16T17:09:58","slug":"result-format-aliases-for-smw","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/","title":{"rendered":"Result format aliases for SMW"},"content":{"rendered":"<p>Today I&#8217;ve wrote a small change to <a href=\"http:\/\/semantic-mediawiki.org\/wiki\/Semantic_MediaWiki\">Semantic MediaWiki<\/a> that adds aliasing supports to it&#8217;s result formats. I&#8217;ve been working (mainly theorizing) on this for quite a while, and came up with some rather complex solutions, that where not feasible since they required PHP 5.3. The implementation I ended up with is ridiculously easy, and works with an $smwgResultAliases array. This array holds result formats as the keys, and the aliases as (array) value. A simple example of adding aliases using this array is:<\/p>\n<p><em>$smwgResultAliases[&#8216;googlemaps&#8217;] =  array(&#8216;googlemap&#8217;, &#8216;gmap&#8217;, &#8216;google&#8217;);<\/em><\/p>\n<p>Here <em>googlemap<\/em>, <em>gmap <\/em>and <em>google <\/em>will do the same as googlemaps, which is the actual result format. To hold into account these aliases, I only needed to add some simple code to the <em>getResultFormat <\/em>function in <em>SMWQueryProcessor<\/em>. This is the code:<\/p>\n<p>[cc lang=&#8221;php&#8221; width=&#8221;607&#8243;]\tstatic protected function getResultFormat($params) {<br \/>\n\t\tglobal $smwgResultAliases;<\/p>\n<p>\t\t$format = &#8216;auto&#8217;;<br \/>\n\t\tif (array_key_exists(&#8216;format&#8217;, $params)) {<br \/>\n\t\t\t$format = strtolower(trim($params[&#8216;format&#8217;]));<br \/>\n\t\t\tglobal $smwgResultFormats;<\/p>\n<p>\t\t\tif ( !array_key_exists($format, $smwgResultFormats) ) {<\/p>\n<p>\t\t\t\tforeach($smwgResultAliases as $mainFormat => $aliases) {<br \/>\n\t\t\t\t\tif (in_array($format, $aliases)) {<br \/>\n\t\t\t\t\t\t$format = $mainFormat;<br \/>\n\t\t\t\t\t\t$isAlias = true;<br \/>\n\t\t\t\t\t\tcontinue;<br \/>\n\t\t\t\t\t}<br \/>\n\t\t\t\t}<\/p>\n<p>\t\t\t\tif (! $isAlias) $format = &#8216;auto&#8217;;  \/\/ If it is an unknown format, defaults to list\/table again<br \/>\n\t\t\t}<br \/>\n\t\t}<br \/>\n\t\treturn $format;<br \/>\n\t}[\/cc]<br \/>\n<a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif\" alt=\"Semantic result formats displayed on a special:ask page\" title=\"Semantic result formats displayed on a special:ask page\" width=\"155\" height=\"260\" class=\"alignright size-full wp-image-492\" \/><\/a><br \/>\nThis implementation is fully working with <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Semantic_Maps\">Semantic Maps<\/a>, and has fixed an issue this extension had with the display of it&#8217;s result formats on the special:ask page (see screenshot).<\/p>\n<p>Anyway, my first direct contribution to SMW &#8211; yay \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I&#8217;ve wrote a small change to Semantic MediaWiki that adds aliasing supports to it&#8217;s result formats. I&#8217;ve been working&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":[7],"tags":[22,156,227,228,231,237,285],"class_list":["post-486","post","type-post","status-publish","format-standard","hentry","category-programming","tag-aliasing","tag-mediawiki","tag-semantic-maps","tag-semantic-mediawiki","tag-semantics","tag-smw","tag-wikimedia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Result format aliases for SMW - 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\/2009\/10\/16\/result-format-aliases-for-smw\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Result format aliases for SMW - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"Today I&#8217;ve wrote a small change to Semantic MediaWiki that adds aliasing supports to it&#8217;s result formats. I&#8217;ve been working&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2009-10-16T17:09:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"Result format aliases for SMW\",\"datePublished\":\"2009-10-16T17:09:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/\"},\"wordCount\":243,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/10\\\/askFormats.gif\",\"keywords\":[\"Aliasing\",\"MediaWiki\",\"Semantic Maps\",\"Semantic MediaWiki\",\"Semantics\",\"SMW\",\"Wikimedia\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/\",\"name\":\"Result format aliases for SMW - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/10\\\/askFormats.gif\",\"datePublished\":\"2009-10-16T17:09:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/10\\\/askFormats.gif\",\"contentUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/10\\\/askFormats.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/10\\\/16\\\/result-format-aliases-for-smw\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Result format aliases for SMW\"}]},{\"@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":"Result format aliases for SMW - 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\/2009\/10\/16\/result-format-aliases-for-smw\/","og_locale":"en_US","og_type":"article","og_title":"Result format aliases for SMW - Blog of Jeroen De Dauw","og_description":"Today I&#8217;ve wrote a small change to Semantic MediaWiki that adds aliasing supports to it&#8217;s result formats. I&#8217;ve been working&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2009-10-16T17:09:58+00:00","og_image":[{"url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif","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":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"Result format aliases for SMW","datePublished":"2009-10-16T17:09:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/"},"wordCount":243,"commentCount":1,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif","keywords":["Aliasing","MediaWiki","Semantic Maps","Semantic MediaWiki","Semantics","SMW","Wikimedia"],"articleSection":["Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/","url":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/","name":"Result format aliases for SMW - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#primaryimage"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif","datePublished":"2009-10-16T17:09:58+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#primaryimage","url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif","contentUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/askFormats.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/16\/result-format-aliases-for-smw\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"Result format aliases for SMW"}]},{"@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-7Q","jetpack-related-posts":[{"id":1377,"url":"https:\/\/www.entropywins.wtf\/blog\/2014\/07\/24\/semantic-mediawiki-2-0-rc3\/","url_meta":{"origin":486,"position":0},"title":"Semantic MediaWiki 2.0 RC3","author":"Jeroen","date":"2014-07-24","format":false,"excerpt":"I am happy to announce the third release candidate for Semantic MediaWiki 2.0 is now available. Semantic MediaWiki 2.0 is the next big release, which brings new features and many enhancements. Most notably vastly improved SPARQL store support, including a brand new connector for Jena Fuseki. Preliminary release notes Compatibility\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/www.entropywins.wtf\/blog\/category\/news\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1064,"url":"https:\/\/www.entropywins.wtf\/blog\/2011\/02\/09\/semantic-result-formats-1-5-3-released\/","url_meta":{"origin":486,"position":1},"title":"Semantic Result Formats 1.5.3 released","author":"Jeroen","date":"2011-02-09","format":false,"excerpt":"Earlier today I released a new version of the Semantic Result Formats extension. SRF bundles a number of so called \"result formats\" that can be used in conjunction with Semantic MediaWiki, and allow visualization of queried data. New tagcloud format This release introduces a new \"tagcloud\" format which I created\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"A simple tag cloud displaying several geographical locations.","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/02\/Srf-tagcloud-alphabetical.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1019,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/12\/08\/semantic-mediawiki-update\/","url_meta":{"origin":486,"position":2},"title":"(Semantic) MediaWiki update","author":"Jeroen","date":"2010-12-08","format":false,"excerpt":"I've been neglecting my blog in favour of microblogging status updates and release notes, and have not written anything here for over a month and a half. Therefore I'm going to provide an overview of all the awesome (now also on StatusNet!) new things that have come out since then,\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\/2010\/12\/SMW_logo_260.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":294,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/08\/05\/structural-changes-for-maps-and-sm-0-3\/","url_meta":{"origin":486,"position":3},"title":"Structural changes for Maps and SM 0.3","author":"Jeroen","date":"2009-08-05","format":false,"excerpt":"Just like version 0.2 of both Maps and Semantic Maps, version 0.3 will feature a variety of large structural changes, aimed at increasing the performance of the extensions, making it possible to add new features, but most of all, make it more modular, to allow people to easily extend them.\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":1416,"url":"https:\/\/www.entropywins.wtf\/blog\/2015\/02\/20\/semantic-mediawiki-news\/","url_meta":{"origin":486,"position":4},"title":"Semantic MediaWiki news","author":"Jeroen","date":"2015-02-20","format":false,"excerpt":"It's been a while since I last wrote about Semantic MediaWiki, even though several noteworthy things have happened since. In this post I'll highlight some things that have happened since the 2.0 release. Semantic MediaWiki 2.1 Semantic MediaWiki 2.1 is a minor release that adds several new features, many enhancements,\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/www.entropywins.wtf\/blog\/category\/news\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":545,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/11\/10\/maps-and-semantic-maps-0-4-1-released\/","url_meta":{"origin":486,"position":5},"title":"Maps and Semantic Maps 0.4.1 released","author":"Jeroen","date":"2009-11-10","format":false,"excerpt":"I've just released Maps and Semantic Maps 0.4.1. These new versions mainly increase the stability of both extensions and address a few minor, but very annoying bugs. The only new feature is that the centre parameter for the map result formats and map form inputs in Semantic Maps now support\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":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/486","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=486"}],"version-history":[{"count":0,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/486\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}