Example #1
0
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Created by IntelliJ IDEA.
 * User: sschaffe
 * Date: 27.01.12
 * Time: 14:13
 * To change this template use File | Settings | File Templates.
 */
require_once '../vendor/autoload.php';
use MarmottaClient\ClientConfiguration;
use MarmottaClient\Clients\ImportClient;
use MarmottaClient\Clients\ResourceClient;
$config = new ClientConfiguration("http://localhost:8080/marmotta");
$client = new ImportClient($config);
// list supported types
echo "Supported Types: ";
foreach ($client->getSupportedTypes() as $type) {
    echo $type . ",";
}
echo "\n";
// import a simple data set
$data = "<http://example.com/resource/r1> <http://example.com/resource/p1> \"Test Data\".";
$client->uploadDataset($data, "text/rdf+n3");
// wait a bit for import to finish
sleep(1);
$rclient = new ResourceClient($config);
foreach ($rclient->getResourceMetadata("http://example.com/resource/r1") as $property => $value) {
    echo $property . " = " . $value[0]->getContent() . "\n";
}
Example #2
0
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Created by IntelliJ IDEA.
 * User: sschaffe
 * Date: 25.01.12
 * Time: 10:38
 * To change this template use File | Settings | File Templates.
 */
require_once 'autoload.php';
use MarmottaClient\ClientConfiguration;
use MarmottaClient\Clients\ResourceClient;
$config = new ClientConfiguration("http://localhost:8080/mtta");
$client = new ResourceClient($config);
/*
echo $client->getResourceContent("http://localhost:8080/mtta/resource/Chess","application/xhtml+xml")->getData();
*/
/*
echo "should be false: " . $client->existsResource("http://brzlbrnft.com/123") . "\n";
echo "should be true: " . $client->existsResource("http://localhost:8080/mtta/resource/Chess") . "\n";
*/
$client->createResource("http://localhost:8080/mtta/resource/1234");
$metadata = array("http://xmlns.com/foaf/0.1/name" => array(new \MarmottaClient\Model\RDF\Literal("Hans Mustermann")));
$client->updateResourceMetadata("http://localhost:8080/mtta/resource/1234", $metadata);
$client->deleteResource("http://localhost:8080/mtta/resource/1234");
/*
$metadata = $client->getResourceMetadata("http://localhost:8080/mtta/resource/hans_meier");

var_dump($metadata);