2009-04-07 13 views

risposta

37

In che modo sarà diverso dal Web che conosciamo ora?

In questo momento l'HTML + CSS è centrato più sulla struttura e sulla presentazione. Semantics riguarda lo che significa delle informazioni. Nel web semantico utilizzi lo ontologies condiviso per stabilire il significato (semantico) dell'oggetto e il significato delle relazioni tra gli oggetti. Le ontologie più conosciute sono: FOAF e Dublin Core.

In genere la semantica sarebbe espressa in linguaggio specializzato, ad esempio RDF o OWL. RDF può essere incorporato in XHTML utilizzando eRDF o W3C RDFa.

meno strutturato alternativa al eRDF/RDFa sono microformats.

saperne di più su: http://en.wikipedia.org/wiki/Semantic_web

+1

Dublin core riguarda ciò che una risorsa di informazioni contiene (dati su dati/metadati), piuttosto che la relazione tra le risorse di informazione. Le informazioni sulle relazioni possono essere descritte utilizzando le mappe argomento ISO (http://en.wikipedia.org/wiki/Topic_Maps). – codeinthehole

+0

Per quanto ne so - il web semantico è più coinvolto nella relazione tra i dati (piuttosto che la classificazione). – codeinthehole

+0

Solo per completezza e perché gli esempi spesso aiutano a trasmettere un concetto, puoi fornire un piccolo esempio di codice nella tua risposta usando una delle lingue che hai menzionato? – w5m

2

Attualmente con le pagine HTML abbiamo tag di markup che descrivono come deve essere visualizzato il contenuto, <b>, '<pre>, ecc Questi tag implica alcun significato per il loro contenuto.

Il concetto di web semantico è che i documenti sarebbero contenere tag XML che non implicano che significa circa il loro contenuto. Ad esempio <person><firstname>. La grande idea è che i CSS sarebbero in grado di formattare documenti come questi, ma sarebbe anche possibile estrarre facilmente informazioni significative da questi documenti.

+0

Che gli elementi HTML non abbiano alcun significato semantico è un malinteso comune. HTML copre solo il significato di un elemento rispetto alla struttura di un documento. L'HTML ha semantica focalizzata sui documenti e non semantica focalizzata sui dati. –

+0

Non ha detto che l'HTML non ha alcun significato semantico, ho detto che non implicano alcun significato _del loro contenuto_. Come dici tu HTML è structual avere un senso verso il renderer.HTML è agnostico per il contenuto stesso. – AnthonyWJones

+1

Il Web semantico con maiuscolo S è RDF. L'uso dell'XML è solo accessorio. – hsivonen

0

E 'una parola buzz per attirare l'interesse della gente, simile a Web 2.0

Vale a dire In futuro i contenuti saranno divisi dalla presentazione consentendo molta bontà.
Nella realtà, i fatti saranno soggettivi, a seconda della credibilità e dell'autorità dell'ospite.

In altre parole, gli utenti non vedranno molta differenza da ora.

+0

La differenza è che i computer sapranno di affidabilità e autorità –

+1

ne dubito. Questi sono entrambi termini soggettivi. – Bravax

+2

Il fatto che ad esempio "giaguaro" significhi sia un animale, una macchina e poche altre cose è soggettivo? La temperatura espressa in scala Kelvin è soggettiva? Di cosa stai parlando? – vartec

41

La migliore spiegazione è l'esempio. Prova a googling per tutte le auto pubblicizzate sul web con motori di dimensioni inferiori a 2,0 litri che funzionano senza piombo, e hanno una connessione mp3 e possono essere viste in uno showroom facilmente accessibile con i mezzi pubblici da casa mia.

Google ha appena non sarà in grado di aiutarvi con la query, non proprio. Devi fare diverse ricerche e correlare i risultati da solo. Sul web Semantic, potresti esprimere un interesse per i prodotti in vendita che sono auto e aggiungere i vincoli. Ogni risultato sarebbe utile Una o più interfacce utente potrebbero consentire di farlo, alcune potrebbero essere specializzate, altre interamente generiche.

Un altro esempio, la creazione di una tabella di cose che non sono normalmente memorizzate in un unico luogo, dice la popolarità della dieta coke, o passeggiate in campagna in una popolazione contro i livelli di obesità clinica nella stessa popolazione. Per questi non si può utilizzare un browser web a tutti, ma potrebbe utilizzare something more like Excel - ma il web semantico ti dà gli strumenti (SPARQL, RDF) per trovare e manipolare i dati che è là fuori ed è accessibile tramite HTTP.

Quindi il punto di Bravax non è completamente vero, non molto può cambiare: si può semplicemente ottenere qualche sito Web di mashup più utile e migliore. Oppure potresti trovarti a fare un sacco di cose che non avresti mai pensato essere correlate al web prima di oggi.

Il Web corrente ha molte alternative per fare la stessa cosa, ad esempio GIF animate, Flash, Silverlight, DHTML ecc. Per mettere i dati sul web semantico ci sarà una gamma di strumenti e formati. RDFa è un buon tipo, un tipo più generale di microformato, ma è possibile specificare provide a dump dell'intero database, esporre un SPARQL endpoint, utilizzare un microformato o una struttura HTML proprietaria e add a transformation, ci saranno molti strumenti adatti a casi diversi.

Quindi Vartec ha anche parzialmente ragione, è possibile utilizzare RDFa ed eRDF ma è possibile utilizzare anche molte altre cose per la pubblicazione dei dati.

Si noti che c'è molta sovrapposizione tra il web semantico e un altro concetto simil chiamato Linked Data. Il modo in cui si relazionano tra loro non è chiaro, ma la mia percezione è che il Web di Linked Data è ciò di cui hai bisogno prima che gli strumenti e le tecniche del Semantic Web abbiano qualcosa da fare. I dati collegati riguardano i dati, il web semantico riguarda più l'elaborazione dei dati, il ragionamento su di esso e la gestione di problemi come l'affidabilità di affidabilità e simili. Essenzialmente i pochi strati inferiori di the technology stack.

+7

Buona fortuna per gli utenti finali che inseriscono query SPARQL in un motore di ricerca. – hsivonen

+1

Penso che gli utenti inseriranno SPARQL ogni volta che inseriscono SQL ora, anche se forse un po 'più spesso dato che avranno più dati per attirarli. Penso che saresti sconvolto nel vedere quanto SQL sia incorporato nei fogli di calcolo Excel a volte! –

+0

Il mio esempio di motore di ricerca non ha menzionato SPARQL in ogni caso .... –

13

Il Web semantico è un'intuizione davvero semplice. (Come tutti i buoni.)

Attualmente il Web è costituito da documenti con collegamenti tra di loro. Google ha fatto un buon lavoro senza usare il contesto e ha ancorato il testo all'interno dei link per capire cosa significano i collegamenti e creare un motore per recuperare i dati in base a ciò. In altre parole, Google indovina quale sia il significato semantico di un collegamento.

L'idea del Web semantico è "cosa succede se questi collegamenti sono stati digitati?" Ogni fatto sul Web riceve un indirizzo - un URI - ed è collegato ad altri fatti (anche URI) per relazioni (anche URI). I gruppi di relazioni sono chiamati "ontologie".

Così, invece di link pagina A alla pagina B, come sul Web corrente, i collegamenti sul web semantico sono più simili:

URI Un link ad URI B con un collegamento di tipo URI C.

Qualsiasi cosa può avere un URI. Le persone possono avere URI; di solito usiamo un insieme di relazioni chiamato FOAF per descriverle. Quindi diciamo che l'URI di Jeff Atwood è http://codinghorror.com/foaf.xml; allora si potrebbe dire:

< http://codinghorror.com> < http://xmlns.com/foaf/0.1/homepage> < http://codinghorror.com/foaf.xml>

cioè, http://codinghorror.com è la home page della persona rappresentata dal contenuto del http://codinghorror.com/foaf.xml.

Ora le macchine possono leggere e interrogare queste relazioni, quindi si trasforma il Web in un database con cui i computer possono immediatamente fare qualcosa. Il linguaggio di query Semantic Web è SPARQL e vale la pena di provarlo.

0

Il Web semantico è un sistema di informazioni distribuito in cui i dati interconnessi vengono pubblicati come tripli RDF su HTTP. Le triplette RDF sono costituite da soggetto, predicato e oggetto, ma possono avere altre cose collegate ad esse come i tipi di dati e le annotazioni sul linguaggio naturale degli oggetti.Sul Semantic Web, gli URI vengono utilizzati sia come identificatori che come indirizzi di risorse di rete.

È diverso dal Web, perché il Web è un sistema di informazioni distribuito di documenti e interfacce applicative.

2

Il Web semantico è ciò che Tim Berners-Lee, l'inventore del World Wide Web, intendeva realmente il Web per essere, ovvero un grafico globale di dati interconnessi. È a generalization of a social graph, dove è possibile utilizzare i dati social (con vocabolari come FOAF) e qualsiasi altro tipo di dati comprensibili alla macchina e collegarli tra loro. I formati standard per descrivere questo inconveniente alle macchine sono il Resource Description Format (RDF) e il Web Ontology Language (OWL). Sul Web sono già presenti molti dati codificati, tra cui una versione RDF di Wikipedia, denominata DBPedia.

Il Web Semantico sarà diverso dal Web di oggi in quanto i computer e gli esseri umani comprenderanno quali documenti contengono e quale sia il significato dei collegamenti tra i documenti. Ciò faciliterà l'automazione delle attività di elaborazione delle informazioni, compresa la ricerca di informazioni da fonti affidabili. The full SemWeb stack include crittografia, sistemi di prova e reti di fiducia.

4

Il Web semantico è proprio questo: uno strato semantico (significativo) in cima al WWW. È semi strutturato (RDF), è auto-descrittivo (ontologie che utilizzano OWL) e consente il discovery delle risorse (SPARQL).

Il Web Semantico funziona sulla premessa dell'assunzione "Mondo aperto"; solo perché qualcosa non è dichiarato non significa che non esiste, è semplicemente "sconosciuto". Questa è una logica fondamentalmente diversa da quella usata in un RDBMS come MySQL et al. - se manca qualcosa non esiste - presupposto "Mondo chiuso". Prolog e DATALOG sono buoni esempi di logiche di Close World.

Se vuoi veramente imparare cosa sta succedendo in basso, devi guardare le sue fondamenta, che si trovano in Description Logic. Una buona panoramica della logica descrittiva può essere trovata qui: http://www.inf.unibz.it/~franconi/dl/course/

Se vuoi saperne di più su RDF, leggi lo RDF Primer. RDF Semantics è un'altra lettura rip-ruggente.

I ricercatori hanno sostanzialmente rinunciato alla parte "semantico" del Web Semantico e ha deciso di concentrarsi su Linked Data - come RDF triple può essere navigato in modo che possiamo perdere altro banda Internet ;-)

2

Tim Berners-Lee descrive nel suo post sul blog Giant Global Graph (da 2007-11-21):

tre mosse mentali:

  1. Internet: "non i cavi è, è i computer che sono interes ting "
  2. (World Wide) Web: "Non sono i computer, ma i documenti che sono interessanti"
  3. Giant Global Graph:" Non è la documentazione, sono le cose che sono circa che sono importanti"

proposito il termine "Giant Global Graph":

possiamo usare la parola grafico, ora, da distinguere da Web.

Ho chiamato questo grafico il Web semantico, ma forse avrebbe dovuto essere Giant Global Graph! Qualcosa di peggio di WWWW? ;-) Non è stato stabilito il termine "Semantic Web" da molto tempo, non sto proponendo di cambiarlo. Ma pensiamo al grafico che è. (Nota: "Grafico" avviene anche per essere la parola alle specifiche RDF usano, ma che è tra l'altro Mentre un parser XML crea un albero DOM, un parser RDF crea un grafico RDF in memoria..)

1

Il web semantico è l'unica soluzione pragmatica proposta finora per correggere i difetti di progettazione intrinseca del World Wide Web. Perché i progettisti di Internet, come lo conosciamo oggi, non hanno fornito meccanismi che affrontassero i fenomeni linguistici fondamentali che governano il modo in cui gli esseri umani pensano e comunicano come l'omonimia, la sinonimia ecc. Alla ricerca di informazioni su Internet si traduce in un'ondata di falso positivi. L'idea del web semantico si riduce all'assegnazione di identificatori univoci alle risorse web che aiuteranno a identificare correttamente il loro significato. Se riesce un giorno, potremmo dimenticarci della solita ricerca su google, se fallisce tutto rimarrà com'è ora.

Problemi correlati