Nel contesto dei vocabolari controllati del progetto schema.gov.it si usano i metadati DCAT-AP_IT per metadatare il vocabolario come dataset aperto.
È sorto un problema di validazione sulla proprietà owl:versionInfo che ha come cardinalità 0..1. Nei vocabolari però la versione è stata espressa in più di una lingua quando il vocabolario supporta il multilinguismo. Quindi diventerebbe un solo valore della proprietà per tag di lingua.
Infatti, se si guarda alla specifica OWL si afferma "An owl:versionInfo statement generally has as its object a string giving information about this version".
Se è una stringa che fornisce anche più di un'informazione rispetto al semplice numero di versione, come usata in schema, potrebbe essere necessario rivedere la specifica secondo questa proposta:
owl:versionInfo è 0..N (come tutti i campi stringa). Si può specificare che ci dovrebbe essere un valore per ogni tag della lingua.
Chiaramente questo ha ripercussione anche sull'attuale validatore che presenta un errore perché in presenza di statement come:
owl:versionInfo "Versione 1.0 del 2023 - aggiunta una voce di vocabolario XXX"@it , "Version 1.0 2023 - added a new item XXX in the vocabulary"@en ;
rileva due valori (con una specifica che dice 0.1) e non riesce a rilevare un singolo valore per lingua.
Nel contesto dei vocabolari controllati del progetto schema.gov.it si usano i metadati DCAT-AP_IT per metadatare il vocabolario come dataset aperto. È sorto un problema di validazione sulla proprietà owl:versionInfo che ha come cardinalità 0..1. Nei vocabolari però la versione è stata espressa in più di una lingua quando il vocabolario supporta il multilinguismo. Quindi diventerebbe un solo valore della proprietà per tag di lingua. Infatti, se si guarda alla specifica OWL si afferma "An owl:versionInfo statement generally has as its object a string giving information about this version". Se è una stringa che fornisce anche più di un'informazione rispetto al semplice numero di versione, come usata in schema, potrebbe essere necessario rivedere la specifica secondo questa proposta:
owl:versionInfo è 0..N (come tutti i campi stringa). Si può specificare che ci dovrebbe essere un valore per ogni tag della lingua.
Chiaramente questo ha ripercussione anche sull'attuale validatore che presenta un errore perché in presenza di statement come:
owl:versionInfo "Versione 1.0 del 2023 - aggiunta una voce di vocabolario XXX"@it , "Version 1.0 2023 - added a new item XXX in the vocabulary"@en ;
rileva due valori (con una specifica che dice 0.1) e non riesce a rilevare un singolo valore per lingua.@AntoRot @mfortini @Clou-dia