* 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"; }
* 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);