Learn More
Planning and monitoring a trip is a common but complicated human activity. Creating an itinerary is nontrivial because it requires coordination with existing schedules and making a variety of interdependent choices. Once planned, there are many possible events that can affect the plan, such as schedule changes or flight cancellations, and checking for these(More)
In this paper we show how data integration techniques can be used to automatically compose new web services from existing web services. A key challenge is to optimize the execution of the composed web services. We introduce a novel technique termed tuple-level filtering that optimizes the execution of the composed web services by reducing the number of web(More)
Domain-independent planning is a hard combinatorial problem. Taking into account plan quality makes the task even more diicult. We introduce a new paradigm for eecient high-quality planning that exploits plan rewriting rules and eecient local search techniques to transform an easy-to-generate, but possibly sub-optimal, initial plan into a low-cost plan. In(More)
Domain-independent planning is a hard combinatorial problem. Taking into account plan quality makes the task even more difficult. This article introduces Planning by Rewriting (PbR), a new paradigm for efficient high-quality domain-independent planning. PbR exploits declarative plan-rewriting rules and efficient local search techniques to transform an(More)
While the information resources on the Web are vast, the sources are often hard to find, painful to use, and difficult to integrate. We have developed the Heracles framework for building Web-based information assistants. This framework provides the infrastructure to rapidly construct new applications that extract information from multiple Web sources and(More)
Building Finder uses semantic Web technologies to integrate different data types from various online data sources. The application's use of the RDF and RDF data query language makes it usable by computer agents as well as human users. An agent would send a query, expressed in terms of its preferred ontology (schema), to a system that would then find and(More)
The emergence of a large number of bioinformatics datasets on the Internet has resulted in the need for flexible and efficient approaches to integrate information from multiple bioinformatics data sources and services. In this paper, we present our approach to automatically generate composition plans for web services, optimize the composition plans, and(More)
from Microsoft Research. 2 Proteus is a Greek sea god with the ability to change shape at will and predict the future. Abstract Many organizations envision web services as an enabling component of Internet-scale computing. A final vision of web s ervices is to realize a dynamic environment that identifies, composes and executes web services in response to a(More)
The Web of Linked Data is characterized by linking structured data from different sources using equivalence statements, such as owl:sameAs, as well as other types of linked properties. The ontologies behind these sources, however , remain unlinked. This paper describes an extensional approach to generate alignments between these ontologies. Specifically our(More)
Despite the increase in the number of linked instances in the Linked Data Cloud in recent times, the absence of links at the concept level has resulted in heterogenous schemas, challenging the interoperabil-ity goal of the Semantic Web. In this paper, we address this problem by finding alignments between concepts from multiple Linked Data sources. Instead(More)