Abstract: A method for determining whether a text complies with a query, an apparatus and a computer program product, the method comprising: obtaining a macro comprising a plurality of representations of a query; and executing the macro against a database comprising a simplified representation of at least one phrase within the text, to determine 10 whether the text complies with any of the representations of the query. The simplified representation is presented in the form of: conferrer (carrier; bearer; substrate; descriptor) and provides information pertaining to who, what, when and how with respect to the text associated with the simplified representation.
Abstract: A method, apparatus, and computer program product, the method comprising: receiving a description of outputs for obtained information, the description including type for the output, two or more dimensions associated with the outputs, the description selected from a library; receiving a taxonomy, including concepts to be searched for within data, wherein at least one concept constitutes a value for a dimension, the taxonomy selected from the metadata library; receiving processing procedures for data processing; receiving an indication of a data source; receiving content scope, associated with the data source or taxonomy; obtaining items from the data source complying with the content scope; processing the items according to the processing procedures, said processing performed in accordance with the description of the outputs and in accordance with the taxonomy, to obtain relevant information from the items; and transforming the relevant information into output, in accordance with the output description.
Abstract: A method, system and computer program product, the method comprising: initiating a first task executor configured to: initiating a first task executor; determining whether sufficient resources are available for performing a task; detecting whether there are data items from a batch upon which the task is to be executed, wherein the data items are not being handled and not processed; subject to detecting the data items, and determining sufficient resources are available, initiating a second task executor configured as the first; selecting a data item; marking the data item as being handled; processing the data item comprising calling an external function for processing, wherein usage of the external function is priced by a number of calls; and terminating upon any one of the following: receiving an indication that the external function has completed or failed; a predetermined time passed since the data item was transmitted; or multiple task executors exist.