W3C home > Mailing lists > Public > public-lod@w3.org > January 2017

Re: How to link to Companies House (UK) data?

From: Matt Wallis <matt@solidarityeconomics.org>
Date: Mon, 16 Jan 2017 15:12:46 +0000
Cc: Linked Data community <public-lod@w3.org>
Message-ID: <9ec3ac1b-9527-e5ac-61be-9c085c4d571b@solidarityeconomics.org>
Hi Melvin,
Thanks you for taking the time to reply. Comments below...

On 13/01/2017 11:35, Melvin Carvalho wrote:
> On 12 January 2017 at 14:28, Matt Wallis <matt@solidarityeconomics.org 
> <mailto:matt@solidarityeconomics.org>> wrote:
>     As a relative newcomer to LOD (first post here), I have a very
>     basic question: How to link from an object specified in RDF to a
>     Companies House URI for data about a particular registered company?
> Welcome!
>     Suppose, for example that I have a class, my:Thing, and that some
>     of these Things are also registered companies. I want to provide a
>     link from an instance of my:Thing to the data held by Companies House.
>     Let's suppose that the Companies House URI is
>     http://business.data.gov.uk/id/company/08209948
>     <http://business.data.gov.uk/id/company/08209948>.
>     Is there an existing predicate that I can simply add to my
>     resource description? Like this:
> Unsure what's existing in this domain, a good search engine is : 
> https://lov.okfn.org/
Thank you for the tip about lov.okfn.org. My search there for 
"RegisteredOrganization" also (in addition to your suggestion below 
http://business.data.gov.uk/companies/def/terms/companyProfile) returned 
the property rov:hasRegisteredOrganization. This seems on the surface 
also to be a candidate for the predicate I'm looking for. Although I 
notice that the domain of that property is dcterms:Agent. I'm still 
trying to understand what this means in practice: Does that mean:

    A) I need to declare my:Thing as being a dcterms:Agent?, or
    B) my:object is inferred to be a dcterms:Agent by virtue of the fact
    that I have used my:object as the subject of a
    rov:hasRegisteredOrganization predicate?

In either case, does the introduction of the new entity dcterms:Agent 
have any side-effects that I should be aware of?

>         my:object a my:Thing .
>         my:object predicate
>         <http://business.data.gov.uk/id/company/08209948>
>         <http://business.data.gov.uk/id/company/08209948> .
> What you need is a predicate that links from your my:object to a 
> company profile page.  Something along the lines of :
> urn:string:companyProfilePage
> An HTTP URI is much better than my made up string urn, of course.
> A promising lead is : 
> http://business.data.gov.uk/companies/def/terms/companyProfile but I 
> have not verified what this actually is.
> Perhaps this is more what your question is about?
That certainly looks like a good candidate for modelling the 
relationship I have described. I'm not sure how to choose between

    rov:hasRegisteredOrganization, and
    http://business.data.gov.uk/companies/def/terms/companyProfile, (and
    other suggestions made elsewhere in this thread).

Am I right that the use of the UK-specific predicate 
http://business.data.gov.uk/companies/def/terms/companyProfile is 
appropriate when I am linking to UK-specific data (in Companies House). 
Could it in fact be argued that it provides more information because it 
declares that one can expect to find UK-specific Companies House data in 
the object of this triple?
>     Or do I need to modify the definition of the my:Thing class in
>     order to provide this link? If so how?
> I dont think so, or perhaps I've misunderstood the question as to why.
I don't think you have misunderstood the question.
>     An extra requirement is that I don't want the mechanism to be
>     UK-specific. I see from the Companies House data model
>     (http://business.data.gov.uk/companies/docs/data-model-reference.html
>     <http://business.data.gov.uk/companies/docs/data-model-reference.html>)
>     that it uses the Registered Organization Vocabulary
>     (https://www.w3.org/TR/vocab-regorg/
>     <https://www.w3.org/TR/vocab-regorg/>) which is not UK-specific.
>     In particular:
>         http://business.data.gov.uk/companies/def/terms/RegisteredCompany
>         <http://business.data.gov.uk/companies/def/terms/RegisteredCompany>
>         rdfs:subClassOf
>         http://www.w3.org/ns/regorg#RegisteredOrganization
>         <http://www.w3.org/ns/regorg#RegisteredOrganization>
>     So I'm hoping that there's a straightforward way for the linkage
>     mechanism to work without it being UK-specific.
>     In case it is relevant, my:Thing is actually
>     http://purl.org/solidarityeconomics/experimental/essglobal/vocab/SSEInitiative
>     <http://purl.org/solidarityeconomics/experimental/essglobal/vocab/SSEInitiative>
>     .
> Do you have a pointer to the URI that denotes your SSE?  It may be 
> easier to work with an example.
Here is an example URI of an SSEInitiative: 
There's content negotiation set up to obtain HTML, RDF/XML and Turtle, 
but in any case, the RDF/XML and Turtle are displayed in the HTML page.

Matt Wallis
Institute for Solidarity Economics
Received on Monday, 16 January 2017 15:13:22 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:30:19 UTC