Managing relationships between resources stored within a repository
First Claim
1. A method comprising:
- in response to a server receiving a request to store a first resource in a repository;
said server parsing the first resource to retrieve relationship data from within the first resource, wherein said relationship data identifies a relationship between the first resource and a second resource in the repository;
said server determining a type of link to represent the relationship;
said server storing, within a database, one or more relationship records that identify said relationship using the type of link between said first resource and said second resource, andwherein said one or more relationship records are stored separate from said first resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for managing relationships between resources stored in a repository is provided. A client sends, to a server, a request to store a first resource within a repository. In response to receiving the request, the server parses the first resource to retrieve relationship data that identifies a relationship between two or more resources to be stored, or currently stored, within the repository. The server stores, within a database accessible to the server, one or more relationship records that identify the relationship between the two or more resources. The one or more relationship records are stored separate from the two or more resources. Subsequently, the client may issue queries, to the server, about the one or more relationships records stored in the database. In this way, a user may access the one or more relationship records to analyze the relationship between resources stored in repository.
181 Citations
32 Claims
-
1. A method comprising:
-
in response to a server receiving a request to store a first resource in a repository; said server parsing the first resource to retrieve relationship data from within the first resource, wherein said relationship data identifies a relationship between the first resource and a second resource in the repository; said server determining a type of link to represent the relationship; said server storing, within a database, one or more relationship records that identify said relationship using the type of link between said first resource and said second resource, and wherein said one or more relationship records are stored separate from said first resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
a server storing, within a repository, a first resource and a second resource, wherein said first resource does not contain any link to said second resource; after said server storing, within a repository, a first resource and a second resource, receiving a request to store a third resource in said repository; in response to said server receiving said request to store a third resource in said repository; said server parsing the third resource to retrieve relationship data, wherein said relationship data identifies a relationship between the first resource and said second resource; said server determining a type of link to represent the relationship; said server storing, within a database, one or more relationship records that indicate the existence of said type of link from said first resource to said second resource, and wherein said one or more relationship records are stored separate from either of said first resource and said second resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable volatile or non-volatile storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform a method, comprising:
-
in response to a server receiving a request to store a first resource in a repository; said server parsing the first resource to retrieve relationship data from within the first resource, wherein said relationship data identifies a relationship between the first resource and a second resource in the repository; said server determining a type of link to represent the relationship; said server storing, within a database, one or more relationship records that identify said relationship using the type of link between said first resource and said second resource, and wherein said one or more relationship records are stored separate from said first resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable volatile or non-volatile storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform a method comprising:
-
a server storing, within a repository, a first resource and a second resource, wherein said first resource does not contain any link to said second resource; after said server storing, within a repository, a first resource and a second resource, receiving a request to store a third resource in said repository; in response to said server receiving said request to store a third resource in said repository; said server parsing the third resource to retrieve relationship data, wherein said relationship data identifies a relationship between the first resource and said second resource; said server determining a type of link to represent the relationship; said server storing, within a database, one or more relationship records that indicate the existence of said type of link from said first resource to said second resource, and wherein said one or more relationship records are stored separate from either of said first resource and said second resource. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification