Continuous collection of web API ecosystem data
First Claim
1. In association with a Web API ecosystem and one or more Web API users, a computer implemented method comprising:
- identifying specified events over a given period of time that respectively affect the Web API ecosystem, wherein at least one of the specified events comprises an interaction between the Web API ecosystem and either a Web API user, or a specified Web API, selectively;
constructing a data structure, comprising a Web API graph core structure as a property graph, that contains a data element representing each identified event in a continuous collection of data including collection of two or more types of data in which a first type of data comprises events that occur in an associated Web API ecosystem, and are live-logged; and
using a specified interface to translate respective data elements, representing identified events, between the data structure and a specified data store by;
translating an initial representation of the respective data elements into a first format used by a translator;
decoding the respective data elements in the first format by the translator into an intermediary format; and
translating the respective data elements in the intermediary format by the translator into a format of the specified data store, wherein the specified data store represents each translated data element in a form which is different from the form used to represent the respective data elements in the data structure, and wherein at least two triples are required to represent a relationship between two nodes in the property graph, a first triple of the at least two triples originating from a source and targeting the relationship, and a second triple of the at least two triples originating from the relationship and targeting a target node.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention comprises a method associated with a Web API ecosystem and API users includes identifying specified events over a period of time that respectively affect the ecosystem. Events can comprise an interaction between the ecosystem and a Web API user or a specified Web API. The embodiment further includes constructing a data structure that contains a data element representing each identified event. An interface is used to translate respective data elements between the data structure and a data store, wherein the data store represents translated data elements in a form different from that used to represent the data elements in the data structure.
33 Citations
20 Claims
-
1. In association with a Web API ecosystem and one or more Web API users, a computer implemented method comprising:
-
identifying specified events over a given period of time that respectively affect the Web API ecosystem, wherein at least one of the specified events comprises an interaction between the Web API ecosystem and either a Web API user, or a specified Web API, selectively; constructing a data structure, comprising a Web API graph core structure as a property graph, that contains a data element representing each identified event in a continuous collection of data including collection of two or more types of data in which a first type of data comprises events that occur in an associated Web API ecosystem, and are live-logged; and using a specified interface to translate respective data elements, representing identified events, between the data structure and a specified data store by; translating an initial representation of the respective data elements into a first format used by a translator; decoding the respective data elements in the first format by the translator into an intermediary format; and translating the respective data elements in the intermediary format by the translator into a format of the specified data store, wherein the specified data store represents each translated data element in a form which is different from the form used to represent the respective data elements in the data structure, and wherein at least two triples are required to represent a relationship between two nodes in the property graph, a first triple of the at least two triples originating from a source and targeting the relationship, and a second triple of the at least two triples originating from the relationship and targeting a target node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In association with a Web API ecosystem and one or more Web API users, a computer program product having instructions executable by a computer stored in a computer readable storage medium, the instructions comprising:
-
instructions for identifying specified events over a given period of time that respectively affect the Web API ecosystem, wherein at least one of the specified events comprises an interaction between the Web API ecosystem and either a Web API user, or a specified web API, selectively; instructions for constructing a data structure, comprising a Web API graph core structure as a property graph, that contains a data element representing each identified event in a continuous collection of data including collection of two or more types of data in which a first type of data comprises events that occur in an associated Web API ecosystem, and are live-logged; and instructions for using a specified interface to translate respective data elements, representing identified events, between the data structure and a specified data store, including instructions for translating an initial representation of the respective data elements into a first format used by a translator, instructions for decoding the respective data elements in the first format by the translator into an intermediary format, and instructions for translating the respective data elements in the intermediary format by the translator into a format of the specified data store, wherein the specified data store represents each translated data element in a form which is different from the form used to represent the respective data elements in the data structure, and wherein at least two triples are required to represent a relationship between two nodes in the property graph, a first triple of the at least two triples originating from a source and targeting the relationship, and a second triple of the at least two triples originating from the relationship and targeting a target node. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. In association with a Web API ecosystem and one or more Web API users, a computer system comprising:
-
a bus; a memory connected to the bus, wherein program code is stored on the memory; and a processor unit connected to the bus, wherein the processor unit executes the program code; to identify specified events over a given period of time that respectively affect the Web API ecosystem, wherein at least one of the specified events comprises an interaction between the web API ecosystem and either a Web API user, or a specified Web API, selectively; to construct a data structure, comprising a Web API graph core structure as a property graph, that contains a data element representing each identified event in a continuous collection of data including collection of two or more types of data in which a first type of data comprises events that occur in an associated Web API ecosystem, and are live-logged; and to use a specified interface to translate respective data elements, representing identified events, between the data structure and a specified data store by; translating an initial representation of the respective data elements into a first format used by a translator; decoding the respective data elements in the first format by the translator into an intermediary format; and translating the respective data elements in the intermediary format by the translator into a format of the specified data store, wherein the specified data store represents each translated data element in a form which is different from the form used to represent the respective data elements in the data structure, and wherein at least two triples are required to represent a relationship between two nodes in the property graph, a first triple of the at least two triples originating from a source and targeting the relationship, and a second triple of the at least two triples originating from the relationship and targeting a target node.
-
Specification