08.11.2014 Aufrufe

Gesamtausgabe Skriptum 3 (2013), Heft 2

Gesamtausgabe Skriptum 3 (2013), Heft 2

Gesamtausgabe Skriptum 3 (2013), Heft 2

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!