Resource Description Framework: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
RDF Container: Corretto errore di battitura
Etichette: Modifica da mobile Modifica da applicazione mobile
Voci correlate: Aggiunto "Grafo nominato" all'elenco
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android
 
(15 versioni intermedie di 10 utenti non mostrate)
Riga 1:
{{F|Internet|marzo 2022}}{{W|Internet|marzo 2022}}
Il '''Resource Description Framework''' ('''RDF''') è lo strumento base proposto da [[W3C]] per la codifica, lo scambio e il riutilizzo di metadati strutturati e consente l'interoperabilità tra [[applicazioni]] che condividono le informazioni sul [[Web]].
 
Il '''Resource Description Framework''' ('''RDF''') è lo strumento base proposto da [[W3C]] per la codifica, lo scambio e il riutilizzo di metadati strutturati e consente l'interoperabilità semantica tra [[applicazioni]] che condividono le informazioni sul [[Web]].
È costituito da due componenti:
*'''RDF Model and Syntax''': espone la struttura del modello RDF, e descrive una possibile sintassi.
Riga 5 ⟶ 7:
 
L'RDF Data Model si basa su tre principi chiave:
#Qualunque cosa può essere identificata da un [[UniversalUniform Resource Identifier]] (URI).
#''The least power'': utilizzare il linguaggio meno espressivo per definire qualunque cosa.
#Qualunque cosa può dire qualunque cosa su qualunque cosa.
Riga 12 ⟶ 14:
Qualunque cosa descritta da RDF è detta risorsa.
Principalmente una risorsa è reperibile sul [[web]], ma RDF può descrivere anche risorse che non si trovano direttamente sul [[web]]. Ogni risorsa è identificata da un URI, [[UniversalUniform Resource Identifier]].
 
Il modello di dati RDF è formato da risorse, proprietà e valori. Le proprietà sono delle relazioni che legano tra loro risorse e valori, e sono anch'esse identificate da URI. Un valore, invece, è un tipo di dato primitivo, che può essere una stringa contenente l'URI di una risorsa.
Riga 46 ⟶ 48:
Si supponga di voler serializzare la frase "Mario_Rossi" "è_autore_di" "Rosso_di_sera_bel_tempo_si_spera": il risultato in RDF/XML sarà:
 
<sourcesyntaxhighlight lang="xml">
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
Riga 54 ⟶ 56:
</rdf:Description>
</rdf:RDF>
</syntaxhighlight>
</source>
 
== RDF Schema ==
{{vedi anche|RDF Schema}}
 
In '''RDF Schema''' ('''RDFS''') ogni predicato è in relazione con altri predicati e permette di dichiarare l'esistenza di proprietà di un concetto, che permettano di esprimere con metodo sistematico affermazioni simili su risorse simili.
RDF Schema permette di definire nuovi tipi di classe.
Inoltre specificando il concetto di classe e sottoclasse, consente di definire gerarchie di classi.
In RDF si possono rappresentare le risorse come istanze di classi e definire sottoclassi e tipi.
 
'''RDF ;Classi''': <br/>RDF
Ogni risorsa descritta in RDF è istanza della ''classe rdfs:Resource''. <br />
Le sottoclassi di ''rdfs:Resource'' sono:<br />
Riga 69 ⟶ 71:
''rdfs:Property'' Rappresenta le proprietà.<br />
''rdf:Class'' Una classe dei linguaggi object-oriented. <br />
 
'''RDF Proprietà''':<br/>
;Proprietà RDF
''rdf:type'' Indica che una risorsa è del tipo della classe che viene specificata.<br/>
''rdfs:subClassOf'' Indica la relazione classe/sottoclasse fra due classi. <br />
Riga 76 ⟶ 79:
''rdfs:seeAlso'' Specifica che la risorsa è anche descritta in altre parti.<br />
''rdfs:isDefinedBy'' Indica la risorsa "soggetto dell'asserzione" ovvero chi ha fatto l'asserzione.<br />
 
'''RDF Vincoli''':<br />
;Vincoli RDF
''rdfs:range'' (codominio) È utilizzato come proprietà di una risorsa; indica le classi che faranno parte di una asserzione con la proprietà. <br />
''rdfs:___domain'' (dominio) Indica la classe a cui può essere applicata la proprietà. <br />
 
== Esempi RDFS: Classi e Proprietà ==
Riga 84 ⟶ 88:
===Esempio 1===
La classe gatto viene dichiarata sottoclasse della classe animale.
<sourcesyntaxhighlight lang=xml>
<rdf:Description rdf:ID="Animale">
<rdf:type
Riga 95 ⟶ 99:
<rdfs:subClassOf rdf:resource="#Animale"/>
</rdf:Description>
</sourcesyntaxhighlight>
 
===Esempio 2===
La proprietà matrice viene dichiarata come specializzazione della proprietà madre.<br />
<sourcesyntaxhighlight lang=xml>
<rdf:Description rdf:ID="Madre">
<rdf:type
Riga 110 ⟶ 114:
<rdfs:subPropertyOf rdf:resource="#Madre"/>
</rdf:Description>
</sourcesyntaxhighlight>
 
== Voci correlate ==
Riga 123 ⟶ 127:
* [[RDF/XML]]
* [[Notation3]]
* [[Turtle (sintassiformato)]]
* [[TriG]]
* [[TriX]]
* [[N-Triples]]
* [[Grafo nominato]]
 
== Altri progetti ==
{{interprogetto|preposizione=sul}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
*{{cita web|http://www.w3.org/TR/rdf-schema|RDF Vocabulary Description Language 1.0: RDF Schema|07-02-2010|editore=W3C|lingua=en}}
* {{FOLDOC}}
*{{cita web|http://www.w3.org/TR/REC-rdf-syntax|RDF/XML Syntax Specification (Revised)|07-02-2010|editore=W3C|lingua=en}}
*{{cita web|httphttps://www.w3.org/TR/rdf-schema|RDF Vocabulary Description Language 1.0: RDF Schema|07-02-2010|editore=W3C|lingua=en}}
*{{cita web|httphttps://www.w3.org/TR/REC-rdf-syntax|RDF/XML Syntax Specification (Revised)|07-02-2010|editore=W3C|lingua=en}}
*{{cita web|http://web.dfc.unibo.it/buzzetti/IUcorso2006-07/IUmdidattici2006-07.html|Tutorial di Francesca Tomasi|07-02-2010|editore=Università di Bologna}}
 
{{Web semantico}}
{{Controllo di autorità}}
{{Portale|internet}}
 
[[Categoria:Resource Description Framework| ]]
[[Categoria:Metadati]]