<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi, Christian.<br>
<br>
I'm assuming that your versions of SDRegistrationPlugin and
SDClientPlugin extend SimpleSDRegistratonPlugin, SimpleSDClientPlugin
and SimpleMatchmakerPlugin.. Debugging is a lot more straightforward
with the simple versions. These are the base classes used in the pizza
tutorial.<br>
<br>
Would you first verify that MTA is successfully registering as a
ProductionTaskProvider?<br>
<ul>
  <li>&nbsp;Does registration plugin find the provider file?</li>
  <ul>
    <li>Add debugging output to isProvider() and helper methods to
print file name returned by getProviderFile() and getProviderFile()
exists()</li>
  </ul>
  <li>&nbsp;Does the registration plugin find it's yp community?</li>
  <ul>
    <li>SimpleSDRegistrationPlugin has debugging output charting the
progress of the finding the YP community</li>
  </ul>
  <li>Does the registration plugin register the provider</li>
  <ul>
    <li>SimpleSDRegistrationPlugin has debugging output for
registration process in the YP. Look for - MTA initialRegister success
= true with &lt;yp community name&gt;</li>
  </ul>
</ul>
Please let me know whether registration is successful so I can suggest
the next set of debugging steps.<br>
<br>
Other thoughts -<br>
1) Did you add follow the example of the pizza tutorial and implement a
DomainAdapter (org.cougaar.servicediscovery.PizzaDomain) and Constants
(org.cougaar.servicediscovery.Constants) to ensure that the
ProductionTaskProvider role was properly constructed?<br>
<br>
2)I'm perplexed by the reference to MilitaryServiceScheme in the
MMQuery. SimpleMatchmakerPlugin.getServiceSchemeForRoles() defaults to
UDDIConstants.COMMERCIAL_SERVICE_SCHEME. Can you verify that you're
using an extension of SimpleMatchmakerPlugin and have not overwritten
getServiceScheme?<br>
<br>
Noelle<br>
<br>
Noelle Givler wrote:
<blockquote cite="mid:485FCD25.6040201@bbn.com" type="cite">Hi,
Christian.
  <br>
  <br>
I just started looking at your logs but I noticed that I don't see any
messages indicating that MTA registered sucessfully as a
ProductionTaskProvider. Do you have logging enabled for
org.cougaar.servicediscovery.plugin? There should be in an initial
DEBUG level message from SimpleSDRegistrationPlugin saying something
like -
  <br>
Registering: MTA with &lt;your community name&gt;
  <br>
  <br>
If this doesn't appear, it indicates that cougaar isn't finding the
provider description file - probably related to a cougaar install path
problem. I'll see if I can find some documentation on setting up
environment variables.
  <br>
  <br>
Noelle
  <br>
  <br>
  <br>
Christian Bernardt wrote:
  <br>
  <blockquote type="cite">Hi Noelle,
    <br>
    <br>
here are the logging files. One, where DEBUG is set for entire cougaar
plugins (full_...log) and the other one with just my plugins set to
debug.
    <br>
The xml file is my community start file and I have sent you the
community file, a sample service file, my service scheme.
    <br>
Just tell me, if you need any further material from my side.
    <br>
    <br>
Yours sincerely,
    <br>
    <br>
Christian Bernardt
    <br>
    <br>
On Wed, Jun 18, 2008 at 4:20 PM, Noelle Givler &lt;<a class="moz-txt-link-abbreviated" href="mailto:ngivler@bbn.com">ngivler@bbn.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:ngivler@bbn.com">&lt;mailto:ngivler@bbn.com&gt;</a>&gt; wrote:
    <br>
    <br>
&nbsp;&nbsp;&nbsp; Hi, Christian.
    <br>
    <br>
&nbsp;&nbsp;&nbsp; I got your call yesterday. I'm committed to client meetings
    <br>
&nbsp;&nbsp;&nbsp; through the week. I should be available to talk next Monday
    <br>
&nbsp;&nbsp;&nbsp; morning. I'm usually in by 8 am edt.
    <br>
    <br>
&nbsp;&nbsp;&nbsp; Noelle
    <br>
&nbsp;&nbsp;&nbsp; Christian Bernardt wrote:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hi Noelle,
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this is Christian Bernardt, I have tried calling you, but just
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reached your answering machine.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I would like to ask one more question concerning the yp
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service. I have managed to publish a FIND_PROVIDER task, which
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result in a mmquery published by the SDClientPlugin. But the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query only seems to return null. When I use the servlet to
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; look for the mmquery it tells me that all my queries are
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MilitaryService Queries and that I am using the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MilitaryServiceScheme, which is very strange, because I never
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defined this ServiceScheme and can not find a code snippet
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where this service scheme is referenced. However I have
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; referenced the CommercialServiceScheme, which contains all the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; information I need for my application.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could you please make some suggestion:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.) why the mmqueries are failing, even though I have
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; generated the owl files, have provided the ServiceScheme and
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; published it
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.) where I could find the reference to the Military Service
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Scheme so that I can change this reference to the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CommercialServiceScheme.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I would really appreciate if we could talk on the phone on one
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of these days.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yours sincerely, Christian Bernardt
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Tue, May 20, 2008 at 8:53 PM, Noelle Givler
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a class="moz-txt-link-abbreviated" href="mailto:ngivler@bbn.com">ngivler@bbn.com</a> <a class="moz-txt-link-rfc2396E" href="mailto:ngivler@bbn.com">&lt;mailto:ngivler@bbn.com&gt;</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a class="moz-txt-link-freetext" href="mailto:ngivler@bbn.com">mailto:ngivler@bbn.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:ngivler@bbn.com">&lt;mailto:ngivler@bbn.com&gt;</a>&gt;&gt; wrote:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hi, Christian.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I assume you've already looked&nbsp; at the pizza tutorial. (
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://cougaar.org/projects/tutorials/">http://cougaar.org/projects/tutorials/</a> ). That's a very
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; straightforward example of cougaar service discovery. I'm
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; going to
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use the pizza tutorial as the context for my answers below.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CommercialServiceScheme-yp.xml and the service profiles
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; define the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set of services registered for a given agent within the
yellow
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pages. The README file in
tutorials/pizza/data/serviceprofiles
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; discusses how to add a new service (i.e. IceCreamProvider)
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and how
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to add an new provider (i.e. Pizzahut).
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDPizzaNode1.xml and SDPizzaNode2.xml in
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tutorials/pizza/configs/pizzaparty are well commented
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; examples of
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; society .xml files. They illustrate how to define nodes and
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; agents. In addition,&nbsp; you can find information on how the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugins
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; within the agents are configured to support service
discovery.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Within the cougaar agents, the service functionality is
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; modeled by
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugins.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
tutorials/tutorials/pizza/src/org/cougaar/pizza/plugin/package.html
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; discusses how the plugins use service discovery to find a
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PizzaProvider. For service discovery to work correctly in
the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; simple service discovery case demonstrated by the pizza
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tutorial,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Role.getName() (in the org.cougaar.planning.ldm.plan.Role
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sense)
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; must match the string used to define the service in
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CommercialServiceScheme-yp.xml and the the service
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; profiles. Hence
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the addition of the PIZZAPROVIDER and&nbsp; PIZZACONSUMER Roles
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defined
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on org.cougaar.pizza.Constants.&nbsp; Section 3.2.9 of the
Cougaar
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Developers Guide discusses Service Discovery in greater
detail.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you have additional questions, it would be helpful if
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; you could
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; also provide some background on the problem you wish to
solve.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thanks,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noelle Givler
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subject:
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Re: Question Cougaar, mailing list not working
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; From:
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Todd Wright &lt;<a class="moz-txt-link-abbreviated" href="mailto:twright@bbn.com">twright@bbn.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:twright@bbn.com">&lt;mailto:twright@bbn.com&gt;</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a class="moz-txt-link-freetext" href="mailto:twright@bbn.com">mailto:twright@bbn.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:twright@bbn.com">&lt;mailto:twright@bbn.com&gt;</a>&gt;&gt;
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date:
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thu, 15 May 2008 11:06:04 -0400
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To:
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christian Bernardt &lt;<a class="moz-txt-link-abbreviated" href="mailto:crossfire2003@gmx.de">crossfire2003@gmx.de</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-rfc2396E" href="mailto:crossfire2003@gmx.de">&lt;mailto:crossfire2003@gmx.de&gt;</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a class="moz-txt-link-freetext" href="mailto:crossfire2003@gmx.de">mailto:crossfire2003@gmx.de</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-rfc2396E" href="mailto:crossfire2003@gmx.de">&lt;mailto:crossfire2003@gmx.de&gt;</a>&gt;&gt;,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-abbreviated" href="mailto:christian.bernardt@googlemail.com">christian.bernardt@googlemail.com</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-rfc2396E" href="mailto:christian.bernardt@googlemail.com">&lt;mailto:christian.bernardt@googlemail.com&gt;</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a class="moz-txt-link-freetext" href="mailto:christian.bernardt@googlemail.com">mailto:christian.bernardt@googlemail.com</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-rfc2396E" href="mailto:christian.bernardt@googlemail.com">&lt;mailto:christian.bernardt@googlemail.com&gt;</a>&gt;
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CC:
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aaron Helsinger &lt;<a class="moz-txt-link-abbreviated" href="mailto:ahelsing@bbn.com">ahelsing@bbn.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:ahelsing@bbn.com">&lt;mailto:ahelsing@bbn.com&gt;</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a class="moz-txt-link-freetext" href="mailto:ahelsing@bbn.com">mailto:ahelsing@bbn.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:ahelsing@bbn.com">&lt;mailto:ahelsing@bbn.com&gt;</a>&gt;&gt;
    <br>
    <br>
    <br>
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I've cc'ed Aaron.&nbsp; I don't know much about the YP, so
hopefully
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aaron can answer your questions.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Also, try sending your email to mailing list again.&nbsp; It was
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; down
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for several weeks but I think we've fixed it.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Todd
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christian Bernardt wrote:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hi Todd,
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have a question concerning the cougaar yellow page
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I hope you find the time to answer it.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am a little confused about the definition of roles.
There
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; are, as far as I know, 4 places where one can find a
role
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; definition:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * CommercialServiceScheme-yp.xml
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * the society xml, when creating the self-entity
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * the serviceprofile owls
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Constants Class
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Which of the places, where I can find the role names are
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; essential to get the yellow page service working?
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could you please explain a bit, what exactly is e.g.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done in
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Constants class, which I do not fully understand and
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; therefore can not really adapt it to my problem.
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I know, that the pizza example creates complementary
roles,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; provider vs. customer, but what does the creation of the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; relationship type in Constants do? and is it essential
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yellow page service?
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I hope you find the time to elaborate a little more on
the
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; concept.
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yours sincerely,
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christian Bernardt
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; secondary residence:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c/o Gregersen
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Karl-Marx-Ring 118
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 81739 M&uuml;nchen
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Germany
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ______________________________________
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mobile: +49-151-56934998
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phone: +49-351-2644416 (VOIP)
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ______________________________________
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; principal residence:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christian Bernardt
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gartenstr. 6
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 01328 Dresden
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Germany
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phone:+49-(0)351-26 40 914
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fax: +49-(0)351-26 40 918
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
--&nbsp;<br>
secondary residence:
    <br>
    <br>
c/o Gregersen
    <br>
Karl-Marx-Ring 118
    <br>
81739 M&uuml;nchen
    <br>
Germany
    <br>
______________________________________
    <br>
mobile: +49-151-56934998
    <br>
phone: +49-351-2644416 (VOIP)
    <br>
______________________________________
    <br>
principal residence:
    <br>
    <br>
Christian Bernardt
    <br>
Gartenstr. 6
    <br>
01328 Dresden
    <br>
Germany
    <br>
phone:+49-(0)351-26 40 914
    <br>
fax: +49-(0)351-26 40 918 </blockquote>
  <br>
  <br>
</blockquote>
<br>
</body>
</html>