Representing and Enforcing E-Commerce Contracts Using Occurrences

This paper describes an approach for representing electronic commerce contracts using occurrences. We first define what is meant by an occurrence and demonstrate how an occurrence may be used to store a workflow event, such as a purchase. Next we demonstrate how the occurrence abstraction can be used to store names. We continue with an explanation of various types of query and demonstrate how queries can be represented and stored using occurrences. We show that the storage of queries is necessary in order to determine which stored descriptions describe a given occurrence, and consequently which policies apply to that occurrence. A discussion of contracts and their representational requirements follows, and we show how occurrences and queries may be used to represent defined terminology, regular and conditional duties, permissions, and powers in contracts. We provide an overview of our implementation and describe related work.

[1]  René Wies,et al.  Using a classification of management policies for policy specification and policy transformation , 1995, Integrated Network Management.

[2]  Emil C. Lupu,et al.  Ponder: A Language for Specifying Security and Management Policies for Distributed Systems , 2000 .

[3]  Craig Schlenoff,et al.  The Process Specification Language (PSL) Overview and Version 1.0 Specification , 2000 .

[4]  Joan Feigenbaum,et al.  Decentralized trust management , 1996, Proceedings 1996 IEEE Symposium on Security and Privacy.

[5]  David S. Rosenblum,et al.  Design of a Scalable Event Notification Service: Interface and Architecture , 1998 .

[6]  Karl N. Levitt,et al.  Specifying and Enforcing Policies Using LaSCO: the Language for Security Constraints on Objects , 1999 .

[7]  Jean Bacon,et al.  Access control in an open distributed environment , 1998, Proceedings. 1998 IEEE Symposium on Security and Privacy (Cat. No.98CB36186).

[8]  A. White Essays on Actions and Events. , 1981 .

[9]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[10]  Jean Bacon,et al.  Generic Support for Distributed Applications , 2000, Computer.

[11]  Bill Segall,et al.  Content Based Routing with Elvin4 , 2000 .

[12]  Jean Bacon,et al.  Using events to build distributed applications , 1995, Second International Workshop on Services in Distributed and Networked Environments.

[13]  A. P. Carrillo Newcomb Hohfeld, Wesley: Fundamental Legal Conceptions as Applied in Judicial Reasoning , 1965 .

[14]  James H. Martin,et al.  Speech and language processing: an introduction to natural language processing, computational linguistics, and speech recognition, 2nd Edition , 2000, Prentice Hall series in artificial intelligence.

[15]  Jfm Burg,et al.  COLOR-X: Object Modeling Profits from Linguistics , 1995 .

[16]  Anthony Ruiz Davis,et al.  Lexical semantics and linking in the hierarchical lexicon , 1996 .