Sharing parts of a document using search framework
First Claim
1. A method for sharing business logic items, the method comprising:
- receiving an annotation associated with one or more business logic items in a first document, the annotation designating the one or more business logic items as a connection default business logic item;
generating an identifier for each of the one or more annotated connection default business logic items, the identifier being generated when the one or more annotated connection default business logic items are shared in a document;
publishing the first document to an integrated server platform document library;
populating an index component with the one or more annotated business logic items and associated identifiers, the index component being utilized to index and catalog shared business logic items, the index component using one or more of metadata, content and other information when indexing against one or more disparate information sources, the index component being further utilized to identify unique document parts;
querying the index component for connection default business logic items related to a second document;
automatically storing the related connection default business logic items in the first document for access by the second document; and
maintaining references to unique business logic items, the references comprising at least a relative path of a parent document site collection and the identifier, the identifier being utilized to repair a reference that is no longer available, the identifier being separate from the relative path.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are configured to provide sharing of business logic items. A document may contain business logic items, for example, sets, members, or measures. Some business logic items may be created by a publisher who wants to make the business logic available to other users so that others can access the business logic. Embodiments provide for using an integrated server platform search component to automatically retrieve business logic items which exist in one or more documents stored in a document library. This may allow for a publisher to provide business logic to other users without having to rely on the other users to retrieve the business logic from a specific document, and without requiring the other users to know of the existence of the business logic. Restrictions may be placed so that a publisher can control what specific pieces of business logic may be made available.
9 Citations
20 Claims
-
1. A method for sharing business logic items, the method comprising:
-
receiving an annotation associated with one or more business logic items in a first document, the annotation designating the one or more business logic items as a connection default business logic item; generating an identifier for each of the one or more annotated connection default business logic items, the identifier being generated when the one or more annotated connection default business logic items are shared in a document; publishing the first document to an integrated server platform document library; populating an index component with the one or more annotated business logic items and associated identifiers, the index component being utilized to index and catalog shared business logic items, the index component using one or more of metadata, content and other information when indexing against one or more disparate information sources, the index component being further utilized to identify unique document parts; querying the index component for connection default business logic items related to a second document; automatically storing the related connection default business logic items in the first document for access by the second document; and maintaining references to unique business logic items, the references comprising at least a relative path of a parent document site collection and the identifier, the identifier being utilized to repair a reference that is no longer available, the identifier being separate from the relative path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing sharing of business logic items, the system comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to; provide application functionality to a user to create, access, and edit a first document, the first document including one or more business logic items; receiving an annotation associated with one or more business logic items in the first document, the annotation designating the one or more business logic items as a connection default business logic item or a shared business logic item; generate an identifier for each of the one or more annotated connection default business logic items and shared business logic items; publish the first document to an integrated server platform document library; automatically store the related connection default business logic items in the first document for access by the second document; crawl documents stored in an integrated server platform document library for annotated business logic items; populate an index component with the one or more annotated business logic items and associated identifiers, the index component being utilized to index and catalog shared business logic items, the index component using one or more of metadata, content and other information when indexing against one or more disparate information sources, the index component being further utilized to identify unique document parts; query the index component for connection default business logic items related to second document based on a data source of the second document; and maintain references to unique business logic items, the references comprising at least a relative path of a parent document site collection and the identifier, the identifier being utilized to repair a reference that is no longer available, the identifier being separate from the relative path. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device storing computer-executable instructions which when executed by a computer perform a method for sharing business logic items, the method comprising:
-
receiving an annotation associated with one or more business logic items in a first document, the annotation designating the one or more business logic items as a shared business logic item; generating an identifier for each of the one or more annotated shared business logic items; publishing the first document to an integrated server platform document library; populating an index component with the one or more annotated shared business logic items and associated identifiers, the index component being utilized to index and catalog shared business logic items, the index component using one or more of metadata, content and other information when indexing against one or more disparate information sources, the index component being further utilized to identify unique document parts; receiving a query input to search for related shared business logic items; querying the index component for related shared business logic items; providing a list of one or more search results of related shared business logic items; and maintaining references to unique business logic items, the references comprising at least a relative path of a parent document site collection and the identifier, the identifier being utilized to repair a reference that is no longer available, the identifier being separate from the relative path. - View Dependent Claims (19, 20)
-
Specification