title: Whats a good practice to new implementation in same XML?
body: <p>I have a web service that I want to implement new features. I wonder if it's a good practice to add them to the default XML or should I create new methods for this consumption?</p>
  
  <p>An example: I have a method that returns the characteristics of a product, color, price, size, etc. I want to implement a new feature that will also return the price on several websites. Actual XML:</p>
  
  <pre><code>&lt;Product&gt;
      &lt;Name&gt; IPhone X &lt;/Name&gt;
      &lt;Color&gt; Black &lt;/Color&gt;
      &lt;Type&gt; Smartphone &lt;/Type&gt;
  &lt;/Product&gt;
  </code></pre>
  
  <p>New XML:</p>
  
  <pre><code>&lt;Product&gt;
      &lt;Name&gt; IPhone X &lt;/Name&gt;
      &lt;Color&gt; Black &lt;/Color&gt;
      &lt;PriceInSites&gt;
          &lt;Site&gt; www.apple.com &lt;/Site&gt;
          &lt;Price&gt; 1000.00 &lt;/Price&gt;
      &lt;PriceInSites&gt;
      &lt;Type&gt; Smartphone &lt;/Type&gt;
  &lt;/Product&gt;
  </code></pre>
  
  <p>Whereas multiple clients already use the implementation without this XML block - should I make this available in a separate method?</p>
  
  <p>Whats a good practice to new implementation in same XML?</p>