System, method and program product for adding, updating and removing RDF statements stored on a server
First Claim
1. A method for modifying Resource Description Framework (RDF) statements in a client-server system, the method comprising:
- storing RDF statements in a server storage device, said RDF statement having a set Universal Resource Identifier (URI);
assembling a service request at a client connected to the server storage device from an Application Program Interface (API) at the client for requesting an Add RDF request to add an RDF statement to RDF statements stored in said server storage device;
sending the service request from said client to said server storage device;
applying RDF reification to the RDF statement to form a reified RDF statement responsive to said service request where statements to be added are reified in the RDF with a temporary URI prefix;
assigning a temporary URI to the RDF statement to be added, mapping in the server storage device, the temporary URI to a permanent URI;
storing in the server storage device, the permanent URI for the RDF statement being added;
sending in a service response from the server storage device to the client, the mapping and temporary URI;
storing the mapping and temporary URI in the client; and
sending in said service response an indication indicating if the Add RDF request was successful.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and program product for modifying Resource Description Framework (RDF) statements in a client-server system. The client-server system includes a server on which is stored RDF statements. A service request is assembled at a client connected to the server requesting modifications to an RDF statement stored in the server. The service request is sent from the client to the server, modifying the RDF statement at the server responsive to the service request. A service response is sent from the server to the client indicating if the modification of the RDF statement was successful. The service request may be an Add RDF request, an Update RDF request or a Remove RDF request. The service request and the service response are stored in memory in the client for tracking purposes.
22 Citations
15 Claims
-
1. A method for modifying Resource Description Framework (RDF) statements in a client-server system, the method comprising:
storing RDF statements in a server storage device, said RDF statement having a set Universal Resource Identifier (URI);
assembling a service request at a client connected to the server storage device from an Application Program Interface (API) at the client for requesting an Add RDF request to add an RDF statement to RDF statements stored in said server storage device;
sending the service request from said client to said server storage device;
applying RDF reification to the RDF statement to form a reified RDF statement responsive to said service request where statements to be added are reified in the RDF with a temporary URI prefix;
assigning a temporary URI to the RDF statement to be added, mapping in the server storage device, the temporary URI to a permanent URI;
storing in the server storage device, the permanent URI for the RDF statement being added;
sending in a service response from the server storage device to the client, the mapping and temporary URI;
storing the mapping and temporary URI in the client; and
sending in said service response an indication indicating if the Add RDF request was successful.- View Dependent Claims (2, 3, 4, 5)
-
6. An apparatus for modifying Resource Description Framework (RDF) comprising:
a server including a memory for storing RDF statements, said RDF statement having a set Universal Resource Identifier (URI);
a client connected to said server including a facility for assembling from an Application Program Interface (API) at said client, a service request for requesting an Add RDF request to add an RDF statement to RDF statements stored in said server;
a facility in said client for sending the service request from said client to said server;
a facility for applying RDF reification to the RDF statement to form a reified RDF statement responsive to said service request where statements to be added are reified in the RDF with a temporary URI prefix;
a facility in said client for assigning a temporary URI to the RDF statement to be added;
a facility in said server for mapping the temporary URI to a permanent URI;
a facility in said server for storing the permanent URI for the RDF statement being added;
a facility in said server for sending in a service response from the server to the client, the mapping and temporary URI;
a facility in said client for storing the mapping and temporary URI in the client; and
a facility in said server for sending in said service response an indication indicating if the Add RDF request was successful.- View Dependent Claims (7, 8, 9, 10)
-
11. A program product for modifying Resource Description Framework (RDF) statements in a client-server system, the program product comprising:
-
a computer readable storage medium having recorded thereon computer readable program code for performing the method comprising; storing RDF statements in a server, said RDF statement having a set Universal Resource Identifier (URI);
assembling a service request at a client connected to the server from an Application Program Interface (API) at the client for requesting an Add RDF request to add an RDF statement to RDF statements stored in said server;sending the service request from said client to said server;
applying RDF reification to the RDF statement to form a reified RDF statement responsive to said service request where statements to be added are reified in the RDF with a temporary URI prefix;
assigning a temporary URI to the RDF statement to be added, mapping in the server, the temporary URI to a permanent URI;
storing in the server, the permanent URI for the RDF statement being added;
sending in a service response from the server to the client, the mapping and temporary URI;
storing the mapping and temporary URI in the client; and
sending in said service response an indication indicating if the Add RDF request was successful. - View Dependent Claims (12, 13, 14, 15)
-
Specification