--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/spaghettiopendata/5E_9BEztnxQ/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
In pratica mi sembra che JSONAPI indichi il formato dei JSON scambiati, descrivendo non solo le risorse, ma anche le dipendenze tra risorse.Gli manca la descrizione semantica delle risorse, ma può essere integrato con JSON-LD (come mostrato nell'esempio sopra).Gli manca l'hypermedia, cioè la descrizione di cosa può fare il client dopo aver ottenuto la risposta, e qui entra in gioco Hydra, con il suo vocabolario.
Secondo me non è così strano pensare a una specifica che concili tutte queste esigenze, i pezzi mi pare ci siano tutti...
Ehi, forse comincio a capire! :)Però mi pare che JSONAPI e Hydra affrontino due problemi abbastanza diversi, come espresso anche in questa discussione: https://lists.w3.org/Archives/Public/public-hydra/2016Jan/0001.html.E questo semplice esempio pratico suggerisce anche un modo per coniugare Hydra con JSONAPI: https://www.programmableweb.com/news/how-to-build-hypermedia-apis-json-ld-and-hydra/analysis/2015/07/30.
Tema interessante!
==============2 - Gli standard sono importanti perchè è quello l'unico modo di decentralizzare e generalizzare i dati, e di conseguena le AI che li navigano. Ancora una volta, i linked data offrono la possibilità di definire classi e attributi senza separare i dati dai metadati, perchè tutto è definito online. Esempio, un agente che conosce https://schema.org/CreativeWork può proseguire la sua ricerca, quello che non lo conosce guarda il link stesso e lo trova definito.Quest'ultimo meccanismo, ossia utilizzare i link per descrivere non solo le risorse ma anche i metadati è stato scimmiottato da varie iniziative, tra cui JSONAPI. Molto pratico e facile da capire, ma una banalizzazione degli strumenti che abbiamo a disposizione e che derivano da decenni di standardizzazione.Hydra invece, cito il sito:"is an effort to simplify the development of interoperable, hypermedia-driven Web APIs. The two fundamental building blocks of Hydra are JSON‑LD and the Hydra Core Vocabulary"Cioè utilizza JSON-LD (formato JSON per descrivere i linked data raccomandato dal W3C) e il vocabolario Hydra, inteso come insieme di URI che definiscono classi, attributi e azioni riguardanti il dominio delle REST API. Il tutto perfettamente inquadrato nel framework dei linked data, senza reinventare la ruota.Per cui se mi devo schierare, Hydra tutta la vita.============Saluti e grazie degli interventi,Piero
In particolare il punto 7[1] è notevole:
Describe the use of schema.org Actions and work in Hydra.
Che è proprio quello che si accennava: e stavolta forse c'è quel minimo compromesso storico (il principio del Least Power di buon design del Web) applicato all'hypermedia. Non so, è una sensazione.
Ma ci sono cose interessanti in giro, tipo questa:
matt
--
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/spaghettiopendata/5E_9BEztnxQ/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.