{"id":1224,"date":"2011-06-12T23:04:33","date_gmt":"2011-06-12T22:04:33","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=1224"},"modified":"2014-03-17T23:05:04","modified_gmt":"2014-03-17T22:05:04","slug":"semantic-mediawiki-update-2","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/","title":{"rendered":"Semantic MediaWiki update"},"content":{"rendered":"<div>\n<p>It\u2019s been a while since I posted an update on <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/semantic-mediawiki.org\/\">Semantic MediaWiki<\/a> and extensions in general, and my work specifically. This is due to a pile of work that has been done on different components, each of which I\u2019ll address at the point it\u2019s released.\u00a0 In this blog post I\u2019ll provide you with a short overview of what\u201ds (been) going on in the SMW world.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/semantic-mediawiki.org\/wiki\/Semantic_MediaWiki_1.6\"><strong>Semantic MediaWiki 1.6<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/semantic-mediawiki.org\/\"><img loading=\"lazy\" decoding=\"async\" title=\"Semantic MediaWiki (SMW) is a free, open-source extension to MediaWiki \u2013 the wiki software that powers Wikipedia \u2013 that lets you store and query data within the wiki's pages.\" alt=\"Semantic MediaWiki logo\" src=\"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png\" width=\"165\" height=\"165\" \/><\/a>Almost two years after the latest big release, SMW 1.5, 1.6 comes with many important internal changes focused on performance, stability and extensibility and several new features. Here you have an extract of the <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/svn.wikimedia.org\/viewvc\/mediawiki\/trunk\/extensions\/SemanticMediaWiki\/RELEASE-NOTES?view=co\">release notes<\/a> as they currently are on SVN trunk:<\/p>\n<blockquote><p>* Full support for synchronizing <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/en\/wiki\/RDF_Store\">RDF stores<\/a> with SMW, and for answering #ask queries based on this data. The communication happens via SPARQL (1.1), and all <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/en\/wiki\/SPARQL\">SPARQL<\/a>-capable stores should be supported.<br \/>\n* The Type namespace has been abolished. Builtin types now are displayed by the special page Special:Types, and there are no \u201ccustom types\u201d any longer. By default, the Type namespace is gone and existing pages in this namespace can no longer be accessed. This can be changed by setting $smwgHistoricTypeNamespace = true in LocalSettings.php before including SMW.<br \/>\n* Changed the way in which units of measurement work. Type:Number now does not accept any units, and a new type \u201cQuantity\u201d is used for numbers with units. Units must be declared on the property page (not on the Type page as before), and only units that have a declared conversion factor are accepted.<br \/>\n* The declaration of Type:Record properties has changed. Instead of a list of datatypes, the declaration now requires a list of properties that are to be used for the fields of the record. The declaration is still done with the property \u201chas fields\u201d as before.<br \/>\n* Changed the way parameters in query printers are specified and handled using the Validator extension. This includes improvements to the parameter options in the Special:Ask GUI and better error reporting for ask queries.<br \/>\n* Added UNIX-style DSV (Delimiter-separated values) result format.<br \/>\n* Reworked internal data model, cleaning up and re-implementing SMWDataValue and all of its subclasses, and introducing new data item classes to handle data. The class SMWCompatibilityHelpers provides temporal help for extensions that still depend on the old format and APIs.<br \/>\n* Fixed <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/en\/wiki\/Postgresql\">PostGre SQL<\/a> issues with the installation and upgrade code.<br \/>\n* Added API module (smwinfo) via which statistics about the semantic data can be obtained.<\/p><\/blockquote>\n<p>That\u2019s a lot of <strong>awesomeness<\/strong> no? <img decoding=\"async\" alt=\":)\" src=\"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-includes\/images\/smilies\/icon_smile.gif\" \/><\/p>\n<p>As you can deduce from the above notes, this release is not fully backwards compatibility with SMW 1.5.x, so it\u2019s possible you\u2019ll need to do some migration work. The <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/mediawiki\/wiki\/Extension:Validator\">Validator extension<\/a> is also introduced as an extra dependency, but it will come bundled with SMW, so you\u2019ll only need to care about this when getting the code from SVN.<\/p>\n<p>SMW 1.6 has been in testing phase for 2 weeks or so now, and most bugs have been taken care of. With some luck, the new version will be released in a week or two <img decoding=\"async\" alt=\":)\" src=\"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-includes\/images\/smilies\/icon_smile.gif\" \/> Do feel free to try out the new version on non-critical wikis and report any issues you might find.<\/p>\n<p>I already stated that SMW 1.6 is not fully feature compatible with SMW 1.5.x, but it\u2019s also most definitely not compatible with earlier versions code-wise for extensions. This means that quite some SMW extensions released before the development on SMW 1.6 started won\u2019t be compatible anymore, and will require you to also update them to their latest release when upgrading SMW to 1.6 or later. The ones that are in the <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/www.mediawiki.org\/wiki\/Semantic_Bundle\">Semantic Bundle<\/a> are all compatible already on SVN trunk, so you should be able to upgrade everything as soon as SMW 1.6 is released.<\/p>\n<p><strong>Maps and Semantic Maps 1.0<\/strong><\/p>\n<p>Another very significant release is the one of <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/mediawiki\/wiki\/Extension:Maps\">Maps<\/a> and <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/mediawiki\/wiki\/Extension:Semantic_Maps\">Semantic Maps<\/a>. I\u2019ve been working on this version for quite a while; it was branched from version 0.7.3, and it\u2019s the most significant (and <strong>awesome<\/strong>) release since the creation of both extensions, hence the bump from 0.7.x to 1.0. These are the changes:<\/p>\n<blockquote><p>* Added full Google Maps v3 support and set it as the default mapping service.<br \/>\n* Added new geocoder making use of the new GeoNames API.<br \/>\n* Added support for the auto-documentation features for parser hooks introduced in Validator 0.4.3.<br \/>\n* Added resizeable parameter to all mapping services except OSM.<br \/>\n* Removed compatibility with pre MediaWiki 1.17.<br \/>\n* Removed overlays parameter for Google Maps v2.<br \/>\n* Usage of the Resource Loader for all scripts and stylesheets.<br \/>\n* Rewrote all the map JavaScript to jQuery plugins.<br \/>\n* Rewrote the way parameters are translated to JavaScript. Now one big PHP object is json_encoded.<br \/>\n* Improved KML formatter.<br \/>\n* Use of Google Maps geocoding service v3 instead of v2.<br \/>\n* Fixed geocoding service overriding based on mapping service (merged in from Maps 0.7.5).<br \/>\n* Fixed fatal error occurring when running maintenance\/refreshLinks.php.<br \/>\n* Improved default width of maps (merged in from Maps 0.7.5).<br \/>\n* Improved map query parameter support in the Special:Ask GUI<br \/>\n* Rewrote the map printers to use the SMQueryHandler class.<br \/>\n* Added geocoding capability to the OpenLayers form input when having a GeoNames API account.<br \/>\n* Added \u2018update map\u2019 button to all form inputs.<\/p><\/blockquote>\n<p>This release of the mapping extensions requires MediaWiki 1.17 or later and the new SMW 1.6, or later. For people not running an MW older then 1.17 (which currently is still not released, pretty much blocking this release of Maps and SM), the 0.7.x branch still remains supported for a while. It\u2019s currently at 0.7.6, and I plan to release 0.7.7 soonish. Do note that Semantic Maps 0.7.x is NOT compatible with SMW 1.6 or later, it needs SMW 1.5.1 \u2013 1.5.7 alpha.<\/p>\n<p><strong>Semantic Forms 2.2<\/strong><\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/twitter.com\/#%21\/wikiworks\">Yaron Koren<\/a> has been working on the next big release of the most popular SMW extension, <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/mediawiki\/wiki\/Extension:Semantic_Forms\">Semantic Forms<\/a>. It brings compatibility with SMW 1.6, and adds several new features, including:<\/p>\n<ul>\n<li>#autoedit parser function that allows creating a link that, when clicked, automatically sets one or more fields in another page to certain values.<\/li>\n<li>\u201cSave and continue\u201d button<\/li>\n<li>Handling of boolean properties can now also be done using radiobuttons and dropdowns, instead of only checkboxes.<\/li>\n<\/ul>\n<p><strong>Semantic Watchlist<\/strong><\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230724\/https:\/\/secure.wikimedia.org\/wikipedia\/mediawiki\/wiki\/Extension:Semantic_Watchlist\">Semantic Watchlist<\/a> is a new SMW extension I\u2019ve developed for <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/www.ieee.org\/\">the IEEE<\/a> as <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/wikiworks.com\/\">WikiWorks<\/a> consultant. Semantic Watchlist enables users to watch semantic properties by adding a new watchlist page that lists changes to these properties. Users can choose to follow one or more watchlist groups, which are administrator defined, and cover a set of properties and a set of pages (category, namespace, or SMW concept). Notification of changes to watched properties is also possible via email. I think it\u2019s totally <strong>awesome<\/strong>.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/wikiworks.com\/\"><img decoding=\"async\" title=\"WikiWorks, a consulting company dedicated exclusively to MediaWiki implementation.\" alt=\"WikiWorks logo\" src=\"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/wikiworks-header-logo.png\" \/><\/a><\/p>\n<p>It\u2019s main features are:<\/p>\n<ul>\n<li>A watchlist page listing changes to properties watched by the user.<\/li>\n<li>Per-user optional email notification per edit that changes properties.<\/li>\n<li>Integration with user preferences to allow users to specify which watchlist groups they want to follow, and if they want to receive emails on changes.<\/li>\n<li>Special:WatchListConditions as administration interface for watchlist groups.<\/li>\n<li>API module to query property changes grouped by edit for a single user.<\/li>\n<li>API modules to add, modify and delete the watchlist groups.<\/li>\n<\/ul>\n<p>It requires MediaWiki 1.17 or later and SMW 1.6 or later, and still has to see an initial release. It\u2019s pretty much ready for it, and can be seen as beta right now.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/semantic-mediawiki.org\/wiki\/SMWCon\"><strong>SMWCon<\/strong><\/a><\/p>\n<p>The<a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/semantic-mediawiki.org\/wiki\/SMWCon_Spring_2011\"> Spring 2011 SMWCon<\/a> was held on April 28-30, 2011 at the Raytheon BBN Technologies office in Arlington, Virginia, in the Washington, DC area, and it was a great success. You can read more about it in <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/wikiworks.com\/blog\/2011\/05\/16\/smwcon-in-dc-writeup\/\">Yarons writeup<\/a>.<\/p>\n<p>The next SMWCon, <a href=\"https:\/\/web.archive.org\/web\/20121017230724\/http:\/\/semantic-mediawiki.org\/wiki\/SMWCon_Fall_2011\">SMWCon Fall 2011<\/a>, will be held on September 21\u201323, 2011 in Berlin, Germany. Berlin \u2013 yay! It\u2019s going to be <strong>awesome<\/strong>, and I\u2019ll be attending, probably giving some talk about Maps and Semantic Maps, and possibly other extensions as well (Semantic Watchlist being a good candidate).<\/p>\n<p>&nbsp;<\/p>\n<p>Like I already noted, I\u2019ll be posting more comprehensive (and official) release announcements for each extension when they are released <img decoding=\"async\" alt=\":)\" src=\"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-includes\/images\/smilies\/icon_smile.gif\" \/> I\u2019d also like to point out that this is definitely not everything that\u2019s been going on in the SMW world. For example there are 2 Google Summer of Code students doing SMW related work, about which I might write later on, and many people are doing SMW projects that I\u2019m simply not aware of or am not closely following.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s been a while since I posted an update on Semantic MediaWiki and extensions in general, and my work specifically.&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-1224","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>Semantic MediaWiki update  - 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\/2011\/06\/12\/semantic-mediawiki-update-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Semantic MediaWiki update  - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"It\u2019s been a while since I posted an update on Semantic MediaWiki and extensions in general, and my work specifically.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2011-06-12T22:04:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-03-17T22:05:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"Semantic MediaWiki update\",\"datePublished\":\"2011-06-12T22:04:33+00:00\",\"dateModified\":\"2014-03-17T22:05:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/\"},\"wordCount\":1368,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230724im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/SMW_logo_260.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/\",\"name\":\"Semantic MediaWiki update - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230724im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/SMW_logo_260.png\",\"datePublished\":\"2011-06-12T22:04:33+00:00\",\"dateModified\":\"2014-03-17T22:05:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230724im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/SMW_logo_260.png\",\"contentUrl\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230724im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/SMW_logo_260.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/06\\\/12\\\/semantic-mediawiki-update-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Semantic MediaWiki update\"}]},{\"@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":"Semantic MediaWiki update  - 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\/2011\/06\/12\/semantic-mediawiki-update-2\/","og_locale":"en_US","og_type":"article","og_title":"Semantic MediaWiki update  - Blog of Jeroen De Dauw","og_description":"It\u2019s been a while since I posted an update on Semantic MediaWiki and extensions in general, and my work specifically.&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2011-06-12T22:04:33+00:00","article_modified_time":"2014-03-17T22:05:04+00:00","og_image":[{"url":"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png","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":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"Semantic MediaWiki update","datePublished":"2011-06-12T22:04:33+00:00","dateModified":"2014-03-17T22:05:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/"},"wordCount":1368,"commentCount":0,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#primaryimage"},"thumbnailUrl":"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/","url":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/","name":"Semantic MediaWiki update - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#primaryimage"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#primaryimage"},"thumbnailUrl":"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png","datePublished":"2011-06-12T22:04:33+00:00","dateModified":"2014-03-17T22:05:04+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#primaryimage","url":"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png","contentUrl":"https:\/\/web.archive.org\/web\/20121017230724im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/06\/12\/semantic-mediawiki-update-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"Semantic MediaWiki update"}]},{"@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-jK","jetpack-related-posts":[{"id":1377,"url":"https:\/\/www.entropywins.wtf\/blog\/2014\/07\/24\/semantic-mediawiki-2-0-rc3\/","url_meta":{"origin":1224,"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":1019,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/12\/08\/semantic-mediawiki-update\/","url_meta":{"origin":1224,"position":1},"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":471,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/10\/11\/semantic-mapping-with-mediawiki\/","url_meta":{"origin":1224,"position":2},"title":"Semantic Mapping with MediaWiki","author":"Jeroen","date":"2009-10-11","format":false,"excerpt":"Today I held a presentation about my 2 MediaWiki extension, Maps and Semantic Maps, titled Semantic Mapping with MediaWiki at the Zebrastraat in Gent. Although quite a few of the people that registered to attend didn't show up, the presentation went well, and I'm confident I won't have any problems\u2026","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.entropywins.wtf\/blog\/category\/events\/"},"img":{"alt_text":"smmw-zebra01","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/smmw-zebra01.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/smmw-zebra01.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/10\/smmw-zebra01.gif?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":408,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/09\/11\/presentation-semantic-mapping-with-mediawiki\/","url_meta":{"origin":1224,"position":3},"title":"Presentation: Semantic Mapping with MediaWiki","author":"Jeroen","date":"2009-09-11","format":false,"excerpt":"Sunday, 11th of October, I'll be giving a presentation about Semantic Mapping with MediaWiki. This comes down to presenting the two mapping extensions for the MediaWiki platform I developed, Maps and Semantic Maps. The presentation language will be English, but Dutch questions are acceptable. Presentation contents Introduction to the wiki\u2026","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.entropywins.wtf\/blog\/category\/events\/"},"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":1224,"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":816,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/","url_meta":{"origin":1224,"position":5},"title":"Geographical coordinates semantic datatype","author":"Jeroen","date":"2010-05-04","format":false,"excerpt":"One of the big changes in the upcoming 0.6 release of Semantic Maps will be the from the ground up rewritten semantic datatype for Geographical coordinates. Although the changes themselves do not directly add any value for the user, they enable some pretty neat improvements to existing features, and the\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Semantic Maps 0.6 coordinates database table","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1224","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=1224"}],"version-history":[{"count":1,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1224\/revisions"}],"predecessor-version":[{"id":1225,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1224\/revisions\/1225"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=1224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=1224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=1224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}