{"id":816,"date":"2010-05-04T06:29:14","date_gmt":"2010-05-04T05:29:14","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=816"},"modified":"2010-05-04T06:29:14","modified_gmt":"2010-05-04T05:29:14","slug":"geographical-coordinates-semantic-datatype","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/","title":{"rendered":"Geographical coordinates semantic datatype"},"content":{"rendered":"<p>One of the big changes in the upcoming 0.6 release of <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Semantic_Maps\">Semantic Maps<\/a> will be the from the ground up rewritten semantic datatype for <a href=\"http:\/\/mapping.referata.com\/wiki\/Help:Coordinates\">Geographical coordinates<\/a>. Although the changes themselves do not directly add any value for the user, they enable some pretty neat improvements to existing features, and the creation of many new ones. In this blog post I&#8217;ll first go over the changes that are made, in a technical manner, and then sum up the effects they have from an users point of view.<\/p>\n<p>The <a href=\"http:\/\/svn.wikimedia.org\/viewvc\/mediawiki\/trunk\/extensions\/SemanticMediaWiki\/includes\/SMW_DataValue.php?view=markup\">SMWDataValue<\/a> extending class for coordinates, which was previously part of <a href=\"http:\/\/semantic-mediawiki.org\/wiki\/Semantic_MediaWiki\">Semantic MediaWiki<\/a>, and only recently moved over to Semantic Maps, has had a big overhaul. This class, now called <a href=\"http:\/\/svn.wikimedia.org\/viewvc\/mediawiki\/trunk\/extensions\/SemanticMaps\/GeoCoords\/SM_GeoCoordsValue.php?view=markup\">SMGeoCoordsValue<\/a>, used to parser coordinates all by itself. Considering <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Maps\">Maps<\/a> also parses coordinates, this is pretty dumb, since the code is redundant, and even worse, does not behave the same way, resulting into incompatible output. I rewrote all the parsing and formatting code in an as modular fashion as possible, and put it in a new class in Maps, which is <a href=\"http:\/\/svn.wikimedia.org\/viewvc\/mediawiki\/trunk\/extensions\/Maps\/Maps_CoordinateParser.php?view=markup\">MapsCoordinateParser<\/a>. SMGeoCoordsValue now does all formatting and parsing of values via this class \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full  wp-image-817\" title=\"Semantic Maps  0.6 coordinates database table\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif\" alt=\"Semantic Maps 0.6 coordinates database table\" width=\"428\" height=\"248\" \/><\/a><\/p>\n<p>Markus recently added a hook to Semantic MediaWiki that allows for extensions to define their own database tables for storage of semantic values with a specific signature, which will be part of the upcoming SMW 1.5.1. Semantic Maps is using this hook for storing coordinates in a table with lat and lon fields, both floats. This is a huge improvement to simply storing the coordinates in non-directional float notation with the elements separated by a comma, in a string field. The new layout allows for much faster lookups since the values can be index, esp. for things like the soon to be re-implemented distance query, and opens up a lot of new possibilities.<\/p>\n<p><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateDisplay.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-819 alignright\" title=\"Semantic Mediawiki showing coordinates in a query result through Semantic Maps 0.6\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateDisplay.gif\" alt=\"Semantic Mediawiki showing coordinates in a query result through Semantic Maps 0.6\" width=\"179\" height=\"153\" \/><\/a><\/p>\n<p>As a user, you will not notice any of these changes, except maybe that things that where broken will be magically fixed when using this new code. Semantic Maps now has settings that allow you to specify the output format of coordinates in <a href=\"http:\/\/mapping.referata.com\/wiki\/Help:Queries\">queries<\/a> though, so you can now view them in a different format then non-directional floats, like you where obliged to in the previous releases. You can pick any format supported by Maps, for example directional DMS, as show on the screenshot. Another change is that you will see new functionality based on the new table layout, like, but not limited to, the distance query.<\/p>\n<p>Edit: There actually is one thing you&#8217;ll definitely notice as a user when upgrading &#8211; you need to update your semantic data via Special:SMWAdmin in order for your wikis coordinates to be stored in the new table. If you don&#8217;t do this, queries for coordinates won&#8217;t return anything. It&#8217;s sort of annoying you need to do this, but there is no way around it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the big changes in the upcoming 0.6 release of Semantic Maps will be the from the ground up&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":[154,155,156,181,195,215,227,228,231,237,285],"class_list":["post-816","post","type-post","status-publish","format-standard","hentry","category-programming","tag-mapping","tag-maps","tag-mediawiki","tag-open-source","tag-php","tag-refactoring","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>Geographical coordinates semantic datatype - 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\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Geographical coordinates semantic datatype - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"One of the big changes in the upcoming 0.6 release of Semantic Maps will be the from the ground up&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2010-05-04T05:29:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"Geographical coordinates semantic datatype\",\"datePublished\":\"2010-05-04T05:29:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/\"},\"wordCount\":482,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/05\\\/SemanticMaps0.6coordinateStorage.gif\",\"keywords\":[\"Mapping\",\"Maps\",\"MediaWiki\",\"Open Source\",\"PHP\",\"Refactoring\",\"Semantic Maps\",\"Semantic MediaWiki\",\"Semantics\",\"SMW\",\"Wikimedia\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/\",\"name\":\"Geographical coordinates semantic datatype - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/05\\\/SemanticMaps0.6coordinateStorage.gif\",\"datePublished\":\"2010-05-04T05:29:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/05\\\/SemanticMaps0.6coordinateStorage.gif\",\"contentUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/05\\\/SemanticMaps0.6coordinateStorage.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2010\\\/05\\\/04\\\/geographical-coordinates-semantic-datatype\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Geographical coordinates semantic datatype\"}]},{\"@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":"Geographical coordinates semantic datatype - 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\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/","og_locale":"en_US","og_type":"article","og_title":"Geographical coordinates semantic datatype - Blog of Jeroen De Dauw","og_description":"One of the big changes in the upcoming 0.6 release of Semantic Maps will be the from the ground up&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2010-05-04T05:29:14+00:00","og_image":[{"url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.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":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"Geographical coordinates semantic datatype","datePublished":"2010-05-04T05:29:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/"},"wordCount":482,"commentCount":0,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif","keywords":["Mapping","Maps","MediaWiki","Open Source","PHP","Refactoring","Semantic Maps","Semantic MediaWiki","Semantics","SMW","Wikimedia"],"articleSection":["Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/","url":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/","name":"Geographical coordinates semantic datatype - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#primaryimage"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif","datePublished":"2010-05-04T05:29:14+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#primaryimage","url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif","contentUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/05\/SemanticMaps0.6coordinateStorage.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/04\/geographical-coordinates-semantic-datatype\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"Geographical coordinates semantic datatype"}]},{"@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-da","jetpack-related-posts":[{"id":840,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/05\/31\/maps-and-semantic-maps-0-6-released\/","url_meta":{"origin":816,"position":0},"title":"Maps and Semantic Maps 0.6 released","author":"Jeroen","date":"2010-05-31","format":false,"excerpt":"Maps and Semantic Maps 0.6 are now available for download. Maps 0.6 requires Validator 0.3, which is included in the release distribution, and can also be found on SVN. Semantic Maps 0.6 requires Maps 0.6, Validator 0.3 and Semantic MediaWiki 1.5.1 or above. See the download page for full dependency\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":870,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/07\/08\/maps-and-semantic-maps-0-6-4-released\/","url_meta":{"origin":816,"position":1},"title":"Maps and Semantic Maps 0.6.4 released","author":"Jeroen","date":"2010-07-08","format":false,"excerpt":"Maps and Semantic Maps 0.6.4 are now available for download. This release contains several new features, amongst which basic KML support for Google Maps, a new OSM service implementation and re-added service links support to the Geographical Coordinates data-type in Semantic Maps. Everyone running 0.6.2 or older is advised to\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.4 dependencies","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":846,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/06\/04\/maps-and-semantic-maps-0-6-1-released\/","url_meta":{"origin":816,"position":2},"title":"Maps and Semantic Maps 0.6.1 released","author":"Jeroen","date":"2010-06-04","format":false,"excerpt":"Maps and Semantic Maps 0.6.1 are now available for download. This release does not add any new features to 0.6, but contains multiple important bugfixes (Maps, SM). People running 0.6 are advised to upgrade. Especially people using Semantic Maps 0.6 in conjunction with Semantic Forms, as the mapping form inputs\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":863,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/06\/20\/maps-and-semantic-maps-0-6-3-released\/","url_meta":{"origin":816,"position":3},"title":"Maps and Semantic Maps 0.6.3 released","author":"Jeroen","date":"2010-06-20","format":false,"excerpt":"Maps and Semantic Maps 0.6.3 are now available for download. This release is one aimed to improve stability and addresses a number of bugs that where present in 0.6.x. Some notable fixed issues are a failure of parsing any coordinates containing a degree symbol that surfaced in 0.6.2, 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.3 dependencies","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/06\/semantic-maps-0.6.3-dependencies.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/06\/semantic-maps-0.6.3-dependencies.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/06\/semantic-maps-0.6.3-dependencies.gif?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":779,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/04\/03\/maps-and-semantic-maps-0-6-alpha-1\/","url_meta":{"origin":816,"position":4},"title":"Maps and Semantic Maps 0.6 &#8211; alpha 1","author":"Jeroen","date":"2010-04-03","format":false,"excerpt":"During the past two weeks I've been putting some effort in making some big changes to the source of Maps and Semantic Maps, and adding some awesome new features. Although not every to-do for the 0.6 release has been completed, I've made an early alpha version available which allows you\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Maps shwoing an OpenLayers map with Google Maps layer of New York","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/04\/MapsOpenLayersNewYork.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/04\/MapsOpenLayersNewYork.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/04\/MapsOpenLayersNewYork.gif?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":554,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/11\/16\/maps-and-semantic-maps-0-4-2\/","url_meta":{"origin":816,"position":5},"title":"Maps and Semantic Maps 0.4.2 released","author":"Jeroen","date":"2009-11-16","format":false,"excerpt":"Yesterday I released version 0.4.2 of both Maps and Semantic Maps. Apart from the version number, this release includes some interesting changes. As resided in my previous post, Maps now supports Google Maps overlays. Another change in it's usage is that Maps now holds into account the coordinate and address\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\/816","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=816"}],"version-history":[{"count":0,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/816\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}