- From: Dave Reynolds <dave.e.reynolds@gmail.com>
- Date: Thu, 04 Oct 2012 22:19:52 +0100
- To: W3C public GLD WG WG <public-gld-wg@w3.org>
On the last call we agreed to open a (late!) issue [1] for ORG on org:identifier and compatibility with the forthcoming ISA vocabs. # Background: ADMS introduces classes to represent Identifiers in formal registration schemes. Thus individual identifiers are resources (so they can be annotated with things like validity dates). These resources in turn require a skos:notation value. The Legal Entity vocabulary assumes ADMS and introduces legal:legalIdentifier to link an organzation to an adms:Identifier. ORG specifies a property org:identifier which is intended to directly point to a literal value in the style of skos:notation. This could be regarded as an inconsistency between two "products" of the same working group. On the call we discussed several options to resolve this. # Proposal: Do nothing to org. In Legal Entity state the relationship between legal:legalIdentifier and org:identifier via an entailment rule viz: CONSTRUCT { ?org org:identifier ?id . } WHERE { ?org legal:legalIdentifer [skos:notation ?id] . } Since skos:notation is mandatory on adms:Identifier (the range of legal:legalIdentifier) then there will always be a corresponding org:identifier value. The converse is not true. # Discussion: I'm aware of a number of groups (private as well as public sector) who use skos:notation style to represent organization identifiers including ones not published centrally by governments. Those groups are probably not going to maintain their own URIs but do have stable codes[2]. So they can't use legal:legalIdentifier even though they are discussing legal entities. So I don't think it is possible to simply deprecate org:identifier. The option of fudging org:identifier to allow it to point to an adms:Identifier *or* a skos:notation-style-literal is tempting but puts the burden on the consumer and potentially breaks existing usage. So that can't be done without an ontology versioning exercise which is out of scope at this stage. I could introduce a new org:identifierResource alongside org:identifier, and explain the relationships and reasons for the overlap in similar style to the current discussions on membership. This would be an acceptable fall-back if the "do nothing" option doesn't get concensus. However, I'm loathe to put even more optionality in the ontology. After all the above discussion means that org:identifier is both necessary and sufficient. The proposal gives us a route to enable Legal Entity to describe the relationship to ORG. In terms of practical usage I don't see any issue - if you have ORG data plus registration identifiers expressed in Legal then finding the corresponding adms:Identifier is the trivial SPARQL path: org:identifier / ^ skos:notation Dave [1] I don't think the issue has been formally opened yet so I can't refer to the number. I didn't want to open it myself in case that's already in progress. [2] Yes I know you could always use a bNode but enough tool chains cough at bNodes that relying on that as a universal solution is not ideal.
Received on Thursday, 4 October 2012 21:20:21 UTC