-
Notifications
You must be signed in to change notification settings - Fork 882
Description
@danbri and @alex-jansen:
#2915 added https://schema.org/iso6523Code (see that issue and https://en.wikipedia.org/wiki/ISO/IEC_6523 for a description).
However, ISO 6523 is just the 1.3 branch of the ITU/ISO/IEC object ID (oid) hierarchy. See https://en.wikipedia.org/wiki/Object_identifier and https://www.wikidata.org/wiki/Property:P3743.
OIDs can be browsed and resolved at http://oid-info.com/, eg http://oid-info.com/get/1.3.60 is DUNS.
OID can also be used as URN, eg urn:oid:1.3.60.
We could even use this as a property (not that I'd recommend it), and eg declare:
s:duns owl:equivalentProperty urn:oid:1.3.60.
s:leiCode owl:equivalentProperty urn:oid:1.3.199.
# CAGE is urn:oid:1.3.141Now consider https://www.wikidata.org/wiki/Q7095072 Ontotext and its DUNS "053393007" and CAGE "6H8F4".
We could express them as the following alternatives (assuming that ":" is used as a separator):
<https://kg.ontotext.com/resource/agent/ontotext> a s:Organization;
s:duns "053393007"; s:iso6523Code "60:053393007"; s:oid "1.3.60:053393007"; urn:oid:1.3.60 "053393007";
s:iso6523Code "141:6H8F4"; s:oid "1.3.141:6H8F4"; urn:oid:1.3.141 "6H8F4";Here's a proposed definition:
s:oid a rdf:Property;
rdfs:label "object id";
rdfs:comment """
ITU/ISO/IEC object identifier as per ITU X.660 standard.
Can be used for organizations, registered companies, locations (GS1 GLN), goods (GS1 GTIN), banks, ATMs, application layer protocols, IP address registrants, file & document formats, information objects, local/remote procedures, etc etc.
`oid` uses a dotted numeric notation that represents a tree of values, eg `1.3.6.1.4.1` represents IANA enterprise numbers, and `1.3.6.1.4.1.343` is Intel Corporation.
The oid `1.3` represents the ISO/IEC 6523 International Code Designator (ICD) that corresponds to the property `iso6523Code`.
ITU object IDs allow only numbers, but schema.org allows as an extension the last part to be separated by `:` and to consist of any characters.
For example, the NATO Commercial And Government Entity (NCAGE) code has oid `1.3.141`. Since "04KE8" is one of the NCAGE codes of Intel, we can use oid `1.3.141:04KE8` to represent Intel.
Standard numeric OIDs can be browsed and resolved at http://oid-info.com/, eg http://oid-info.com/get/1.3.141 is NCAGE.
OIDs can also be used as URNs, e.g. `urn:oid:1.3.141` can represent the NCAGE property, and `1.3.141:04KE8` can be used as a URN for Intel.
""";
rdfs:seeAlso <https://en.wikipedia.org/wiki/Object_identifier>,
<https://www.wikidata.org/wiki/Property:P3743>,
<http://oid-info.com/>.