1460706778-9794643c-ef8b-4e76-94f0-97da884d24db

1. A subsea wellhead assembly including:
a wellhead body having a generally cylindrical wall defining an axial bore, the body being disposed to support within the bore a casing hanger for the support of a first casing string within a second casing string whereby to form an annulus between the casing strings, the body including a communication passageway which is in communication with said annulus near a lower end of the body and extends upwardly in said wall towards an upper end of the body; and
a valve which is accommodated near the upper end of said body and is disposed for control from a production tree to control fluid passage through said communication passageway.
2. The subsea wellhead assembly of claim 1 in which said valve is controllable from the production tree by way of an isolation sleeve.
3. The subsea wellhead assembly of claim 2, in which said valve is moveable between open and closed positions in response to fluid pressure applicable to the valve by way of said isolation sleeve.
4. The subsea wellhead assembly of claim 3 and including passages for the application of said fluid pressure, these passages extending within the body of said isolation sleeve.
5. The subsea wellhead assembly of claim 2, in which said valve controls a port in communication with a passage in said isolation sleeve.
6. The subsea wellhead assembly of claim 5, in which said valve is moveable between a open position connecting said passageway and said port and a closed position blocking communication between said passageway and said port.
7. The subsea wellhead assembly of claim 6, and including at least one biasing spring for urging said valve to said closed position.
8. The subsea wellhead assembly of claim 5, in which said passage in said isolation sleeve communicates with a gallery in said production tree.
9. The subsea wellhead assembly of claim 5, in which said valve has a gallery for providing communication between said communication passageway and said port.
10. The subsea wellhead assembly of claim 1, in which said valve controls a port in said bore.
11. The subsea wellhead assembly of claim 1, in which said valve is a slide valve and the assembly includes a valve sleeve fitting within said bore and defining therewith a chamber in which said valve is disposed.
12. A subsea wellhead assembly including:
a wellhead body which is disposed to support an isolation sleeve for a production tree and includes a passageway in communication near a lower end of the body with an annulus between casing strings and extending upwardly within said body to an upper end of the body whereby to provide communication between the isolation sleeve and said annulus between casing strings; and
a valve which controls communication through said passageway and is operable by means of fluid pressure applied to the valve by way of said isolation sleeve.
13. The subsea wellhead assembly of claim 12, in which said isolation sleeve has passages for the application of said fluid pressure, these passages extending within the body of the isolation sleeve.
14. The subsea wellhead assembly of claim 12 wherein said valve is accommodated in said body below said isolation sleeve and provides controlled communication between said passageway and a passage in said isolation sleeve.
15. The subsea wellhead assembly of claim 11, in which said body supports a hanger for a production casing string defining an inner periphery of the annulus.
16. A subsea wellhead assembly including:
a wellhead body having a generally cylindrical wall defining an axial bore, the body being disposed to support within the bore a casing hanger for the support of a first casing string within a second casing string whereby to form an annulus between the casing strings, wherein:
said body includes a communication passageway which is in communication with said annulus near a lower end of the body and extends upwardly and entirely within said wall to an upper end of the body;
said body includes a port in said bore; and
a valve is accommodated near the upper end of said body and is disposed to control fluid communication between said passageway and said port.
17. The subsea wellhead assembly of claim 16 in which said valve comprises a slide valve which is moveable between an open position connecting said passageway and said isolation sleeve and a closed position blocking communication between said passageway and said isolation sleeve.
18. The subsea wellhead assembly of claim 18 and including a spring bias for urging said valve to said closed position.
19. The subsea wellhead assembly of claim 16, and further comprising an isolation sleeve for a production tree, said isolation sleeve being disposed in said bore at the upper end thereof,
wherein said isolation sleeve includes a passageway for fluid communication between said port and said production tree.
20. The subsea wellhead assembly of claim 19, in which said isolation sleeve is disposed to communicate fluid pressure from said tree to operate said valve.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A device-implemented method comprising:
retrieving a first canonical rule set for an agent;
constructing the agent in an execution environment embodied on a device utilizing the first canonical rule set, the constructing causing a request for a second canonical rule set for the agent from the execution environment; and
causing the agent to merge the first and second canonical rule sets in response to receiving the second canonical rule set.
2. The device-implemented method of claim 1 wherein the first canonical rule set is passed to or retrieved by the agent.
3. The device-implemented method of claim 2 further comprising requesting the first canonical rule set from a rule repository.
4. The device-implemented method of claim 1 wherein the first canonical rule set comprises agent goal specific canonical rules.
5. The device-implemented method of claim 1 wherein the agent is configured to retrieve the second canonical rule set.
6. The device-implemented method of claim 5 wherein the agent is further configured to retrieve the second canonical rule set from a rule repository in the execution environment.
7. The device-implemented method of claim 1 wherein the second canonical rule set comprises domain and environment specific canonical rules.
8. A tangible computer readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to implement a method comprising:
requesting a first set of canonical rules for an agent;
retrieving a second set of canonical rules from an environment;
causing the agent to merge the first and second canonical rule sets;
compiling the merged canonical rule set;
creating a rule engine; and
passing the compiled, merged canonical rule set to the rule engine.
9. The tangible computer readable medium of claim 8, wherein the method further comprises retrieving the second set of canonical rules from a rule repository.
10. The tangible computer readable medium of claim 9 wherein the rule repository is in the execution environment in which the agent is being constructed.
11. The tangible computer readable medium of claim 9 wherein the second canonical rule set is retrieved by supplying the agent’s domain.
12. The tangible computer readable medium of claim 10 wherein the agent is configured to construct the merged canonical rule set by taking a union of the first canonical rule set and the second canonical rule set.
13. The tangible computer readable medium of claim 8, wherein the method further comprises compiling the merged canonical rule set with a rule compiler.
14. The tangible computer readable medium of claim 8 wherein the method further comprises supplying the compiled, merged canonical rule set to a resident rule engine.
15. A system comprising:
a first memory; and
a first processor configured to be communicably coupled to the first memory, wherein the processor is configured to:
construct an agent with two sets of canonical rules, by at least:
retrieving a first canonical rule set for the agent;
retrieving a second canonical rule set from an execution environment;
causing the agent to merge the first and the second canonical rule sets into a merged canonical rule set;
requesting compilation of the merged canonical rule set;
locating a rule engine;
supplying the rule engine with the compiled, merged canonical rule set; and
requesting a working memory from the rule engine.
16. The system of claim 15 wherein the first memory is configured to:
store the canonical merged rule set;
store the compiled, merged canonical rule set; and
store the working memory from the rule engine.
17. The system of claim 15 further comprising:
a second memory configured to store a rule repository that contains canonical rules for achieving goals; and
a second processor configured to be communicably coupled to the second memory, wherein the second processor is configured to:
attempt to retrieve, responsive to receiving a rule set query that includes agent goals, an appropriate canonical rule set from the rule repository based on the goals; and
transmit a response containing the retrieved rule set, transmission of a response being caused by the receipt of the rule set query.