摘要:
Data is published by publishers to an information service configured to receive data sets and allow consumers to consume the data sets via queries. Structural information of the data sets (e.g., column information) is presented to the publishers to select which information of the data sets can be a search parameter and which information can be returned in query results. Query interfaces are automatically created based on the selections by the publisher, and the back end databases are optimized for such query interfaces, e.g., creation of indexes based on the search parameters or query results selected by the publisher. A query aggregator can automatically combine a given query interface with other query interfaces to form more complicated (but still permitted) queries based on the intersection of permissions for the given query interface and the other query interfaces.
摘要:
Data is published by publishers to an information service configured to receive data sets and allow consumers to consume the data sets via queries. Structural information of the data sets (e.g., column information) is presented to the publishers to select which information of the data sets can be a search parameter and which information can be returned in query results. Query interfaces are automatically created based on the selections by the publisher, and the back end databases are optimized for such query interfaces, e.g., creation of indexes based on the search parameters or query results selected by the publisher. A query aggregator can automatically combine a given query interface with other query interfaces to form more complicated (but still permitted) queries based on the intersection of permissions for the given query interface and the other query interfaces.
摘要:
Various aspects for scaling an availability of information are disclosed. In one aspect, a response performance associated with responding to data consumption requests is monitored. A characterization of the response performance is ascertained, and a scaling of resources is facilitated based on the characterization. In another aspect, a data consumption status indicative of data consumed is ascertained. Here, a scalability interface is provided, which displays aspects of the status, and receives an input from a content provider. An allocation of resources is then modified in response to the input. In yet another aspect, a response performance associated with responding to data consumption requests is monitored. An application programming interface (API) call is generated based on a characterization of the response performance, and transmitted to a content provider. An API response is then received from the content provider indicating whether a scaling of resources for hosting the data was performed.
摘要:
Various aspects for scaling an availability of information are disclosed. In one aspect, a response performance associated with responding to data consumption requests is monitored. A characterization of the response performance is ascertained, and a scaling of resources is facilitated based on the characterization. In another aspect, a data consumption status indicative of data consumed is ascertained. Here, a scalability interface is provided, which displays aspects of the status, and receives an input from a content provider. An allocation of resources is then modified in response to the input. In yet another aspect, a response performance associated with responding to data consumption requests is monitored. An application programming interface (API) call is generated based on a characterization of the response performance, and transmitted to a content provider. An API response is then received from the content provider indicating whether a scaling of resources for hosting the data was performed.
摘要:
Aspects are disclosed for providing information as a service via web services. Access to at least one application programming interface (API) database is facilitated and requests for a requested API are parsed. Here, such API requests facilitate a processing of data provided by at least one content provider. In an aspect, each request includes a key associated with a developer of the requested API and a unique identifier associated with a user of the requested API. A usage of the requested API is then tracked based on the key and/or unique identifier.
摘要:
A single integrated offering includes a dataset license and a license to an application tailored for using the dataset. The dataset licensor and the application licensor are distinct entities. However, the integrated offering is electronically purveyed under a single offering price, in a public online marketplace and/or on licensor websites. In some cases, purveyance includes obtaining a purchaser's consents to the licenses, disclosing one or both of the licensors' identities, provisioning a purchaser with the dataset and the application, making payments to licensors, tax authorities, and/or other parties in response to a purchaser's payment, and reporting dataset/application usage to the licensors. Purveyor code permits cancelation of a purchase of the integrated offering only as a unified whole.
摘要:
Semantic categorization of data includes submitting obtained data values to a data enhancement service which has a semantic criterion for incoming data. A response from the service indicates whether the submitted data values meet the criterion, and is used to assign a likelihood that the values belong to a semantic category matching the criterion. Other semantic categorization operations do not necessarily use a data enhancement service. Some are based on which device was used to collect the data values, on a subject heading in which data was published, and/or on syntactic patterns. A semantic taxonomy shows semantic categorizations for one or more datasets and connections between datasets, possibly filtered per user request. Different versions of the taxonomy are stored for respective different users. Similarity between the data values can be assessed using semantic categorization. Taxonomies can be federated to allow exploration and understanding across multiple repositories.
摘要:
Methods, systems, and computer program products are provided for enabling users to enhance datasets available at a data service. A data service maintains and publishes datasets provided by content providers. Users may be enabled to annotate datasets maintained by the data service, and to extend the datasets. A suggestion of a dataset may be provided to users based on information received from a community of users. Users may be enabled to generate assets, such as reports and applications, based on one or more datasets of the data service. Furthermore, users may be enabled to share annotated datasets and/or extended datasets in websites, applications, and devices.
摘要:
Embodiments are directed to selecting and applying data-specific presentations, to adaptively selecting visual presentations based on historical data and to providing rendering hints for data presentations. In one scenario, a computer system receives an indication that a visual presentation is to be applied to a specified portion of data. The computer system analyzes the specified data to determine which of a plurality of data presentations is most relevant for the specified data. The relevance is based on relevancy factors including one or more of the following: end-user profile, structure of the specified data and patterns within the specified data. The computer system then applies the determined appropriate visual presentation to the specified data.
摘要:
Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A particular method includes generating a user interface associated with a web service. The user interface includes one or more input parameter options associated with the web service. The user interface is generated based on a service specification and one or more series specifications associated with the service specification. User input is received via the user interface, where the user input includes a selection of at least one of the one or more input parameter options. A query of the web service is generated based on the received user input, where the query reflects at least one selected input parameter option. The method includes invoking the generated query with respect to the web service to receive results and automatically adding the received results to the user interface.