villaitatti / VeNiss

0 stars 0 forks source link

Form Sources – Problema selezione unità di misura source #67

Closed ludovicagaleazzo closed 1 year ago

ludovicagaleazzo commented 1 year ago

Nel form delle sources, quando si cerca di selezionare una delle due unità di misura (mm o cm) appare l'errore "Selected value is IRI where xsd:string expected" come da screenshot allegato:

Screenshot 2023-02-03 at 15 53 14
gspinaci commented 1 year ago

Questo è un errore di configurazione del Knowledge Pattern (KP). In questo momento, come valore, si aspetta una stringa. Invece con la dropdown andiamo a selezionare un URI, più precisamente un E55 type. Nel nostro caso, selezionando uno tra mm o cm, in realtà andiamo a selezionare i seguenti risultati:

SELECT ?value ?label WHERE {
  VALUES (?value ?label) {
    (<https://veniss.net/resource/type/mm> "mm")
    (<https://veniss.net/resource/type/cm> "cm")
  }
}

Ho modificato il KP. Ora si aspetta xsd:anyURI come XSD Datatype