Gesamtausgabe Skriptum 3 (2013), Heft 2
Gesamtausgabe Skriptum 3 (2013), Heft 2
Gesamtausgabe Skriptum 3 (2013), Heft 2
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
35for ($i = 0, $i_max = count($triples); $i < $i_max; $i++) {<br />
36 $triple = $triples[$i];<br />
37 foreach($triple as $key => $value){<br />
38 echo $key.': '.$value.'';<br />
39 echo "\n";<br />
40 }<br />
41}<br />
Der Parser bietet die Möglichkeit, dass so erstellte Tripelarray in die bekannten RDF-Formate<br />
umzuwandeln, beispielhaft für Turtle und JSON in den Zeilen 42 und 43 dargestellt.<br />
42$turtle_doc = $parser->toTurtle($triples);<br />
43$json_doc = $parser->toRDFJSON($triples);<br />
Die jeweilige Variable kann man dann zum Beispiel mit echo(); ausgeben. Für JSON sieht die<br />
Ausgabe dann folgendermaßen aus:<br />
44JSON:<br />
45{<br />
46 "http://example.org/Hauptstadt" : {<br />
47 "http://example.org/heisst" : [<br />
48 { "value" : "Berlin", "type" : "literal" }<br />
49 ]<br />
50 }<br />
51}<br />
ARC2 bietet darüber hinaus noch diverse andere Funktionen, aber dies soll als Test genügen. Für<br />
weitergehende Informationen sei an dieser Stelle auf die ARC2 Wiki 96 verwiesen. Der vollständige<br />
Quellcode des Beispiels wird auf Anfrage gerne zur Verfügung gestellt.<br />
Sesame<br />
„OpenRDF Sesame“ 97 (Sesame) ist ein Open Source Java Framework um RDF-Daten zu speichern<br />
und abzufragen. 98 Sesame ist plugin-fähig und bietet sowohl Turtle- als auch SPARQL-Support. Es<br />
verfügt über eine eingebaute REST-Schnittstelle und wird aktiv weiterentwickelt. Sesame<br />
bezeichnet sich selbst als De-facto-Standard für die Verarbeitung von RDF-Daten. 99 Bei einer<br />
kurzen diesbezüglichen Webrecherche konnte die Behauptung im Allgemeinen nachvollzogen<br />
werden. Es gibt Installationen von Sesame unter anderem bei pharmazeutischen Betrieben, bei<br />
96<br />
Siehe auch → https://github.com/semsol/arc2/wiki (Zugriff 14.07.<strong>2013</strong>).<br />
97<br />
Siehe auch → http://www.openrdf.org/index.jsp (Zugriff 14.07.<strong>2013</strong>).<br />
98<br />
Siehe auch → http://www.openrdf.org/doc/sesame2/users/ch01.html (Zugriff 14.07.<strong>2013</strong>).<br />
99<br />
Siehe auch → http://www.openrdf.org/about.jsp (Zugriff 14.07.<strong>2013</strong>).<br />
51