Cos'è una "ontologia" nel contesto del Semantic Web?

2

Ok, ho imparato a SPARQL a interrogare dbpedia e non riesco a trovare tutorial chiari e pratici relativi a SPARQL e al Semantic Web. Se dico che un'ontologia è analoga a una definizione di tabella SQL o forse una specifica dei membri di un oggetto dovrei essere schiaffeggiato?

    
posta programmer 12.06.2012 - 18:46
fonte

2 risposte

6

Fondamentalmente, il termine "ontologia" è approssimativamente equivalente al "modello di dominio". È l'insieme di tutti gli oggetti che rappresentano oggetti o concetti del mondo reale, comprese tutte le relazioni definite, le regole, gli attributi e altri metadati noti o che devono essere considerati veri su questi oggetti all'interno dei limiti di questo dominio.

Nel Web semantico, l'"ontologia" in discussione è la definizione delle informazioni disponibili da un archivio dati Semantic Web. È contenuto in documenti conformi a uno standard chiamato RDF (Resource Description Framework), che può essere implementato o serializzato come documento XML. Pensate a queste definizioni come aventi uno scopo simile per il Web 3.0 come i documenti WSDL o JSDL hanno per i servizi Web; contengono i metadati necessari a un computer per generare i DTO e effettuare le chiamate per ottenere i dati.

    
risposta data 12.06.2012 - 19:35
fonte
1

Un'ontologia web semantica è definita in OWL (Web Ontology Language). Ha un supporto limitato per gli strumenti per gli sviluppatori ed è principalmente un input per un motore di inferenza. Tale motore funziona in modo deduttivo per concludere nuovi fatti da includere nello store (o, al contrario, per espandere i risultati delle query).

Ad esempio se:

ex:object1 ex:hasAncestor ex:object2 .
ex:object2 ex:hasAncestor ex:object3

quindi in OWL puoi dichiarare che es: hasAncestor è transitivo e il motore di inferenza aggiungerà un nuovo fatto al tuo negozio:

ex:object1 ex:hasAncestor ex:object3 .

Questo è solo un esempio di una nuova categoria di fatti che può essere dedotta usando il ragionamento OWL. OWL viene spesso utilizzato per creare mapping tra vocabolari simili o per dichiarare che due record parziali di un oggetto devono essere uniti (anche / soprattutto se hanno identità diverse). Potresti dichiarare che i campi degli indirizzi email sono identificatori univoci e lo store unirà i record per te in base all'indirizzo email.

OWL non ha un valore aziendale unico rispetto ad altre tecnologie, poiché la stessa logica può essere sempre reimplementata in modo abbastanza banale nelle query, ma offre una strategia di implementazione interessante adatta a una serie di casi d'uso.

    
risposta data 16.10.2015 - 11:45
fonte

Leggi altre domande sui tag