- 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
concerning
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
<http://business.data.gov.uk/companies/def/terms/companyProfile>
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:
http://data.solidarityeconomics.org/id/experimental/test/co-ops-uk/R000168
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
http://www.solidarityeconomics.org
Received on Monday, 16 January 2017 15:13:22 UTC