Domanda

In modo altruistico, vorrei esporre tanti dati strutturati sul mio sito Web. Inoltre non mi dispiacerebbe SEO Boost, ma è secondario.

Sembra che ci siano un paio di opzioni:

  • Pieno su rdf (uccidimi ora xml)
  • Atom con i tuoi tag personalizzati (che lo piace)
  • RDFA nella tua pagina web (potrebbe aiutare SEO)
  • Meta tag di Dublino
  • Core di Dublino usando RDFA
  • Atom con RDFA

Sto solo cercando di rendere facile per le persone ottenere dati dal mio sito.

La cosa bella degli standard è che ce ne sono così tanti tra cui scegliere.

Quale pensi che dovrei usare?

È stato utile?

Soluzione

RDF non è solo XML; RDF è un modello di dati che si basa su insiemi di triple (soggetto, predicato, oggetto) e URI per riferirsi inequivocabili alle cose. In realtà, le persone che lavorano con RDF tendono a scappare da RDF/XML e preferiamo RDF/tartaruga o RDF/NTRIPLES, anche RDF in formato JSON. Queste serializzazioni sono più leggibili, più facili da costruire e più facili da analizzare. Inoltre, ci sono molti strumenti che ti consentono di trasformare tra tutta la gamma di sapori RDF (cioè: cantante rap o Jena).

Quando si tratta di pubblicare informazioni in RDF. In genere hai tre diverse scelte:

  1. Per fornire dump RDF dei tuoi dati.
  2. Per pubblicare RDF seguendo il Regole di dati collegate.
  3. Per aggiungere metadati alle pagine Web esistenti con RDFA.

... Questi non sono esclusivi. Puoi scegliere qualsiasi combinazione di essi, la cosa più importante è scegliere la struttura corretta degli URI (vedi Gli uri fantastici non cambiano).

Seguendo il tuo profilo SO vedo che stai lavorando su un sito Web di raccomandazione sul gusto sociale (http://evocatus.com/). Presumo che potresti voler esporre informazioni su tali recensioni. Quindi per una recensione come http://evocatus.com/sauce/cholula-chipolte-hot-sauce/272645/ Puoi fornire diverse serializzazioni e restituire non solo HTML ma anche:

  • .../Holula-Chipolte-Hot-Save/272645/RDF-Turtle
  • .../Holula-Chipolte-Hot-Sauce/272645/RDF-XML
  • .../Holula-Chipolte-Hot-Save/272645/RDF-JSON
  • e uno per qualsiasi altro tipo di formato che desideri esporre.

Inoltre, la versione HTML potrebbe essere migliorata con RDFA. A seconda del tipo di cliente che consuma i tuoi dati, seguendo le regole di negoziazione dei contenuti, reindirizzerai la richiesta HTTP a qualunque formato sia accettato dal cliente. Questo è stabilito dall'intestazione HTTP Accept. Quindi una richiesta come quella sotto con curl verrebbe reindirizzato dalla tua applicazione restituendo la versione RDF/XML:

curl -H 'Accept: application/rdf+xml' .../holula-chipolte-hot-sauce/272645/

In futuro, le persone sarebbero in grado di dire cose sulle recensioni esistenti nel tuo sito semplicemente riutilizzando i tuoi URI nei loro dati RDF. Questa è la potenza di RDF e dati collegati.

Di Dublin Core, potresti usare Dublino Core con RDF o RDFA. Ma nel tuo caso ci sono altre ontologie interessanti da considerare e la cosa giusta sarebbe usare un mix di tutti loro:

  • Foaf: Amico di un amico, per esprimere le informazioni personali degli utenti e le relazioni tra gli utenti.
  • Tag ontologia: Un'ontologia molto semplice per esprimere informazioni sui tag.
  • RDF Review Vocabolary: Vocabolario per esprimere recensioni e valutazioni usando RDF.
  • Goodrelations: Un'ontologia per esprimere informazioni sul prodotto e e -commerce.
  • VCARD/RDF: per gli indirizzi, normalmente utilizzati in combinazione con FOAF.

C'è un sito chiamato http://revyu.com/ Ciò usa tutte queste ontologie (tranne Goothrelations), quindi potresti usarlo come linea guida. Vedi ad esempio:

... Queste sono versioni HTML e RDF della stessa recensione.

A differenza di Atom, come puoi vedere, con RDF saresti in grado di riutilizzare ontologie esistenti e poiché RDF si basa su Uris, tutto sarebbe collegato.

Valore aggiunto dei dati collegati

Cosa succederebbe se investi a qualche tempo collegando i tuoi prodotti e recensioni ad altre fonti di dati? (cioè: dbpedia.org o freebase.com). Immaginiamo di iniziare a collegare tutte le tue recensioni di birra (http://evocatus.com/beer/) a qualunque birrificio stia producendo il prodotto da (http://dbpedia.org/page/alcoholic_beverage), seguendo i collegamenti che faresti Essere in grado di sapere ad esempio dove sono fabbricate le birre preferibili. Dbpedia detiene queste informazioni.

Vedi anche che in Freebase, che fornisce anche versioni RDF, è possibile collegarsi ai produttori. Ad esempio, vedi, http://rdf.freebase.com/rdf/en.budweiser in rdf o http://www.freebase.com/view/en/budweiser In HTML.

Altri suggerimenti

Lo schema principale di Dublino è un piccolo insieme di termini del vocabolario che possono essere utilizzati per descrivere le risorse Web (video, immagini, pagine Web, ecc.). Esempio di codice principale di Dublino

 <meta name="DC.Format" content="video/mpeg; 10 minutes">

 <meta name="DC.Language" content="en" >

 <meta name="DC.Publisher" content="publisher-name" >

Link per generare tag DC.Meta: http://www.dublincoregenerator.com/generator_nq.html

DC nei meta -tag per scopi SEO: sono obsoleti.

Si è scoperto che l'uso di elementi core di Dublino non ha migliorato il rango di recupero delle pagine Web "e che" i metadati di Dublino, come un noto schema di metadati, non è ampiamente accettato e utilizzato dai progettisti dei motori di ricerca e i ragni non prendono in considerazione I suoi elementi mentre classificano le pagine Web.

Google non lo sta utilizzando nella loro indicizzazione e non si fa menzione del core di Dublino sul sito di Google o del motore di ricerca per l'indicizzazione.

Nel Regno Unito, le organizzazioni governative utilizzano DC per fornire un accesso standardizzato ai tag.

Questo non vuol dire Google, Bing, Yahoo, ecc. Non li implementerà mai. Google sta utilizzando più metadati e frammenti ricchi in questi giorni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top