[OT] Per gli amanti di JSON-LD, alcuni utilizzi interessanti lato Google

42 views
Skip to first unread message

Matteo Brunati

unread,
Mar 11, 2015, 3:45:10 AM3/11/15
to spaghett...@googlegroups.com
Ciao ragazzi,
non ho proprio resistito:
http://googlewebmastercentral.blogspot.it/2015/03/easier-website-development-with-web.html

"

JSON-LD is a JSON-based data format that can be used to implement structured data describing content on your site to Google and other search engines. For example, if you have a list of events, cafes, people or more, you can include this data in your pages in a structured way using the schema.org vocabulary embedded in webpages as a JSON-LD snippet. The structured data helps Google understand your pages better and highlight your content in search features, such events in the Knowledge Graph and rich snippets.

Web Components are a nascent set of technologies to define custom, reusable user interface widgets and their behavior. Any web developer can build a Web Component. You start by defining a template for a distinct part of the user interface, which you import into the pages on which you want to use the Web Component. A Custom Element is used to define the behavior of the Web Component. Because you’re bundling the display and logic for part of the user interface into the Web Component, you can share and reuse the bundle on other pages and with other developers, thus simplifying web development."

 matt

Diego Valerio Camarda

unread,
Mar 11, 2015, 4:36:49 AM3/11/15
to spaghett...@googlegroups.com

Bella segnalazione! Senti, potresti condividere la cronologia di navigazione del tuo browser? Ne uscirebbero info veramemte utili  ;)

------
Diego Valerio Camarda
---
via mobile

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo http://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.

Riccardo Tasso

unread,
Mar 11, 2015, 5:23:43 AM3/11/15
to spaghett...@googlegroups.com
Finalmente! Non è facile per google sbilanciarsi su queste tecnologie...o sbaglio?

Riccardo

Laura Camellini

unread,
Mar 11, 2015, 5:34:47 AM3/11/15
to spaghett...@googlegroups.com
Il sistema dei web components e' molto interessante per la gestione e la visualizzazione dei dati, su quello sto basando parte dello sviluppo del portalino che dovrei presentare venerdi' 27, ma i lavori, in particolare a livello di collaborazioni giornalistiche vanno a rilento.
Difficile trovare giornalisti che sappiano lavorare coi dati a modena :)


Probabilmente la presentazione sara' piu' incentrata sulle questioni tecniche, cioe' i web component che sto sviluppando e la gestione delle fonti dei dati.
Per come sto sviluppando la cosa tutti i web component sviluppati (per lo piu' elementi interattivi per la visualizzazione dei dati) si basano su google sheets pubbliche, un po' come e' spiegato in questo video:


La parte su raw e' la piu' complessa perche' raw non e' concepito per l'interattivita' ne' a livello di navigazione della visualizzazione ne' a livello di gestione della fonte di dati.
Per adesso sto finendo lo sviluppo dei componenti sui google charts, poi mi dedichero' a raw, sperando di farlo progredire al passo con i servizi che google sta mettendo a disposizione.

Se qualcuno ha suggerimenti o dritte sono qua che ascolto :)

Ciao,
LauraC

2015-03-11 9:36 GMT+01:00 Diego Valerio Camarda <dcam...@regesta.com>:

Alfredo Serafini

unread,
Mar 11, 2015, 5:50:04 AM3/11/15
to spaghett...@googlegroups.com
si i webcomponent sembrano mettere d'accordo un po' tutti in questa fase: anche quelli di angularjs hanno rotto la compatibilità per la versione 2, per convergere su questa prospettiva per dire.

Sicuramente essendo qualcosa di tipicamente "lato front" sono molto orientati alle visualizzazioni, ma non solo direi (e qui proprio unendo json-ld si può fare tanto in termini di interoperabilità): teoricamente si possono progettare parti indipendenti che incorporino il data binding, così come si può fare un po' lato d3 ma soprattutto finora angular. Insomma uniti a robe tipo schema.org etc sembrano poter dare nuova spinta allo sviluppo di widgets con forte caratterizzazione (non solo visiva, ad esempio anche per editing) su specifici data model, un po' come si era tentato di fare nel 2005 con robe tipo structured blogging. I paradossi del web: XHTML è stato ammazzato per eccesso di formalizzazione e standardizzazione, e mò via via se ne stanno cannibalizzando diverse applicazioni concrete. Ma va bene così! :-)


@Laura che librerie usate/userete? 

Laura Camellini

unread,
Mar 11, 2015, 6:25:56 AM3/11/15
to spaghett...@googlegroups.com
Ho puntato molto sull'utilizzo delle google sheets come riferimento dati per le visualizzazioni perche' mi permette di far lavorare un singolo giornalista su una singola visualizzazione dandogli accesso alla tabella e non al sito (cosi' tengo wordpress leggero).
Inoltre non so se tu hai mai usato xpath su google sheets, ma per la poca esperienza di data mining che ho io sono uno strumento formidabile... ma avrei bisogno delle conoscenze piu' serie di cui questa lista e' depositaria per comprendere appieno il vaso di pandora che vado a scoperchiare.
Poi vabeh sull'interfaccia (che e' il campo dove io lavoro) ho gia' sviluppato un nuovo componente rimaneggiando il core-tooltip di polymer una piccola tamarrata in realta', pero' tanto carina :)
Sei interessato?
Ti piacerebbe riparlarne meglio al meeting?
Ho tante idee in testa e poca gente che mi capisca con cui parlarne, avrei davvero voluto finire tutto il lavoro prima.

Ciao,
LauraC

Alfredo Serafini

unread,
Mar 11, 2015, 7:04:12 AM3/11/15
to spaghett...@googlegroups.com

Ho puntato molto sull'utilizzo delle google sheets come riferimento dati per le visualizzazioni perche' mi permette di far lavorare un singolo giornalista su una singola visualizzazione dandogli accesso alla tabella e non al sito (cosi' tengo wordpress leggero).
Inoltre non so se tu hai mai usato xpath su google sheets, ma per la poca esperienza di data mining che ho io sono uno strumento formidabile... ma avrei bisogno delle conoscenze piu' serie di cui questa lista e' depositaria per comprendere appieno il vaso di pandora che vado a scoperchiare.
si si chiaro! XPATH è uno strumento eccezionale, purtroppo XML non va più di moda e su JSON mancano cose altrettanto potenti (non solo per mancanza di implementazioni che pure ci sono con jsonpath ed altri, ma proprio per il modello dati stesso). D'altro canto con JSON-LD si può iniziare ad utilizzare SPARQL o i linguaggi sui grafi, e questo non è male, ci si può ragionare... Per esempio Verborgh (l'autore principale dei linked data fragments) ha scritto un piccolo client SPARQL in js che si potrebbe usare, e la traduzione json-ld da uno spreadsheet può essere  semplice.

 
Poi vabeh sull'interfaccia (che e' il campo dove io lavoro) ho gia' sviluppato un nuovo componente rimaneggiando il core-tooltip di polymer una piccola tamarrata in realta', pero' tanto carina :)
si polymer lo conosco poco ma vorrei approfondire, tempi permettendo. Sono stato costretto per capirci quest'anno ad improvvisare qualcosa con angular: non mi fa impazzire ma sembrava finora la cosa più pratica da usare, ma in realtà per quel poco che vedo x-tag o forse polymer potrebbero essere ciò che cerco da anni :-) Sarebbe ottimo se riuscissi (riusciste?) a buttare giù una piccola cheatsheet di confronto pro-contro dei due-tre tool più diffusi
 
Sei interessato?
Ti piacerebbe riparlarne meglio al meeting?
Assolutamente! Spero di farcela ad esserci al raduno, in caso è un argomento interessante e credo utile a 360 gradi.
 
Ho tante idee in testa e poca gente che mi capisca con cui parlarne, avrei davvero voluto finire tutto il lavoro prima.
Ah beh, posso capire: sono diversi anni che coltivo l'idea di creazione di widgets autonomi e riusabili per "comporre" funzionalità di esplorazione/navigazione con una buona semantica (ad esempio basate su RDF, ma anche su indici, come per ajax-solr o elasticui), ma non sono ahimè mai riuscito finora ad ottenere quello che cerco, un po' per mancanza di tempo, un po' per spiacevoli incidenti di percorso vari, quando finalmente ci stavo lavorando su. Nell'ultimo anno qualcosina sono riuscito a farlo con un mix di angular/D3 ma sono  molto curioso di scoprire le cose stanno venendo fuori sui webcomponents, che sembrano introdurre un ulteriore naturale salto di qualità, non solo in termini di implementazioni (iniziano ad essercene molte e si fa fatica a seguirle, anche perché spesso non introducono novità funzionali) ma proprio di pattern, di idee, approcci, magari originali. 

Sarebbe molto carino riuscire a sintetizzare come comunità dei tool estendibili e riusabili da tutti, integrando elementi di dasboard, manipolazione dei dati etc... magari ne parliamo al raduno se ce la faccio, sennò per favore pubblicate un po' di materiale così che si possa almeno avere una idea di quanto verrà fuori! :-)


 

Laura Camellini

unread,
Mar 11, 2015, 7:25:06 AM3/11/15
to spaghett...@googlegroups.com
Il giorno 11 marzo 2015 12:04, Alfredo Serafini <ser...@gmail.com> ha scritto:

Sarebbe molto carino riuscire a sintetizzare come comunità dei tool estendibili e riusabili da tutti, integrando elementi di dasboard, manipolazione dei dati etc... magari ne parliamo al raduno se ce la faccio, sennò per favore pubblicate un po' di materiale così che si possa almeno avere una idea di quanto verrà fuori! :-)


Ok, allora facciamo cosi',
dato che l'interesse per questi argomenti c'e' metto insieme un po' della documentazione in inglese che ho usato e aggiorno il topic per il mio piccolo talk, lo faro' domani in mattinata, perche' ora sto lavorando.. sugli elementi di dashboard ho gia' qualcosa, ma sulla manipolazione dei dati avro' bisogno di voi..
Quando aggiorno i dati sul sito batto un colpo qua in lista.

Ciao,
LauraC
Reply all
Reply to author
Forward
0 new messages