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

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

From: Brian McBride <brian.mcbride@epimorphics.com>
Date: Fri, 13 Jan 2017 12:58:05 +0000
To: public-lod@w3.org
Message-ID: <1f8df619-0497-567c-d18a-de5ba73d9e12@epimorphics.com>

On 13/01/17 10:48, Phil Archer wrote:
> The latter is a reference to the ORG Ontology, 
> https://www.w3.org/TR/vocab-org/ which is what you probably want. So 
> I'd do this:
> <http://business.data.gov.uk/id/company/08209948> a 
> org:FormalOrganization, my:Thing .
My reading of Matt's message is that he is trying to link *instances* of 
my:Thing to instances in the Companies House RDF, viz:

    my:object a my:Thing .
    my:object predicate <http://business.data.gov.uk/id/company/08209948> .

Matt:  amongst the predicates you might use is:

   my:object owl:sameAs <http://business.data.gov.uk/id/company/08209948> .

This is a very strong statement in that it says the your object is 
identical to the thing identified by the Companies House URL.  Every 
property of my:object is also a property of the companies house resource 
and vice versa.  There is the possibility that there could be subtle 
modelling differences between your object and the Companies House one.  
If that is the case, don't use owl:sameAs.

An alternative is:

   my:object rdfs:seeAlso 
<http://business.data.gov.uk/id/company/08209948> .

This is a much, much weaker statement.  rdfs:seeAlso provides a link but 
with no formal meaning.  Its definition says:

that is used to indicate a resource that might provide additional 
information about the subject resource.

So if you want to make an assertion when you make the link, rdfs:seeAlso 
doesn't cut it.

Neither of these is UK specific.

Others on the list may provide further suggestions with more suitable 
meaning.  A good thing to think about would be "what am I trying to say 
when I assert this link".

owl:sameAs says roughly - "these URIs identify exactly the same thing".

rdfs:seeAlso says roughly - "retrieving this link might get you more data"


> Phil
> On 12/01/2017 13:28, Matt Wallis 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?
>> 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.
>> Is there an existing predicate that I can simply add to my resource
>> description? Like this:
>>    my:object a my:Thing .
>>    my:object predicate 
>> <http://business.data.gov.uk/id/company/08209948> .
>> Or do I need to modify the definition of the my:Thing class in order to
>> provide this link? If so how?
>> 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)
>> that it uses the Registered Organization Vocabulary
>> (https://www.w3.org/TR/vocab-regorg/) which is not UK-specific. In
>> particular:
>> http://business.data.gov.uk/companies/def/terms/RegisteredCompany
>>    rdfs:subClassOf 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 
>> ..
Received on Friday, 13 January 2017 13:02:48 UTC

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