scispace - formally typeset
Search or ask a question
Author

David Martin

Bio: David Martin is an academic researcher from Nuance Communications. The author has contributed to research in topics: Medicine & Semantic Web Stack. The author has an hindex of 32, co-authored 91 publications receiving 10340 citations. Previous affiliations of David Martin include SRI International & Electronics and Telecommunications Research Institute.


Papers
More filters
Posted Content
TL;DR: A method of implicitly handling qualifier values on a per-qualifier basis is needed to make this modelling useful, and the result models Wikidata in a way that fixes several of its major problems.
Abstract: Multi-attributed relational structures (MARSs) have been proposed as a formal data model for generalized property graphs, along with multi-attributed rule-based predicate logic (MARPL) as a useful rule-based logic in which to write inference rules over property graphs. Wikidata can be modelled in an extended MARS that adds the (imprecise) datatypes of Wikidata. The rules of inference for the Wikidata ontology can be modelled as a MARPL ontology, with extensions to handle the Wikidata datatypes and functions over these datatypes. Because many Wikidata qualifiers should participate in most inference rules in Wikidata a method of implicitly handling qualifier values on a per-qualifier basis is needed to make this modelling useful. The meaning of Wikidata is then the extended MARS that is the closure of running these rules on the Wikidata data model. Wikidata constraints can be modelled as multi-attributed predicate logic (MAPL) formulae, again extended with datatypes, that are evaluated over this extended MARS. The result models Wikidata in a way that fixes several of its major problems.

7 citations

Journal Article
TL;DR: In this article, a policy analysis paper which sieve ideas from housing policy and sustainable developments is presented to assess housing affordability and the Malaysian vision 2020 mission of attaining a fully developed nation status vide sustainable development mechanisms in the new Malaysian housing policy plan.
Abstract: Purpose – This paper will assess housing affordability and the Malaysian vision 2020 mission of attaining a fully developed nation status vide sustainable development mechanisms in the new Malaysian housing policy plan. Methodology/Design/Approach – This is a policy analysis paper which sieve ideas from housing policy and sustainable developments. It equally draws criteria which shall be used as an interim assessment of the policy proposals and programmes. Findings - The plan contains new policy directions, strategies and programmes that shall enable the country to emerge as a high-income nation. The development programmes were tuned to the six National Key Results Areas, outlined in the Government Transformation Programme, the National Key Economic programme Areas of the Economic Transformation Programme and the strategic economic reforms in the New Economic Model. The Plan details strategies towards a more focused role for the Government as a regulator and a catalyst while upholding the principles of 1 Malaysia : People First, Performance Now to ensure effective delivery of service. Originality/Value – This paper suggest a substantial and assessment of Malaysian new housing policy strategies and programmes. The subject matter relates to the national housing policies, systems and strategies set to ameliorate the impact of house deficit and forge the need for more affordable housing stock. Keywords Malaysia, Housing policy, Housing affordability, Sustainability indicators and mechanisms

7 citations

Proceedings ArticleDOI
01 Dec 1986
TL;DR: The main objective of the simulation study was to determine the amount of reduction in system operating time possible to produce the required number of pumps, thus reducing the cost per piece.
Abstract: Computer simulation is an effective tool for analyzing different aspects of a flexible manufacturing system (FMS) during implementation. Simulation “what-if” analysis can improve productivity, thus resulting in more cost effective systems. A simulation analysis of a totally automated FMS is used to exemplify the types of insights possible. The system is capable of producing 27 different iron and steel cylinder blocks for hydraulic piston pumps which serve a variety of industrial and commercial needs. The system is comprised of 16 work cells, including 10 robots, linked together via 2 non-synchronous carousel conveyor systems. The main objective of the simulation study was to determine the amount of reduction in system operating time possible to produce the required number of pumps, thus reducing the cost per piece. The analysis revealed that approximately 10% of system uptime could be eliminated through a combination of new equipment and modified processing methods.

6 citations

BookDOI
01 Jan 2004
TL;DR: This paper introduces an Extended Service Oriented Architecture that provides separate tiers for composing and coordinating services and for managing services in an open marketplace by employing grid services and discusses how agent technology can be used to support the functions of the Extended SOA.
Abstract: Service-Oriented Computing (SOC) is the computing paradigm that utilizes services as fundamental elements for developing applications/solutions. To build the service model, SOC relies on the Service Oriented Architecture (SOA), which is a way of reorganizing software applications and infrastructure into a set of interacting services. However, the basic SOA does not address overarching concerns such as management, service orchestration, service transaction management and coordination, security, and other concerns that apply to all components in a services architecture. In this paper we introduce an Extended Service Oriented Architecture that provides separate tiers for composing and coordinating services and for managing services in an open marketplace by employing grid services and discuss how agent technology can be used to support the functions of the Extended SOA.

6 citations

Proceedings Article
01 Jan 2006
TL;DR: The algorithm characterization model is characterized by a layered approach, so that different System Architecture candidates can make use of some aspects of the model, even if they are not capable of reasoning about all of them.
Abstract: To meet the intelligence community’s need for link analysis tools that work together, researchers are currently investigating ways of building workflows of these tools using an intelligent system architecture. A key challenge in building a dynamic link analysis workflow environment is representing the behavior of the individual link analysis algorithms being composed. In this paper, we outline techniques for modeling algorithms that allow a system architecture to reason about their behavior and performance, individually and in combination. The algorithm characterization model we propose is based on a layered approach, where the layers range from high-level qualitative descriptions of algorithms to detailed statistical descriptions of their effect on the data. Recent research and development in technology for intelligence analysis has produced a large number of tools, each of which addresses some aspect of the link analysis problem—the challenge of finding events, entities, and connections of interest in large relational data sets. Software developed in recent projects perform many diverse functions within link analysis, including detecting pre-defined patterns (Boner 2005; Coffman, Greenblatt, & Marcus 2004; Piochet al. 2004; Wolvertonet al. 2003), learning these patterns of interest (Holder et al. 2005), classifying individuals according to group membership (Adibi & Chalupsky 2005) or level of threat (Macskassy & Provost 2005), resolving aliases for individuals (Davis et al. 2005), identifying neighborhoods of interest within the data, and others. While these tools often perform complementary functions within the overall link analysis space, there has been limited success getting them to work together. One-time integration efforts have been time-consuming to engineer, and lack flexibility. To address this problem, a recent focus of research has been to link these tools together dynamically, through workflows composed by Grid software (Deelman et al. 2003), a blackboard system (Corkill 2003), or some other intelligent System Architecture (SA). One key challenge in building this kind of dynamic link analysis workflow environment is representing the behavior of the individual link analysis algorithms being composed. In this paper, we outline techniques for modeling algorithms that meet the requirements in the domain of link analysis. Copyright c © 2006, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. The algorithm model we propose is characterized by a layered approach, so that different System Architecture candidates can make use of some aspects of the model, even if they are not capable of reasoning about all of them. The layers range from high-level qualitative descriptions of algorithms to detailed statistical descriptions of their effect on the data. Below we outline the challenges in characterizing link analysis algorithms, describe our proposed algorithm characterization approach in more detail, and discuss related research in algorithm characterization and representing capabilities.

6 citations


Cited by
More filters
Proceedings Article
30 Jul 2001
TL;DR: The overall structure of the ontology, the service profile for advertising services, and the process model for the detailed description of the operation of services are described, which compare DAML-S with several industry efforts to define standards for characterizing services on the Web.
Abstract: The Semantic Web should enable greater access not only to content but also to services on the Web. Users and software agents should be able to discover, invoke, compose, and monitor Web resources offering particular services and having particular properties. As part of the DARPA Agent Markup Language program, we have begun to develop an ontology of services, called DAML-S, that will make these functionalities possible. In this paper we describe the overall structure of the ontology, the service profile for advertising services, and the process model for the detailed description of the operation of services. We also compare DAML-S with several industry efforts to define standards for characterizing services on the Web.

3,061 citations

Journal ArticleDOI
TL;DR: This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service.
Abstract: The paradigmatic shift from a Web of manual interactions to a Web of programmatic interactions driven by Web services is creating unprecedented opportunities for the formation of online business-to-business (B2B) collaborations. In particular, the creation of value-added services by composition of existing ones is gaining a significant momentum. Since many available Web services provide overlapping or identical functionality, albeit with different quality of service (QoS), a choice needs to be made to determine which services are to participate in a given composite service. This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service. Two selection approaches are described and compared: one based on local (task-level) selection of services and the other based on global allocation of tasks to services using integer programming.

2,872 citations

Book ChapterDOI
09 Jun 2002
TL;DR: In this article, the authors propose a solution based on DAML-S, a DAMLbased language for service description, and show how service capabilities are presented in the Profile section of a DAMl-S description and how a semantic match between advertisements and requests is performed.
Abstract: The Web is moving from being a collection of pages toward a collection of services that interoperate through the Internet. The first step toward this interoperation is the location of other services that can help toward the solution of a problem. In this paper we claim that location of web services should be based on the semantic match between a declarative description of the service being sought, and a description of the service being offered. Furthermore, we claim that this match is outside the representation capabilities of registries such as UDDI and languages such as WSDL.We propose a solution based on DAML-S, a DAML-based language for service description, and we show how service capabilities are presented in the Profile section of a DAML-S description and how a semantic match between advertisements and requests is performed.

2,412 citations

Book
02 Apr 2007
TL;DR: JADE (Java Agent Development Framework) is a software framework to make easy the development of multi-agent applications in compliance with the FIPA specifications and can be considered a middle-ware that implements an efficient agent platform and supports theDevelopment of multi agent systems.
Abstract: JADE (Java Agent Development Framework) is a software framework to make easy the development of multi-agent applications in compliance with the FIPA specifications. JADE can then be considered a middle-ware that implements an efficient agent platform and supports the development of multi agent systems. JADE agent platform tries to keep high the performance of a distributed agent system implemented with the Java language. In particular, its communication architecture tries to offer flexible and efficient messaging, transparently choosing the best transport available and leveraging state-of-the-art distributed object technology embedded within Java runtime environment. JADE uses an agent model and Java implementation that allow good runtime efficiency, software reuse, agent mobility and the realization of different agent architectures.

2,353 citations

Journal ArticleDOI
01 Jul 2007
TL;DR: Technology and approaches that unify the principles and concepts of SOA with those of event-based programing are reviewed and an approach to extend the conventional SOA to cater for essential ESB requirements that include capabilities such as service orchestration, “intelligent” routing, provisioning, integrity and security of message as well as service management is proposed.
Abstract: Service-oriented architectures (SOA) is an emerging approach that addresses the requirements of loosely coupled, standards-based, and protocol- independent distributed computing. Typically business operations running in an SOA comprise a number of invocations of these different components, often in an event-driven or asynchronous fashion that reflects the underlying business process needs. To build an SOA a highly distributable communications and integration backbone is required. This functionality is provided by the Enterprise Service Bus (ESB) that is an integration platform that utilizes Web services standards to support a wide variety of communications patterns over multiple transport protocols and deliver value-added capabilities for SOA applications. This paper reviews technologies and approaches that unify the principles and concepts of SOA with those of event-based programing. The paper also focuses on the ESB and describes a range of functions that are designed to offer a manageable, standards-based SOA backbone that extends middleware functionality throughout by connecting heterogeneous components and systems and offers integration services. Finally, the paper proposes an approach to extend the conventional SOA to cater for essential ESB requirements that include capabilities such as service orchestration, "intelligent" routing, provisioning, integrity and security of message as well as service management. The layers in this extended SOA, in short xSOA, are used to classify research issues and current research activities.

2,035 citations