<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Developer Network : Document List - Data Extraction</title>
    <link>http://developer.webtrends.com/community/dx?view=documents</link>
    <description>Latest Documents in Data Extraction</description>
    <language>en</language>
    <pubDate>Thu, 22 Oct 2009 17:33:18 GMT</pubDate>
    <generator>Clearspace 2.5.14 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2009-10-22T17:33:18Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Webtrends DX Web Services .NET Software Development Kit</title>
      <link>http://developer.webtrends.com/docs/DOC-1182</link>
      <description>&lt;!-- [DocumentBodyStart:430020b1-a9c3-44a7-abe6-1f1e41ae9999] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Primary Features of the Software Development Kit:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ReportFactory Class&lt;/li&gt;&lt;/ul&gt;&lt;p style="padding-left: 60px;"&gt;Thes ReportFactory Class has numerous overloads to take various required parameters and return a DimensionalReport Object.&amp;#160; This object is the direct data &amp;amp; metadata derived from our underlying storage medium, which can sometimes be hard to work with.&amp;#160; To provide a simpler way to work with this derived data, use the Mapper Class provided in the SDK to map and export the DimensionalReport Object to a DataTable.&amp;#160; See Mapper notes below for more information.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;NavigationFactory Class&lt;/li&gt;&lt;/ul&gt;&lt;p style="padding-left: 60px;"&gt;The NavigationFactory Class provides ways to retrieve the profile &amp;amp; report listings that a particular user has access to.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mapper Class&lt;/li&gt;&lt;/ul&gt;&lt;p style="padding-left: 60px;"&gt;The Mapper Class exists for the sole purpose of taking the DimensionalReport Object and piping the data into other formats.&amp;#160; The format currently available is piping the DimensionalReport Object into a standard ADO.NET DataTable.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For examples and other material, subscribe to the &lt;a class="jive-link-blog-small" href="http://developer.webtrends.com/community/dx/blog"&gt;webtrends Developer Network Blog&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In the attachments below you will need to include this version of the Newtonsoft.Json.dll Assembly also.&amp;#160; Currently it is used for all serialization and deserialization of the JSON data pulled from the web services.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The CSharp.zip is the full code solution for the SDK.&amp;#160; Please keep in mind that this code is NOT an official release.&amp;#160; It is primarily open and offered to assist with development against the DX Web Services.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:430020b1-a9c3-44a7-abe6-1f1e41ae9999] --&gt;</description>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">rest_api</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">rest</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">api</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">data_extraction</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">dx</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">webtrends</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">webtrends_web_services</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">authentication</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">web_services</category>
      <pubDate>Wed, 21 Oct 2009 16:35:20 GMT</pubDate>
      <author>webtrends@webtrends-dev.sgaur.hosted.jivesoftware.com</author>
      <guid>http://developer.webtrends.com/docs/DOC-1182</guid>
      <dc:date>2009-10-21T16:35:20Z</dc:date>
      <clearspace:dateToText>4 weeks, 1 day ago</clearspace:dateToText>
    </item>
    <item>
      <title>Excel/VBA Sample Application</title>
      <link>http://developer.webtrends.com/docs/DOC-1181</link>
      <description>&lt;!-- [DocumentBodyStart:e41866ae-a233-468c-baa9-6fe505890943] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;h1&gt;Introduction&lt;/h1&gt;&lt;span&gt;The Webtrends REST API offers a broad range of functionality that enables the use of Webtrends data in new application forms and presentation.&amp;#160; One of the most often used applications outside of the actual Webtrends user interface for the presentation and analysis of information is Microsoft Excel.&amp;#160; It is fairly easy and straightforward to use Excel for this purpose once the data is made available.&amp;#160; REST URLs, once they have been defined, are simple to use for the extraction of the desired data and the population of that data in an Excel worksheet.&amp;#160; You can even automatically update that data once the original data query has been completed.&amp;#160; We'll review that process a little later in the document.&lt;/span&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;VBA (Visual Basic for Applications) offers additional opportunities for controlling the creation of the REST URLs and the access and maintenance of the data in an Excel workbook.&amp;#160; This document describes how this can be accomplished in the form of a sample application.&amp;#160; The application itself is embedded as an object in the document.&amp;#160; The idea that this application presents is that a user will need to somehow create a valid REST URL in order to extract the data desired within the workbook.&amp;#160; This REST URL generation process can easily be accomplished though either the Webtrends REST Generator application (&lt;/span&gt;&lt;a class="jive-link-external-small" href="https://generator.webtrends.com/"&gt;https://generator.webtrends.com/&lt;/a&gt;&lt;span&gt;) or via the SHARE function within the Webtrends Analytics 9 Insight interface.&amp;#160; Either methodology will allow you to create valid REST URLs that can be used for populating Excel worksheets with Analytics data.&amp;#160; The only drawback to this is that it takes one tool to create the REST URL and then another to use it.&amp;#160; It also assumes that you will use the Web Data Access process in Excel to extract your data and populate the desired workbook.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Please note: This document describes a process for populating an Excel Workbook with report data that has been queried and returned using REST URLs.&amp;#160; This is not intended in any way to be proffered as an end solution.&amp;#160; Rather this is an example of how to use these tools together.&lt;br/&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Using the Web Data Access Process&lt;/h1&gt;&lt;span&gt;Let's start the review process here by looking at how we might generate a REST URL and then carry that URL over to Excel and populate a worksheet.&amp;#160; We'll use the REST Generator mentioned above and do this step by step.&lt;/span&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1.&amp;#160;&amp;#160;&amp;#160; So, the first step in the process is to create the REST URL that extracts the data we need.&amp;#160; Launch into the REST Generator using your favorite browser.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1339/8-24-2009+4-56-25+PM.png"&gt;&lt;img alt="8-24-2009 4-56-25 PM.png" class="jive-image" height="323" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1339/415-323/8-24-2009+4-56-25+PM.png" width="415"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Log in using your own account credentials.&amp;#160; This will not be a complete tutorial on the REST Generator.&amp;#160; We will now walk through the process to create a REST URL to extract a single report.&amp;#160; From the screen below we will select the profile where our data resides, the report we are interested in, and the time period for our data.&amp;#160; As we do this the REST URL is built for us.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1352/8-24-2009+4-57-17+PM.png"&gt;&lt;img alt="8-24-2009 4-57-17 PM.png" class="jive-image" height="463" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1352/596-463/8-24-2009+4-57-17+PM.png" width="596"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once our REST URL has been generated we can select it and copy it (CTL-c) from the area where it shows in the browser.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1353/8-24-2009+4-59-29+PM.png"&gt;&lt;img alt="8-24-2009 4-59-29 PM.png" class="jive-image-thumbnail jive-image" height="428" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1353/620-428/8-24-2009+4-59-29+PM.png" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2.&amp;#160;&amp;#160;&amp;#160; The next step in the process is to use the REST URL in Excel that has been generated above.&amp;#160; Launch the Excel spreadsheet where you want to put your data.&amp;#160; In our example here we are using a new workbook.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1354/8-24-2009+4-59-42+PM.png"&gt;&lt;img alt="8-24-2009 4-59-42 PM.png" class="jive-image" height="450" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1354/604-450/8-24-2009+4-59-42+PM.png" width="604"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In order to utilize our REST URL to populate this worksheet, we need to use the Data ribbon.&amp;#160; From the ribbon we will select the "Get External Data - From Web" option.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1355/8-24-2009+5-00-09+PM.png"&gt;&lt;img alt="8-24-2009 5-00-09 PM.png" class="jive-image" height="97" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1355/291-97/8-24-2009+5-00-09+PM.png" width="291"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Paste the REST URL we copied from the browser into the highlighted area named "Address" and click on the "Go" button.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1356/8-24-2009+5-02-33+PM.png"&gt;&lt;img alt="8-24-2009 5-02-33 PM.png" class="jive-image" height="319" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1356/419-319/8-24-2009+5-02-33+PM.png" width="419"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You will be challenged for authentication credentials.&amp;#160; Enter them in the format shown below.&amp;#160; Note that the Username field is a combination of your Account Name and User ID as you would use to log into your Webtrends account.&amp;#160; Your password is your normal password used for that same purpose.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1357/8-24-2009+5-02-44+PM.png"&gt;&lt;img alt="8-24-2009 5-02-44 PM.png" class="jive-image" height="225" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1357/242-225/8-24-2009+5-02-44+PM.png" width="242"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;When your data is first returned, it will appear as in the figure below along with the message about secure and non-secure items.&amp;#160; Go ahead and click on "Yes".&amp;#160; Then click on the "Import" button at the bottom of the "New Web Query" dialogue window.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1358/8-24-2009+5-02-57+PM.png"&gt;&lt;img alt="8-24-2009 5-02-57 PM.png" class="jive-image" height="315" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1358/488-315/8-24-2009+5-02-57+PM.png" width="488"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The next window you will see looks like the one below.&amp;#160; This dialogue is now the last step in the process.&amp;#160; It allows you to select the cell (top left) where you want your extracted data to go. If the default is OK (this is the cell that was active when you started the query), simply click "OK" and your data will be populated on your worksheet.&amp;#160; If you want to change the cell, go ahead and enter a new value and then click "OK".&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1359/8-24-2009+5-03-18+PM.png"&gt;&lt;img alt="8-24-2009 5-03-18 PM.png" class="jive-image" height="168" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1359/279-168/8-24-2009+5-03-18+PM.png" width="279"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Your result will look something like the figure below.&amp;#160; Of course, the report data you extracted will determine how many rows and columns you actually get.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1361/8-24-2009+5-03-31+PM.png"&gt;&lt;img alt="8-24-2009 5-03-31 PM.png" class="jive-image" height="379" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1361/601-379/8-24-2009+5-03-31+PM.png" width="601"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There is one thing to note about the actual result that has occurred here.&amp;#160; Not only have we extracted data and populated our Excel worksheet with it, but we have also created a "Connection" that ties the query (REST URL) to the data.&amp;#160; You can use the "Refresh" option in Excel at any time to repopulate the worksheet with new data.&amp;#160; This is especially helpful when you are using relative time periods.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For many purposes the process described above will be quite sufficient.&amp;#160; This is especially true for creating data to respond to ad hoc requests for information.&amp;#160; The drawback to this process is that it does take multiple tools to make it happen and it does result in creating the various "connections" within the workbook for each query.&amp;#160; This can make it difficult to move data around after you extract it.&amp;#160; It's also not so simple to remove unwanted "connections" unless you are very familiar with Excel and these functions.&lt;/p&gt;&lt;h1&gt;The Sample Application Using VBA&lt;/h1&gt;&lt;span&gt;The solution/process above presented some interesting issues.&amp;#160; First, you need more than one application to generate the REST URL that you want.&amp;#160; Second, you need to walk through the process of the web access method to get your data and then populate the desired worksheet.&amp;#160; Third, you end up creating these "connections" that tie your extracted data to specific locations.&amp;#160; Granted you can remove these, but it means extra steps.&amp;#160; And, finally, you need to repeat this process for each data extract you want to do.&amp;#160; So, four individual reports would mean four trips through this process.&lt;/span&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Using VBA within Excel can help to automate this process.&amp;#160; The sample application presented here does just that.&amp;#160; It is, however, meant only to be an example of what you might do and is not intended to be the end-all solution for building complex scorecards or reporting mechanisms.&amp;#160; That being the case the entire application with access to the VBA code is attached here.&amp;#160; Simply open this file and save it to your local system.&amp;#160; From there you can utilize all of its functionality.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Sample Application builds in the process to generate REST URLs and to submit those for data extraction.&amp;#160; Further, it allows you to create as many requests as you would need and to indicate where you want the results to populate.&amp;#160; Each request should be set to populate its own worksheet.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;First Use of the Sample Application&lt;/h1&gt;&lt;span&gt;When you open the Sample Application for the first time you will see a workbook with a single worksheet named "Control" as shown in the figure below.&lt;/span&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1360/8-24-2009+5-03-47+PM.png"&gt;&lt;img alt="8-24-2009 5-03-47 PM.png" class="jive-image-thumbnail jive-image" height="391" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1360/620-391/8-24-2009+5-03-47+PM.png" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The first row in our worksheet contains the titles representing data that will be entered on this worksheet.&amp;#160; The individual columns are as follows:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%;"&gt;&lt;col span="2"&gt;&lt;/col&gt; &lt;tbody&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;td style="height: 15pt; background-color: #000000;" valign="bottom"&gt;&lt;strong style="color: #ffffff; "&gt;Report Name&lt;/strong&gt;&lt;/td&gt;&lt;td style="height: 15pt; background-color: #000000;" valign="bottom"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;The name that you want to see for the extracted data.&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Target Sheet&lt;/td&gt;&lt;td&gt;The name for the worksheet to populate with the extracted results.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Target Title Cell&lt;/td&gt;&lt;td&gt;The cell on the worksheet that will be populated with the Report Name.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Target Data Cell&lt;/td&gt;&lt;td&gt;The top left cell that will be populated with the extracted data.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Rest URL&lt;/td&gt;&lt;td&gt;The full REST URL generated by the application and used to extract your&amp;#160;&amp;#160; report data.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Using the application takes very little planning and you can easily adapt its usage as you continue to use it.&amp;#160; There is no particular sequence in which you do things, but it is recommended that you begin by deciding for each report what values will go in the first four (4) columns.&amp;#160; These can be adjusted even after data has been extracted.&amp;#160; This allows you to change things like worksheet names, reports titles and the location of data.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Building our First Report&lt;/h1&gt;&lt;span&gt;So, let's begin by creating a simple report based on browsers.&amp;#160; In our "Control" we will enter the first four (4) columns of data for this report.&amp;#160; It might look like something in the figure below.&lt;/span&gt;&lt;br/&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1362/8-24-2009+5-04-50+PM.png"&gt;&lt;img alt="8-24-2009 5-04-50 PM.png" class="jive-image-thumbnail jive-image" height="391" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1362/620-391/8-24-2009+5-04-50+PM.png" width="620"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;The next step in the process will be to generate the REST URL that will extract the data that gives us our report.&amp;#160; We do this by right-clicking anywhere in our worksheet.&amp;#160; Any cell will do.&amp;#160; When you do, you will get a popup menu that looks like the figure below.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1363/8-24-2009+5-05-03+PM.png"&gt;&lt;img alt="8-24-2009 5-05-03 PM.png" class="jive-image" height="283" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1363/196-283/8-24-2009+5-05-03+PM.png" width="196"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Note the two (2) menu items at the bottom.&amp;#160; These two items will allow us to generate all of the REST URLs we need and then to populate our workbook with the result.&amp;#160; Since we don't have any Rest URLs defined as yet, we need to select the item "Generate a REST URL".&amp;#160; When you do this for the first time you will get a dialogue like the one in the figure below.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1364/8-24-2009+5-05-15+PM.png"&gt;&lt;img alt="8-24-2009 5-05-15 PM.png" class="jive-image" height="208" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1364/249-208/8-24-2009+5-05-15+PM.png" width="249"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is where we will enter our authentication credentials needed to access anything in the Webtrends Analytics environment.&amp;#160; Go ahead and enter all of the required fields.&amp;#160; This is just like logging into Webtrends and you use those same credentials.&amp;#160; After entering the required information, press the "OK" button.&amp;#160; The application will then connect to the Webtrends environment for the designated account and will request a list of the profiles found there.&amp;#160; The application will then display the following dialogue from which we can continue the process of creating our report data REST URL.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1365/8-24-2009+5-05-29+PM.png"&gt;&lt;img alt="8-24-2009 5-05-29 PM.png" class="jive-image" height="360" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1365/517-360/8-24-2009+5-05-29+PM.png" width="517"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Our first task is to select the profile from which we will select our report data.&amp;#160; Once you select a profile the application will then update this dialogue with a complete list of the reports that are available to you and the time periods for which those reports should exist.&amp;#160; An updated dialogue will look like the following figure.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1366/8-24-2009+5-07-05+PM.png"&gt;&lt;img alt="8-24-2009 5-07-05 PM.png" class="jive-image-thumbnail jive-image" height="323" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1366/620-323/8-24-2009+5-07-05+PM.png" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;At the very bottom of the Time Periods list you will also find relative time periods labeled as: Today, This Month, and This Year.&amp;#160; These can be used to generate REST URLs that can be used over and over to update data without regenerating the URL with a new specific date.&amp;#160; From this dialogue we can now begin to make all of the selections and enter all of the information needed to define our report extraction.&amp;#160; The following will help you understand all of the options available to you.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"&gt;&lt;col&gt;&lt;/col&gt; &lt;col&gt;&lt;/col&gt; &lt;tbody&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;td style="height: 15pt; background-color: #000000;" valign="bottom"&gt;&lt;strong style="color: #ffffff; "&gt;Item&lt;/strong&gt;&lt;/td&gt;&lt;td style="height: 15pt; background-color: #000000;" valign="bottom"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;How Used&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;List of Reports&lt;/td&gt;&lt;td&gt;From this list select the one report that contains the data you wish to&amp;#160;&amp;#160; extract.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td align="center" class="xl63" height="307" rowspan="11" style="height: 230.25pt;"&gt;Options&amp;#160;&amp;#160; for Time Periods&lt;/td&gt;&lt;td class="xl64" rowspan="11"&gt;There are three options labeled:&lt;br/&gt; " Single Time Period&lt;br/&gt; " Range of Periods&lt;br/&gt; " Trend&lt;br/&gt; These options allow you to create a URL to match your specific time period&amp;#160;&amp;#160; requirements.&lt;br/&gt; &lt;br/&gt; Single Time Period:&lt;br/&gt; This selection will allow the creation of a REST URL that selects a single&amp;#160;&amp;#160; time period. The time period parameter generated will be either absolute or&amp;#160;&amp;#160; relative based on what is selected from the Periods Available.&lt;br/&gt; &lt;br/&gt; Range of Periods:&lt;br/&gt; This selection will allow the creation of a REST URL that has a start and&amp;#160;&amp;#160; end period.&lt;span&gt;&amp;#160; &lt;/span&gt;It only uses relative&amp;#160;&amp;#160; periods.&lt;span&gt;&amp;#160; &lt;/span&gt;You must select an OffSet&amp;#160;&amp;#160; number of days from "Today" and the number of days to include in&amp;#160;&amp;#160; the range.&lt;span&gt;&amp;#160; &lt;/span&gt;The range is entered in the&amp;#160;&amp;#160; "Number of Periods" text input box.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 80.25pt;" valign="bottom"&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Periods Available&lt;/td&gt;&lt;td&gt;Select the one time period that defines the base period for which you&amp;#160;&amp;#160; wish to select data.&lt;span&gt;&amp;#160; &lt;/span&gt;This can be&amp;#160;&amp;#160; offset and trended as described above and listed below.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Offset&lt;/td&gt;&lt;td&gt;This is a numeric offset value used in conjunction with the selected&amp;#160;&amp;#160; period.&lt;span&gt;&amp;#160; &lt;/span&gt;For example, if you select&amp;#160;&amp;#160; &amp;ldquo;Today&amp;#8221; with an offset of &amp;ldquo;1&amp;#8221;, it will create a request for yesterday&amp;rsquo;s data.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Number of Periods&lt;/td&gt;&lt;td&gt;This is a numeric value that indicates the number of periods to select&amp;#160;&amp;#160; when accessing data for a range of days or trend data.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Dimension Search Criteria&lt;/td&gt;&lt;td&gt;Enter here the values to limit data returned where the dimension contains&amp;#160;&amp;#160; the string value.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Limits for Rows Returned&lt;/td&gt;&lt;td&gt;Enter either one or two values depending on usage.&lt;span&gt;&amp;#160; &lt;/span&gt;If only one value is entered (in &amp;ldquo;To&amp;#8221; box),&amp;#160;&amp;#160; this indicates a desire to return the first &amp;ldquo;n&amp;#8221; rows where &amp;ldquo;n&amp;#8221; is the value&amp;#160;&amp;#160; entered.&lt;span&gt;&amp;#160; &lt;/span&gt;If two values are entered&amp;#160;&amp;#160; (one in each box), this indicates the starting and ending row numbers to&amp;#160;&amp;#160; return.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; page-break-inside: avoid;" valign="bottom"&gt;&lt;td height="20" style="height: 15pt;"&gt;Available Measures&lt;/td&gt;&lt;td&gt;By default all measures are returned for any report that is&amp;#160;&amp;#160; selected.&lt;span&gt;&amp;#160; &lt;/span&gt;If you wish to limit the&amp;#160;&amp;#160; measures returned then select each measure desired.&lt;span&gt;&amp;#160; &lt;/span&gt;You can select multiple measures by holding&amp;#160;&amp;#160; down the &amp;ldquo;control&amp;#8221; key while making your selections.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Once you have completed all of you selections you can click the "Create REST URL" button and the value created will appear in the text box at the bottom of the dialogue as shown below.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1367/8-24-2009+5-07-21+PM.png"&gt;&lt;img alt="8-24-2009 5-07-21 PM.png" class="jive-image" height="194" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1367/573-194/8-24-2009+5-07-21+PM.png" width="573"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Assuming this URL is what you want you can now place it on the worksheet.&amp;#160; This is done by clicking on the "Place in Workbook" button.&amp;#160; The application will then copy the URL text and insert into the next row where the REST URL column has a blank.&amp;#160; It does not care whether or not you have yet entered any information in the other columns to describe how you want to deal with the report.&amp;#160; Once you have done this, the worksheet will look something like the one below.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1368/8-24-2009+5-07-35+PM.png"&gt;&lt;img alt="8-24-2009 5-07-35 PM.png" class="jive-image" height="265" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1368/590-265/8-24-2009+5-07-35+PM.png" width="590"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now that we have defined everything we need for a report, we can go ahead and get our data and populate the desired worksheet.&amp;#160; To do this, we again right-click on any cell on the "Control" worksheet.&amp;#160; This time we will select "Run Queries" from the bottom of the popup menu.&amp;#160; The application will proceed to process each REST URL starting in row 2 of the "Control" worksheet and will continue until it reaches a row where there is an empty cell where a REST URL is expected.&amp;#160; So, don't leave any blank lines between REST URL report definitions.&amp;#160; The result will look something like the figure below.&amp;#160; Note the name of the worksheet, the title at the top and the placement of the data.&amp;#160; All of this corresponds to the information that was placed in the first four columns in the row containing the REST URL.&lt;/p&gt;&lt;p&gt;&lt;a href="http://developer.webtrends.com/servlet/JiveServlet/showImage/102-1181-3-1369/8-24-2009+5-07-48+PM.png"&gt;&lt;img alt="8-24-2009 5-07-48 PM.png" class="jive-image" height="342" src="http://developer.webtrends.com/servlet/JiveServlet/downloadImage/102-1181-3-1369/285-342/8-24-2009+5-07-48+PM.png" width="285"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Also take note that there was no need to define our new worksheet ahead of time.&amp;#160; The application took care of that for us.&amp;#160; In fact, the application will create any worksheet that is needed that does not yet exist and will clear any existing worksheet that does exist and that it will place data on.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Updating the Workbook&lt;/h1&gt;&lt;p&gt;Once the Sample Application workbook has been created you are free to modify it in any way you wish.&amp;#160; You can add worksheets to include data from other sources as well as to consolidate data from the individual REST queries into a single view using all of the normal Excel functionality.&amp;#160; You may format the data including creating charts and pivot tables in any way desired.&amp;#160; Just remember that when you "run" the queries to update the worksheets containing query results, those worksheets will be cleared prior to any new data population.&lt;/p&gt;&lt;h1&gt;Adding a New REST URL&lt;/h1&gt;&lt;span&gt;The addition of a new REST URL is almost identical to the process of creating the first REST URL as described above.&amp;#160; The only difference is that it needs to be added to the next available row in the "Control" worksheet.&amp;#160; Also, when you select the menu option to "Run Queries", all queries will be executed.&amp;#160; There is no option in this version to selectively execute single queries.&lt;/span&gt;&lt;br/&gt;&lt;h1&gt;Removing REST URLs&lt;/h1&gt;&lt;span&gt;You may remove any REST URL from the "Control" worksheet at any time.&amp;#160; When doing so you must take into consideration two points.&amp;#160; First, any worksheet that was created using the REST URL definition will remain unless you also manually delete it.&amp;#160; Second, you must not leave a blank row separating two REST URLs that you want active.&amp;#160; The "Run Queries" functionality starts at the REST URL listed in row 2 and will continue down the list until it finds a blank cell where the URLs are populated.&lt;/span&gt;&lt;br/&gt;&lt;h1&gt;Manual Addition of a REST URL&lt;/h1&gt;&lt;span&gt;The process described above for creating REST URLs utilizes the functionality built into the application to generate the desired URL and populate the resulting URL into the "Control" worksheet.&amp;#160; This does not need to be the only source of this data.&amp;#160; At the beginning of this document mention was made of URLs being created in both the REST Generator application and the Analytics 9 Insight interface via the "Share" option from a report view.&amp;#160; These are valid REST URLs and they can be copied and manually inserted in the "Control" worksheet along with the other definition data about where report result data is to be populated.&amp;#160; When using REST URLs that are created using the REST Generator, be sure that these are requests for report data and they request the Excel (HTML) format as the output format.&amp;#160; Any other type of request or format will produce unspecified results.&lt;/span&gt;&lt;br/&gt;&lt;h1&gt;Manual Edits to Existing REST URLs&lt;/h1&gt;&lt;span&gt;The only purpose of the REST URL generation process in the Sample Application is to make it easy to generate a validly formatted REST URL that you can use to extract the desired data.&amp;#160; This does not preclude you from manually changing that URL using the normal cell editing functions within Excel.&amp;#160; This is really nothing more than a text entry in a cell, until, of course, the application uses it to request data from the account.&amp;#160; So, be sure any change you make results in a valid REST URL and that it will do what you want.&lt;/span&gt;&lt;br/&gt;&lt;h1&gt;Regenerating an Existing REST URL&lt;/h1&gt;&lt;span&gt;If you want to programmatically change a REST URL that is already on the "Control" worksheet, the process is simple and straightforward.&amp;#160; First clear the cell on the "Control" worksheet" that contains the REST URL that you want to regenerate.&amp;#160; This will leave an empty cell where the REST generation process can place the new REST URL.&amp;#160; Then go through the same process that was used to create the REST URL in the first place.&amp;#160; When you select the button to "Place in Workbook", it will place the new URL in the first empty REST URL cell it finds.&amp;#160; So, be sure that this first empty cell corresponds to the REST URL that you are creating.&amp;#160; If you make a mistake, remember, this is just an Excel worksheet.&amp;#160; You can cut and paste data from cell to cell as needed.&lt;/span&gt;&lt;br/&gt;&lt;h1&gt;Testing REST URLs One at a Time&lt;/h1&gt;&lt;span&gt;The process by which the application works may seem like it makes it difficult to test individual REST URLs without also processing every other defined REST URL as well.&amp;#160; There is a way to do this, however.&amp;#160; Remember, when you select the menu option to "Run Queries" it will begin submitting the REST URLs based on the entry in row 2 and then continuing until it finds an empty cell where it expects to find a REST URL.&amp;#160; To test a single REST URL simply place the information for the report on row 2 of the "Control" worksheet.&amp;#160; Then leave row 3 blank.&amp;#160; When you select the menu option to "Run Queries" the application will then submit only the REST URL that is on row 2 and will stop when it finds the blank on row 3.&lt;/span&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e41866ae-a233-468c-baa9-6fe505890943] --&gt;</description>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">dx</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">rest_generator</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">webtrends</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">excel</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">rest</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">web_services</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">api</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">rest_api</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">webtrends_web_services</category>
      <pubDate>Mon, 24 Aug 2009 23:20:50 GMT</pubDate>
      <author>webtrends@webtrends-dev.sgaur.hosted.jivesoftware.com</author>
      <guid>http://developer.webtrends.com/docs/DOC-1181</guid>
      <dc:date>2009-08-24T23:20:50Z</dc:date>
      <clearspace:dateToText>2 months, 3 weeks ago</clearspace:dateToText>
    </item>
    <item>
      <title>Webtrends Data Extraction API Usage Rules</title>
      <link>http://developer.webtrends.com/docs/DOC-1162</link>
      <description>&lt;!-- [DocumentBodyStart:238c7665-ebb9-4e3f-9f69-8cc443d57d81] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Thank you for your interest in the Webtrends Data Extraction API (the "Data Extraction API"). The Data Extraction API is an application program interface described in the related documentation (the "API Documentation"). Pursuant to these terms and conditions and the API Documentation, you may develop a software application for your own use and/or for use by others (in either case, an "API Application") based on the Data Extraction API to communicate with our servers. By using or accessing the Data Extraction API, you agree on behalf of yourself (you" or "your") to be bound by the following terms and conditions (the "Usage Rules"). If you are using the Data Extraction API on behalf of your employer, by accessing and using the Data Extraction API, you represent that you are authorized to accept these Usage Rules and all references to "you" means your employer.&amp;#160; The Data Extraction API is offered to you at no charge expressly conditioned on your acceptance without modification of these API Usage Terms, and no other agreement you have entered with Webtrends will apply to your usage of the Data Extraction API.&amp;#160; Webtrends Inc. ("Webtrends") and other Webtrends affiliates are referred to collectively as "we" or "our" throughout these Usage Rules.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;1. General Terms&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;(A) Handling of Data.&lt;/strong&gt; Your usage of the Data Extraction API to handle and transmit Extracted Data is strictly limited to usage in compliance with all applicable laws, including all applicable data security and privacy laws. The transmission must be done in a manner at least as secure as the protocol described in the API Documentation. "Extracted Data" means data that is transmitted from our servers to another location via the API Application.&amp;#160; You are solely responsible for the content and security of the Extracted Data once such Extracted Data is extracted, downloaded or transmitted in any way from our servers, whether in transit or stored in another location.&amp;#160; Webtrends hereby disclaims any and all liability or loss arising from or related to such extraction, download and/or transmission.&amp;#160;&amp;#160; If you are not the sole and exclusive owner of the Extracted Data, you hereby represent that you have the written approval of all owner(s) of the Extracted Data prior to your accessing, extracting, downloading and/or transmitting&amp;#160; the Extracted Data from our servers.&lt;/p&gt;&lt;p&gt; &lt;br/&gt;&lt;strong&gt;(B) Server Interaction and Permitted Use.&lt;/strong&gt; Your API Application must not interfere with the normal functioning of our servers or any of our products or services. We may monitor Data Extraction API activity. To the extent required by the API Documentation, the API Application must pass an accurate identification of itself to our servers. Your API Application may only obtain Extracted Data through the Data Extraction API, and may not obtain Extracted Data through other unapproved methods such as page scraping. The Data Extraction API may be used for both commercial and noncommercial purposes in ways consistent with these Usage Rules.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(C) Updates to the Data Extraction API.&lt;/strong&gt; We may change the Data Extraction API and the API Documentation at any time. These changes may require you to update your API Application to ensure proper operation.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;2. For Developers and Distributors Only&lt;/h1&gt;&lt;p&gt;This Section 2 only applies to you if you develop or distribute an API Application for the use by one or more third parties.&amp;#160; If you have accessed the Data Extraction API through Webtrends Developer Network, the terms specified in this Section 2 apply in addition to the Webtrends Developer Network Terms.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(A) Relationship with Users.&lt;/strong&gt; The API Application must not through its design or standard implementation cause users to breach the Webtrends Subscription Service Agreement . You must enable users to easily and quickly (no longer than 3 business days) disassociate their Webtrends accounts from your API Application. You will design your API Application to support the authentication methods described in the API Documentation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(B) Handling Data Extraction Data of a User.&lt;/strong&gt; You will design your API Application in a manner that allows a user to access Extracted Data related to that user's account in a secure manner. Except for the automated communication of Extracted Data with our servers in a manner permitted by the Data Extraction API, you will not access or disclose a user's Extracted Data without obtaining the advance written permission of the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(C) Current API Version.&lt;/strong&gt; You may only distribute an API Application that is designed based on the current version of the Data Extraction API or a version that was current within the preceding ninety days. For users of an API Application based on an old version of the Data Extraction API, you will either update or enable users to update to an API Application based on the current Data Extraction API within ninety days of the release of the then current Data Extraction API.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(D) Software Principles.&lt;/strong&gt; Your development and distribution of any software that uses the Data Extraction API (including the API Application) must at all times comply with the following software principles:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(1)&amp;#160; Installation.&amp;#160; An application shouldn't install itself onto user's computer or other device secretly or by hiding within another program user is installing or updating.&amp;#160; User should be conspicuously notified of the functions of all the applications in a bundle.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(2) Upfront Disclosure.&amp;#160; When an application is installed or enabled, it should inform the user of its principal and significant functions. And if the application makes money by showing the user advertising, it should clearly and conspicuously explain this.&amp;#160; This information should be presented in a way that a typical user will see and understand -- not buried in small print that requires the user to scroll. For example, if the application is paid for by serving pop-up ads or sending user's personal data to a third party, that should be made clear to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(3) Simple Removal.&amp;#160; It should be easy for the user to figure out how to disable or delete an application. The process should try to remove sufficient components to disable all functions of the application, visible or not, without messing up the user's computer or other device. Once an application is disabled or deleted, it should not remain active or be automatically enabled later by itself or another application.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(4) Clear Behavior.&amp;#160; Applications that affect or change user's experience should make clear they are the reason for those changes. For example, if an application opens a window, that window should identify the application responsible for it. Applications should not intentionally obscure themselves under multiple or confusing names. Users should be given means to control the application in a straightforward manner, such as by clicking on visible elements generated by the application. If an application shows users ads, it should clearly mark them as advertising and inform the user that they originate from that application. If an application makes a change designed to affect the user experience of other applications (such as setting the user's home page) then those changes should be made clear to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(5) Snooping.&amp;#160; If an application collects or transmits user's personal information such as user's address, the user should know.&amp;#160; It should be easy to find a privacy policy that discloses how the information will be used and whether it will be shared with third parties.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(E) Publicity.&lt;/strong&gt; We may use your brand features in presentations, marketing materials, verbal communications, and lists of developers that identify you as a developer that has developed an API Application for Webtrends products.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;3. Other Terms&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;(A) Webtrends Brand Features.&lt;/strong&gt; These Usage Rules do not grant you any rights to our brand features, except that you may textually refer to Webtrends products in your API Application. If you wish to use Webtrends logos or other Webtrends brand features, you must request and receive prior written permission and your use must be in compliance with our brand feature use guidelines and terms. Webtrends may withdraw permission to use our brand features at any time.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(B) Proprietary Rights.&lt;/strong&gt; We retain all proprietary rights to the Data Extraction API, API Documentation, and all Webtrends products and technology. You will not acquire any rights, except for the limited use rights expressly set forth in these Usage Rules.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(C) Indemnification.&lt;/strong&gt; You will indemnify, defend and hold harmless Webtrends and its affiliates from and against any third party claims (and all related liabilities, loss and expense) arising from or related to your breach of these Usage Rules, your use of the Data Extraction API, or the development, distribution, or use of an API Application.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(D) Termination.&lt;/strong&gt; We may for any reason and without liability to you terminate these Usage Rules, suspend or terminate your access to the Data Extraction API, or set limits on your Data Extraction API usage. Upon any termination or suspension, you must stop using the Data Extraction API and distributing and developing API Applications. The provisions of this Section 3 will survive any termination of these Usage Rules.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(E) Modification.&lt;/strong&gt; We may modify these Usage Rules from time to time in our sole discretion. If a modification is unacceptable to you, you may terminate these Usage Rules by ceasing use of the Data Extraction API. By continuing to use the Data Extraction API, you will be deemed to have accepted these modifications.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(F) Disclaimer and Limitation of Liability.&lt;/strong&gt; The Data Extraction API is provided "as is" without any warranties. WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION FOR NONINFRINGEMENT, MERCHANTABILITY AND FITNESS FOR ANY PURPOSE. WE WILL NOT HAVE ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, EXEMPLARY, PUNITIVE, OR OTHER LIABILITY WHETHER IN CONTRACT, TORT OR ANY OTHER LEGAL THEORY, RELATED TO THE DATA EXTRACTION API. THESE LIMITATIONS ON LIABILITY WILL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY AND TO THE FULLEST EXTENT PERMITTED BY LAW.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(G) Miscellaneous.&lt;/strong&gt; You are responsible for complying with all applicable laws, the API Documentation, and other Webtrends policies in connection with your use of the Data Extraction API. These Usage Rules are governed by Oregon law, excluding Oregon's choice of law rules. FOR ANY DISPUTE RELATING TO THESE USAGE RULES, THE PARTIES CONSENT TO PERSONAL JURISDICTION IN, AND THE EXCLUSIVE VENUE OF, THE COURTS IN MULTNOMAH COUNTY, OREGON. These Usage Rules and the Webtrends policies and terms specified in these Usage Rules are the parties' entire agreement relating to the subject and supersede any prior or contemporaneous agreements on that subject. Our failure to enforce any provision will not constitute a waiver. If any provision is found unenforceable, it and any related provisions will be interpreted to best accomplish the unenforceable provision's essential purpose. There are no third-party beneficiaries to these Usage Rules. You may not assign any of your rights under these Usage Rules and any attempt to do so is void. These Usage Rules do not create any agency or partnership relationship.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;[Last modified:&amp;#160; July 23, 2009]&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:238c7665-ebb9-4e3f-9f69-8cc443d57d81] --&gt;</description>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">data_extraction</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">web_services</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">usage_rules</category>
      <pubDate>Wed, 08 Jul 2009 23:17:07 GMT</pubDate>
      <author>webtrends@webtrends-dev.sgaur.hosted.jivesoftware.com</author>
      <guid>http://developer.webtrends.com/docs/DOC-1162</guid>
      <dc:date>2009-07-08T23:17:07Z</dc:date>
      <clearspace:dateToText>3 months, 4 weeks ago</clearspace:dateToText>
    </item>
    <item>
      <title>Developer Network Terms and Conditions</title>
      <link>http://developer.webtrends.com/docs/DOC-1141</link>
      <description>&lt;!-- [DocumentBodyStart:f67a8c5b-74d5-4183-b7cb-0db658618ad2] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;span&gt;WEBTRENDS DEVELOPER NETWORK TERMS&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;br/&gt; Welcome! The Terms below and the Webtrends website Terms of Use (&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.webtrends.com/AboutWebTrends/TermsOfUse.aspx?promo=TI_siloterms_PBF"&gt;&lt;span&gt;http://www.Webtrends.com/AboutWebtrends/TermsOfUse.aspx?promo=TI_siloterms_PBF&lt;/span&gt;&lt;/a&gt;&lt;span&gt;) and the Webtrends Privacy Policy (&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.webtrends.com/AboutWebTrends/PrivacyPolicy.aspx?promo=TI_silopriv_FT&amp;amp;WT.svl=ftr_privacy"&gt;&lt;span&gt;http://www.Webtrends.com/AboutWebtrends/PrivacyPolicy.aspx?promo=TI_silopriv_FT&amp;amp;WT.svl=ftr_privacy&lt;/span&gt;&lt;/a&gt;&lt;span&gt;) govern your access and use of the Webtrends Developer Network.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;BY ACCESSING, VIEWING, REGISTERING, DOWNLOADING, UPLOADING OR USING THE MATERIALS, CONTENT, APPLICATION, PRODUCT OR SERVICE ON THE WEBTRENDS DEVELOPER NETWORK (defined below), YOU IREREVOCABLY AGREE TO BE BOUND BY THESE TERMS AND CONDITIONS (THE &amp;ldquo;AGREEMENT&amp;#8221; OR &amp;ldquo;TERMS&amp;#8221;), AND YOU REPRESENT AND WARRANT THAT YOU HAVE ALL AUTHORITY NECESSARY TO BIND YOURSELF (AND, IF YOU ARE EMPLOYED BY OR OTHERWISE REPRESNET ANY CORPORATION OR OTHER LEGAL ENTITY, YOU BIND THAT ENTITY) TO THESE TERMS.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;If you do not agree to these Terms or do not have the required authority, then you may not use the Webtrends Developer Network and you should exit immediately.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;1. DEFINITIONS.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;The following definitions apply in this Agreement:&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; &amp;ldquo;Application(s)&amp;#8221; means the applications, tools, sample code (in object or source code form) and instructions, such as, APIs, related documentation, data, content and services available from Webtrends through the Webtrends Developer Network.&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; &amp;ldquo;Credential(s)&amp;#8221; means any form of a unique identifier issued by us that gives you access to certain Applications.&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; &amp;ldquo;Developer Product&amp;#8221; means any application, product or service developed by you that is based upon, incorporates, references or interacts any Webtrends products, service or data collected by such products or service, including without limitation, any Application.&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; &amp;ldquo;Webtrends Developer Network&amp;#8221; or &amp;ldquo;Network&amp;#8221; means the Webtrends interactive developer online services available by registration, including without limitation, web sites, content, message boards, blogs, chat services, FAQs, upload and download areas, documentation, sample code, Applications, services and software products provided by Webtrends.&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; &amp;ldquo;We,&amp;#8221; &amp;ldquo;us&amp;#8221; or &amp;ldquo;Webtrends&amp;#8221; means Webtrends, Inc. and its corporate affiliates.&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; "You&amp;#8221; and &amp;ldquo;your&amp;#8221; means both you and such person or entity on whose behalf you act, if any.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;2.&amp;#160; TERMS AND USAGE RULES.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;We may modify these Terms at any time without notice. You shall assume all responsibility for reviewing this Agreement periodically as posted on the Network so that you will be apprised of any changes. If you continue to use the Webtrends Developer Network or any Application available through the Developer Network after we post or provide notice about changes to these Terms, you are signifying your acceptance of the new terms. If you disagree with any changes to this Agreement, you must discontinue your use of the Webtrends Developer Network and all rights and licenses granted to you under this Agreement terminate immediately. Each Application and certain services or features on the Webtrends Developer Network may be subject to additional terms, licenses, documentation, usage rules and restrictions (&amp;ldquo;Usage Rule(s)&amp;#8221;), which will be binding on you if you elect to use such services. If you do not agree to the Usage Rules of a particular Application or service on the Webtrends Developer Network, then do not use such Application or service.&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-wiki-small" href="http://developer.webtrends.com/docs/DOC-1161"&gt;Webtrends Data Collection API Usage Rules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-wiki-small" href="http://developer.webtrends.com/docs/DOC-1162"&gt;Webtrends Data Extraction API Usage Rules&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;3. THE NETWORK.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;We may change, suspend, or discontinue all or any aspect of the Webtrends Developer Network and/or any Application, including without limitation, any fees charged, its availability, at any time, with or without prior notice.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;4. REGISTRATION.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;We may require that you register with us or through one of our affiliates to gain access to certain features and services of the Webtrends Developer Network, or to obtain an Application or Credential. You may create a single account only, unless we expressly grant you permission to create multiple accounts. You must provide accurate identification, contact, and other information required as part of the registration process. You may not create any script or other automated tool that attempts to create multiple developer accounts. We may in our sole discretion reject any registration for any reason. You are solely and entirely responsible for all accessing, viewing, downloading, uploading or using of any materials, content, Applications, product or services on the Network under your registration or your Credential.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;5. USAGE DATA.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;Webtrends' servers record information when you visit our websites or when Applications and/or Credentials call or invoke Webtrends services. This information may include, without limitation, the URL, IP address, browser type, Credential and access times and dates. We may use this information to promote, operate, and improve Webtrends services and products, including the Webtrends Developer Network.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;6. PROPRIETARY RIGHTS.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;Title, ownership rights, and intellectual property rights in the Applications and all other content, software, services and material offered on or through the Webtrends Developer Network, including without limitation, all Applications and Beta Products, shall remain in Webtrends, its licensors and/or other providers (&amp;ldquo;IP Rights&amp;#8221;). The IP Rights are protected by copyright, patent, trade secret and other intellectual property laws and by international treaties. You shall not take any action to jeopardize, limit or interfere in any manner with these IP Rights. You acknowledge and agree that you obtain no intellectual property rights or licenses by this Agreement except for those licenses expressly granted in this Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;7. LICENSE.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;Subject to the terms of this Agreement, we give you a limited, non-transferable right to use the Network solely for the limited purpose of furthering your development efforts and your ability to learn about or share information about the Applications and other Webtrends products and services. This license is non-exclusive and revocable. You may not sub-license or resell this right to any other person or entity. You shall not distribute any Application or code provided by Webtrends in any manner. You shall not use the Network in a manner that exceeds the limitations set forth in this Agreement and/or in the applicable Usage Rules. We and our licensors reserve all rights not expressly granted to you.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;You will permit us reasonable access to your Developer Product for purposes of monitoring compliance with this agreement. If a Developer Product can only be accessed through accounts that are not generally made available to the public without charge, on request you will provide us with at least one free account in order to facilitate our ability to access the Developer Product.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;Where Developer Product seeks permission from a user to access user information from Webtrends On Demand service, the Developer Product must provide a link to&lt;/span&gt; &lt;span&gt;a website&lt;/span&gt; &lt;span&gt;location as we may specify from time to time, with a clear indication that users can go to that Webtrends site to revoke such permission at any time. If users must take additional steps to disable the Developer Product&amp;rsquo;s access to user information, then the Developer Product must clearly indicate to users the additional steps required to disable access.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;8. GENERAL RESTRICTIONS.&lt;/strong&gt; &lt;span&gt;You may not use or allow or assist anyone to use the Webtrends Developer Network in any way that (a) violates the terms of this Agreement and any applicable Usage Rule; (b) violates the rights of others; (c) facilitates the generation of SPIM, SPAM, or other bulk unsolicited communications; (d) removes or alters any trademark, trade name, service mark, domain name, logo, copyright or other proprietary notices, legends, symbols or labels or any other distinctive brand features from any Application or from any other content, materials, applications or service on the Webtrends Developer Network; (e) encumbers, sells, rents, leases, sublicenses, or otherwise transfer rights to the Applications or any other aspect of the Webtrends Developer Network; (f) attempts to decompile, disassemble, reverse engineer, or derive the source code for any software product provided by us to you in object code format only; (g) causes or enables the distribution of any viruses, Trojan horses, trap doors, back doors, worms, time bombs, cancelbots, adware, spyware or other computer programming routines designed or intended to damage, detrimentally interfere with, surreptitiously intercept or expropriate any system, data or personal information; (h) facilitates illegal or any other activity determined by us in our sole discretion and judgment to be an inappropriate use of the Webtrends Developer Network or Application; (i) misleads or attempts to mislead users; (j) interferes with the rights of others to use the Webtrends Developer Network or any Application or other Webtrends products or service; (k) use the Applications or any aspect of Webtrends Developer Network as a means to engage in conduct that reflects poorly upon, disparages or devalues Webtrends' reputation or goodwill, as determined in our sole discretion; or (l) use the Webtrends Developer Network with any other content , materials, product or service that falsely expresses or implies that such content, content, materials, product or service is sponsored, endorsed or provided by Webtrends.&amp;#160; &lt;/span&gt; &lt;span&gt;Webtrends reserves the right, in its sole discretion, to determine whether your use of the Network is in accordance with these Terms.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;9. BETA TESTING.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;We may offer certain Applications, software and/or sample code which are still under beta testing (&amp;ldquo;Beta Product&amp;#8221;) for you to download, access or use in object code form. Such Beta Product will be subject to the terms of the license agreements that accompany them, if any, as well as any terms set forth herein. You agree that you will abide by all such license terms if you download, access and/or use any Beta Product. If you do not agree, then do not download or use any Beta Product. If you choose to download, access and/or use any Beta Product, your participation and use of such Beta Product is subject to the following additional terms:&lt;span&gt; &lt;/span&gt; (a) you understand that the overall design of the Beta Product could change, and Webtrends reserves the right to change or withdraw the Beta Product, discontinue the Beta Product license, or release the Beta Product as a final version at any time in its sole discretion, (b) you agree to report all problems, issues, ideas, feedback and suggestions for the Beta Product (&amp;ldquo;Beta Test Results&amp;#8221;) to Webtrends during your use of the Beta Product, (c) you agree not to speak to the press (including Internet press, blogs, twitter or other communication channels) regarding the Beta Product, without our prior written consent, (d) you hereby assign all right, title and interest in and to such Beta Test Results to us, and acknowledge that we will be entitled to use, implement and exploit such Beta Test Results in any manner without restriction and without any obligation of confidentiality, attribution or compensation or other duty to account; and (e) as Beta Product is a pre-release, beta version, you are fully responsible for any and all damages that may result to any failure of the Beta Product.&lt;span&gt; &lt;/span&gt; Beta Product is provided AS IS without any warranties, express or implied. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;10. SUBMISSIONS; FORUM POSTS.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;By posting, adding, uploading any content, materials, comments, postings to forums and message boards, suggestions, ideas, complaints or other feedback or your Developer Product on the Network (collectively, &amp;ldquo;Submissions&amp;#8221;), you grant us and our licensors, suppliers, licensees and all other members of the Webtrends Development Network a worldwide, perpetual, irrevocable, non-exclusive right and license, with the right to sublicense, in any manner whatsoever, for no compensation, to (a) use, copy, distribute, publish, transcode, display, modify and otherwise create derivative works of your Submission, (b) display advertising on or in close association with your Submission, and (c) publish your name in connection with your Submission. If you do not agree to the foregoing license in your Submissions, including without limitation, you Developer Product, you should not post or upload any Submissions on the Webtrends Developer Network.&lt;span&gt; &lt;/span&gt; For every Submission you make, you must have all rights necessary for you to grant the permissions in this Section 10. Notwithstanding the foregoing, we shall not be obligated to take action based upon any Submission provided by you. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;In addition to all other restrictions set forth in this Agreement, you shall not post or transmit through the Webtrends Developer Network any Submission, or otherwise engage in any conduct that:&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; is unlawful, threatening, abusive, harassing, defamatory, libelous, deceptive, fraudulent, invasive of another's privacy, tortious, or contains explicit or graphic descriptions, or accounts of, sexual acts;&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; victimizes, harasses, degrades, or intimidates an individual or group of individuals on the basis of religion, gender, sexual orientation, race, ethnicity, age, or disability; or&lt;br/&gt; &amp;bull;&amp;#160;&amp;#160;&amp;#160; impersonates any person, business or entity, including Webtrends and its employees and agents.&lt;br/&gt; &amp;bull;&amp;#160; &lt;span&gt; &lt;/span&gt; infringes or violates any intellectual property, privacy or other proprietary rights of any other party.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;You understand and agree that Webtrends may be independently creating application, content and other products or services (&amp;ldquo;Webtrends Development&amp;#8221;) that may be similar to your Developer Product, and nothing in this Agreement will be construed as restricting or preventing Webtrends in any way from creating and fully exploiting such Webtrends Development.&lt;span&gt; &lt;/span&gt; You may from time to time elect, in your sole discretion, to provide suggestions, comments, improvements, ideas or other feedback or materials to us related to the Webtrends Development or any other Webtrends products or services (collectively, &amp;ldquo;Feedback&amp;#8221;).&lt;span&gt; &lt;/span&gt; Notwithstanding any other provision to the contrary stated in this Agreement, if you elect to provide us any such Feedback, you assign and agree to assign all right, title and interest in and to such Feedback to us, and acknowledge that we will be entitled to use, implement and exploit such Feedback in any manner without restriction and without any obligation of confidentiality, attribution or compensation or other duty to account. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;11. NO DUTY TO MONITOR.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;You agree that we are not liable for content that is provided by others on the Network. We have no duty to pre-screen content, but we have the right to refuse to post or to edit submitted content. We reserve the right to remove content for any reason, but we are not responsible for any failure or delay in removing such material.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;12. COPYRIGHT INFRINGEMENT INFORMATION AND PROCEDURES.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt; If you believe any Application, Developer Product, Submissions or any other material content on the Network violates your copyright, you may send Webtrends a copyright infringement notice.&lt;span&gt; &lt;/span&gt; If you are a subscriber of the Network and you believe we have mistakenly removed your material due to a copyright infringement notice, you may send us a counter notification requesting that your material be replaced.&lt;span&gt; &lt;/span&gt; Senders who knowingly make material misrepresentations in an infringement notice or counter notice may be subject to liability.&lt;span&gt; &lt;/span&gt; Infringement notices and counter notifications must be sent to:&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;Designated Agent for Notification of Claimed Copyright Infringement&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;br/&gt;&lt;br/&gt; Name: James McDermott&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Title:&lt;span&gt; &lt;/span&gt; VP and General Counsel&lt;br/&gt; Address: WebTrends Inc.&lt;br/&gt; 851 SW 6th Avenue, Suite 600&lt;br/&gt; Portland, OR 97206&lt;br/&gt; E-Mail:&lt;/span&gt; &lt;a class="jive-link-email-small" href="mailto:contracts@webtrends.com"&gt;&lt;span&gt;contracts@webtrends.com&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;br/&gt; Phone: 503-294-7052&lt;br/&gt; Fax: 503-294-7130&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;If you are notifying us of alleged copyright infringement, please be sure to provide the following information in the form required by 17 USC section 512:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;1.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;A physical or electronic signature of a person authorized to act on behalf o the owner of the copyright you are alleging is being infringed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;2.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;A description of the copyrighted work that you allege is being infringed, or, if multiple copyrighted works are covered by a single notification, a representative list of such works;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;3.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;A description of the allegedly infringing material and information sufficient to permit us to locate the material;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;4.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;Information reasonably sufficient to permit us to contact you, such as an address, telephone number, and/or an e-mail address;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;5.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;A statement by you that you have a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, or its agent, or the law; and&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;6.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;A statement by you that the information in the notification is accurate and that you have the authority to enforce the copyrights that are claimed to be infringed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Upon receipt of a copyright infringement notice meeting the terms of the previous paragraph, we will expeditiously remove or disable access to the allegedly infringing material, and take reasonable steps to promptly notify the subscriber that we have removed or disabled his or her material.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;If you are sending us counter notification, please be sure to provide the following information in the form required by 17 USC section 512:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;1.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;Your physical or electronic signature.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;2.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;Identification of the material that has been removed or to which access has been disabled and the location at which the material appeared before it was removed or access to it was disabled&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;3.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;A statement that you have a good faith belief that the material was removed or disabled as a result of mistake or misidentification of the material to be removed or disabled&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;4.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;Information reasonably sufficient to permit us to contact you, such as an address, telephone number, and/or an e-mail address; and&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;5.&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;a statement that you consent to the jurisdiction of Federal District Court for the judicial district in which the address is located, or if your address is outside of the United States, for any judicial district in which the service provider may be found, and that you will accept service of process from the person who provided notification under subsection (c)(1)(C) or an agent of such person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Upon receipt of a counter notification meeting the requirements of the previous paragraph, we will promptly forward the counter notification to the person who provided the copyright infringement notice.&lt;span&gt; &lt;/span&gt; We will then replace the allegedly infringing material between 10 and 14 days after receipt of the counter notification unless the person who provided the infringement notice files an action seeking a court order to restrain the allegedly infringing activity.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;13. THIRD PARTY SITES; ADVERTISERS.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;The Webtrends Developer Network may include links to third party websites, including links provided as automated search results. Some of these sites may contain materials that are objectionable, unlawful, or inaccurate. These links do not mean that we endorse these third party sites or services. You acknowledge and agree that we are not responsible or liable for any content or other materials on these third party sites. Any dealings that you have with advertisers found on the Webtrends Developer Network are between you and the advertiser and you acknowledge and agree that we are not liable for any loss or claim you may have against an advertiser.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;14. YOUR REPRESENTATIONS AND WARRANTIES.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;You warrant to us that: (a) you have the full legal power and authority to enter into this Agreement; (b) you own and/or have obtained the necessary legal rights to provide all content, materials, code and documentation contained in your Submissions, including all intellectual property rights therein; (c) you will abide by these Terms and all applicable Usage Rules; and (d) your use of the Webtrends Developer Network and the Applications (i) shall not be used in any commercially unreasonable manner; (ii) shall not infringe any intellectual property rights of any third party including without limitation, any right of privacy, publicity, copyright, trademark, or patent; and (iii) shall comply with all applicable laws, rules and regulations, including without limitation, consumer protection, data security, and privacy laws.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;15. RIGHT TO INVESTIGATE; RIGHT TO AUDIT.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;You understand and agree that we reserve the right to use whatever technical and legal remedies available to us to prevent abuses to the Webtrends Developer Network and the Applications. We reserve the right to investigate or monitor in our own discretion and by any means we deem appropriate (a) your compliance with this Agreement and (b) any activity or conduct that we believe violates the terms of this Agreement. In addition to any other rights that we may have in this section and in the Agreement, we reserve the right to request an audit to investigate compliance with this Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;16. NON-ASSERT.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;In consideration of the licenses granted herein, and other consideration provided by us to you under this Agreement, you covenant not to sue or otherwise assert any patent rights against us or any of our affiliates, suppliers or licensees for any alleged patent infringement during the term of this Agreement by any product or service that uses any Application.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;17. WEBTRENDS'S DISCLAIMER OF WARRANTY&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;. THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS AND BETA PRODUCTS ARE PROVIDED WITH ALL FAULTS ON AN "AS IS" BASIS. YOU ARE USING THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS AND BETA PRODUCTS AT YOUR OWN RISK. WE, OUR LICENSORS AND OTHER PROVIDERS DISCLAIM ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES THAT THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS OR BETA PRODUCT IS FREE OF DEFECTS, VIRUS FREE, AND ABLE TO OPERATE ON AN UNINTERRUPTED BASIS, THAT THE FUNCTIONALITY OF THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS OR BETA PRODUCT WILL MEET YOUR REQUIREMENTS, OR THAT ERRORS IN THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS OR BETA PRODUCT WILL BE CORRECTED. WE DISCLAIM THE IMPLIED WARRANTIES THAT THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS, AND BETA PRODUCTS ARE MERCHANTABLE, OF SATISFACTORY QUALITY, ACCURATE, FIT FOR A PARTICULAR PURPOSE OR NEED, OR NON-INFRINGING, UNLESS SUCH IMPLIED WARRANTIES ARE LEGALLY INCAPABLE OF EXCLUSION. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY US OR AN AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF ANY WARRANTY THAT CANNOT BE DISCLAIMED UNDER APPLICABLE LAW. YOU BEAR THE ENTIRE RISK AS TO THEIR QUALITY AND PERFORMANCE AND YOU ASSUME THE ENTIRE COST OF ANY SERVICE AND REPAIR. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS AGREEMENT.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;18. LIMITATION OF LIABILITY.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;WE, OUR LICENSORS AND PROVIDERS HAVE NO LIABILITY WITH RESPECT TO YOUR USE OF THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS AND BETA PRODUCTS. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL WE OR OUR PARENT, AFFILIATES, DIRECTORS, EMPLOYEES, DISTRIBUTORS, LICENSORS, SUPPLIERS, AGENTS OR RESELLERS (COLLECTIVELY, THE "WEBTRENDS GROUP") BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES ARISING OUT OF OR IN ANY WAY RELATING TO THIS AGREEMENT OR THE USE OF OR INABILITY TO USE THE WEBTRENDS DEVELOPER NETWORK, APPLICATIONS OR BETA PRODUCT, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOST PROFITS, LOSS OF DATA, COMPUTER FAILURE OR MALFUNCTION. IN ADDITION, THE MAXIMUM AGGREGATE LIABILITY OF THE WEBTRENDS GROUP FOR ANY CLAIMS ARISING IN CONNECTION WITH THIS AGREEMENT WILL NOT EXCEED THE FOLLOWING AMOUNTS:&lt;br/&gt; (A) ONE HUNDRED DOLLARS (US $100) FOR ANY SPECIFIC APPLICATION PROVIDED AT NO CHARGE, IN WHICH THE PARTIES AGREE THAT THE FOREGOING LIMITATIONS REPRESENT A REASONABLE ALLOCATION OF RISK UNDER THIS AGREEMENT; OR&lt;br/&gt; (B) FOR ANY APPLICATION PROVIDED FOR A FEE, NOT MORE THAN THE TOTAL AMOUNT PAID DURING A ONE-YEAR PERIOD FOR THE SPECIFIC APPLICATION AT ISSUE.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;19. ACKNOWLEDGEMENT.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;The disclaimer of warranty, and limitation of damages set forth above are essential elements of the basis of the bargain between us and you. You agree that we would not be able to provide the Applications on an economic basis without such limitations.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;20. YOUR INDEMNITY.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;You shall indemnify, hold harmless and, at our request, defend us and/or our licensors, officers, directors, employees, affiliates, agents and representatives from and against any and all claims, liabilities, losses, damages, expenses and costs (including attorneys' fees and costs) relating to your breach of any provision under this Agreement or otherwise arising out of your use of the Webtrends Developer Network and Applications, including, but not limited to, any claim related to infringement or misappropriation of intellectual property rights, which includes but is not limited to, infringement by your Developer Product and/or any content contained therein (except to the extent such a claim is based solely on an unaltered Application). We shall give you prompt notice of any such claim made against us, and you and Webtrends shall cooperate in the defense of any such claim, suit or proceeding, including appeals, negotiations and any settlement or compromise thereof, provided that we must approve the terms of any settlement or compromise, and such approval shall not be unreasonably withheld.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;21. TERM, TERMINATION.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;Unless otherwise provided in a separate agreement between you and us, (a) we may terminate this Agreement at any time, in our discretion, and with or without notice to you; and (b) you may terminate this Agreement by ceasing use of the Applications, including without limitation by removing any and all code from your Developer Products enabling your use of the Applications. You agree that once the Agreement is terminated, your right to use the Network and all Applications is terminated immediaely. Cancellation terms for any Application or other service on the Network subject to a fee will be set forth in the applicable Usage Rule.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;22. ELECTRONIC NOTICES.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;YOU AGREE TO TRANSACT WITH US ELECTRONICALLY. WE MAY PROVIDE NOTICES TO YOU ELECTRONICALLY (1) VIA E-MAIL IF YOU HAVE PROVIDED US WITH A VALID EMAIL ADDRESS OR (2) BY POSTING THE NOTICE ON A WEBSITE DESIGNATED BY US FOR THIS PURPOSE. The delivery of any Notice is effective when sent or posted by us, regardless of whether you read the Notice or actually receive delivery. You can withdraw your consent to receive Notices electronically by discontinuing your use of the Webtrends Developer Network.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;23. INJUNCTIVE RELIEF.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;You acknowledge and agree that, notwithstanding any other provisions of this Agreement, your breach or threatened breach of this Agreement may cause us irreparable damage for which recovery of money damages might be inadequate and that we, therefore, may seek timely injunctive relief to protect our rights under this Agreement in addition to any and all other remedies available at law or in equity.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;24. NO SUPPORT BY WEBTRENDS.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;We have no obligation to provide support services for the Applications, Beta Products or the Webtrends Developer Network, although we may do so in our sole discretion. We are under no obligation to provide you with any error corrections, updates, upgrades, bug fixes and/or enhancements of the Applications, Beta Products or the Webtrends Developer Network. This Agreement does not grant you any right to any version enhancement update, or to a continuous availability of the Applications or the Beta Products.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;25. SURVIVAL.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;Sections 2, 6, 10, 11, 14, 17 through 27 shall survive expiration or termination of this Agreement. We shall not be liable to you for damages of any sort resulting from terminating this Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;26. JURISDICTION; VENUE.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;You agree that the laws of the State of Oregon govern this Agreement and any claim or dispute that you may have against us, without regard to Oregon&amp;rsquo;s conflict of laws rules, and that the United Nations Convention on Contracts for the International Sale of Goods shall have no applicability. You further agree that any disputes or claims that you may have against us will be resolved by a court located in Multnomah County, in the State of Oregon and you agree and submit to the exercise of personal jurisdiction of such courts for the purpose of litigating any such claim or action.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;27. MISCELLANEOUS.&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;(a) This Agreement constitutes the entire agreement between you and us concerning the subject matter of this Agreement and the documents referenced in this Agreement, which may only be modified by us. (b) This Agreement shall not be governed by the United Nations Convention on Contracts for the International Sale of Goods. (c) If any part of this Agreement is held invalid or unenforceable, that part shall be construed to reflect the parties' original intent as nearly as practicable, and the remaining portions remain in full force and effect, or we may at its option instead terminate this Agreement. (d) The controlling language of this Agreement is English. If you have received a translation into another language, it has been provided for your convenience only. (e) A waiver by either party of any term or condition of this Agreement or any breach thereof, in any one instance, shall not waive such term or condition or any subsequent breach thereof. (f) You may not assign or otherwise transfer by operation of law or otherwise this Agreement or any rights or obligations herein. We may assign this Agreement to any entity at its sole discretion. (g) This Agreement shall be binding upon and shall inure to the benefit of the parties, their successors and permitted assigns. (h) Neither party shall be in default or be liable for any delay, failure in performance or interruption of service resulting directly or indirectly from any cause beyond its reasonable control. (i) Your use of the Applications and participation in the Webtrends Developer Network do not create any partnership, joint venture or agency relationship between you and us. (j) Neither you nor Webtrends has the power to direct or control the day to day activities of the other or to create or assume any obligation on behalf of the other.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f67a8c5b-74d5-4183-b7cb-0db658618ad2] --&gt;</description>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">tos</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">usage_terms</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">developer_network</category>
      <pubDate>Tue, 31 Mar 2009 17:19:51 GMT</pubDate>
      <author>webtrends@webtrends-dev.sgaur.hosted.jivesoftware.com</author>
      <guid>http://developer.webtrends.com/docs/DOC-1141</guid>
      <dc:date>2009-03-31T17:19:51Z</dc:date>
      <clearspace:dateToText>4 months, 2 weeks ago</clearspace:dateToText>
    </item>
    <item>
      <title>Webtrends Data Collection API Usage Rules</title>
      <link>http://developer.webtrends.com/docs/DOC-1161</link>
      <description>&lt;!-- [DocumentBodyStart:50c34e90-69ca-47a0-ba9b-a6f22203e04d] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Thank you for your interest in the Webtrends Data Collection API (the "Data Collection API"). The Data Collection API is an application program interface described in documentation (the "API Documentation"). Pursuant to these&amp;#160; terms and conditions and the API Documentation, you may develop a software application for your own use or develop and distribute a software application for use by others (in either case, an "API Application") based on the Data Collection API to communicate with our servers. By using the Data Collection API, you agree on behalf of yourself and any affiliates (together "you" or "your") to be bound by the following terms and conditions (the "API Usage Rules"). Webtrends Inc. ("Webtrends") and other Webtrends affiliates are referred to collectively as "we" or "our" throughout these API Usage Rules.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;1. General Terms&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;(A) Handling of Data.&lt;/strong&gt; Your usage of the Data Collection API to collect, store, handle, and transmit Collected Data must be done securely and in compliance with all applicable laws, including all applicable data security and privacy laws. The transmission must be done in a manner at least as secure as the protocol described in the API Documentation. "Collected Data" means data that is transmitted between the API Application and our servers.&amp;#160; You are solely responsible for the content of the Collected Data, and hereby represent that your API Application will only collect, store, handle and transmit data as you have expressly provided in writing in connection with your API Application.&amp;#160; In addition, you are solely responsible for the security of Collected Data until such Collected Data is fully stored in our servers from your API Application. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(B) Server Interaction and Permitted Use.&lt;/strong&gt; Your API Application must not interfere with the normal functioning of our servers. We may monitor Data Collection API activity. To the extent required by the API Documentation, the API Application must pass an accurate identification of itself to our servers. Your API Application may only obtain Data Collection Data through the Data Collection API, and may not obtain Collected Data through other unapproved methods such as page scraping. The Data Collection API may be used for both commercial and noncommercial purposes in ways consistent with these API Terms.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(C) Updates to the Data Collection API.&lt;/strong&gt; We may change the Data Collection API and the API Documentation at any time. These changes may require you to update your API Application to ensure proper operation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(D) Beta Terms.&lt;/strong&gt;&amp;#160; Data Collection API is offered to you while still under beta testing ("Beta Product") for you to download, access or use in object code form.&amp;#160; Your use of the Data Collection API is subject to the following terms:&amp;#160; (a) you understand that the overall design of the Beta Product could change, and Webtrends reserves the right to change or withdraw the Beta Product, discontinue the Beta Product license, or release the Beta Product as a final version at any time in its sole discretion, (b) you agree to report all problems, issues, ideas, feedback and suggestions for the Beta Product ("Beta Test Results") to Webtrends during your use of the Beta Product, (c) you agree not to speak to the press (including Internet press, blogs, twitter or other communication channels) regarding the Beta Product, without our prior written consent, (d) you hereby assign all right, title and interest in and to such Beta Test Results to us, and acknowledge that we will be entitled to use, implement and exploit such Beta Test Results in any manner without restriction and without any obligation of confidentiality, attribution or compensation or other duty to account; and (e) as Beta Product is a pre-release, beta version, you are fully responsible for any and all damages that may result to any failure of the Beta Product.&amp;#160; Beta Product is provided AS IS without any warranties, express or implied. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;2. For Developers and Distributors Only&lt;/h1&gt;&lt;p&gt;This Section 2 only applies to you if you develop or distribute an API Application for the use by one or more third parties.&amp;#160; If you have accessed the Data Collection API through Webtrends Developer Network, the terms specified in this Section 2 apply in addition to the Webtrends Developer Network Terms.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(A) Relationship with Users.&lt;/strong&gt; The API Application must not through its design or standard implementation cause users to breach the Webtrends On Demand Terms of Service . You must enable users to easily and quickly (no longer than 3 business days) disassociate their Webtrends On Demand accounts from your API Application. You will design your API Application to support the authentication methods described in the API Documentation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(B) Handling Data Collection Data of a User.&lt;/strong&gt; You will design your API Application in a manner that allows a user to access Collected Data related to that user's account in a secure manner. Except for the automated communication of Collected Data with our servers in a manner permitted by the Data Collection API, you will not access or disclose a user's Collected Data without obtaining the advance written permission of the user.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(C) Current API Version.&lt;/strong&gt; You may only distribute an API Application that is designed based on the current version of the Data Collection API or a version that was current within the preceding ninety days. For users of an API Application based on an old version of the Data Collection API, you will either update or enable users to update to an API Application based on the current Data Collection API within ninety days of the release of the then current Data Collection API.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(D) Software Principles.&lt;/strong&gt; Your development and distribution of any software that uses the Data Collection API (including the API Application) must at all times comply with the following software principles:&lt;/p&gt;&lt;p&gt;&lt;br/&gt;(1)&amp;#160; Installation.&amp;#160; An application shouldn't install itself onto user's computer or other device secretly or by hiding within another program user is installing or updating.&amp;#160; User should be conspicuously notified of the functions of all the applications in a bundle.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(2) Upfront Disclosure.&amp;#160; When an application is installed or enabled, it should inform the user of its principal and significant functions. And if the application makes money by showing the user advertising, it should clearly and conspicuously explain this.&amp;#160; This information should be presented in a way that a typical user will see and understand -- not buried in small print that requires the user to scroll. For example, if the application is paid for by serving pop-up ads or sending user's personal data to a third party, that should be made clear to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(3) Simple Removal.&amp;#160; It should be easy for the user to figure out how to disable or delete an application. The process should try to remove sufficient components to disable all functions of the application, visible or not, without messing up the user's computer or other device. Once an application is disabled or deleted, it should not remain active or be automatically enabled later by itself or another application.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(4) Clear Behavior.&amp;#160; Applications that affect or change user's experience should make clear they are the reason for those changes. For example, if an application opens a window, that window should identify the application responsible for it. Applications should not intentionally obscure themselves under multiple or confusing names. Users should be given means to control the application in a straightforward manner, such as by clicking on visible elements generated by the application. If an application shows users ads, it should clearly mark them as advertising and inform the user that they originate from that application. If an application makes a change designed to affect the user experience of other applications (such as setting the user's home page) then those changes should be made clear to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(5) Snooping.&amp;#160; If an application collects or transmits user's personal information such as user's address, the user should know.&amp;#160; It should be easy to find a privacy policy that discloses how the information will be used and whether it will be shared with third parties.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(E) Publicity. &lt;/strong&gt;We may use your brand features in presentations, marketing materials, verbal communications, and lists of developers that identify you as a developer that has developed an API Application for Webtrends On Demand.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;3. Other Terms&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;(A) Webtrends Brand Features&lt;/strong&gt;. These API Terms do not grant you any rights to our brand features, except that you may textually refer to Webtrends On Demand in your API Application. If you wish to use Webtrends logos or other Webtrends brand features, you must request and receive prior written permission and your use must be in compliance with our brand feature use guidelines and terms. Webtrends may withdraw permission to use our brand features at any time.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;(B) Proprietary Rights.&lt;/strong&gt; We retain all proprietary rights to the Data Collection API, API Documentation, and Webtrends On Demand. You will not acquire any rights, except for the limited use rights expressly set forth in these Usage Rules.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(C) Indemnification.&lt;/strong&gt; You will indemnify, defend and hold harmless Webtrends and its affiliates from and against any third party claims (and all related liabilities, loss and expense) arising from or related to your breach of these Usage Rules, your use of the Data Collection API, or the development, distribution, or use of an API Application.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(D) Termination.&lt;/strong&gt; We may for any reason and without liability to you terminate these Usage Rules, suspend or terminate your access to the Data Collection API, or set limits on your Data Collection API usage. Upon any termination or suspension, you must stop using the Data Collection API and distributing and developing API Applications. The provisions of this Section 3 will survive any termination of these Usage Rules.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(E) Modification.&lt;/strong&gt; We may modify these Usage Rules from time to time in our sole discretion. If a modification is unacceptable to you, you may terminate these Usage Rules by ceasing use of the Data Collection API. By continuing to use the Data Collection API, you will be deemed to have accepted these modifications.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(F) Disclaimer and Limitation of Liability.&lt;/strong&gt; The Data Collection API is provided "as is" without any warranties. WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION FOR NONINFRINGEMENT, MERCHANTABILITY AND FITNESS FOR ANY PURPOSE. WE WILL NOT HAVE ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, EXEMPLARY, PUNITIVE, OR OTHER LIABILITY WHETHER IN CONTRACT, TORT OR ANY OTHER LEGAL THEORY, RELATED TO THE DATA COLLECTION API. THESE LIMITATIONS ON LIABILITY WILL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY AND TO THE FULLEST EXTENT PERMITTED BY LAW.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;(G) Miscellaneous.&lt;/strong&gt; You are responsible for complying with all applicable laws, the API Documentation, and other Webtrends policies in connection with your use of the Data Collection API. These API Terms are governed by Oregon law, excluding Oregon's choice of law rules. FOR ANY DISPUTE RELATING TO THESE API TERMS, THE PARTIES CONSENT TO PERSONAL JURISDICTION IN, AND THE EXCLUSIVE VENUE OF, THE COURTS IN MULTNOMAH COUNTY, OREGON. These Usage Rules and the Webtrends policies and terms specified in these Usage Rules are the parties' entire agreement relating to the subject and supersede any prior or contemporaneous agreements on that subject. Our failure to enforce any provision will not constitute a waiver. If any provision is found unenforceable, it and any related provisions will be interpreted to best accomplish the unenforceable provision's essential purpose. There are no third-party beneficiaries to these Usage Rules. You may not assign any of your rights under these Usage Rules and any attempt to do so is void. These Usage Rules do not create any agency or partnership relationship.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:50c34e90-69ca-47a0-ba9b-a6f22203e04d] --&gt;</description>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">data_collection</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">api</category>
      <category domain="http://developer.webtrends.com/tags?containerType=?14&amp;container=2001">usage_rules</category>
      <pubDate>Wed, 08 Jul 2009 22:27:12 GMT</pubDate>
      <author>webtrends@webtrends-dev.sgaur.hosted.jivesoftware.com</author>
      <guid>http://developer.webtrends.com/docs/DOC-1161</guid>
      <dc:date>2009-07-08T22:27:12Z</dc:date>
      <clearspace:dateToText>4 months, 2 weeks ago</clearspace:dateToText>
    </item>
  </channel>
</rss>

