Yannis Labrou's research while affiliated with Fujitsu Ltd. and other places

Publications (68)

Patent
Full-text available
Associating a semantic service description (SSD) with a service, wherein the SSD comprises a semantic description of the service, including a semantic description of a parameter of the service, according to a computer interpretable language, and, as a service grounding, a mapping between the computer interpretable language expressing the SSD and an...
Patent
Full-text available
According to one embodiment, generating a domain corpus includes accessing a knowledge base. The knowledge base comprises a set of articles. Each article corresponds to a particular topic and comprises one or more terms that link to other articles corresponding to other topics. A first set of first articles is selected from the knowledge base for a...
Patent
Full-text available
A computer-based system includes task computing enabling users to define tasks by combining available functionality and to execute such tasks. The computer-based system of includes available functionality which originates in devices, computing applications and electronic services available through local and remote procedure calls including Web Serv...
Patent
Full-text available
In one embodiment, generating an ontology includes accessing an inverted index comprising a plurality of inverted index lists. An inverted index list may correspond to a term of a language. Each inverted index list may comprise a term identifier of the term and one or more document identifiers indicating one or more documents of a document set in w...
Chapter
We address the issue of semantics for an agent communication language. In particular, the semantics of Knowledge Query Manipulation Language (KQML) is investigated. KQML is a language and protocol to support communication between software agents. We present a semantic description for KQML that associates states of the agent with the use of the lang...
Conference Paper
Full-text available
The Task Computing framework is designed to operate in dynamic ubiquitous environments in which a mobile computing user dynamically discovers the current set of available semantically defined services. Task Computing allows the end-user to easily and seamlessly integrate and manipulate services found on their own computer, the nearby devices and re...
Conference Paper
Full-text available
Task computing ([R. Masuoka et al., (2003)]) enables a user to compose and execute complex tasks in application-, device- and service-rich environments. Task computing is possible through the availability of semantically described services that, can be composed on-the-fly by end-users into executable tasks. Through the use of a task computing clien...
Conference Paper
Full-text available
We present a framework for agreements in pervasive environments called the Universal Pervasive Transaction Framework (UPTF) for parties transacting in wireless insecure environments using mobile devices. We discuss one type of such agreement with commercial interest, namely mobile payments from a payer to a payee. We have implemented two complete s...
Conference Paper
Full-text available
Non-expert users have to accomplish non-trivial tasks in application and device-rich computing environments. The increasing complexity of such environments is detrimental to user productivity (and occasionally, sanity). We propose to reduce these difficulties by shifting focus to what users want to do (i.e., on the tasks at hand) rather than on the...
Article
Information technology's rapid evolution has made tremendous amounts of information and services available at our fingertips. However, we still face the frustration of trying to do simple things in the device- and application-rich environments where we live and work. Task computing is defined as computation to fill the gap between the tasks that us...
Article
An Agent Communication Language (ACL) is a collection of speech-act-like message types, with agreed-upon semantics, which facilitate the knowledge and information exchange between software agents. From Knowledge Query and Manipulation Language (KQML) to FIPA ACL, ACL’s have been a cornerstone for the development of systems of communicating agents,...
Article
Task Model (ATM). A few others have chosen to stay within the bounds of a DFA, suchas Chauhan [6], who uses COOL as the basis for her multi-agent development system # , Nodine and Unruh [38], and Pitt and Mamdani [41], who uses DFAs to specify protocols forBDI agents. Also using automata,Martin et al. [33] employs Push-Down Transducers (PDT). Lin e...
Article
Academic work on agents and ontologies is often oblivious to the complexities and realities of enterprise computing. At the same time, the practitioners of enterprise computing, although they are adept at the building of robust, real-life enterprise applications, are unaware of the academic body of work and the opportunities of applying novel appro...
Conference Paper
Full-text available
The workgroup focused on key barriers to enterprise modeling for process and system optimization. Overcoming these long-lived barriers requires some new approaches and the workgroup settled on the introduction of ontologies. Several problems and new approaches were explored. Some reasoned speculations resulted, together with proposals for testing t...
Article
We argue for an XML encoding of FIPA Agent Communication Language (ACL), and give an alpha version of it, called Agent Communication Markup Language (ACML), which we have implemented. The XML approach facilitates: (a) developing/maintaining parsers, integrating with WWW-world software engineering, and (b) the enriching capability to (hyper-)link to...
Article
Full-text available
Internet agents are expected to accomplish their tasks despite heterogeneity; agents of different designs and of varying skills and domain knowledge need to interact successfully through knowledge and information exchange and effective coordination. We identify two distinct and separate problems that Internet agents are faced in an open and dynamic...
Article
Full-text available
This paper o#ers some opinions on the desirable features of languages and protocols for communication among intelligent information agents.
Article
We suggest that one (or a collection) of names of Yahoo! (or any other WWW indexer's) categories can be used to describe the content of a document.
Article
We address the issue of semantics for an agent communication language. In particular, the semantics of Knowledge Query Manipulation Language #KQML# is investigated. KQML is a language and protocol to support communication between #intelligent# software agents.
Article
We argue for an XML encoding of FIPA Agent Communication Language (ACL), and give an alpha version of it, called Agent Communication Markup Language (ACML), which we have implemented. The XML approach facilitates: (a) developing/maintaining parsers, integrating with WWW-world software engineering, and (b) the enriching capability to (hyper-)link to...
Article
We address the issue of semantics for an agent communication language. In particular, the semantics of Knowledge Query Manipulation Language (KQML) is investigated. KQML is a language and protocol to support communication between software agents. We present a semantic description for KQML that associates states of the agent with the use of the lang...
Article
The production management system used by most manufacturers today is comprised of disconnected planning and execution processes, and lacks the support for interoperability and collaboration needed for enterprise-wide integration. This situation often prevents the manufacturer from fully exploring market opportunities in a timely fashion. To address...
Article
Full-text available
Jackal is a Java-based tool for communication using the KQML agent communication language. Some features that make it extremely valuable to agent development are its conversation management facilities, flexible, blackboard style interface and ease of integration. Jackal has been developed in support of an investigation of the use of agents in enter...
Article
Full-text available
We investigate the semantics for Knowledge Query Manipulation Language (KQML) and we propose a semantic framework for the language. KQML is a language and a protocol to support communication between software agents. Based on ideas from speech act theory, we propose a semantic description for KQML that associates descriptions of the cognitive states...
Article
The distributed, large-scale, and dynamic nature of the Internet has created the need for new technologies that will allow users and application developers to harness its potential. This is especially so in emerging applications areas such as electronic commerce, virtual enterprises, component-based software & networked computing, and network manag...
Conference Paper
Abstract Conversations are a useful means of structuring communicative interactions among agents The value of a conversation - based approach is largely determined by the conversational model it uses Finite State Machines, used heavily to date for this purpose, are not su cient for complex agent interactions requiring a notion of concurrency We pro...
Article
Full-text available
Knowledge Query and Manipulation Language (KQML) is a language of typed messages, usually understood as speech-acts, encoded as ASCII strings (in a LISP-like syntax), that are transported over TCP/IP connections, and aimed at knowledge and information exchange between software systems that are viewed as Virtual Knowledge Bases. KQML, which first ap...
Conference Paper
Full-text available
We suggest that one (or a collection) of names of {{\sc Yahoo!}}\ (or any other WWW indexer's) categories can be used to describe the content of a document. Such categories offer a standardized and universal way for referring to or describing the nature of real world objects, activities, documents and so on, and may be used (we suggest) to semantic...
Conference Paper
We address why, and especially how, to represent business rules in e-commerce contracts. By contracts, we mean descriptions of goods and services offered or sought, including ancillary agreements detailing terms of a deal. We observe that rules are useful in contracts to represent conditional relationships, e.g., in terms & conditions, service prov...
Article
We address why, and especially how, to represent business rules in e-commerce contracts. By contracts, we mean descriptions of goods and services offered or sought, including ancillary agreements detailing terms of a deal. We observe that rules are useful in contracts to represent conditional relationships, e.g., in terms & conditions, service prov...
Article
Full-text available
Introduction A supply chain is a network of suppliers, factories, warehouses, distribution centers and retailers, through which raw materials are acquired, transformed, produced and delivered to the customer. A supply chain management system (SCMS) manages the cooperation of these system components. In the computational world, roles of individual e...
Article
: We argue for an XML encoding of FIPA Agent Communication Language (ACL), and give an alpha version of it, called Agent Communication Markup Language (ACML), which we have implemented. The XML approach facilitates: (a) developing/maintaining parsers, integrating with WWW-world software engineering, and (b) the enriching capability to (hyper-)link...
Article
: We argue for an XML encoding of FIPA Agent Communication Language (ACL), and give an alpha version of it, called Agent Communication Markup Language (ACML), which we have implemented. The XML approach facilitates: (a) developing/maintaining parsers, integrating with WWW-world software engineering, and (b) the enriching capability to (hyper-)link...
Article
Full-text available
This paper describes an ongoing effort in developing a Multiagent System (MAS) for supply chain management. In our framework, functional agents can join in, stay, or leave the system. The Supply Chain Management System (SCMS) functionality is implemented through agent-based negotiation. When an order arrives, a virtual supply chain may emerge from...
Article
Full-text available
A great deal of research and development effort has been undertaken in recent years to integrate otherwise disconnected manufacturing production and planning (P/E) application software systems so that the enterprises can react quickly and accurately to the ever changing market dynamics. In such an integrated P/E environment it is, at times, necessa...
Article
Full-text available
Conversations are a useful means of structuring communicativeinteractions among agents. The value of a conversationbased approach is largely determined by the conversational model it uses. Finite State Machines, used heavily to date for this purpose, are not su#cient for complex agentinteractions requiring a notion of concurrency. We propose the us...
Article
Full-text available
Despite the substantial number of multi-agent systems that use an Agent Communication Language (ACL) the dust has not settled yet over the landscape of ACLs. The semantic specification issues have monopolized the debate at the expense of other important pragmatic issues that must be adequately resolved in the immediate future if ACLs are going to s...
Article
Full-text available
The concept of a standard communication language for software agents that is based on speech acts has found wide appeal, both among researchers interested in working out the theory of agent communication and among those with the aim of engineering practical software systems. Many researchers believe that the development of an effective, rich agent...
Conference Paper
Full-text available
Some of the features that make Jackal (Java-based Applications Communication using KQML Agent communication Language) extremely valuable to agent development are its conversation management facilities, its flexible, blackboard-style interface and its ease of integration. Jackal has been developed in support of an investigation of the use of agents...
Article
Full-text available
The production management system used by most manufacturers today is comprised of disconnected planning and execution processes, and lacks the support for interoperability and collaboration needed for enterprise-wide integration. This situation often prevents the manufacturer from fully exploring market opportunities in a timely fashion. To address...
Conference Paper
Full-text available
We suggest that one (or a collection) of names of Yahoo! (or any other WWW indexer's) categories can be used to describe the content of a document. Such categories offer a standard- ized and universal way for referring to or describing the nature of real world objects, activities, documents and so on, and may be used (we suggest) to semantically ch...
Article
Full-text available
Despite the security and privacy concerns that agents could encounter whenever they cross multiple administrative domains, the agent communication languages standards lack the necessary constructs that enables the secure cooperation among software agents. We propose Secure Knowledge Query Manipulation Language (SKQML) as a security infrastructure f...
Article
Full-text available
This document and other information on the KRSS group is available as http://www.cs.umbc.edu/kse/krss/.
Article
Full-text available
Jackal is a Java-based tool for communicating with the KQML agent communication language. Some features which make it extremely valuable to agent development are its conversation management facilities, #exible, blackboard style interface and ease of integration. Jackal has been developed in support of an investigation of the use of agents in shop #...
Article
Full-text available
Interoperability is a central issue for both the mobile agents community and the wider agents community. Unfortunately, the interoperability concerns are different between the two communities. As a result, inter-agent communication is an issue that has been addressed in a limited manner by the mobile agents community. Agent communication languages...
Article
Full-text available
We address the issues of semantics and conversations for agent communication languages and the Knowledge Query Manipulation Language (KQML) in particular. Based on ideas from speech act theory, we present a semantic description for KQML that associates ``cognitive'' states of the agent with the use of the language's primitives (performatives). We h...
Article
Full-text available
On the road to the future success of mobile agents, we believe that interagent communication is an issue that has not been adequately addressed by the mobile agents community. Supplementing mobile agents with the ability to interact with other mobile or static agents, or agentified information sources is a necessity in the vastly heterogeneous aren...
Article
Full-text available
On the road for the future success of mobile agents, we believe that inter-agent communication is an issue that has not been adequately addressed by the mobile agents community. Supplementing mobile agents with the ability to interact with other mobile or static agents, or agentified information sources is a necessity in the vastly heterogeneous ar...
Article
Full-text available
We discuss the problems of providing semantics for an Agent Communication Language standard and we brie#y introduce an approachwehave used to describe the semantics of the Agent Communication Language KQML. We argue that our approach adequately addresses or circumvents the aforementioned problems.
Article
Full-text available
We propose a new specification for the Knowledge Query and Manipulation Language #KQML#. KQML is a language for the communication between software agents. KQML offers a variety of message types #performatives# that express an attitude regarding the content of the exchange. Performatives can also assist agents in finding other agents that can proces...
Conference Paper
Full-text available
. This chapter discusses the desirable features of languages and protocols for communication among intelligent information agents. These desiderata aredividedintosevencategories:form,content,semantics,implementation,networking, environment, and reliability. The Knowledge QueryandManipulation Language (KQML) is a new language and protocol for exchan...
Article
Full-text available
One of the defining characteristics of an information agent is its ability for flexible interaction and interoperation with other, similar software agents. This focus on interoperability has been the foundation of the approach of the Knowledge Sharing Effort (KSE) in developing a basic framework for intelligent systems. We present KSE approach and...
Article
Full-text available
. We address the issue of semantics for an agent communication language. In particular, the semantics of Knowledge Query Manipulation Language (KQML) is investigated. KQML is a language and protocol to support communication between (intelligent) software agents. Based on ideas from speech act theory, we present a semantic description for KQML that...
Article
This document is an excerpt from the doctoral dissertation of Yannis Labrou, entitled
Conference Paper
Full-text available
We address the issues of semantics and conversationsfor agent communication languagesand the Knowledge Query Manipulation Language(KQML) in particular. Based on ideasfrom speech act theory, we present a semanticdescription for KQML that associates "cognitive" states of the agent with the use of thelanguage's primitives (performatives). We haveused...
Article
Full-text available
This paper offers some opinions on the desirable features of languages and protocols for communication among intelligent information agents. These desiderata are divided into seven categories: form, content, semantics, implementation, networking, environment, and reliability. The Knowledge Query and Manipulation Language (KQML), is a new language a...
Conference Paper
Full-text available
We investigate the semantics for Knowledge Query Manipulation Language (KQML) and we propose a semantic framework for the language. KQML is a language and a protocol to support communication between software agents. Based on ideas from speech act theory, we propose a semantic description for KQML that associates descriptions of the cognitive states...
Article
Full-text available
This paper presents a real-world application of a multi-agent system to enterprise integration for manufacturing planning and execution. The production management system used by most manufacturers today is comprised of disconnected planning and execution processes, and lacks the support for interoperability needed for enterprise wide integration. T...

Citations

... KQMLosnovne napomene. KQML [1], [6,7,8,40] The user has requested enhancement of the downloaded file. ...
... Evans and Eyers [65] use EC for encoding deontic clauses in contracts for data use rules and monitoring of subsequent compliance of these rules. Their work is similar to the study of [66] with the exception that the logic programming used in their work is formalised in EC to represent the deontic states explicitly, while the latter is a declarative approach for modeling various contract rules types. Ours is different from these studies as we consider rather complex obligation modalities, and the effects of violations, while they only work on basic deontic notions, i.e., achievement, permissions and prohibitions, with the exception of the work by Elakehal et al. [62] where authors are able to model violations and obligations arising from the violation, yet the notion of perdurant obligations is not covered. ...
... In such a case, each agent is responsible for achieving part of the goal. This cooperation effort has a chance of succeeding only by knowledge and information exchange and effective coordination [3] [4]. ...
... We apply semantic web technologies to device services in order to enable users to focus on the tasks they want to achieve, rather than how to achieve them. To this end we have created a framework called Task Computing [25,19]. In our framework, semantics fulfill two roles: (a) it enables the manipulation of and the interaction with the computing environment at the semantic layer so that users are able to define and execute complex tasks without having to worry about the details of underlying devices and services. ...
... To facilitate communication between agents, we need Agent Communication Language (ACL) [22]. FIPA-ACL is one of the most commonly used languages in MAS [23]. ...
... Researchers [7] have been continuously putting efforts to improve existing ACL according to FIPA standards and also carrying out the task cooperatively to achieve the shared goals. Authors in [8,9,10] have addressed the issue of semantics for KQML, in particular. They described KQML a language and associated protocol by which intelligent software agents can communicate to share information and knowledge. ...
... [4] [5] As businesses and companies need to stay updated on consumer technologies trends to follow their markets and improve their digital tools, the era of conversational agents could be the next-big-thing implemented in their ecosystems. [6][7] [8][9] [10] The focus of this study regards understanding how and in which ways this modern technology could be implemented in the workflows of non-related consumer tasks, but rather in work environment with business questions and goals, both in dimensions of satisfaction and performance over time. ...
... More detailed information regarding knowledge protocols is provided in Oztemel and Tekez (2009c). Similarly, Finin et al. (1995) presented an agent communication language called KQML. This can still be actively used for generating knowledge exchange capabilities between the machines. ...
... As Fig. 3 shows, algorithms in this category train a single (usually complex) classification model to learn the class hierarchy. For example, Labrou and Finin [27] proposed a text-mining classifier to address Yahoo!'s hierarchical categories. It learns the hierarchy using a set of topic prototypes and a classification method resembling Rocchio's document categorization approach [28]. ...
... Thus we saw the development of several agent communication languages intended to provide agents with a repertoire of speech acts, the best known of which was KQML . A semantics for KQML was given in Labrou and Finin (1994). A typical example from KQML is tell (A,B,X), where A tells B that X. ...