REUSE OF SHARED METADATA ACROSS APPLICATIONS VIA URL PROTOCOL
First Claim
1. A method for facilitating the sharing of a metadata document by a plurality of software applications, the method comprising:
- receiving, from a software application in the plurality of software applications, a uniform resource locator (URL) for the metadata document, the URL including a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document, the specialized protocol name indicating that the metadata document is stored in a shared metadata repository; and
identifying the shared metadata repository based on configuration information associated with the software application.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating the sharing of metadata. In one set of embodiments, a metadata document is referenced by a plurality of software applications as a URL, the URL comprising a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document. The specialized protocol name indicates that the metadata document is a shared document stored in a shared metadata repository. When an application in the plurality of software applications needs to access the metadata document, the URL is passed to a URL resolver configured to identify the shared metadata repository based on configuration information associated with the application. The metadata document is then retrieved from the shared metadata repository. Since many existing application framework components and standards are adapted to reference metadata documents as URLs, embodiments of the present invention facilitate metadata reuse with minimal or no code changes to the applications or their underlying framework.
-
Citations
22 Claims
-
1. A method for facilitating the sharing of a metadata document by a plurality of software applications, the method comprising:
-
receiving, from a software application in the plurality of software applications, a uniform resource locator (URL) for the metadata document, the URL including a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document, the specialized protocol name indicating that the metadata document is stored in a shared metadata repository; and identifying the shared metadata repository based on configuration information associated with the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for facilitating the sharing of a metadata document by a plurality of software applications, the system comprising:
-
a standard URL technology component adapted to process URLs on behalf of the plurality of software applications; and a URL resolver in communication with the URL technology component, wherein the URL resolver is configured to; receive, from a software application in the plurality of software applications via the URL technology component, a uniform resource locator (URL) for the metadata document, the URL including a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document, the specialized protocol name indicating that the metadata document is stored in a shared metadata repository; and identify the shared metadata repository based on configuration information associated with the software application. - View Dependent Claims (16, 17, 18)
-
-
19. A machine-readable medium for a computer system, the machine-readable medium having stored thereon a series of instructions which, when executed by a processing component, cause the processing component to:
-
receive, from a software application in a plurality of software applications, a uniform resource locator (URL) for a metadata document, the URL including a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document, the specialized protocol name indicating that the metadata document is stored in a shared metadata repository; and identify the shared metadata repository based on configuration information associated with the software application. - View Dependent Claims (20, 21, 22)
-
Specification