Towards a general theory of action and time
Artificial Intelligence
A logic-based calculus of events
New Generation Computing
The art of Prolog (2nd ed.): advanced programming techniques
The art of Prolog (2nd ed.): advanced programming techniques
Temporal logic (vol. 1): mathematical foundations and computational aspects
Temporal logic (vol. 1): mathematical foundations and computational aspects
Communications of the ACM
Merging structured text using temporal knowledge
Data & Knowledge Engineering
Logical fusion rules for merging structured news reports
Data & Knowledge Engineering
Arbitration (or How to Merge Knowledge Bases)
IEEE Transactions on Knowledge and Data Engineering
Artificial intelligence today
A knowledge-based approach to merging information
Knowledge-Based Systems
Constraint acquisition for Entity-Relationship models
Data & Knowledge Engineering
Hi-index | 0.00 |
Many kinds of news report provide information about events. For example, business news reports in the area of mergers and acquisitions, provide information about events such as "company X making a bid for company Y", or "takeover of company Y by company X being rejected by the anti-trust authorities". Furthermore, news reports do not normally exist in isolation. There is an underlying narrative which concerns a number of entities related in some way over a period of time. In many domains, stories will follow a stereotypical sequence. For example, a particular takeover may involve a bid being made, a rejection by the target board, a rise in the bid value by the potential buyer, a recommendation of acceptance by the target board, acceptance by the shareholders, and finally successful completion of the takeover. In order to merge heterogeneous news reports that describe events, we need to identify and reason about the events being described prior to merging them. In this paper, we investigate this problem with a focus on structured news reports. Each structured news report (SNR) is an XML document, where the textentries are restricted to individual words or simple phrases, such as names and domain-specific terminology, and numbers and units. We assume SNRs do not require natural language processing. As each SNR is isomorphic to a term in logic, we use a logic-based approach to extract relevant information about the events being described in the reports to be merged. We then provide a new version of the event calculus to assimilate the information from the various reports, to obtain the most up-to-date and complete picture of the events being described. Finally, from this assimilated information, we generate an SNR as the output.