obdasystems / sparqling-ws

RESTful web services for Sparqling: point and click SPARQL editor based on Grapholscape
MIT License
0 stars 0 forks source link

Domande su versione 0.1 #12

Closed valeriosantarelli closed 2 years ago

valeriosantarelli commented 2 years ago

Riassumo qui sotto alcune domande/osservazioni emerse in un primo test sulla versione v0.1:

Schermata 2022-04-05 alle 18 10 02

valeriosantarelli commented 2 years ago

Mi sono appena accorto che in effetti l'ultimo punto sopra è sbagliato: se spengo e riaccendo Sparqling, la query viene mantenuta!

gianluca-pepe commented 2 years ago

è possibile modificare l'ordine degli elementi nella Query Head una volta che sono stati aggiunti? Se si, come? Se no, lo vogliamo far fare?

Al momento non è possibile, lo avevamo previsto ma ancora devo indagare su eventuali librerie che lo facciano fare facilmente.

sono già implementate le operazioni di aggregazione e raggruppamento? Se si, come si attivano?

Al momento mi sembra di no, c'è la order by ma ancora da collegare nel front-end.

è possibile mettere i nomi delle entità dentro il widget Suggestions in ordine alfabetico?

Si, metto in lista.

esiste un pulsante tipo "Clear Query" che cancella tutta la query (previo warning ovviamente)

Metto in lista, non credo serva la rotta, penso basti chiamare il delete sulla root del queryGraph.

quando si seleziona la prima classe, nel widget Suggestions vengono espanse solo object properties e data properties, e non le classi (vedere screenshot sotto)

Questa l'ho fatta inizialmente così perché non sapevo se lasciare tutto chiuso o tutto aperto, così ho lasciato aperto quello che mi sembrava più interessante, però si, le apro tutte almeno è più coerente.

gianluca-pepe commented 2 years ago

Per quanto riguarda il riordinamento delle variabili in testa, il front-end è pronto e funziona solo visivamente, serve però la rotta per cambiare lo sparql e il campo head. Visto che mi sembra abbastanza semplice concettualmente potrei provare a implementarla io, però non posso modificare lo swagger. @giacomoronconiobda Avevo in mente di farla che riceve il QueryGraph, id della variabile e la nuova posizione che corrisponde all'index che dovrebbe avere nell'array headElements, potrebbe andar bene?

giacomoronconiobda commented 2 years ago

Conviene generare sempre dallo swagger le classi per averle allineate. Non basta mandare il query graph e riserializzare solo la testa? Tra l'altro mancano anche le rotte per eliminare alias funzioni e aggregazione o sbaglio?

gianluca-pepe commented 2 years ago

Per l'ordinamento si può bastare anche solo quello e modifico la testa nel front-end.

Tra l'altro mancano anche le rotte per eliminare alias funzioni e aggregazione o sbaglio?

Si giusto.