semantic-label-qcode-valid#
Code |
SL.QCODE.001 |
|---|---|
Validator |
|
Compatibility |
|
Tags |
Summary#
If the Wikidata ontology is used, Q-Codes must be valid, properly formatted, and retrievable from wikidata.org
Description#
When using Wikidata Q-Codes for semantic labeling, the codes must follow the proper format (Q followed by numbers) and represent valid Wikidata entities that can be retrieved from wikidata.org.
Why is it required?#
Ensures semantic labels reference valid, retrievable entities
Maintains consistency with Wikidata ontology standards
Enables proper ML training with verified ground truth data
Examples#
# Invalid: Malformed Q-Codes
def Mesh "InvalidLabels" {
uniform token[] apiSchemas = ["SemanticsLabelsAPI:wikidata_qcode"]
token[] semantics:labels:wikidata_qcode = [
"Q", # Too short
"QABC", # Contains letters
"123", # Missing Q prefix
"Q-1" # Contains invalid characters
]
}
# Valid: Properly formatted Q-Codes
def Mesh "ValidLabels" {
uniform token[] apiSchemas = ["SemanticsLabelsAPI:wikidata_qcode"]
token[] semantics:labels:wikidata_qcode = [
"Q150", # Valid Q-Code for "car"
"Q1420", # Valid Q-Code for "tree"
"Q35509" # Valid Q-Code for "building"
]
}
How to comply#
Use properly formatted Q-Codes that:
Start with capital “Q”
Follow with one or more digits (0-9)
Reference valid Wikidata entities
Can be retrieved from wikidata.org