US2011035650A1PendingUtilityA1

Service registry policy aggregator

Assignee: IBMPriority: Aug 5, 2009Filed: Aug 4, 2010Published: Feb 10, 2011
Est. expiryAug 5, 2029(~3 yrs left)· nominal 20-yr term from priority
G06F 16/93
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A service registry and repository based on a triplestore comprises: receiving a request to aggregate a service document; shredding elements of the service document to create logical objects within the triplestore; for each logical object, searching for all policy attachments logical objects that have a relationship with the logical object; for each located policy attachment, retrieving details of the policy and building a list of policies and associated logical objects in the repository; and returning an indication of the list of polices and associated logical objects. The list of logical objects and associated polices is used to compile a service document containing details of policies that have relationships with the selected service document logical objects. Objects that have associated polices are rendered with a hypertext policy icon next to the object and selection of the hypertext policy icon opens a new window with the policy details.

Claims

exact text as granted — not AI-modified
1 . A method for operating a service registry and repository based on a triplestore database comprising:
 receiving a request to aggregate a service document comprising elements;   shredding the elements of the service document to create logical objects within the triplestore;   searching, for each logical object, for all policy attachments that have an association with the logical object;   retrieving, for each located policy attachment, details of the policy and building a list of policies and associated logical objects in the triplestore; and   returning an indication of the list of polices and associated logical objects.   
     
     
         2 . The method according to  claim 1 , further comprising using the list of policies and associated logical objects to compile a service document containing details of all the policies that have relationships with the selected service document logical objects. 
     
     
         3 . The method according to  claim 2 , where the compiled service document is aggregated with the selected service document. 
     
     
         4 . The method according to  claim 1 , where objects in the service document that have associated polices are rendered with a hypertext policy icon next to the object. 
     
     
         5 . The method according to  claim 4 , where selection of the hypertext policy icon opens a new browser window, tab window or pop up window with the policy details. 
     
     
         6 . The method according to  claim 1 , wherein shredding the elements of the service document to create logical objects, comprises:
 deriving a set of objects that represent the contents of the service document; and   linking the derived objects together in the triplestore such that the structure of the service document can be retrieved as an object graph.   
     
     
         7 . The method according to  claim 1 , wherein searching for all policy attachments that have an association with the logical object, comprises searching over a whole repository, wherein the repository indicates another repository to be searched. 
     
     
         8 . The method according to  claim 1 , wherein receiving a request to aggregate a service document comprises:
 using a universal resource identifier to identify the selected document in the repository inside an internet message requesting the policy aggregator to aggregate policies for the selected service document.   
     
     
         9 . The method according to  claim 1 , wherein building a list of policies and associated logical objects in the triplestore comprises:
 including all the policy details in the document in a discrete way so that a user can examine what policies are related to the document.   
     
     
         10 . The method according to  claim 1 , wherein building a list of policies and associated logical objects in the triplestore comprises:
 including only references to the policies in the document.   
     
     
         11 . A computer program product to operate a service registry and repository based on a triplestore database comprising:
 a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:   computer readable program code configured to receive a request to aggregate a service document comprising elements;   computer readable program code configured to shred the elements of the service document to create logical objects within the triplestore;   computer readable program code configured to search, for each logical object, for all policy attachments that have an association with the logical object;   computer readable program code configured to retrieve, for each located policy attachment, details of the policy and building a list of policies and associated logical objects in the triplestore; and   computer readable program code configured to return an indication of the list of polices and associated logical objects.   
     
     
         12 . The computer program product according to  claim 11 , further comprising:
 computer readable program code configured to use the list of policies and associated logical objects to compile a service document containing details of all the policies that have relationships with the selected service document logical objects.   
     
     
         13 . The computer program product according to  claim 12 , further comprising:
 computer readable program code configured to aggregate the compiled service document with the selected service document.   
     
     
         14 . The computer program product according to  claim 11 , further comprising:
 computer readable program code configured to render objects in the service document that have associated polices with a hypertext policy icon next to the object.   
     
     
         15 . The computer program product according to  claim 14 , further comprising:
 computer readable program code configured to open a new browser window, tab window or pop up window with the policy details in response to a selection of the hypertext policy icon.   
     
     
         16 . The computer program product according to  claim 11 , wherein the computer readable program code configured to shred the elements of the service document to create logical objects, comprises:
 computer readable program code configured to derive a set of objects that represent the contents of the service document; and   computer readable program code configured to link the derived objects together in the triplestore such that the structure of the service document can be retrieved as an object graph.   
     
     
         17 . The computer program product according to  claim 1 , wherein the computer readable program code configured to search for all policy attachments that have an association with the logical object, comprises
 computer readable program code configured to search over a whole repository, wherein the repository indicates another repository to be searched.   
     
     
         18 . The computer program product according to  claim 11 , wherein the computer readable program code configured to receive a request to aggregate a service document comprises:
 computer readable program code configured to use a universal resource identifier to identify the selected document in the repository inside an internet message requesting the policy aggregator to aggregate policies for the selected service document.   
     
     
         19 . The computer program product according to  claim 11 , wherein the computer readable program code configured to build a list of policies and associated logical objects in the triplestore comprises:
 computer readable program code configured to build a list including all the policy details in the document in a discrete way so that a user can examine what policies are related to the document.   
     
     
         20 . The computer program product according to  claim 11 , wherein the computer readable program code configured to build a list of policies and associated logical objects in the triplestore comprises:
 computer readable program code configured to build a list including only references to the policies in the document.

Join the waitlist — get patent alerts

Track US2011035650A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.