HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Questa sezione descrive la sintassi di XML. Usa le notazioni del namespace di XML, ma i nomi espansi sono ottenuti semplicemente concatenating un namespace ad un nome dell'elemento. Quindi useremo la stessa convenzione di nella sezione precedente per i prefissi RDF: e RDFS:.
|
La descrizione
|
Un documento di RDF è la lista delle descrizioni. Ogni descrizione si applica solitamente ad una risorsa e contiene la lista delle proprietà. I valori di proprietà sono il URIs, costanti letterali o tutte le altre descrizioni.
|
In XML, i meta dati di RDF sono inclusi nell'elemento chiamato “rdf: RDF„. Questo elemento contiene la sequenza degli elementi chiamati RDF: Descrizione. Quegli elementi possono avere uno dei due attributi il uno o il altro RDF: circa o il RDf: Identificazione (ma non entrambo).
|
RDF: circa è usato descrivere c'è ne della risorsa; il relativo valore è un URI assoluto o il URI relativo.
|
<RDF:Description about="http://vyom.co.in/index.html">
...
</RDF:Description>
|
|
RDF: L'identificazione è usata per definire la risorsa; il relativo valore è il contrassegno del frammento (senza carattere “del #„) da aggiungere ad un documento URI di XML. La risorsa non può essere definita più di una volta.
|
<RDF:Description ID="foo">
...
</RDF:Description>
|
|
La descrizione senza un RDF: circa né RDF: L'identificazione si dice per descrivere una risorsa anonima.
|
<RDF:Description>
...
</RDF:Description>
|
|
Un elemento RDF: La descrizione contiene la sequenza degli elementi di XML. Quegli elementi sono interpretati come le proprietà, di cui URI dell'attributo è un nome espanso dell'elemento. Se un elemento è vuoto, dovrebbe avere un attributo RDF: risorsa di cui il valore è URI dell'oggetto (vedere la CC: Creatore in sotto). Altrimenti, può contenere il testo normale (allora è interpretato come costante letterale - vedere la CC: Titolo in sotto) o un singolo RDF incastonato: Elemento di descrizione (vedere la CC: Creatore in sotto).
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/DC/"
xmlns:os="http://somesite.org/Schema/">
<rdf:Description about="http://vyom.co.in/index.html">
<dc:Creator rdf:resource="mailto:am@vyom.co.in"/>
<dc:Title> Index of my web site </dc:Title>
<dc:Creator>
<rdf:Description about="mailto:champin@vyom.co.in">
<os:worksWith rdf:resource="mailto:am@vyom.co.in"/>
</rdf:Description>
</dc:Creator>
</rdf:Description>
</rdf:RDF>
|
|
|
Nel caso di un'ambiguità, l'attributo RDF: il parseType può essere usato negli elementi della proprietà con “una risorsa„ o un valore “letterale„. Il posteriore può essere usato quando la costante letterale contiene le modifiche di XML, per evitare che è analizzato come descrizione.
|
La sintassi ha potuto anche essere abbreviata in due sensi:
- Il nome degli elementi di descrizione può essere sostituito da tutto il URI. È interpretato come RDF supplementare: scrivere la proprietà a macchina, stimata da una risorsa chiamata. Si noti che il contesto concede sempre differire da l'elemento scritto di descrizione dall'elemento della proprietà.
-
le proprietà con i valori letterali possono essere scritte come gli attributi per gli elementi di descrizione piuttosto che gli elementi inclusi.
|
Considerare per un esempio, la descrizione seguente:
|
<rdf: Descritpion ID= " fatherOf " > <rdf: tipo rdf: resource= “http://www.w3.org/1999/02/22-rdf-syntax-ns#Property„/> <rdf: padre del label>
dei <rdfs: rdf del subPropertyOf: resource= " #parentOf " > </rdf: Descritpion>
|
|
Ciò può essere abbreviata in
|
<rdf:Descritpion ID="fatherOf">
<rdf:type rdf:resource=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
<rdf:label> father of
<rdfs:subPropertyOf rdf:resource="#parentOf">
</rdf:Descritpion>
|
|
Ciò può essere abbreviata in
|
<rdf:Property ID="fatherOf" rdfs:label="father of">
<rdfs:subPropertyOf rdf:resource="#parentOf">
</rdf:Descritpion>
|
|
I contenitori
|
Come contenitori più in anticipo accennati di RDF sono definiti come la parte di sintassi di XML. Un nodo del contenitore è descritto con l'elemento speciale chiamato RDF: Sacchetto, RDF: Seq o il RDF: Alt (quegli elementi possono essere usati anziché il RDF: Elementi di descrizione). Quelle descrizioni speciali possono soltanto avere il RDF: L'attributo di identificazione o è anonimo, non può avere il RDF: circa.
|
Le proprietà di insieme dei membri non sono usate come è, ma preferibilmente l'elemento RDF: il Li è usato; l'analizzatore deve sostituirlo dalla proprietà numerata adatta. La figura data sotto è un esempio di esso.
|
<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Bag ID="mybag">
<rdf:li resource="http://vyom.co.in/index.html"/>
<rdf:li resource="mailto:champin@vyom.co.in"/>
<rdf:li> literal element </rdf:li>
</rdf:Bag>
</rdf:RDF>
|
|
|
Le descrizioni distribuite
|
Anziché il RDF: circa, le descrizioni possono anche avere l'attributo RDF: aboutEach o il RDF: aboutEachPrefix. Ciò concede distribuire l'eccedenza di descrizione l'insieme delle risorse.
|
- RDF: il valore dei aboutEach dovrebbe essere URI del contenitore; la descrizione corrispondente si applica ad ogni membro di un contenitore.
-
RDF: il valore dei aboutEachPrefix è la stringa; la descrizione corrispondente si applica a c'è ne della risorsa di cui URI comincia con questa stringa.
|
Le esecuzioni del RDF non sono limitate per mantenere soltanto le informazioni su quelle descrizioni distributive - questa è soltanto la scorciatoia sintattica. Può provocare i comportamenti inattesi di alcuni agenti, non appena più di una fonte di RDF è coinvolta (risorse definite nella fonte possono abbinare la descrizione distribuita in altra, ma rilevato come tali).
|
Inoltre, non è specificato se la descrizione distribuita può essere inclusa come i valori di proprietà. Benchè questa possibilità non sia accennata mai, la sintassi convenzionale la permette. L'interpretazione naturale sarebbe che la proprietà è stimata da ogni risorsa che abbina una descrizione distribuita.
|
Il Reification |
La sintassi di XML del RDF fornisce un senso reify le dichiarazione asserite: il singolo arco può reified aggiungendo il RDF: Attributo di identificazione ad un elemento della proprietà, che definirà il URI di una dichiarazione reified. D'altra parte, ogni arco generato dalla descrizione può reified aggiungendo il RDF: attributo del bagID alla descrizione. Ciò definisce un URI di nuova risorsa del sacchetto, di cui i membri sono dichiarazione reified.
|
Keywords: rdf model, resource description framework xml, rdf statements, rdf schema
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|