Method For Searching Data Elements on the Web Using a Conceptual Metadata and Contextual Metadata Search Engine
First Claim
Patent Images
1. A method for searching data, comprising:
- receiving a search query comprising a conceptual metadatum parameter and contextual metadata parameters;
locating a first set of instance documents containing a first contextual metadatum of the contextual metadata;
filtering each instance documents in the first set to identify a data element in the instance document that indicates each parameter in the search query, based on definitions internal to the instance document and taxonomies or extensions associated with the instance document; and
displaying the filtering results.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method for searching data includes receiving a search query comprising a conceptual metadatum parameter and contextual metadata parameters, locating a first set of instance documents containing a first contextual metadatum of the contextual metadata, filtering each instance documents in the first set to identify a data element in the instance document that indicates each parameter in the search query, based on definitions internal to the instance document and taxonomies or extensions associated with the instance document, and displaying the filtering results.
26 Citations
7 Claims
-
1. A method for searching data, comprising:
-
receiving a search query comprising a conceptual metadatum parameter and contextual metadata parameters; locating a first set of instance documents containing a first contextual metadatum of the contextual metadata; filtering each instance documents in the first set to identify a data element in the instance document that indicates each parameter in the search query, based on definitions internal to the instance document and taxonomies or extensions associated with the instance document; and displaying the filtering results. - View Dependent Claims (2, 3)
-
-
4. An exemplary method for searching data, comprising:
-
receiving a search definition including an indication of contextual metadata representing an entity; searching for all XBRL instance documents that include the contextual metadata representing the entity; updating a repository or cache with XBRL instance documents located during the search and not already in the repository or cache; determining whether XBRL instance documents in the repository or cache and corresponding index, use a taxonomy appropriate for the conceptual metadata indexation; identifying XBRL instance documents in the repository or cache that include the entity identified in the searching, to form a first set of XBRL instance documents; filtering the first set of XBRL instance documents, based on the conceptual metadata element in the search definition, to form a second set of XBRL instance documents; displaying a list of XBRL instance documents satisfying the search definition; receiving a selection from the user; and displaying information satisfying the search definition, based on the user'"'"'s selection. - View Dependent Claims (5, 6)
-
-
7. A machine readable medium comprising a computer program for causing a computer to perform:
-
receiving a search definition including an indication of contextual metadata representing an entity; searching for all XBRL instance documents that include the contextual metadata representing the entity; updating a repository or cache with XBRL instance documents located during the search and not already in the repository or cache; determining whether XBRL instance documents in the repository or cache and corresponding index, use a taxonomy appropriate for the conceptual metadata indexation; identifying XBRL instance documents in the repository or cache that include the entity identified in the searching, to form a first set of XBRL instance documents; filtering the first set of XBRL instance documents, based on the conceptual metadata element in the search definition, to form a second set of XBRL instance documents; displaying a list of XBRL instance documents satisfying the search definition; receiving a selection from the user; and displaying information satisfying the search definition, based on the user'"'"'s selection.
-
Specification