public function actionEasyRDF() { $this->layout = "test"; $foaf = new EasyRdf_Graph("http://njh.me/foaf.rdf"); $foaf->load(); $me = $foaf->primaryTopic(); echo "My name is: " . $me->get('foaf:name') . "\n"; }
public function testPrimaryTopicUnknown() { $graph = new EasyRdf_Graph(); $this->assertNull($graph->primaryTopic()); }
* the primary topic of the document (me, Nicholas Humfrey) is returned * and then used to display my name. * * @package EasyRdf * @copyright Copyright (c) 2009-2011 Nicholas J Humfrey * @license http://unlicense.org/ */ set_include_path(get_include_path() . PATH_SEPARATOR . '../lib/'); require_once "EasyRdf.php"; ?> <html> <head> <title>Basic FOAF example</title> </head> <body> <?php $foaf = new EasyRdf_Graph("http://www.aelius.com/njh/foaf.rdf"); $foaf->load(); $me = $foaf->primaryTopic(); ?> <p> My name is: <?php echo $me->get('foaf:name'); ?> </p> </body> </html>
<head><title>Artist Info</title></head> <body> <h1>Artist Info</h1> <?php echo form_tag(); echo text_field_tag('uri', 'http://www.bbc.co.uk/music/artists/70248960-cb53-4ea4-943a-edb18f7d336f.rdf', array('size' => 50)); echo submit_tag(); echo form_end_tag(); ?> <?php if (isset($_REQUEST['uri'])) { $graph = new EasyRdf_Graph($_REQUEST['uri']); $graph->load(); $artist = $graph->primaryTopic(); } if (isset($artist)) { ?> <dl> <dt>Artist Name:</dt><dd><?php echo $artist->get('foaf:name'); ?> </dd> <dt>Type:</dt><dd><?php echo join(', ', $artist->types()); ?> </dd> <dt>Homepage:</dt><dd><?php echo link_to($artist->get('foaf:homepage'));
<body> <h1>FOAF Info</h1> <?php echo form_tag(); echo text_field_tag('uri', 'http://www.aelius.com/njh/foaf.rdf', array('size' => 50)); echo submit_tag(); echo form_end_tag(); ?> <?php if (isset($_REQUEST['uri'])) { $graph = new EasyRdf_Graph($_REQUEST['uri']); $graph->load(); if ($graph->type() == 'foaf:PersonalProfileDocument') { $person = $graph->primaryTopic(); } else { if ($graph->type() == 'foaf:Person') { $person = $graph->resource(); } } } if (isset($person)) { ?> <dl> <dt>Name:</dt><dd><?php echo $person->get('foaf:name'); ?> </dd> <dt>Homepage:</dt><dd><?php