IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0626613
(2000-07-27)
|
발명자
/ 주소 |
- Huang, Anita Wai-Ling
- Sundaresan, Neelakantan
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
151 인용 특허 :
5 |
초록
▼
The ranking manager and associated method of the present invention rank the authority of XML documents and their corresponding schemas using an iterative process over a set of hyperlinked XML documents and their schemas. The ranking manager introduces the notion of authoritative schemas and document
The ranking manager and associated method of the present invention rank the authority of XML documents and their corresponding schemas using an iterative process over a set of hyperlinked XML documents and their schemas. The ranking manager introduces the notion of authoritative schemas and document structure, and maintains an authority score for each document in the set, a hub score for each document in the set, and an authority score for each schema that is used by one or more documents in the set. The ranking manager initializes these scores according to predefined criteria, and then recomputes in successive iterations: (1) the authority scores for each schema based on the hub scores of the documents that use the schema and the authority scores of the documents that use the schema, (2) the authority scores for each document based on the authority score for the schema that it uses and the hub scores of the documents that point to it, and/or (3) the hub scores for each document in the set based on the authority score for the schema that it uses and the authority scores of the documents that it points to. The ranking manager performs these computations until convergence or a threshold value of difference is reached.
대표청구항
▼
The ranking manager and associated method of the present invention rank the authority of XML documents and their corresponding schemas using an iterative process over a set of hyperlinked XML documents and their schemas. The ranking manager introduces the notion of authoritative schemas and document
The ranking manager and associated method of the present invention rank the authority of XML documents and their corresponding schemas using an iterative process over a set of hyperlinked XML documents and their schemas. The ranking manager introduces the notion of authoritative schemas and document structure, and maintains an authority score for each document in the set, a hub score for each document in the set, and an authority score for each schema that is used by one or more documents in the set. The ranking manager initializes these scores according to predefined criteria, and then recomputes in successive iterations: (1) the authority scores for each schema based on the hub scores of the documents that use the schema and the authority scores of the documents that use the schema, (2) the authority scores for each document based on the authority score for the schema that it uses and the hub scores of the documents that point to it, and/or (3) the hub scores for each document in the set based on the authority score for the schema that it uses and the authority scores of the documents that it points to. The ranking manager performs these computations until convergence or a threshold value of difference is reached. itting the master data object and the associated array-based objects to the client via a second communication path. 3. The method of claim 2, wherein the step of transmitting the master data object and the associated array-based objects to the client via the second communication path comprises the steps of: initiating a transport connection on a second communication path between the data server and the client using the client address information; and transmitting the master data object and the associated array-based objects via the transport connection. 4. The method of claim 1, wherein the request is a request for the master data object, and the second execution plan is derived from the request for the master data object, and wherein the method further comprises the step of transmitting the master data object to the client via a second communication path. 5. The method of claim 4, wherein the step of transmitting the master data object to the client via the second communication path comprises the steps of: initiating a transport connection on a second communication path between the data server and the client using the client address information; and transmitting the master data object to the client via the transport connection. 6. The method of claim 1, wherein the request is a request for a subarray of the array-based objects comprising the identification of the array based objects of the subarray, and the second execution plan is derived from the request for the subarray of the array-based objects, and wherein the method further comprises the step of transmitting the subarray of the array-based objects to the client via the second communication path. 7. The method of claim 6, wherein the step of transmitting the subarray of the array-based objects to the client via the second communication path comprises the step of transmitting the subarray of the array-based objects to the client via the transport connection. 8. The method of claim 7, wherein the request for the subarray of the array based objects is a batch request and the subarray of the array based objects is transmitted in a batch mode by a message including at least one segment having the identification of the array based objects in the subarray and the associated subarray object data. 9. An apparatus for providing a data object to a client, comprising: means for receiving a database query from a client; means for generating a first execution plan from the database query; means for transmitting at least a portion of the first execution plan to a data server; means for compiling a query result from the execution of the first execution plan; and means for transmitting the query result to the client on a first communication path, the query result including an identification for a master data object responsive to the data base query, wherein the master data object comprises an identification for a plurality of array-based objects associated with the master data object; means for receiving a request comprising the identification for the master data object and client address information; and means for transmitting a second execution plan derived from the request, the second execution plan including the client address information. 10. The apparatus of claim 9, wherein the request is a request for the master data object and associated array-based objects, and the second execution plan is derived from the request for the master data object and associated array-based objects, and wherein the apparatus further comprises means for transmitting the master data object and the associated array-based objects to the client via a second communication path. 11. The apparatus of claim 10, wherein the means for transmitting the master data object and the associated array-based objects to the client via the second communication path comprises: means for initiating a transport connection on a second communication path between the data server and the client using t he client address information; and means for transmitting the master data object and the associated array-based objects via the transport connection. 12. The apparatus of claim 9, wherein the request is a request for the master data object, and the second execution plan is derived from the request for the master data object, and wherein the apparatus further comprises means for transmitting the master data object to the client via a second communication path. 13. The apparatus of claim 12, wherein the means for transmitting the master data object to the client via the second communication path comprises: means for initiating a transport connection on a second communication path between the data server and the client using the global client address information; and means for transmitting the master data object to the client via the transport connection. 14. The apparatus of claim 9, wherein the request is a request for a subarray of the array-based objects comprising the identification of the array based objects of the subarray, and the second execution plan is derived from the request for the subarray of the array-based objects, and wherein the apparatus further comprises means for transmitting the subarray of the array-based objects to the client via the second communication path. 15. The apparatus of claim 14, wherein the means for transmitting the subarray of the array-based objects to the client via the second communication path comprises means for transmitting the subarray of the array-based objects to the client via the transport connection. 16. The apparatus of claim 15, wherein the request for the subarray of the array based objects is a batch request and the subarray of the array based objects is transmitted in a batch mode by a message including at least one segment having the identification of the array based objects in the subarray and the associated subarray object data. 17. A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps of providing a data object to a client, the method steps comprising the steps of: receiving a database query from a client; generating a first execution plan from the database query; transmitting at least a portion of the first execution plan to a data server; compiling a query result from the execution of the first execution plan; and transmitting the query result to the client on a first communication path, the query result including an identification for a master data object responsive to the data base query, wherein the master data object comprises an identification for a plurality of array-based objects associated with the master data object; receiving a request comprising the identification for the master data object and client address information; and transmitting a second execution plan derived from the request, the second execution plan including the client address information. 18. The program storage device of claim 17, wherein the request is a request for the master data object and associated array-based objects, and the second execution plan is derived from the request for the master data object and associated array-based objects, and wherein the method steps further comprise the step of transmitting the master data object and the associated array-based objects to the client via a second communication path. 19. The program storage device of claim 18, wherein the method step of transmitting the master data object and the associated array-based objects to the client via the second communication path comprises the method steps of: initiating a transport connection on a second communication path between the data server and the client using the client address information; and transmitting the master data object and the associated array-based objects via the transport connection. 20. The program storage device of claim 17, wherein the request is a request fo
※ AI-Helper는 부적절한 답변을 할 수 있습니다.