Licensing EditLive! for XML

Introduction

This article details how to license EditLive! for XML for use within your application. Ephox products can be licensed in multiple ways. This article outlines how to make use of development and trial licenses and how to request and install new licenses. For more information on licensing please contact Ephox. Licenses issued by Ephox for EditLive! for XML are bound by a licensing agreement outlined in the license.txt file available in the EditLive! for XML SDK. All licenses are issued at the discretion of Ephox.

Development and Trial Licenses

The EditLive! for XML SDK contains a license for the LOCALHOST domain which can be used for development purposes. In order to make use of the LOCALHOST development license supplied with EditLive! for XML the EditLive! for XML applet must be accessed on the LOCALHOST domain. This license is neither time limited nor is it limited in the number of times it can be activated. Should a development license be required for a domain other than LOCALHOST then please contact Ephox technical support.

EditLive! for XML is also supplied with a 30-day trial license. This license is valid on any domain for 30 days from the date that EditLive! for XML is first used on the client machine.

Requesting a License

The licensing mechanism of EditLive! for XML applet is reliant on the domain from which the EditLive! for XML applet is accessed. When requesting a license from Ephox please ensure that the domain name is correct for the system you are licensing EditLive! for XML for. For the purposes of licensing EditLive! for XML the domain is considered to be everything between the trailing / of http:// and the next /, excluding the port number. For example, if the EditLive! for XML applet was to be accessed via the page http://www.yourserver.com:8080/editor/editlive.html then the domain required for licensing would be www.yourserver.com.

Should EditLive! for XML be required to be licensed on multiple subdomains a license which enables use on subdomains can be issued by Ephox on request. For instance, if the EditLive! for XML applet is accessed from the URLs http://www.yourserver.com/editor/editlive.html, http://intranet.yourserver.com/editor/editlive.html and http://yourserver.com/editor/editlive.html then a subdomain license for yourserver.com would be able to function as a license for these domains.

Licenses issued by Ephox for EditLive! for XML are bound by a licensing agreement outlined in the license.txt file available in the EditLive! for XML SDK. All licenses are issued at the discretion of Ephox.

Installing a License

Licenses issued by Ephox are supplied in a .lic file. This file will be attached to a notification email sent in response to an EditLive! for XML purchase or request for a new license. The license file contains the licensing information required by EditLive! for XML and can be opened in a text editor. The EditLive! for XML Configuration Tool can be used to install EditLive! for XML. The following steps detail how to add a license to your configuration file using a text editor.

Example 3.1. EditLive! for XML Example License

The following is an example Ephox .lic license file. This is the evaluation license provided with EditLive! for Java 5.0 for the LOCALHOST domain.

<ephoxLicenses>
  <license
    accountID="BB56B8DD47EF"
    activationURL="http://www.ephox.com/elregister/el2/activate.asp"
    domain="LOCALHOST" 
    expiration="NEVER"
    forceActive="false" 
    key="6FFF-742B-7DEA-6D4B"
    licensee="For Evaluation Only"
    product="EditLive! for Java" 
    release="5.0" 
    seats="" 
    type="Evaluation License"
  />
</ephoxLicenses>

The content of the <license> element in the .lic file must be added to the EditLive! for XML configuration file in the <ephoxLicenses> element.

Example 3.2. EditLive! for XML Configuration File with Example License

The following shows an (abbreviated) EditLive! for XML configuration file which containing a license. This example is taken from the EditLive! for Java 5.0 sample configuration file.

<editLive>
  <document>
    ...
  </document>
  <ephoxLicenses>
    <license
      accountID="BB56B8DD47EF"
      activationURL="http://www.ephox.com/elregister/el2/activate.asp"
      domain="LOCALHOST" 
      expiration="NEVER"
      forceActive="false" 
      key="6FFF-742B-7DEA-6D4B"
      licensee="For Evaluation Only"
      product="EditLive! for Java" 
      release="5.0" 
      seats="" 
      type="Evaluation License"
    />
  </ephoxLicenses>
  <htmlFilter ... />
  ...
</editLive>

Installing Multiple Licenses

EditLive! for XML can be used with multiple licenses. To use multiple licenses with EditLive! for XML each license should be specified in a distinct <license> element within the <ephoxLicenses> element of the EditLive! for XML configuration file. EditLive! for XML will attempt to register with each license listed in the configuration file in the order which they appear. All valid licenses listed will be activated and therefore multiple limited seat licenses should not be used in the same configuration file.

Timed Licenses

Upon request Ephox can issue a temporary, timed license for a specific domain for development purposes. These licenses include the expiry date in the domain name. For example, if the domain name for the timed license was WWW.YOURSERVER.COM and the license expired on October 30th 2004 then the domain for the license key would appear as WWW.YOURSERVER.COM20041030. It is important that the date is present in the domain. Do not remove the eight (8) numbers on the end of the domain representing the expiry date or the license will not function.

Using a Limited Seat License

Limited seat licenses require access to the Ephox server via the URL specified in the activationURL attribute. Client machines being used with a limited seat license require access to the Internet (specifically the Ephox Web page specified in the activationURL) on port 80 in order to register.

See Also