scispace - formally typeset
Search or ask a question

Showing papers by "David Martin published in 2007"


Journal ArticleDOI
TL;DR: OWL-S can be used to automate a variety of service-related activities involving service discovery, interoperation, and composition, and has led to the creation of many open-source tools for developing, reasoning about, and dynamically utilizing Web Services.
Abstract: Current industry standards for describing Web Services focus on ensuring interoperability across diverse platforms, but do not provide a good foundation for automating the use of Web Services. Representational techniques being developed for the Semantic Web can be used to augment these standards. The resulting Web Service specifications enable the development of software programs that can interpret descriptions of unfamiliar Web Services and then employ those services to satisfy user goals. OWL-S ("OWL for Services") is a set of notations for expressing such specifications, based on the Semantic Web ontology language OWL. It consists of three interrelated parts: a profile ontology, used to describe what the service does; a process ontology and corresponding presentation syntax, used to describe how the service is used; and a grounding ontology, used to describe how to interact with the service. OWL-S can be used to automate a variety of service-related activities involving service discovery, interoperation, and composition. A large body of research on OWL-S has led to the creation of many open-source tools for developing, reasoning about, and dynamically utilizing Web Services.

546 citations


Book ChapterDOI
11 Nov 2007
TL;DR: What OWL-S constructs are appropriate for use with the various SAWSDL annotations, and a rationale and guidelines for their use are provided.
Abstract: Recently the World Wide Web Consortium (W3C) produced a standard set of "Semantic Annotations for WSDL and XML Schema" (SAWSDL). SAWSDL provides a standard means by which WSDL documents can be related to semantic descriptions, such as those provided by OWLS (OWL for Services) and other Semantic Web services frameworks. We argue that the value of SAWSDL cannot be realized until its use is specified, and its benefits explained, in connection with a particular framework. This paper is an important first step toward meeting that need, with respect to OWL-S. We explain what OWL-S constructs are appropriate for use with the various SAWSDL annotations, and provide a rationale and guidelines for their use. In addition, we discuss some weaknesses of SAWSDL, and identify some ways in which OWL-S could evolve so as to integrate more smoothly with SAWSDL.

90 citations


Journal ArticleDOI
TL;DR: The Semantic Web Services (SWS) as mentioned in this paper aims to enable a fuller, more flexible automation of service provision and use and the construction of more powerful tools and methodologies for working with services.
Abstract: In part 2 of this Trends & Controversies installment, we continue exploring the state of the art, current practices, and future directions for Semantic Web services. SWS aims to bring Semantic Web technology - for representing, sharing, and reasoning about knowledge - to bear in Web service contexts. The objective is to enable a fuller, more flexible automation of service provision and use and the construction of more powerful tools and methodologies for working with services.

51 citations


BookDOI
01 Jan 2007
TL;DR: In this article, an agent-based approach to user-initiated Semantic Service Interconnection is presented, along with a Lightweight Agent Fabric for Service Autonomy and Role-Based Support Mechanism for Service Description and Discovery.
Abstract: Executing Semantic Web Services with a Context-Aware Service Execution Agent.- An Effective Strategy for the Flexible Provisioning of Service Workflows.- Using Goals for Flexible Service Orchestration.- An Agent-Based Approach to User-Initiated Semantic Service Interconnection.- A Lightweight Agent Fabric for Service Autonomy.- Semantic Service Composition in Service-Oriented Multiagent Systems: A Filtering Approach.- Towards a Mapping from BPMN to Agents.- Associated Topic Extraction for Consumer Generated Media Analysis.- An MAS Infrastructure for Implementing SWSA Based Semantic Services.- A Role-Based Support Mechanism for Service Description and Discovery.- WS2JADE: Integrating Web Service with Jade Agents.- Z-Based Agents for Service Oriented Computing.

33 citations


Book ChapterDOI
17 Sep 2007
TL;DR: This paper analyzes the similarities and differences between the two languages, with the objective of showing how OWL-S annotations could take advantage of SAWSDL annotations.
Abstract: SAWSDL and OWL-S are Semantic Web services languages that both aim at enriching WSDL with semantic annotation. In this paper, we analyze the similarities and differences between the two languages, with the objective of showing how OWL-S annotations could take advantage of SAWSDL annotations. In the process, we discover and analyze representational trade-offs between the two languages.

26 citations


Book ChapterDOI
Daniel Elenius1, Reginald Ford1, Grit Denker1, David Martin1, Mark Johnson1 
11 Nov 2007
TL;DR: A novel approach by which software can assess the ability of a confederation of heterogeneous systems to interoperate to achieve a given purpose is described and demonstrated using a prototype Analyzer and KBs.
Abstract: We describe a novel approach by which software can assess the ability of a confederation of heterogeneous systems to interoperate to achieve a given purpose. The approach uses ontologies and knowledge bases (KBs) to capture the salient characteristics of systems, on the one hand, and of tasks for which these systems will be employed, on the other. Rules are used to represent the conditions under which the capabilities provided by systems can fulfill the capabilities needed to support the roles and interactions that make up each task. An Analyzer component employs these KBs and rules to determine if a given confederation will be adequate, to generate suitable confederations from a collection of available systems, to pre-diagnose potential interoperability problems that might arise, and to suggest system configuration options that will help to make interoperability possible. We have demonstrated the feasibility of this approach using a prototype Analyzer and KBs.

11 citations


01 Jan 2007
TL;DR: ULAM provides a means for producing quantitative information to support the selection of a liver allocation policy and the characterization of performance measures within a complex political, economic and social environment.
Abstract: This paper on the UNOS Liver Allocation Model (uLAM) describes the building of a simulation model that supports policy evaluation for a national medical problem. The modeling and simulation techniques used in building ULAM include: fitting donor and patient arrival processes having trend and cyclic rate components using non-homogeneous Poisson processes (NEIPPs) having exponential rate fimctions which may include both a polynomial and some trigonometric components; fitting distributions to data on transition times between states of medical urgen~, application of variance reduction techniques using common randomnumber streams and prior information, organizing data structures for efficient file searching and ranking capabilities; the use of bootstrapping techniques for attribute sampling; the building of submodels employing biostatistical procedures such as ISaplanMeier and logistic regression; and the characterization of performance measures within a complex political, economic and social environment. ULAM provides a means for producing quantitative information to support the selection of a liver allocation policy.

Proceedings ArticleDOI
09 Dec 2007
TL;DR: ULAM provides a means for producing quantitative information to support the selection of a liver allocation policy and the characterization of performance measures within a complex political, economic and social environment.
Abstract: This paper on the UNOS Liver Allocation Model (ULAM) describes the building of a simulation model that supports policy evaluation for a national medical problem. The modeling and simulation techniques used in building ULAM include: fitting donor and patient arrival processes having trend and cyclic rate components using non-homogeneous Poisson processes (NHPPs) having exponential rate functions which may include both a polynomial and some trigonometric components; fitting distributions to data on transition times between states of medical urgency; application of variance reduction techniques using common random-number streams and prior information; organizing data structures for efficient file searching and ranking capabilities; the use of bootstrapping techniques for attribute sampling; the building of submodels employing biostatistical procedures such as Kaplan-Meier and logistic regression; and the characterization of performance measures within a complex political, economic and social environment. ULAM provides a means for producing quantitative information to support the selection of a liver allocation policy.