profile vs. process

Hello...
After reading the example of BravoAir,I have some questions.
1.Should the Input and Output of the process  conform to hasInput and hasOutput of the profile?
  Ex:   There are 3 input and 2 output in the EXprofile.owl 
       <profile:hasInput rdf:resource="http://www.ccu.edu.tw/EXProcess.owl#I1 /> 
          <profile:hasInput rdf:resource="http://www.ccu.edu.tw/EXProcess.owl#I2 /> 
          <profile:hasInput rdf:resource="http://www.ccu.edu.tw/EXProcess.owl#I3 /> 
        <profile:hasOutput rdf:resource="http://www.ccu.edu.tw/EXProcess.owl#O1/> 
         <profile:hasOutput rdf:resource="http://www.ccu.edu.tw/EXProcess.owl#O2/> 

              There are 2 atomic process in the EXprocess.owl
          <process:AtomicProcess rdf:ID="A1">
    <process:hasInput rdf:resource="#I1/> 
    <process:hasInput rdf:resource="#I2/> 
    <process:hasInput rdf:resource="#I3/> 
    <process:hasOutput rdf:resource="#O1/> 
        </process:AtomicProcess>
        <process:AtomicProcess rdf:ID="A2">
      <process:hasInput rdf:resource="#I1/> 
      <process:hasInput rdf:resource="#I4/>                      Is it illegal since the input I4 in the EXprocess.owl doesn't appear in the EXprofile.owl. 
      <process:hasOutput rdf:resource="#O2/> 
  </process:AtomicProcess>

2.
 <process:Perform>
    <process:process rdf:resource="#CompleteReservation" /> 
    <process:hasDataFrom>
     <process:Binding>
              <process:toParam rdf:resource="#ChosenFlight" /> 
           <process:valueSource>
            <process:ValueOf>
                          <process:theVar rdf:resource="#ChosenFlight" /> 
                          <process:fromProcess rdf:resource="http://www.daml.org/services/owl-s/1.1B/Process.owl#TheParentPerform" />          
      Does it say the ChosenFlight equal to The ChosenFlight of the process "TheParentPerform"? But in the BravoAirProcess.owl,there is no "TheParentPerform" process.
                           </process:ValueOf>
                       </process:valueSource>
                </process:Binding>
         </process:hasDataFrom>
         </process:Perform>

Received on Tuesday, 14 September 2004 13:53:15 UTC