2010-12-20 11 views
2

Ich habe ein wenig im Internet darüber nachgedacht, warum wir RDF anstelle von XML für die semantische Modellierung verwenden. Ich bin auf dieses article gestoßen, aber es ist mir immer noch nicht ganz klar. Ich habe mich gefragt, ob jemand mir nur ein paar Punkte geben könnte, warum wir XML statt RDF nicht verwenden können. Aus meinem begrenzten Verständnis gibt uns die Erweiterbarkeit von XML nur eine Möglichkeit, ein Dokument zu definieren, aber es gibt uns keine Mechanismen, um die Bedeutung davon zu beschreiben. Jedes Beispiel würde sehr geschätzt werden.Warum RDF anstelle von XML für das semantische Web verwenden

Vielen Dank

Antwort

2

Von meinem begrenzten Verständnis, Erweiterbarkeit XML gibt uns nur einen Weg, um ein Dokument zu definieren, aber uns keine Mechanismen geben, die Bedeutung zu beschreiben.

Sie haben Recht. XML beschreibt Daten, aber es ist nicht gut, die Beziehung zwischen verschiedenen Datenelementen zu beschreiben.

RDF beschreibt die Daten und die Datenbeziehungen. Betrachten Sie RDF als eine textliche Meta-Datenbank. Der Artikel nennt RDF ein semantisches Modell.

Hier ist ein RDF example:

<?xml version="1.0"?> 

<rdf:RDF 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:cd="http://www.recshop.fake/cd#"> 

<rdf:Description 
    rdf:about="http://www.recshop.fake/cd/Empire Burlesque"> 
    <cd:artist>Bob Dylan</cd:artist> 
    <cd:country>USA</cd:country> 
    <cd:company>Columbia</cd:company> 
    <cd:price>10.90</cd:price> 
    <cd:year>1985</cd:year> 
</rdf:Description> 

<rdf:Description 
    rdf:about="http://www.recshop.fake/cd/Hide your heart"> 
    <cd:artist>Bonnie Tyler</cd:artist> 
    <cd:country>UK</cd:country> 
    <cd:company>CBS Records</cd:company> 
    <cd:price>9.90</cd:price> 
    <cd:year>1988</cd:year> 
</rdf:Description> 
. 
. 
. 
</rdf:RDF> 
+0

Vielen Dank dafür. Ich wollte nur sicherstellen, dass ich die richtige Unterscheidung zwischen den beiden habe. – Joeblackdev

Verwandte Themen