<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Business Contracts for B2B</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Andrew</forename><surname>Goodchild</surname></persName>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Distributed System Technology Center (DSTC) Level 7</orgName>
								<orgName type="department" key="dep2">GP South</orgName>
								<orgName type="institution">The University of Queensland</orgName>
								<address>
									<postCode>4072</postCode>
									<region>QLD</region>
									<country key="AU">AUSTRALIA</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Charles</forename><surname>Herring</surname></persName>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Distributed System Technology Center (DSTC) Level 7</orgName>
								<orgName type="department" key="dep2">GP South</orgName>
								<orgName type="institution">The University of Queensland</orgName>
								<address>
									<postCode>4072</postCode>
									<region>QLD</region>
									<country key="AU">AUSTRALIA</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Zoran</forename><surname>Milosevic</surname></persName>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Distributed System Technology Center (DSTC) Level 7</orgName>
								<orgName type="department" key="dep2">GP South</orgName>
								<orgName type="institution">The University of Queensland</orgName>
								<address>
									<postCode>4072</postCode>
									<region>QLD</region>
									<country key="AU">AUSTRALIA</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Business Contracts for B2B</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">1F55EDADF45FC608AA31FBF5E72B870A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T22:37+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>Electronic Contracts</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper presents an approach for the specification and implementation of business contracts needed for Business-to-Business (B2B) services. We first examine typical elements of business contracts and their usage. This analysis sets a foundation for 1) modeling contracts and 2) developing a role-based architecture that supports typical operations in the contract's lifetime. We explore how contracts can be encoded in XML and present an approach for monitoring and enforcing of contracts. This approach provides a flexible way of modifying rules of enforcement, as trading arrangements change. A real-world contract example is used to illustrate the concepts described.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Many enterprises are eager to take advantage of the emerging "Internet Economy". Internet based commerce offers more potential than just online storefronts (a.k.a. Business-to-Customer (B2C)) and auction sites (a.k.a. Customer-to-Customer (C2C)), it also offers opportunities in Business-to-Business (B2B) e-commerce. B2B covers the area of online exchange of information between trading partners. Some examples of B2B include:</p><p>• Trading partner integration between enterprises, forming supply and value chains and allowing automated coordination of business operations (e.g. order management, invoicing, shipping and government procurement).</p><p>• Business process integration. Integration of commerce sites, Enterprise Resource Planning systems and legacy systems. • Business-to-business portals enabling formation of trading communities, electronic catalog management, content syndication, and post-sale customer management. Example sites include www.mySAP.com, www.I2I.com and www.ariba.com.</p><p>A fundamental issue faced by many developers of B2B systems is how to ensure that you can trust a party that you are dealing with at arms length. The primary mechanism for doing this is by setting up a business contract and depending on the law to enforce the terms of the contract. The aim of this paper is to provide mechanisms to facilitate electronic business contracting. This involves support for electronic contract representation and also support for various contract operations. Typically, these include contract negotiation, validation, signing, tracking, monitoring and enforcing contract terms and conditions Section 2 starts this paper off by stating the requirements for business contracts in the context of B2B. Section 3 outlines a role-based architecture to support typical contract operations. Section 4 explains how XML can be used for the specification of business contracts. Section 5 presents an approach of using BizTalk technology to support the monitoring of business contracts. Section 6 concludes the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Business Contracts for B2B</head><p>A contract is a legally enforceable agreement in which two or more parties commit to certain obligations in return for certain rights <ref type="bibr">[R89]</ref>. In a B2B context this can range from a simple one-page purchase order for the sale of goods, to an extremely complex thousand-page document for a trade level agreement between multinational businesses.</p><p>In general, most B2B scenarios can be generalized to a 5-phase trading process, of which contract formation is one phase <ref type="bibr">[C93]</ref>:</p><p>• Pre-contractual phase: customers identify products or services and possible sources of supply; • Contractual phase: creation of a formal relationship between buyer and seller, covering contract negotiation and validation operations; • Ordering and Logistics phase: placing of purchase order, delivery of goods and services;</p><p>• Settlement phase: invoicing, payment authorization and payment; and • Post-processing phase: gathering information for management reports, e.g. trade statistics.</p><p>The focus of this paper is on the contractual phase and in particular supporting electronic contract representation and contract monitoring and enforcing operations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Elements of a Business Contract</head><p>There are up to four elements needed to create a valid business contract <ref type="bibr">[R89]</ref>. First, an agreement has to be reached on all essential conditions of the contract.</p><p>The second element is the notion of consideration.</p><p>Each party establishes the obligation to give something to each other. Consideration can take the form of money, services rendered, property or individual rights. The third element is that of capacity (or competence): ensuring that parties entering into the contract are lawfully capable of agreeing to contracts (e.g. whether an individual has the authority to represent their organization). Finally, the legal purpose of the contract must be established. A contract cannot be enforced unless the actions agreed upon are legal in the jurisdiction where the contract is made.</p><p>In general, each of these elements will appear in a business contract as clauses covering <ref type="bibr" target="#b2">[FL96]</ref>:</p><p>• The description of parties involved, including: names, addresses, roles etc; • The definition and interpretation of terms used in the contract; • The jurisdiction under which the validity, correctness, and enforcement of the contract will operate; • The duration and territory<ref type="foot" target="#foot_0">1</ref> of the contract, which defines the times and places at which the contract is in force; • The nature of consideration e.g. fees, services rendered, goods exchanged, rights granted, etc; • The obligations associated with each role, which is expressed in terms of the criteria over the considerations. This includes terms and conditions for invoicing and payment such as warranties, delivery, liability, rejection, termination and accounting provisions.</p><p>A sample contract illustrating these elements is provided in appendix A.</p><p>In the context of B2B, many of the terms and conditions in the contract will form part of the software requirements that specify behavior of a B2B system. For example, terms and conditions associated with invoicing and payment will dictate what forms of electronic invoices are acceptable, when they are to be received, and how the payment is to follow. There will also be many terms and conditions that cannot be implemented (or are only partially automatable) and would require human actions and interventions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Standardizing Contracts</head><p>In some business environments, such as insurance, cargo, real estate and banking, it would become highly complicated and costly if the terms of every contract had to be newly settled for each transaction. Significant savings can be achieved by reusing standard form contracts for newly established contract agreements <ref type="bibr">[T95]</ref>. The terms of such standard contracts can be dictated by one party (e.g. the seller) or by a third party (e.g. in Queensland the Rental Tenancy Authority sets out a standard lease agreement for all leases in Queensland). Standard form contracts are also available for a fee from commercial organizations<ref type="foot" target="#foot_1">2</ref> , which will provide general-purpose contracts for many business situations.</p><p>In some instances, new contracts can include standard contract clauses <ref type="bibr" target="#b2">[FL96]</ref>. For example, some large institutions, like universities and government departments, may outline policies on standard contract clauses to be included in all contracts of a certain nature. In some cases standard contract clauses are defined by a standards body and are in use between many businesses. For example, the International Chamber of Commerce (ICC) 3 has outlined a set of "Incoterms" for use in specifying departure, shipment and arrival terms in international sales contracts. In terms of B2B, standard form contracts are essential, as they allow business to confidently operate at arms length. A business can deal with another business without the need to negotiate a new contract for each transaction. Furthermore, the standardized nature and the regular use of standard form contracts means that many elements are stable enough to be implemented as components in a B2B system. Finally, as many standard form contracts share similar elements and contract clauses, there exists the possibility to reusing components in different B2B systems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Support for electronic contracting operations</head><p>The discussion in the above subsection suggests that the availability of electronic representation of standard contract forms and clauses can bring significant savings to the process of creating and negotiation contract terms. Electronic contract forms can be stored in an electronic repository that can be subsequently accessed and used by businesses to facilitate the definition of their mutual obligations.</p><p>It is important to note however that by electronic contracting we do not only mean an electronic version of contract forms but also a wide range of possibilities related to the automation of the typical contracting procedures or processes such as:</p><p>• location of suitable contract templates and/or contract clauses, • electronic negotiation of contracts,</p><p>• electronic signing of a contract, and having this as an evidence of the agreement; this can bring significant savings, in particular in cases where contracts involve multiple, geographically distributed trading partners, such as those related to international contracts, • electronic tracking -This allows timely reaction to some important deadlines such as contract termination, thus making it possible to renegotiate a subsequent contract and put it in place, before or immediately after the existing contract terminates. • monitoring of the behaviour of the trading partners who have entered in contractual relationship and, possibly, • enforcing behaviour of trading partners so that their contractual operations are met.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Legal Enforceability of B2B Contracts</head><p>An essential element of trust in a B2B system is the legal enforceability a contract. In order to create certainty for electronic contracts, legal groups, such as American Bar Association (ABA), have established several rules for enforcement of a contracts in the B2B area <ref type="bibr">[W94]</ref>. These rules cover issues such as fraud, transmission and receipt of messages, evidentiary concerns, prior terms and conditions, and liability due to failures or malfunctions. Discussion of these rules and their implications is out of the scope of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Key Contract Related Roles for B2B Applications</head><p>Based on the above requirements for business contracts in B2B systems, we have identified the basic roles needed to support typical operations associated with contract establishment, monitoring and enforcement <ref type="bibr" target="#b4">[MB95,</ref><ref type="bibr" target="#b3">MAL96]</ref>. These roles are:</p><p>The Contract Repository (CR) is needed to store standard form contracts and standard contract clauses.</p><p>The Notary is used to store signed instances of standard form contracts which, can later be used as evidence of agreement in contract monitoring and enforcement activities.</p><p>The Contract Monitor (CM) enables monitoring of the activities of parties by measuring their conformance to contractual terms and conditions and signals the contract enforcer if it detects a violation.</p><p>The Contract Enforcer (CE), upon being signaled by the CM, performs enforcing actions such as sending a message to various parties informing them of the violation and possibly preventing further access to the system by non-conforming parties.</p><p>The Contract Validator (CV) ensures the creation of legally valid contract instances by checking the four aspects of contract validity (discussed in 2.1):</p><p>• Competence. To accomplish this, the CV verifies the capacity of parties willing to enter a contractual relationship. • Clarity. In most cases the contract semantics will be unambiguous if it is derived from a template in the CR. The CV can be used to provide additional checking if needed. • Legal purpose. The legal purpose of a clause or contract can be validated based on information in a repository of legal rules. • Consideration. The CV can ensure the contract contains contract elements describing what is exchanged between the parties. Some elements of contract validation are very difficult for a computer to perform. For example, the clarity and legal purpose elements are very difficult to model and verify. Attempts have been made in the area of deontic logic, however, this work is still preliminary <ref type="bibr" target="#b10">[TT98]</ref>. One approach to address this problem is to establish some systems of credentials that would guarantee legal validity of contract templates.</p><p>Some elements of contract validity are possible to automate, such as checking the consideration aspects (by inspecting signed contract instances) and competence aspects (by enforcing rules for signing contracts by people with the legal authority to do so, as discussed in <ref type="bibr" target="#b3">[MAL96]</ref>).</p><p>The Contract Negotiator (CN) is an optional role that can be used to mediate the negotiation of contracts in the pre-contractual phase. Automated contract negotiation is another area with significant challenges as much of this work requires reasoning about the effect of obligations outlined in a contract and then negotiating based on this. Some attempts to solve related problems have been made in the area of intelligent agents <ref type="bibr">[S96]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Use of XML technology to support contracts</head><p>Based on the analysis of contracts presented in section 2.1, we have defined a model for contracts.</p><p>The model (shown in figure <ref type="figure" target="#fig_0">1</ref>) for a contract is broken down into the following elements:</p><p>• A preamble which outlines the parties involved in the contract and the nature of the consideration; • A list of contract clauses, clustered in logical groups. In some cases, a contract clause itself may be a pointer to a standard contract clause provided by an external institution;</p><p>• An approval section which enumerates whom from each party approved the contract; and • A digital signature section with digital signatures from the appropriate parties listed in the approval section; and • Finally, a separate section contains a list of policy specifications stating contract enforcement rules according to the agreed contract clauses. This aspect will be explained in detail in section 4.2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Describing Contracts</head><p>In this paper, we will be encoding this model using XML. Given the textual nature of business contracts, XML is the logical choice for capturing the structure of a contract while preserving the text of the contract. Furthermore, essential pieces of emergent XML infrastructure can be used to advantage, namely: CBL, XML-DSig, XSLT, and XML repositories as will be discussed in the following sections.  • Documents to send, reply to and check the status of purchase orders; • Documents related to invoices;</p><p>• Documents used to check the price and availability of goods; and • Documents used to maintain product catalogs.</p><p>Each of these documents is built out of smaller elements, such as elements for customer details, delivery information, product descriptions, names, addresses, list of part numbers, prices, currencies, countries, dates, etc. This is an important feature as it already provides elements that can be reused in a business contract specification.</p><p>CBL also provides the concept of a contract, which is very brief and only includes a contract identifier and start and end dates. In this paper we have taken the CBL contract and extended it to include the additional elements illustrated in figure <ref type="figure" target="#fig_0">1</ref>. Appendix B provides an example of a CBL-based description of the contract introduced in Appendix A<ref type="foot" target="#foot_6">7</ref> .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.2">Other Related XML Technologies</head><p>The standard form contracts are stored in the Contract Repository. This can be implemented using any number of existing XML-enabled repositories, such as relational databases provided by Oracle, Informix, Sybase and Microsoft. Specialized XML repositories can also be used.</p><p>The agreed upon and signed contract instances are stored in a Notary repository, which can be implemented using the same repository implementation choices as above.</p><p>The signing of contract instances can be facilitated using XML-DSig compliant signatures. XML-DSig<ref type="foot" target="#foot_7">8</ref> is a digital signature standard currently being jointly worked upon by the W3C and IETF. The use of such signatures will prevent fraud by providing mechanisms to guarantee integrity, authenticity and privacy of XML documents. Further protection can also be achieved by using a third party, such as Verisign<ref type="foot" target="#foot_8">9</ref> , as a certificate authority to prevent the tampering with of signatures by one of the parties.</p><p>Finally, to facilitate human user viewing of contracts, an XML contract can be rendered in HTML by using a transformation technology like XSLT<ref type="foot" target="#foot_9">10</ref> . This implementation detail is beyond the scope of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Describing contract policies</head><p>In this paper, the contractual terms and conditions are modeled as a policy which specifies that a role is either forbidden or obligated to perform actions under certain conditions. Each of the contract clauses can be regarded as a high-level policy statement. However, these statements need to be further refined so that they express constraints on the actions that parties involved in contract need to fulfill -as a result of their contractual obligations. These actions can then be monitored, if required, and if they do not comply with those agreed in the contract, then the Contract Monitor can signal this non-performance to the Contract Enforcer to perform an action on a specified role.</p><p>The formulation of this policy system has been influenced jointly by the Event-Condition-Action (ECA) paradigm from active databases <ref type="bibr" target="#b11">[UW97]</ref> and the ODP enterprise language <ref type="bibr" target="#b7">[SD99]</ref>. The core part of the grammar for this policy system is formulated as: To illustrate the various parts of this grammar consider the following policy statement: This policy statement encodes clauses 2.1, 3.1, 3.2, 4.1 and 7.1 in the contract in Appendix A. These clauses collectively specify that a purchase order must be sent within 7 days of the commencement of the contract, otherwise a notice of breach will be sent. The policy statement starts out by defining a number of convenient variables, such as P, S, start_date, etc that can be used throughout the policy statement. These variables actually refer to values within the contract. For example, the variable P is defined as the purchaser within the contract.</p><formula xml:id="formula_0">P = Contract</formula><p>The second part of the policy specifies when a policy should be checked. In the example above the when condition specifies that the contract is in its initial state, i.e. no actions have occurred yet, it should be checked. Note that for the when statement to be effective the system needs to be able to query the state of a contract. Therefore, the contract monitor needs to maintain the state of a contract and make it accessible for policy evaluation. Through the state mechanism it is also possible to specify sequences of actions that must occur by using a set of policy statements linked by changes of state.</p><p>The third part specifies that an action called send_purchase_order must be performed by an actor called P (the purchaser) on an audience S (the supplier) at time stored in the variable t1 with the body of the message stored in variable b1.</p><p>The fourth part specifies that the action must occur within 7 days of the contract start date and the body of the purchase order must use the valid price list and specify the delivery terms for the goods. Note that in this section it is possible to specify that operations may not occur.</p><p>The fifth and final part of the specification nominates the action that must be triggered if this policy is not met. In this case, a notice of breach is sent to both parties informing them that the purchaser failed to send a valid purchase order.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.1">Embedding Policies in XML</head><p>Policy statements can be embedded in XML. The benefits of doing this are that additional annotations, such as references to clauses in the main contract can be added. For example, the above policy could be embedded as follows Annotations to policies can be used later to help diagnose the nature of the violation. For example, the system could provide a user with the text of violated clauses by following the clause references.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.2">Open Issues</head><p>The policy specification language included in this paper is our first step towards developing a more well 11 Note that the schema for this XML document has not been included here to save space. This schema is available upon request. Also note that it is possible to define the syntax of the policy language in XML. This has certain advantages in terms of processinghowever, we have not done that here, as a textual form is more readable. defined language. There are a number of issues yet to be considered including: Termination: Can we guarantee that if policies cause other policies to be triggered that eventually the system will reach a steady state and no more policies will be triggered? • Confluence: Is the order of evaluation of policy statements relevant? • Practicality: Does the underlying B2B infrastructure provide enough information to enable policy statements to be evaluated?</p><p>In future work we hope to address some of these issues by establishing a model and formal semantics for this language, and then demonstrate its feasibility through an implementation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Implementation</head><p>Previously, we have implemented a prototype of various business contract application roles using standard CORBA technology [M95]. We are currently in the process of porting it to component technologies such as J2EE and Microsoft's Windows DNA. This paper reports on our work in progress related to the use of DNA's BizTalk<ref type="foot" target="#foot_10">12</ref> . We are experimenting with the BizTalk technology as it offers facilities to support rapid prototyping of B2B specific services and utilities. These services are COM+ extensions that use the underlying storage (SQL Server), transport (HTTP, SMTP, MSMQ, SOAP, etc) and formats (XML, HTML, EDI X12, EDIFACT, etc) to build B2B systems. The utilities include: BizTalk XML Schema Editor to create and modify XML schema specifications; a BizTalk Mapper to provide data transformations; and other administration tools, that provide control over document flow, document tracking, business analysis and troubleshooting.</p><p>In the following section, we will describe how the role of a contract monitor can be implemented. Other roles will not be discussed. Some roles such as the contract repository and notary can be implemented in a straightforward fashion using SQL Server. Other roles such as the contract negotiator and validator are complex and are out of the scope of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Party</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Implementing a Contract Monitor</head><p>As illustrated in figure <ref type="figure">2</ref> the contract monitor could be implemented by using some of the existing BizTalk services. The central piece to this system is a Contract Monitor Manager (CMM). The main role of the CMM is to manage the various settings within the SQL server and message queue. Over time as new contracts are formed and old contracts are amended or terminated each of these items will need to be added to, updated and removed.</p><p>When the CMM receives a policy statement, the CMM analyses the &lt;action&gt; section of each policy and installs triggers on a message queue. As each party communicates messages to one another using the message queue, the triggers will search for appropriate messages to be archived on an SQL server.</p><p>Once a history of messages has been archived on the SQL server, the sequence can be analyzed to determine if the contract has been violated. This is done in a two step process. First, triggers which are designed to determine the state of the contract as messages archive are created on the message archive, This state is then stored in a contract state table <ref type="table">.</ref> A second set of SQL triggers are defined on the state table and are based on the when &lt;action&gt; part of a policy. When fired, these state-based triggers call stored procedures, which inspect messages in the message archive to determine their validity based on the must <ref type="bibr">[not]</ref> occur when &lt;condition&gt; part of the policy statement. Finally, if the condition is violated then the stored procedure raises a message on the message queue based on the otherwise &lt;trigger_action&gt; part of the policy.</p><p>Finally, note that one of the advantages of defining policy statements in a declarative fashion is that it enables us to separate policy specification from how the applications are actually built. This means that it should be possible to build a contract monitor for a system built on other methodologies such as Workflow or RPCs without changing the policy specification language.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Conclusions and Related Work</head><p>This paper has outlined our work in progress, which uses: 1) an XML-based business extension to describe business contracts and 2) BizTalk server capabilities to facilitate the process of encoding policies for monitoring and enforcing contracts. The novelty of our approach is that we provide support for a declarative way of specifying policies for contracts. The main benefit of this is that it enables a separation between enforcement policy specification and the functional specification of the operations needed to support contract operations. The use of the BizTalk platform enables flexible updates of contract enforcement rules to accommodate changes in business policies related to contract enforcement.</p><p>Our XML-based approach for specifying contracts is similar to some of the results from the CrossFlow<ref type="foot" target="#foot_11">13</ref> project, with the additional feature of using an XML extension (i.e. CBL) to embody some business documents semantics. Furthermore, our approach of defining and implementing the roles needed to support of contract operations has some similarity to recent IBM work on contracts<ref type="foot" target="#foot_12">14</ref> . Unlike the IBM approach, our approach is focussed on supporting business and in particular legal views on contracts and thus our business contract architecture does not include low-level concerns such as security and transport mechanisms used to support contract operations. These can be regarded as implementation choices specific to the deployment environment.</p><p>In this paper, we have also identified several open issues that we plan to investigate in the future. Examples of these issues include better support for contract negotiation, conflict detection and resolution of the legal rules when composing customized contracts, and better support for policies to govern service provision through cross-organizational business process. with respect to this agreement.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Commencement and Completion</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2.1</head><p>The commencement date is scheduled as [date].</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2.2</head><p>The completion date is scheduled as [date].</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2.3</head><p>The schedule may be modified by agreement as defined in Section 9.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Purchase Orders</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>3.1</head><p>The (Purchaser) shall follow the (Supplier) price lists.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>3.2</head><p>The (Purchaser) shall present (Supplier) with a purchase order for the provision of (Goods) within 7 days of the commencement date.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>3.3</head><p>The purchase order shall nominate the method of delivery as defined in Section 4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>3.4</head><p>Purchase orders are to be sent electronically, and are to be interpreted under standards and guidelines outlined in Supplement A.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Delivery</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>4.1</head><p>The (Purchaser) shall arrange for delivery to be made according to one of the following terms: (a)</p><p>The shipping and insurance of the (Goods) shall be the sole responsibility of and entirely at the expense of the (Purchaser). (b)</p><p>The shipping and insurance of the (Goods) shall be the responsibility of the (Supplier). The (Purchaser) shall provide the (Supplier) at least [days] days notice and pay the carriage and insurance costs from the (Supplier) delivery price list.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Payment</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>5.1</head><p>The payment terms shall be in full upon receipt of invoice. Interest shall be charged at [percentage] on accounts not paid within 14 days of the invoice date. The prices shall be as stated in the sales order unless otherwise agreed in writing by the (Supplier).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>5.2</head><p>Payments are to be sent electronically, and are to be performed under standards and guidelines outlined in Supplement B. 6. Rejection 6.1</p><p>If the (Goods) do not comply with the Order or the (Supplier) does not comply with any of the conditions, then the (Purchaser) shall at its sole discretion be entitled to reject the (Goods) and the Order. The (Purchaser) shall return the rejected (Goods) to the (Supplier) at the (Purchaser) risk and expense or notify the (Supplier) to collect the (Goods). The (Supplier) may use its discretion to replace the (Goods) according to the invoice or refund any monies paid.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Termination</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>7.1</head><p>If (Purchaser) fails to carry out any of its obligations and duties under this agreement (Supplier) may issue a notice specifying the breach and request that it be remedied within 14 days after receipt of such notice.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>7.2</head><p>If (Purchaser) fails to provide adequate remedy within the specified 14 days the agreement may be terminated forthwith. 8. Disputes 8.1 (Supplier) and (Purchaser) shall attempt to settle all disputes, claims or controversies arising under or in connection with the agreement through consultation and negotiations in good faith and a spirit of mutual cooperation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>8.2</head><p>This method of determination of any dispute is without prejudice to the right of any party to have the matter judicially determined by a [Country] Court of competent jurisdiction. 9. Amendment 9.1</p><p>This agreement may only be amended in writing signed by or on behalf of both parties.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>SIGNATURES</head><p>In witness whereof (Supplier) and (Purchaser) have caused this agreement to be entered into by their duly authorized representatives as of the effective date written below. </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Elements of a business contract template</figDesc><graphic coords="4,123.45,144.05,391.56,313.56" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Appendix A :</head><label>:</label><figDesc>Sample ContractCONTRACT FOR THE PURCHASE AND SUPPLY OF GOODSThis Deed of Agreement is entered into as of the Effective Date identified below. BETWEEN[Name]   AND: [Name] of[Address]   of [Address] (To be known as the (Supplier) in this Agreement) (To be known as the (Purchaser) in this agreement) WHEREAS (Supplier) desires to enter into an agreement to supply (Purchaser) with [Item] (To be known as (Goods) in this Agreement). NOW IT IS HEREBY AGREED that (Supplier) and (Purchaser) shall enter into an agreement subject to the following terms and conditions: 1. Definitions and Interpretations 1.1 Price, Dollars or $ is a reference to the currency of the [Country] unless otherwise stated. 1.2 This agreement is governed by [Country] law and the parties hereby agree to submit to the jurisdiction of the Courts of the [Country]</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>11 :</figDesc><table><row><cell>&lt;EnforcementPolicySpec ContractRef='CB1'&gt;</cell></row><row><cell>&lt;Policy PolicyID = 'P1'&gt;</cell></row><row><cell>&lt;Reference ClauseRef='C2.1'/&gt;</cell></row><row><cell>&lt;Reference ClauseRef='C3.1'/&gt;</cell></row><row><cell>&lt;Reference ClauseRef='C3.2'/&gt;</cell></row><row><cell>&lt;Reference ClauseRef='C4.1'/&gt;</cell></row><row><cell>&lt;Reference ClauseRef='C7.1'/&gt;</cell></row><row><cell>&lt;PolicyStatement&gt;</cell></row><row><cell>P = Contract.Purchaser;</cell></row><row><cell>S = Contract.Supplier;</cell></row><row><cell>start_date = Contract.Commencement_Date;</cell></row><row><cell>price_list = Supplier.price_list;</cell></row><row><cell>when Contract.State == 'initial'</cell></row><row><cell>action(send_purchase_order, P, S, t1, b1),</cell></row><row><cell>must occur where</cell></row><row><cell>t1 &amp;lte start_date and</cell></row><row><cell>t1 &amp;gte (start_date + 7 days) and</cell></row><row><cell>validate_price_list(b1, price_list) and</cell></row><row><cell>validate_delivery(b1)</cell></row><row><cell>otherwise</cell></row><row><cell>trigger_action(send_notice_of_breach, *,</cell></row><row><cell>"Purchaser failed to send valid purchase</cell></row><row><cell>order");</cell></row><row><cell>&lt;/PolicyStatement&gt;</cell></row><row><cell>&lt;/Policy&gt;</cell></row><row><cell>&lt;Policy&gt;</cell></row><row><cell>… other policy statements …</cell></row><row><cell>&lt;/Policy&gt;</cell></row><row><cell>&lt;/EnforcementPolicySpec&gt;</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>A Party B MSMQ SQL-Server (message archive &amp; contract state table) SQL triggers which create messages MSMQ triggers which archive messages</head><label></label><figDesc></figDesc><table><row><cell>Policy Statements (in XML)</cell><cell>Contract Monitor Manager</cell></row><row><cell></cell><cell>Figure 2: Sample Architecture</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head></head><label></label><figDesc>C8.2' &gt; This method of determination of any dispute is without prejudice to the right of any party to have the matter judicially determined by a &lt;country&gt; &lt;/country&gt; Court of competent jurisdiction.&lt;/clause&gt; &lt;clausegroup ID='G9' title = 'Amendment'&gt; &lt;clause ID='C9.1'&gt; This agreement may only be amended in writing signed by or on behalf of both parties.&lt;/clause&gt; &lt;/clauses&gt; &lt;approvals&gt; In witness whereof &lt;partyref IDREF='P1'/&gt; and &lt;partyref IDREF='P2'/&gt; have caused this agreement to be entered into by their duly authorized representatives as of the effective date written below.</figDesc><table><row><cell>&lt;clause ID='Effective date of this agreement: &lt;date&gt; &lt;/date&gt;</cell><cell></cell></row><row><cell>&lt;approval partyref='P1' dsigref='S1'&gt;</cell><cell></cell></row><row><cell>&lt;person&gt; &lt;/person&gt;</cell><cell></cell></row><row><cell>&lt;role&gt; &lt;role&gt;</cell><cell></cell></row><row><cell>Address for Notices:</cell><cell></cell></row><row><cell>&lt;address&gt; &lt;/address&gt;</cell><cell></cell></row><row><cell>&lt;/approval&gt;</cell><cell></cell></row><row><cell>&lt;approval partyref='P2' dsigref='S2'&gt;</cell><cell></cell></row><row><cell>&lt;person&gt; &lt;/person&gt;</cell><cell></cell></row><row><cell>&lt;role&gt; &lt;role&gt;</cell><cell></cell></row><row><cell>&lt;partyref IDREF='P2'/&gt;</cell><cell></cell></row><row><cell>Address for Notices:</cell><cell></cell></row><row><cell>&lt;address&gt; &lt;/address&gt;</cell><cell></cell></row><row><cell>&lt;/approval&gt;</cell><cell></cell></row><row><cell>&lt;/approvals&gt;</cell><cell></cell></row><row><cell>&lt;/contractbody&gt;</cell><cell></cell></row><row><cell>&lt;digitalsignature ID='S1'&gt;</cell><cell></cell></row><row><cell cols="2">&lt;Signature xmlns="http://www.w3.org/2000/01/xmldsig#"&gt;</cell></row><row><cell>&lt;SignedInfo&gt;</cell><cell></cell></row><row><cell cols="2">&lt;CanonicalizationMethod Algorithm="http://www.w3.org/1999/07/WD-xml-c14n-19990729/" /&gt;</cell></row><row><cell cols="2">&lt;SignatureMethod Algorithm="&amp;dsig;dsaWithSHA-1"/&gt;</cell></row><row><cell>&lt;Reference IDREF="CB1"&gt;</cell><cell></cell></row><row><cell>&lt;DigestMethod Algorithm="&amp;dsig;sha1"/&gt;</cell><cell></cell></row><row><cell>&lt;DigestValue&gt;a23bcd43&lt;/DigestValue&gt;</cell><cell></cell></row><row><cell>&lt;/Reference&gt;</cell><cell></cell></row><row><cell>&lt;/SignedInfo&gt;</cell><cell></cell></row><row><cell>&lt;SignatureValue&gt;C0CFFrVLtRlk&lt;/SignatureValue&gt;</cell><cell></cell></row><row><cell>&lt;KeyInfo&gt;</cell><cell></cell></row><row><cell cols="2">&lt;KeyValue&gt;MIIBtzCCASwGByqGSM44BAE&lt;/KeyValue&gt;</cell></row><row><cell>&lt;/KeyInfo&gt;</cell><cell></cell></row><row><cell>&lt;/Signature&gt;</cell><cell></cell></row><row><cell>&lt;/digitalsignature&gt;</cell><cell></cell></row><row><cell>&lt;digitalsignature ID='S2'&gt;</cell><cell></cell></row><row><cell cols="2">&lt;Signature xmlns="http://www.w3.org/2000/01/xmldsig#"&gt;</cell></row><row><cell>&lt;SignedInfo&gt;</cell><cell></cell></row><row><cell cols="2">&lt;CanonicalizationMethod Algorithm="http://www.w3.org/1999/07/WD-xml-c14n-19990729/" /&gt;</cell></row><row><cell cols="2">&lt;SignatureMethod Algorithm="&amp;dsig;dsaWithSHA-1"/&gt;</cell></row><row><cell>&lt;Reference IDREF="CB2"&gt;</cell><cell></cell></row><row><cell>&lt;DigestMethod Algorithm="&amp;dsig;sha1"/&gt;</cell><cell></cell></row><row><cell>&lt;DigestValue&gt;a15bcfg4&lt;/DigestValue&gt;</cell><cell></cell></row><row><cell>&lt;/Reference&gt;</cell><cell></cell></row><row><cell>&lt;/SignedInfo&gt;</cell><cell></cell></row><row><cell>&lt;SignatureValue&gt;C0CEFrVokRlk&lt;/SignatureValue&gt;</cell><cell></cell></row><row><cell>&lt;KeyInfo&gt;</cell><cell></cell></row><row><cell cols="2">&lt;KeyValue&gt;VKIBiY87OwGByqGSM44BAE&lt;/KeyValue&gt;</cell></row><row><cell>&lt;/KeyInfo&gt;</cell><cell></cell></row><row><cell>&lt;/Signature&gt;</cell><cell></cell></row><row><cell>&lt;/digitalsignature&gt;</cell><cell></cell></row><row><cell>&lt;/contract&gt;</cell><cell></cell></row><row><cell>Effective date of this agreement: [day] day of [month] [year]</cell><cell></cell></row><row><cell>[Signature]</cell><cell>[Signature]</cell></row><row><cell>[Person]</cell><cell>[Person]</cell></row><row><cell>[Role]</cell><cell>[Role]</cell></row><row><cell>Address for Notices:</cell><cell></cell></row><row><cell>[Address]</cell><cell>[Address]</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Note that the territory of a contract refers to what geographical areas the contract covers. Whereas the jurisdiction of a contract refers to which location's laws the contract is subject to. For example, the territory of a contract may cover all trade between two parties in Brisbane, and the jurisdiction may be covered by the laws of the State of Queensland.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">for example: http://www.legaldocs.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://www.iccwbo.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://www.commerceone.com</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://eco.commerce.net</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">http://www.ebxml.com</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">Note that the schema for this XML document has not been included in this paper to conserve space. It is available upon request.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_7">http://www.w3.org/Signature/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_8">http://www.verisign.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_9">http://www.w3.org/Style/XSL/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="12" xml:id="foot_10">http://www.microsoft.com/biztalkserver</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="13" xml:id="foot_11">http://www.crossflow.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="14" xml:id="foot_12">http://www-4.ibm.com/software/developer/ library/tpaml.html#resources</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Acknowledgements</head><p>The authors would like to thank Andy Bond and Linda Bird for their comments on this paper.</p><p>The work reported in this paper has been funded in part by the Co-operative Research Centre Program through the Department of Industry, Science &amp; Tourism, Australia.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The shipping and insurance of the &lt;itemref ID='I1'/&gt; shall be the responsibility of the &lt;partyref ID='P1'/&gt;. The &lt;partyref IDREF='P2'/&gt; shall provide the &lt;partyref IDREF='P1'/&gt; at least &lt;days&gt; &lt;/days&gt; days notice and pay the carriage and insurance costs from the &lt;partyref IDREF='P1'/&gt; delivery price list. &lt;/clause&gt; &lt;clausegroup ID='G5 ' title = 'Payment'&gt; &lt;clause ID='C5.1' behavior = ' '/&gt; The payment terms shall be in full upon receipt of invoice. Interest shall be charged at &lt;percentage&gt; &lt;/percentage&gt; on accounts not paid within &lt;days&gt; &lt;/days&gt; days of the invoice date. The prices shall be as stated in the sales order unless otherwise agreed in writing by the &lt;partyref IDREF='P1'/&gt;. &lt;/clause&gt; &lt;clause ID='C5.2'&gt; Payments are to be sent electronically, and are to be performed under standards and guidelines outlined in &lt;supplementref IDREF = 'SupplementB'&gt;.&lt;/clause&gt; &lt;/clausegroup&gt; &lt;clausegroup ID='G6' title='Rejection'&gt; &lt;clause ID='C6.1'&gt; If the &lt;itemref IDREF='I1'/&gt; do not comply with the Order or the &lt;partyref IDREF='P1'/&gt; does not comply with any of the conditions, then the &lt;partyref IDREF='P2'/&gt; shall at its sole discretion be entitled to reject the &lt;itemref IDREF='I1'/&gt; and the Order. The &lt;partyref IDREF='P2'/&gt; shall return the rejected &lt;itemref IDREF='I1'/&gt; to the &lt;partyref IDREF='P1'/&gt; at the &lt;partyref IDREF='P2'/&gt; risk and expense or notify the &lt;partyref IDREF='P1'/&gt; to collect the &lt;itemref IDREF='I1'/&gt;. The &lt;partyref IDREF='P1'/&gt; may use its discretion to replace the &lt;itemref IDREF='I1'/&gt; according to the invoice or refund any monies paid.&lt;/clause&gt; &lt;clausegroup ID='G7' title = 'Termination'&gt; &lt;clause ID='C7.1'&gt; If &lt;partyref IDREF='P2'/&gt; fails to carry out any of its obligations and duties under this agreement &lt;partyref IDREF='P1'/&gt; may issue a notice specifying the breach and request that it be remedied within &lt;days&gt; 14 &lt;/days&gt; days after receipt of such notice. &lt;/clause&gt; &lt;clause ID='C7.2 '&gt; If &lt;partyref IDREF='P2'/&gt; fails to provide adequate remedy within the specified &lt;days&gt; 14 days &lt;/days&gt; the agreement may be terminated forthwith. &lt;/clause&gt; &lt;/clausegroup&gt; &lt;clausegroup ID='G8' title = 'Disputes'&gt; &lt;clause ID='C8.1'&gt; &lt;partyref IDREF='P1'/&gt; and &lt;partyref IDREF='P2'/&gt; shall attempt to settle all disputes, claims or controversies arising under or in connection with the agreement through consultation and negotiations in good faith and a spirit of mutual cooperation. &lt;/clause&gt;</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">EDI is but one element of electronic commerce</title>
		<author>
			<persName><forename type="first">R</forename><surname>Clarke</surname></persName>
		</author>
		<imprint/>
	</monogr>
	<note>6th</note>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m">International EDI Conference</title>
				<imprint>
			<date type="published" when="1993-06">June 1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The A-Z of Contract Clauses</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fosbrook</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Laing</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Sweet &amp; Maxwell</title>
				<meeting><address><addrLine>London</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Inter-enterprise Contract Architecture for Open Distributed Systems: Security Requirements</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Milosevic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Arnold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>O'connor</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WET ICE&apos;96 Workshop on Enterprise Security</title>
				<meeting><address><addrLine>Stanford, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1996-06">June 1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Electronic Commerce on the Internet: What is Still Missing?</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Milosevic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Bond</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 5th Conf. of the Internet Society</title>
				<meeting>5th Conf. of the Internet Society<address><addrLine>Honolulu</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995-06">June 1995</date>
			<biblScope unit="page" from="245" to="254" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><surname>Reinecke</surname></persName>
		</author>
		<title level="m">Introduction to Business -A Contemporary View</title>
				<imprint>
			<publisher>Allyn and Bacon</publisher>
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Negotiation among self-interested computationally limited agents</title>
		<author>
			<persName><forename type="first">T</forename><surname>Sandholm</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1996">1996</date>
		</imprint>
		<respStmt>
			<orgName>University of Massachusets, Amherst</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD Thesis</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Formalizing ODP Enterprise Policies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Steen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Derrick</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of Enterprise Distributed Object Computing Conference (EDOC&apos;99</title>
				<meeting>Enterprise Distributed Object Computing Conference (EDOC&apos;99</meeting>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">The Law of Contract</title>
		<author>
			<persName><forename type="first">G</forename><surname>Trietel</surname></persName>
		</author>
		<imprint/>
	</monogr>
	<note>9th</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title/>
		<author>
			<persName><surname>Edition</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Maxwell</forename><surname>Sweet</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Modeling directed obligations and permissions in trade contracts</title>
		<author>
			<persName><forename type="first">Yao-Hua And</forename><surname>Tan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Walter</forename><surname>Thoen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI &amp; Logic Modeling</title>
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">A First Course in Database Systems</title>
		<author>
			<persName><forename type="first">J</forename><surname>Ullman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Widom</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997">1997</date>
			<publisher>Prentice-Hall</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">The Formation and Enforcement of Electronic Contracts</title>
		<author>
			<persName><forename type="first">J</forename><surname>Whipple</surname></persName>
		</author>
		<ptr target="http://www.uchastings.edu/plri/fall1994/whipple.html" />
		<imprint/>
		<respStmt>
			<orgName>Public Law Research Institute</orgName>
		</respStmt>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
