<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>linked data &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/linked-data/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Wed, 08 Oct 2025 06:02:34 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>linked data &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[LinkedIn supports Schema‎.org metadata]]></title>
		<link>https://shkspr.mobi/blog/2023/06/linkedin-supports-schema-org-metadata/</link>
					<comments>https://shkspr.mobi/blog/2023/06/linkedin-supports-schema-org-metadata/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 11:34:09 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[schema.org]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=46089</guid>

					<description><![CDATA[I&#039;m a big fan of machine-readable metadata. It&#039;s useful for programs which need to extract information from messy and complicated websites. It&#039;s always surprising where it turns up.  For example, take this post of mine on LinkedIn. If you view the source, you&#039;ll see this scrap of linked data:  &#38;lt;script type=&#38;quot;application/ld+json&#38;quot;&#38;gt; {   &#38;quot;@context&#38;quot;:…]]></description>
										<content:encoded><![CDATA[<p>I'm a big fan of machine-readable metadata. It's useful for programs which need to extract information from messy and complicated websites. It's always surprising where it turns up.</p>

<p>For example, take <a href="https://www.linkedin.com/posts/terenceeden_did-you-know-that-every-post-you-make-on-activity-7075043149462556672-fxiw?utm_source=share&amp;utm_medium=member_desktop">this post of mine on LinkedIn</a>. If you view the source, you'll see this scrap of linked data:</p>

<pre><code class="language-html">&amp;lt;script type=&amp;quot;application/ld+json&amp;quot;&amp;gt;
{
  &amp;quot;@context&amp;quot;: &amp;quot;http://schema.org&amp;quot;,
  &amp;quot;@type&amp;quot;: &amp;quot;SocialMediaPosting&amp;quot;,
  &amp;quot;@id&amp;quot;: &amp;quot;https://www.linkedin.com/posts/terenceeden_did-you-know-that-every-post-you-make-on-activity-7075043149462556672-fxiw&amp;quot;,
  &amp;quot;author&amp;quot;: {
    &amp;quot;name&amp;quot;: &amp;quot;Terence Eden&amp;quot;,
    &amp;quot;image&amp;quot;: {
      &amp;quot;url&amp;quot;: &amp;quot;https://media.licdn.com/dms/image/C4E03AQEX11qBnAo43A/profile-displayphoto-shrink_400_400/0/1517677542848?e=1692230400&amp;amp;v=beta&amp;amp;t=-AHOoj__Ehm_p24dQ6McPbqNj9gQ2UsjvzOCIU16IGs&amp;quot;,
      &amp;quot;@type&amp;quot;: &amp;quot;ImageObject&amp;quot;
    },
    &amp;quot;url&amp;quot;: &amp;quot;https://uk.linkedin.com/in/terenceeden&amp;quot;,
    &amp;quot;@type&amp;quot;: &amp;quot;Person&amp;quot;
  },
  &amp;quot;datePublished&amp;quot;: &amp;quot;2023-06-15T09:35:34.752Z&amp;quot;,
  &amp;quot;articleBody&amp;quot;: &amp;quot;Did you know that every post you make on LinkedIn has SchemaOrg metadata embedded in it?\n(This post mostly to test which fields are supported.)&amp;quot;,
  &amp;quot;isAccessibleForFree&amp;quot;: false,
  &amp;quot;hasPart&amp;quot;: {
    &amp;quot;@type&amp;quot;: &amp;quot;WebPageElement&amp;quot;,
    &amp;quot;isAccessibleForFree&amp;quot;: false,
    &amp;quot;cssSelector&amp;quot;: &amp;quot;.details&amp;quot;
  }
}
&amp;lt;/script&amp;gt;
</code></pre>

<p>If you share a link in your post, the markup is slightly different:</p>

<pre><code class="language-html">&amp;lt;script type=&amp;quot;application/ld+json&amp;quot;&amp;gt;
{
  &amp;quot;@context&amp;quot;: &amp;quot;http://schema.org&amp;quot;,
  &amp;quot;@type&amp;quot;: &amp;quot;SocialMediaPosting&amp;quot;,
  &amp;quot;@id&amp;quot;: &amp;quot;https://www.linkedin.com/posts/terenceeden_why-im-using-mx-as-a-title-activity-7074702026084884480-jO0C&amp;quot;,
  &amp;quot;author&amp;quot;: {
    &amp;quot;name&amp;quot;: &amp;quot;Terence Eden&amp;quot;,
    &amp;quot;image&amp;quot;: {
      &amp;quot;url&amp;quot;: &amp;quot;https://media.licdn.com/dms/image/C4E03AQEX11qBnAo43A/profile-displayphoto-shrink_400_400/0/1517677542848?e=1692230400&amp;amp;v=beta&amp;amp;t=-AHOoj__Ehm_p24dQ6McPbqNj9gQ2UsjvzOCIU16IGs&amp;quot;,
      &amp;quot;@type&amp;quot;: &amp;quot;ImageObject&amp;quot;
    },
    &amp;quot;url&amp;quot;: &amp;quot;https://uk.linkedin.com/in/terenceeden&amp;quot;,
    &amp;quot;@type&amp;quot;: &amp;quot;Person&amp;quot;
  },
  &amp;quot;datePublished&amp;quot;: &amp;quot;2023-06-14T11:00:04.600Z&amp;quot;,
  &amp;quot;image&amp;quot;: {
    &amp;quot;url&amp;quot;: &amp;quot;https://media.licdn.com/dms/image/sync/D5627AQHWF4nuGqlfzQ/articleshare-shrink_800/0/1686397225711?e=1687428000&amp;amp;v=beta&amp;amp;t=SsQ_1b8M3xAGXnhUvID0976rpItlTLdC2Gz9RG3sXwI&amp;quot;,
    &amp;quot;@type&amp;quot;: &amp;quot;ImageObject&amp;quot;
  },
  &amp;quot;sharedContent&amp;quot;: {
    &amp;quot;@type&amp;quot;: &amp;quot;WebPage&amp;quot;,
    &amp;quot;headline&amp;quot;: &amp;quot;Why I&amp;#039;m using \&amp;quot;Mx\&amp;quot; as a title&amp;quot;,
    &amp;quot;url&amp;quot;: &amp;quot;https://shkspr.mobi/blog/2023/06/why-im-using-mx-as-a-title/&amp;quot;
  },
  &amp;quot;articleBody&amp;quot;: &amp;quot;What title do you use when filling in forms? Mr? Mrs? Ms? Or something newer and more incluside?\n\nWhy do companies want to know my title? What are they going to do with my data?\n\nHere&amp;#039;s why I&amp;#039;m using \&amp;quot;Mx\&amp;quot; as my title.\nhttps://lnkd.in/eCNH5sqp&amp;quot;,
  &amp;quot;isAccessibleForFree&amp;quot;: false,
  &amp;quot;hasPart&amp;quot;: {
    &amp;quot;@type&amp;quot;: &amp;quot;WebPageElement&amp;quot;,
    &amp;quot;isAccessibleForFree&amp;quot;: false,
    &amp;quot;cssSelector&amp;quot;: &amp;quot;.details&amp;quot;
  }
}
&amp;lt;/script&amp;gt;
</code></pre>

<p>Interestingly, this doesn't seem to be exposed in the API. It's available to any user-agent which requests a public LinkedIn post. I don't recommend you train any LLMs on the data though - it would be unbearably smug.</p>

<p>It would be incredibly useful if other social media platforms like Mastodon used this.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=46089&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/06/linkedin-supports-schema-org-metadata/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Free Our Postcodes]]></title>
		<link>https://shkspr.mobi/blog/2009/10/free-our-postcodes/</link>
					<comments>https://shkspr.mobi/blog/2009/10/free-our-postcodes/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 08 Oct 2009 12:24:23 +0000</pubDate>
				<category><![CDATA[politics]]></category>
		<category><![CDATA[voteuk]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[free our data]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[post codes]]></category>
		<category><![CDATA[post office]]></category>
		<category><![CDATA[postcode]]></category>
		<category><![CDATA[Royal Mail]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=633</guid>

					<description><![CDATA[VoteUK is no more.  In order to precisely show you where your electoral registration office was, I needed to take its postcode and covert it to latitude and longitude.  That&#039;s the service Ernest Marples provided.  A few days ago, the Post Office - in their infinite wisdom - set their legal dogs on those running Ernest Marples.  The Post Office charges for the file that they generated which c…]]></description>
										<content:encoded><![CDATA[<p><a href="https://web.archive.org/web/20110724053126/http://voteuk.shkspr.mobi/?p=about">VoteUK</a> is no more.&nbsp; In order to precisely show you where your electoral registration office was, I needed to take its postcode and covert it to latitude and longitude.&nbsp; That's the service <a href="https://web.archive.org/web/20140208154955/http://ernestmarples.com/blog/">Ernest Marples</a> provided.</p>

<p>A few days ago, the Post Office - in their infinite wisdom - <a href="https://web.archive.org/web/20130929021938/http://ernestmarples.com/blog/2009/10/ernest-marples-postcodes-has-been-threatened-by-the-royal-mail/">set their legal dogs on those running Ernest Marples</a>.</p>

<p>The Post Office charges for the file that they generated which converts post codes to location.&nbsp; It can cost anywhere from £1,000 to £4,000 per year to get accurate data.&nbsp; That's a price that I can't afford - neither can many non-profits, startups or innovators.</p>

<blockquote><p>"<a href="https://web.archive.org/web/20160322165720/http://www.tom-watson.co.uk/2009/10/postcodes-adam-crozier-letter/">I take the position that the postcode file and the data set of physical coordinates that go with it are a national asset that should be freely available to any UK citizen</a>"&nbsp; - Tom Watson MP</p></blockquote>

<p>The Guardian has shown that <a href="http://www.guardian.co.uk/technology/2009/oct/07/newly-asked-question-royal-mail-postzon">there is more economic benefit to the UK by setting this data free</a>.</p>

<p>So, what can be done about it?</p>

<ul>
    <li><a href="https://web.archive.org/web/20110602104829/http://petitions.number10.gov.uk:80/nfppostcodes/">Sign the petition to the Prime Minister</a></li>
    <li>Write a blog post, send a tweet, and tell your friends what’s happening!</li>
    <li>Call, email or fax your MP</li>
</ul>

<p>The Royal Mail is in its death-throes. It is vital that data created and supported by public money is returned to the public before it is sold off to the highest bidder... only to be <a href="https://licensing-centre.poweredbypaf.com/pricing.html#solution-provider/PAF">sold back to us</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=633&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2009/10/free-our-postcodes/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[VoteUK - Some Minor Setbacks]]></title>
		<link>https://shkspr.mobi/blog/2009/08/voteuk-some-minor-setbacks/</link>
					<comments>https://shkspr.mobi/blog/2009/08/voteuk-some-minor-setbacks/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 28 Aug 2009 08:48:55 +0000</pubDate>
				<category><![CDATA[voteuk]]></category>
		<category><![CDATA[free our data]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[linked data]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=438</guid>

					<description><![CDATA[One of the problems with creating a service which deals with elections, is that boundaries change.  One year you might be in the Electoral Constituency of Woking, the next year it might be Guildford.  Boundaries have to shift in order to keep each MP with roughly the same number of constituents.  The work to determine how these boundaries should be formed is done by The Boundary Commission.  They …]]></description>
										<content:encoded><![CDATA[<p>One of the problems with creating a service which deals with elections, is that boundaries change.&nbsp; One year you might be in the Electoral Constituency of Woking, the next year it might be Guildford.&nbsp; Boundaries have to shift in order to keep each MP with roughly the same number of constituents.</p>

<p>The work to determine how these boundaries should be formed is done by <a href="https://boundarycommissionforengland.independent.gov.uk/">The Boundary Commission</a>.&nbsp; They have produced a report to show how the boundaries will be set out at the next General Election.&nbsp; There report - while detailed, thorough and no doubt accurate - is utterly useless.&nbsp; Well, from a "<a href="https://web.archive.org/web/20090927031340/http://linkeddata.org/">linked data</a>" perspective.&nbsp; It's a <a href="https://webarchive.nationalarchives.gov.uk/ukgwa/20080610181907/http://www.official-documents.gov.uk/document/cm70/7032/7032.asp">57 MB PDF if you want to see for your self</a>.</p>

<p>I was expecting, along with the rationales, maps and population densities to see something like</p>

<blockquote><p>Constituency: Woking
</p><p>Ward: Mount Herman East
</p><p>Postcodes: GU22 0XX, GU22 0XY, GU22 0XZ ...</p></blockquote>

<p>Or, indeed, anything which would allow one to easily link the data to other sources.&nbsp; This is what the report contains.</p>

<p></p><div id="attachment_439" style="width: 606px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-439" class="size-full wp-image-439" title="surreymap-small" src="https://shkspr.mobi/blog/wp-content/uploads/2009/08/surreymap-small.png" alt="A Detailed Map of Surrey" width="596" height="421"><p id="caption-attachment-439" class="wp-caption-text">A Detailed Map of Surrey</p></div><p></p>

<p>While the map is pretty detailed, it doesn't contain any geo-spatial co-ordinates.&nbsp; It looks like it has just been drawn by hand in ink.&nbsp; There is no way to extract any information out of this map.</p>

<p>The also produce a list of constituencies and wards.</p>

<p></p><div id="attachment_440" style="width: 414px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-440" class="size-full wp-image-440" title="surreyss-crop" src="https://shkspr.mobi/blog/wp-content/uploads/2009/08/surreyss-crop.png" alt="This is not text - it's a screen shot!" width="404" height="312"><p id="caption-attachment-440" class="wp-caption-text">This is not text - it's a screen shot!</p></div><p></p>

<p>There are three problems with this.</p>

<ol>
    <li>It's a screen shot.&nbsp; I don't mean that I've taken a screen shot, I mean that they have taken a screenshot of the text and pasted it into the report.&nbsp; There is no way to copy the text out of there.</li>
    <li>Even if it were possible, they don't list the Government standard codes for the wards</li>
    <li>There are no postcodes or other forms of information which tie the ward to a specific place.</li>
</ol>

<p>Gah!</p>

<p>So, how can I find this information?&nbsp; I know! I'll write to those nice folk at Parliament</p>

<blockquote><p>Dear Sir or Madam,
</p><p>I notice that you provide a website which allows Constituency lookup from a postcode (<a href="http://findyourmp.parliament.uk/" target="_blank" rel="noopener">http://findyourmp.parliament.uk/</a>)
</p><p>Do you have the data for the *new* Constituencies proposed by the Boundary Commission?
</p><p>The Boundary Commission has maps of the new areas (<a href="http://www.statistics.gov.uk/pbc/default.asp" target="_blank" rel="noopener">http://www.statistics.gov.uk/pbc/default.asp</a>) but these don't have postcodes on them.
</p><p>I'm happy to make an FoI request if that is your preferred way of releasing the information.
</p><p>If you do not have the information - would you be able to tell me who does?
</p><p>Many thanks</p></blockquote>

<p>A few days later I got back this.</p>

<blockquote><p>Dear Sir,
</p><p>Thank you for your enquiry asking if we have the post codes for the new Constituencies proposed by the Boundary Commission.
</p><p>I am afraid, the House of Commons Information Office is unable to give you a list of the post codes for the proposed "new" constituencies Boundaries. The House purchases a list of postcodes for each Parliamentary constituencies from the Office of National Statistics and the new list will not be purchased until nearer the time of the General Election when the changes in Parliamentary constituencies take effect.
</p><p>You may like to contact the Office of National Statistic to see if you can purchase a list from them of the new constituencies.
</p><p>Customer Contact Centre
</p><p>Office for National Statistics
</p><p>Room 1.015
</p><p>Government Buildings
</p><p>Cardiff Road
</p><p>Newport
</p><p>South Wales
</p><p>NP10 8XG
</p><p>Telephone - +44 (0) 845 601 3034
</p><p>I hope this is helpful</p></blockquote>

<p>So, off to the ONS!  I took a look through their website, couldn't find what I wanted, so I emailed them.</p>

<blockquote><p>I'm looking for some definitive data on the electoral constituencies and their comprising wards for the next general election. &nbsp;That is, those incorporating the boundary changes in the Boundary Commission's Fifth periodical report.
</p><p>Under "Names and codes for Electoral Geography" your document "Westminster Parliamentary Constituencies" only lists the 647 constituencies from the 2005 election. &nbsp;Do you have the data for the upcoming election?
</p><p>Similarly, in "Names and codes for Administrative Geography" I'm not sure if the document "Wards (Eng) Dec 2008 Names and Codes" contains the latest wards. &nbsp;There also seems to be no schema to link Wards to Constituencies that I can see.
</p><p>Do you hold such information?</p></blockquote>

<p>Which sadly got back</p>

<blockquote><p>Dear Terence,
</p><p>Thank you for your recent enquiry
</p><p>Please be advised that this information is currently not available. This is because current wards are split across the new boundaries and a review of these is about to be carried out which makes them subject to change.
</p><p>If you have any further questions, please let me know.</p></blockquote>

<p>So, no luck there.</p>

<p>Is this really so hard? All I want is to know that Postcode X is in Ward Y of Constituency Z.&nbsp; It would appear that this information just isn't held anywhere.  The review has been completed by the Boundary Commission but they either don't consider linked data or they don't share it.  I just wish they would <a href="http://www.freeourdata.org.uk/">Set Our Data Free</a>.</p>

<p>Or am I barking up the wrong tree entirely?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=438&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2009/08/voteuk-some-minor-setbacks/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
