SOAP/Squish/Anotea client

---------- Forwarded message ----------
Date: Thu, 14 Feb 2002 12:02:17 -0500
From: Dan Brickley <danbri@w3.org>

#!/usr/bin/perl -w
# vapourware.pl by danbri@w3.org $Id$
# Query webservice using Squish for Annotea RDF annotations of some URI
use SOAP::Lite;

my $URI= shift || 'http://news.com.com/2100-1023-834990.html';
print "Doing SOAP/Squish query of Annotea test db for: $URI\n";

my $query =    "SELECT ?x, ?c, ?b
		WHERE
		  (an::annotates ?x $URI)
		  (an::created ?x ?c)
		  (an::body ?x ?b)
		USING
		  an for http://www.w3.org/2000/10/annotation-ns#
		  dc for http://purl.org/dc/elements/1.1/";

my $soap = SOAP::Lite
 -> uri('http://rdfweb.org/RDF/RDFWeb/SOAPDemo')
 -> proxy('http://xxxxx.w3.org/danbri/CGI/soap'); # URIs for query  protocol, and server

my $r = $soap->squish($query)->result();
foreach my $row ( @{$r} ) {
  my %hits = %{$row} ;
  foreach my $col (keys %hits) {
	print "$col: ", $hits{$col}, " \n";
  }
  print "\n";
}

Received on Friday, 15 February 2002 13:29:56 UTC