At the heart of our licensing mechanism lies the bWareTech.License.xml document. This XML document contains the necessary elements to identify which SharePoint Farms are licensed and for which products. When you purchase a product from us we dispatch an email to request your Farm ID's for those SharePoint Farms you wish to license. We then construct a bWareTech.License.xml document with your newly generated license keys. The process is straight forward enough and is generally accomplished in an hour or two. In general, we recommend that you do not attempt to edit this document yourself. However, the purpose of this post is to explain the document structure in the event you need to modify the document yourself.
Document Element structure:
Root element, not significant but required for document integrity. Only 1 instance required.
<bWareTech description="bWare Technologies license document." version="2009.1"></bWareTech>
WebParts element. This element identifies a Product category. Only 1 instance required.
<WebParts></WebParts>
Product name element. This element identifies the name of a Product. In this example, our What's New Web Part. Only 1 instance required.
<WhatsNew></WhatsNew>
License key elements. These elements represent the actual license key for a licensed product. Multiple elements allowed.
<DemoKey></DemoKey>
Document examples:
This examples contains 2 license DEMO keys for 2 products, our What's New and What's New List Filter Provider web parts. DEMO keys by their nature license the entire Farm.
<?xml version="1.0" encoding="utf-8" ?>
<bWareTech description="bWare Technologies license document." version="2009.1">
<WebParts>
<WhatsNew>
<DemoKey>QEN9FRVMXT-MS3P7ZGHHB-SH9H1QQEA1-C8Q2W4JMN7-FFS4LQ</DemoKey>
</WhatsNew>
<WhatsNewFilter>
<DemoKey>Q45H9CCFHW-RQ2K32WA34-9FZ11QEAA1-C8Q2W4JMN7-FFS4LQ</DemoKey>
</WhatsNewFilter>
</WebParts>
</bWareTech>
This example contains 2 license keys. Both the What's New Web Part and the What's New List Filter Provider web part are licensed for the same Farm.
<?xml version="1.0" encoding="utf-8" ?>
<bWareTech description="bWare Technologies license document." version="2009.1">
<WebParts>
<WhatsNew>
<FarmId value="a9c2326f-37ee-4e84-b795-b78746438fe6">QEN9FRVMXT-MS3P7ZGHHB-SH9H1QQEA1-FFS4LQ</FarmId>
</WhatsNew>
<WhatsNewFilter>
<FarmId value="a9c2326f-37ee-4e84-b795-b78746438fe6">Q45H9CCFHW-RQ2K32WA34-9FZ11QEAA1-FFS4LQ</FarmId>
</WhatsNewFilter>
</WebParts>
</bWareTech>
While our Support department is available to create or modify any license documents as necessary, we hope this post provides some insight as to how it is constructed if you have the need to modify the file on your own.