I have been trying to use this to map Disease Ontology (DO) Identifiers to their respective URIs. .
external-ids can be mapped to URIs using a URI pattern defined on the respective property. Similarly, external-ids can be mapped to URLs for linking. URL and URI would often, but not always, be the same.
There is a particular pattern of identifiers where this does not work. We have been trying to use this mechanism to map Disease Ontology (DO) Identifiers to their respective URIs. A DO identifier contains the prefix DOID, which is considered an intrinsic part of the identifier (e.g. DOID:2841). However the related URI is http://purl.obolibrary.org/obo/DOID_2841, where the colon changes for an underscore. On other identifiers in WIkidata mappings, this is solved by removing the prefix from the identifier and have the uri pattern as http://purl.obolibrary.org/obo/DOID_$. This is however problematic since in most contexts where the identifiers are used, the prefix is considered an intrinsic part of the identifier. This also applies to Gene Ontology identifiers and MGI identifiers. Are there maybe more ways to format a URI pattern with its related identifier, the the $ only?
If a property commonly contains URIs, I would suggest to use the url datatype instead of the new external-id datatype. Technically, this is incorrect since not all URIs are URLs, but I think in practice that should not pose a problem.
Yes makes sense.
-- Daniel Kinzler Senior Software Developer
Wikimedia Deutschland Gesellschaft zur Förderung Freien Wissens e.V.
Wikidata mailing list Wikidata@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata