any23-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lewi...@apache.org
Subject svn commit: r1595073 [1/6] - in /any23/site: ./ css/ui-lightness/ js/ xref-test/ xref/
Date Thu, 15 May 2014 23:25:51 GMT
Author: lewismc
Date: Thu May 15 23:25:50 2014
New Revision: 1595073

URL: http://svn.apache.org/r1595073
Log:
ANY23-206 Overhaul Any23 site documentation, ANY23-157 Update Any23 site to accommodate move to Git, ANY23-205 Remove xrefs from Any23 site and replave with Git(hub) links

Added:
    any23/site/css/ui-lightness/
    any23/site/css/ui-lightness/jquery-ui-1.10.4.custom.css   (with props)
    any23/site/js/jquery-1.10.2.js   (with props)
    any23/site/js/jquery-ui-1.10.4.custom.js   (with props)
    any23/site/js/jquery-ui-1.10.4.custom.min.js   (with props)
Removed:
    any23/site/xref/
    any23/site/xref-test/
Modified:
    any23/site/any23-plugins.html
    any23/site/build-src.html
    any23/site/configuration.html
    any23/site/dev-csv-extractor.html
    any23/site/dev-data-conversion.html
    any23/site/dev-data-extraction.html
    any23/site/dev-microformat-extractors.html
    any23/site/dev-validation-fix.html
    any23/site/dev-xpath-extractor.html
    any23/site/download.html
    any23/site/extractors.html
    any23/site/getting-started.html
    any23/site/index.html
    any23/site/poweredby.html
    any23/site/release-howto.html
    any23/site/source-repository.html
    any23/site/team-list.html

Modified: any23/site/any23-plugins.html
URL: http://svn.apache.org/viewvc/any23/site/any23-plugins.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/any23-plugins.html (original)
+++ any23/site/any23-plugins.html Thu May 15 23:25:50 2014
@@ -222,8 +222,8 @@
 <p><i>Apache Any23</i> comes with a set of predefined plugins. Such plugins are located under the <i>any23-root</i>/<b>plugins</b> dir.</p>
 <p>A plugin is a standard <i>Maven3</i> module containing any implementation of</p>
 <ul>
-<li><a href="./xref/org/apache/any23/plugin/ExtractorPlugin.html">ExtractorPlugin</a></li>
-<li><a href="./xref/org/apache/any23/cli/Tool.html">Tool</a></li></ul></div>
+<li><a href="./apidocs/org/apache/any23/plugin/ExtractorPlugin.html">ExtractorPlugin</a></li>
+<li><a href="./apidocs/org/apache/any23/cli/Tool.html">Tool</a></li></ul></div>
 <div class="section">
 <h3>How to Register a Plugin<a name="How_to_Register_a_Plugin"></a></h3>
 <p>A plugin can be added to the <i>Apache Any23 CLI</i> interface by:</p>
@@ -233,9 +233,9 @@
 <div class="source">
 <pre>export CLASSPATH_PREFIX=../../../plugins/basic-crawler/target/any23-basic-crawler-VERSION.jar</pre></div></li>
 <li>adding its <i>JAR</i> to the <i>$HOME/.any23/plugins</i> directory.
-<p>A plugin can be added to the <i>Apache Any23 library API</i> by using the <a href="./xref/org/apache/any23/plugin/Any23PluginManager.html">Any23PluginManager</a>#createInstance(Configuration configuration, File... pluginLocations) method.</p>
+<p>A plugin can be added to the <i>Apache Any23 library API</i> by using the <a href="./apidocs/org/apache/any23/plugin/Any23PluginManager.html">Any23PluginManager</a>#createInstance(Configuration configuration, File... pluginLocations) method.</p>
 <p>TODO: plugin support in Apache Any23 Service</p>
-<p>Any implementation of <i>ExtractorPlugin</i> will automatically registered to the <a href="./xref/org/apache/any23/extractor/ExtractorRegistry.html">ExtractorRegistry</a>.</p>
+<p>Any implementation of <i>ExtractorPlugin</i> will automatically registered to the <a href="./apidocs/org/apache/any23/extractor/ExtractorRegistry.html">ExtractorRegistry</a>.</p>
 <p>Any detected implementation of <i>Tool</i> will be listed by the <i>ToolRunner</i> command-line tool in <i>any23-root/</i><b>bin/any23</b> .</p></li></ul></div>
 <div class="section">
 <h3>How to Build a Plugin<a name="How_to_Build_a_Plugin"></a></h3>
@@ -246,7 +246,7 @@
 <h3>How to Write an Extractor Plugin<a name="How_to_Write_an_Extractor_Plugin"></a></h3>
 <p>An <i>Extractor Plugin</i> is a class:</p>
 <ul>
-<li>implementing the <a href="./xref/org/apache/any23/plugin/ExtractorPlugin.html">ExtractorPlugin</a> interface;</li>
+<li>implementing the <a href="./apidocs/org/apache/any23/plugin/ExtractorPlugin.html">ExtractorPlugin</a> interface;</li>
 <li>packaged under <b>org.apache.any23.plugin</b> .
 <p>An example of plugin is defined below.</p>
 <div class="source">
@@ -274,7 +274,7 @@ public class HTMLScraperPlugin implement
 <h3>How to Write a Tool Plugin<a name="How_to_Write_a_Tool_Plugin"></a></h3>
 <p>A <i>Tool Plugin</i> is a Java class that:</p>
 <ul>
-<li>implementing the <a href="./xref/org/apache/any23/cli/Tool.html">Tool</a> interface;</li>
+<li>implementing the <a href="./apidocs/org/apache/any23/cli/Tool.html">Tool</a> interface;</li>
 <li>CLI parameters are extracted by annotating the class members with <a class="externalLink" href="http://jcommander.org/">JCommander</a> annotations.</li>
 <li>have to be found using the <a class="externalLink" href="http://docs.oracle.com/javase/6/docs/api/java/util/ServiceLoader.html">ServiceLoader</a> (we usually plug the Kohsuke's <a class="externalLink" href="http://weblogs.java.net/blog/kohsuke/archive/2009/03/my_project_of_t.html">generator</a>)
 <p>An example of plugin is defined below.</p>
@@ -305,7 +305,7 @@ public class MyExecutableTool implements
 <h3>Available CLI Tool Plugins<a name="Available_CLI_Tool_Plugins"></a></h3>
 <ul>
 <li>Crawler CLI Tool
-<p>The <a href="./xref/org/apache/any23/cli/Crawler.html">Crawler CLI Tool</a> is an extension of the <a href="./xref/org/apache/any23/cli/Rover.html">Rover CLI Tool</a> to add site crawling basic capabilities. More information about the <i>CLI</i> can be found at <a href="./getting-started.html#crawler-tool">Getting Started - Crawler Tool</a> section.</p></li></ul></div></div>
+<p>The <a href="./apidocs/org/apache/any23/cli/Crawler.html">Crawler CLI Tool</a> is an extension of the <a href="./apidocs/org/apache/any23/cli/Rover.html">Rover CLI Tool</a> to add site crawling basic capabilities. More information about the <i>CLI</i> can be found at <a href="./getting-started.html#crawler-tool">Getting Started - Crawler Tool</a> section.</p></li></ul></div></div>
                   </div>
             </div>
           </div>

Modified: any23/site/build-src.html
URL: http://svn.apache.org/viewvc/any23/site/build-src.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/build-src.html (original)
+++ any23/site/build-src.html Thu May 15 23:25:50 2014
@@ -284,21 +284,26 @@
 <p>This page describes how to build <b>Apache Any23</b>.</p>
 <div class="section">
 <h3>Access a Snapshot Version<a name="Access_a_Snapshot_Version"></a></h3>
-<p>For the latest snapshot please checkout the code from the SVN code repository and build the library. Checkout the code from SVN:</p>
+<p>For the latest snapshot please checkout the code from the SVN code repository and build the library. Checkout the code from Git:</p>
 <div class="source">
-<pre>$ svn checkout http://svn.apache.org/repos/asf/any23/trunk apache-any23-trunk-readonly</pre></div></div>
+<pre>$ git clone http://git.apache.org/any23.git git_read_only</pre></div></div>
 <div class="section">
 <h3>Build <b>Apache Any23</b><a name="Build_Apache_Any23"></a></h3>
-<p>The following instructions describe how to build the library with <a class="externalLink" href="http://maven.apache.org/">Maven 2.x.y+</a>. For specific information about Maven see: <a class="externalLink" href="http://maven.apache.org/"></a> Go to the trunk folder:</p>
+<p>The following instructions describe how to build the library with <a class="externalLink" href="http://maven.apache.org/">Maven 2.x.y+</a>. For specific information about Maven see: 
+<a class="externalLink" href="http://maven.apache.org/"></a> Go to the master branch:</p>
 <div class="source">
-<pre>$ cd trunk/</pre></div>
+<pre>$ cd any23/</pre></div>
+<p>check you are on master branch</p>
+<div class="source">
+<pre>$ git branch</br> * master</pre>
+</div>
 <p>and execute the following command:</p>
 <div class="source">
-<pre>trunk$ mvn clean install</pre></div>
+<pre>$ mvn clean install</pre></div>
 <p>This will install the <b>Apache Any23</b> artifact and its dependencies in your local M2 repository.</p></div>
 <div class="section">
 <h3>Generate Documentation<a name="Generate_Documentation"></a></h3>
-<p>To generate the project site locally execute the following command from the trunk dir:</p>
+<p>To generate the project site locally execute the following command from the master dir:</p>
 <div class="source">
 <pre>trunk$ MAVEN_OPTS='-Xmx1024m' mvn clean site</pre></div>
 <p>You can speed up the site generation process specifying the offline option ( -o ), but it works only if all the involved plugin dependencies has been already downloaded in the local M2 repository:</p>

Modified: any23/site/configuration.html
URL: http://svn.apache.org/viewvc/any23/site/configuration.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/configuration.html (original)
+++ any23/site/configuration.html Thu May 15 23:25:50 2014
@@ -219,7 +219,8 @@
 <div class="section">
 <h3>Configure the Core Module<a name="Configure_the_Core_Module"></a></h3>
 <p>The core module contains the main library code and the command-line implementation.</p>
-<p>The main library configuration parameters are managed by the <a href="./xref/org/apache/any23/configuration/DefaultConfiguration.html"> Configuration</a> class. The default values are declared within the <a class="externalLink" href="http://any23.googlecode.com/svn/trunk/any23-core/src/main/resources/default-configuration.properties"> default-configuration.properties</a> file. The following sections explain how to override the default configuration.</p>
+<p>The main library configuration parameters are managed by the <a href="./apidocs/org/apache/any23/configuration/DefaultConfiguration.html"> Configuration</a> class. 
+The default values are declared within the <a class="externalLink" href="https://git-wip-us.apache.org/repos/asf?p=any23.git;a=blob_plain;f=api/src/main/resources/default-configuration.properties;hb=HEAD"> default-configuration.properties</a> file. The following sections explain how to override the default configuration.</p>
 <div class="section">
 <h4>Override Default Configuration from Command-line<a name="Override_Default_Configuration_from_Command-line"></a></h4>
 <p>The default configuration can be overriden via command-line by passing to the <b>java</b> command system properties with the same name of the ones declared in configuration.</p>
@@ -231,12 +232,12 @@
 <pre>any23-core/bin/$ ANY23_OPTS=&quot;-Dany23.http.client.max.connections=10&quot; any23 http://path/to/resource</pre></div></div>
 <div class="section">
 <h4>Override Default Configuration Programmatically<a name="Override_Default_Configuration_Programmatically"></a></h4>
-<p>The <a href="./xref/org/apache/any23/configuration/Configuration.html"> Configuration</a> properties can be accessed in read-only mode just retrieving the configuration <b>singleton</b> instance.<br />Such instance is <i>immutable</i>:</p>
+<p>The <a href="./apidocs/org/apache/any23/configuration/Configuration.html"> Configuration</a> properties can be accessed in read-only mode just retrieving the configuration <b>singleton</b> instance.<br />Such instance is <i>immutable</i>:</p>
 <div class="source">
 <pre>final Configuration immutableConf = DefaultConfiguration.singleton();
 final String propertyValue = immutableConf.getProperty(&quot;propertyName&quot;, &quot;default value&quot;);
 ...</pre></div>
-<p>To obtain a <i>modifiable</i> <a href="./xref/org/apache/any23/configuration/Configuration.html"> Configuration</a> instead it is possible to use the <b>copy()</b> method.<br />One of the <b>Apache Any23</b> constructors accepts a <b>Configuration</b> object that allows to customize the behavior of the <b>Apache Any23</b> instance for its entire life-cycle.</p>
+<p>To obtain a <i>modifiable</i> <a href="./apidocs/org/apache/any23/configuration/Configuration.html"> Configuration</a> instead it is possible to use the <b>copy()</b> method.<br />One of the <b>Apache Any23</b> constructors accepts a <b>Configuration</b> object that allows to customize the behavior of the <b>Apache Any23</b> instance for its entire life-cycle.</p>
 <div class="source">
 <pre>final ModifiableConfiguration modifiableConf = DefaultConfiguration.copy();
 final String oldPropertyValue = modifiableConf.setProperty(&quot;propertyName&quot;, &quot;new property value&quot;);
@@ -244,7 +245,9 @@ final Apache Any23 any23 = new Apache An
 ...</pre></div></div></div>
 <div class="section">
 <h3>Use of ExtractionParameters<a name="Use_of_ExtractionParameters"></a></h3>
-<p>It is possible to customize the behavior of a single data extraction by providing an <a href="./xref/org/apache/any23/extractor/ExtractionParameters.html"> ExtractionParameters</a> instance to one the <i>Apache Any23#extract()</i> methods accepting it. <b>ExtractionParameters</b> allows to customize any <i>property</i> and <i>flag</i> other then the <b>specific extraction options</b>.<br />If no custom parameters are specified the default configuration values are used.</p>
+<p>It is possible to customize the behavior of a single data extraction by providing an <a href="./apidocs/org/apache/any23/extractor/ExtractionParameters.html"> ExtractionParameters</a> 
+instance to one the <i>Apache Any23#extract()</i> methods accepting it. <b>ExtractionParameters</b> allows to customize any <i>property</i> and <i>flag</i> other then the 
+<b>specific extraction options</b>.<br />If no custom parameters are specified the default configuration values are used.</p>
 <div class="source">
 <pre>final Apache Any23 any23 = ...
 final TripleHandler tripleHandler = ...

Added: any23/site/css/ui-lightness/jquery-ui-1.10.4.custom.css
URL: http://svn.apache.org/viewvc/any23/site/css/ui-lightness/jquery-ui-1.10.4.custom.css?rev=1595073&view=auto
==============================================================================
--- any23/site/css/ui-lightness/jquery-ui-1.10.4.custom.css (added)
+++ any23/site/css/ui-lightness/jquery-ui-1.10.4.custom.css Thu May 15 23:25:50 2014
@@ -0,0 +1,1178 @@
+/*! jQuery UI - v1.10.4 - 2014-05-15
+* http://jqueryui.com
+* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighl
 ight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+	display: none;
+}
+.ui-helper-hidden-accessible {
+	border: 0;
+	clip: rect(0 0 0 0);
+	height: 1px;
+	margin: -1px;
+	overflow: hidden;
+	padding: 0;
+	position: absolute;
+	width: 1px;
+}
+.ui-helper-reset {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	line-height: 1.3;
+	text-decoration: none;
+	font-size: 100%;
+	list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+	content: "";
+	display: table;
+	border-collapse: collapse;
+}
+.ui-helper-clearfix:after {
+	clear: both;
+}
+.ui-helper-clearfix {
+	min-height: 0; /* support: IE7 */
+}
+.ui-helper-zfix {
+	width: 100%;
+	height: 100%;
+	top: 0;
+	left: 0;
+	position: absolute;
+	opacity: 0;
+	filter:Alpha(Opacity=0);
+}
+
+.ui-front {
+	z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+	cursor: default !important;
+}
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+	display: block;
+	text-indent: -99999px;
+	overflow: hidden;
+	background-repeat: no-repeat;
+}
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+	position: fixed;
+	top: 0;
+	left: 0;
+	width: 100%;
+	height: 100%;
+}
+.ui-resizable {
+	position: relative;
+}
+.ui-resizable-handle {
+	position: absolute;
+	font-size: 0.1px;
+	display: block;
+}
+.ui-resizable-disabled .ui-resizable-handle,
+.ui-resizable-autohide .ui-resizable-handle {
+	display: none;
+}
+.ui-resizable-n {
+	cursor: n-resize;
+	height: 7px;
+	width: 100%;
+	top: -5px;
+	left: 0;
+}
+.ui-resizable-s {
+	cursor: s-resize;
+	height: 7px;
+	width: 100%;
+	bottom: -5px;
+	left: 0;
+}
+.ui-resizable-e {
+	cursor: e-resize;
+	width: 7px;
+	right: -5px;
+	top: 0;
+	height: 100%;
+}
+.ui-resizable-w {
+	cursor: w-resize;
+	width: 7px;
+	left: -5px;
+	top: 0;
+	height: 100%;
+}
+.ui-resizable-se {
+	cursor: se-resize;
+	width: 12px;
+	height: 12px;
+	right: 1px;
+	bottom: 1px;
+}
+.ui-resizable-sw {
+	cursor: sw-resize;
+	width: 9px;
+	height: 9px;
+	left: -5px;
+	bottom: -5px;
+}
+.ui-resizable-nw {
+	cursor: nw-resize;
+	width: 9px;
+	height: 9px;
+	left: -5px;
+	top: -5px;
+}
+.ui-resizable-ne {
+	cursor: ne-resize;
+	width: 9px;
+	height: 9px;
+	right: -5px;
+	top: -5px;
+}
+.ui-selectable-helper {
+	position: absolute;
+	z-index: 100;
+	border: 1px dotted black;
+}
+.ui-accordion .ui-accordion-header {
+	display: block;
+	cursor: pointer;
+	position: relative;
+	margin-top: 2px;
+	padding: .5em .5em .5em .7em;
+	min-height: 0; /* support: IE7 */
+}
+.ui-accordion .ui-accordion-icons {
+	padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-noicons {
+	padding-left: .7em;
+}
+.ui-accordion .ui-accordion-icons .ui-accordion-icons {
+	padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+	position: absolute;
+	left: .5em;
+	top: 50%;
+	margin-top: -8px;
+}
+.ui-accordion .ui-accordion-content {
+	padding: 1em 2.2em;
+	border-top: 0;
+	overflow: auto;
+}
+.ui-autocomplete {
+	position: absolute;
+	top: 0;
+	left: 0;
+	cursor: default;
+}
+.ui-button {
+	display: inline-block;
+	position: relative;
+	padding: 0;
+	line-height: normal;
+	margin-right: .1em;
+	cursor: pointer;
+	vertical-align: middle;
+	text-align: center;
+	overflow: visible; /* removes extra width in IE */
+}
+.ui-button,
+.ui-button:link,
+.ui-button:visited,
+.ui-button:hover,
+.ui-button:active {
+	text-decoration: none;
+}
+/* to make room for the icon, a width needs to be set here */
+.ui-button-icon-only {
+	width: 2.2em;
+}
+/* button elements seem to need a little more width */
+button.ui-button-icon-only {
+	width: 2.4em;
+}
+.ui-button-icons-only {
+	width: 3.4em;
+}
+button.ui-button-icons-only {
+	width: 3.7em;
+}
+
+/* button text element */
+.ui-button .ui-button-text {
+	display: block;
+	line-height: normal;
+}
+.ui-button-text-only .ui-button-text {
+	padding: .4em 1em;
+}
+.ui-button-icon-only .ui-button-text,
+.ui-button-icons-only .ui-button-text {
+	padding: .4em;
+	text-indent: -9999999px;
+}
+.ui-button-text-icon-primary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+	padding: .4em 1em .4em 2.1em;
+}
+.ui-button-text-icon-secondary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+	padding: .4em 2.1em .4em 1em;
+}
+.ui-button-text-icons .ui-button-text {
+	padding-left: 2.1em;
+	padding-right: 2.1em;
+}
+/* no icon support for input elements, provide padding by default */
+input.ui-button {
+	padding: .4em 1em;
+}
+
+/* button icon element(s) */
+.ui-button-icon-only .ui-icon,
+.ui-button-text-icon-primary .ui-icon,
+.ui-button-text-icon-secondary .ui-icon,
+.ui-button-text-icons .ui-icon,
+.ui-button-icons-only .ui-icon {
+	position: absolute;
+	top: 50%;
+	margin-top: -8px;
+}
+.ui-button-icon-only .ui-icon {
+	left: 50%;
+	margin-left: -8px;
+}
+.ui-button-text-icon-primary .ui-button-icon-primary,
+.ui-button-text-icons .ui-button-icon-primary,
+.ui-button-icons-only .ui-button-icon-primary {
+	left: .5em;
+}
+.ui-button-text-icon-secondary .ui-button-icon-secondary,
+.ui-button-text-icons .ui-button-icon-secondary,
+.ui-button-icons-only .ui-button-icon-secondary {
+	right: .5em;
+}
+
+/* button sets */
+.ui-buttonset {
+	margin-right: 7px;
+}
+.ui-buttonset .ui-button {
+	margin-left: 0;
+	margin-right: -.3em;
+}
+
+/* workarounds */
+/* reset extra padding in Firefox, see h5bp.com/l */
+input.ui-button::-moz-focus-inner,
+button.ui-button::-moz-focus-inner {
+	border: 0;
+	padding: 0;
+}
+.ui-datepicker {
+	width: 17em;
+	padding: .2em .2em 0;
+	display: none;
+}
+.ui-datepicker .ui-datepicker-header {
+	position: relative;
+	padding: .2em 0;
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+	position: absolute;
+	top: 2px;
+	width: 1.8em;
+	height: 1.8em;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+	top: 1px;
+}
+.ui-datepicker .ui-datepicker-prev {
+	left: 2px;
+}
+.ui-datepicker .ui-datepicker-next {
+	right: 2px;
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+	left: 1px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+	right: 1px;
+}
+.ui-datepicker .ui-datepicker-prev span,
+.ui-datepicker .ui-datepicker-next span {
+	display: block;
+	position: absolute;
+	left: 50%;
+	margin-left: -8px;
+	top: 50%;
+	margin-top: -8px;
+}
+.ui-datepicker .ui-datepicker-title {
+	margin: 0 2.3em;
+	line-height: 1.8em;
+	text-align: center;
+}
+.ui-datepicker .ui-datepicker-title select {
+	font-size: 1em;
+	margin: 1px 0;
+}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+	width: 49%;
+}
+.ui-datepicker table {
+	width: 100%;
+	font-size: .9em;
+	border-collapse: collapse;
+	margin: 0 0 .4em;
+}
+.ui-datepicker th {
+	padding: .7em .3em;
+	text-align: center;
+	font-weight: bold;
+	border: 0;
+}
+.ui-datepicker td {
+	border: 0;
+	padding: 1px;
+}
+.ui-datepicker td span,
+.ui-datepicker td a {
+	display: block;
+	padding: .2em;
+	text-align: right;
+	text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-buttonpane {
+	background-image: none;
+	margin: .7em 0 0 0;
+	padding: 0 .2em;
+	border-left: 0;
+	border-right: 0;
+	border-bottom: 0;
+}
+.ui-datepicker .ui-datepicker-buttonpane button {
+	float: right;
+	margin: .5em .2em .4em;
+	cursor: pointer;
+	padding: .2em .6em .3em .6em;
+	width: auto;
+	overflow: visible;
+}
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+	float: left;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+	width: auto;
+}
+.ui-datepicker-multi .ui-datepicker-group {
+	float: left;
+}
+.ui-datepicker-multi .ui-datepicker-group table {
+	width: 95%;
+	margin: 0 auto .4em;
+}
+.ui-datepicker-multi-2 .ui-datepicker-group {
+	width: 50%;
+}
+.ui-datepicker-multi-3 .ui-datepicker-group {
+	width: 33.3%;
+}
+.ui-datepicker-multi-4 .ui-datepicker-group {
+	width: 25%;
+}
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+	border-left-width: 0;
+}
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+	clear: left;
+}
+.ui-datepicker-row-break {
+	clear: both;
+	width: 100%;
+	font-size: 0;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+	direction: rtl;
+}
+.ui-datepicker-rtl .ui-datepicker-prev {
+	right: 2px;
+	left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next {
+	left: 2px;
+	right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+	right: 1px;
+	left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+	left: 1px;
+	right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+	clear: right;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+	float: left;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
+.ui-datepicker-rtl .ui-datepicker-group {
+	float: right;
+}
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+	border-right-width: 0;
+	border-left-width: 1px;
+}
+.ui-dialog {
+	overflow: hidden;
+	position: absolute;
+	top: 0;
+	left: 0;
+	padding: .2em;
+	outline: 0;
+}
+.ui-dialog .ui-dialog-titlebar {
+	padding: .4em 1em;
+	position: relative;
+}
+.ui-dialog .ui-dialog-title {
+	float: left;
+	margin: .1em 0;
+	white-space: nowrap;
+	width: 90%;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
+.ui-dialog .ui-dialog-titlebar-close {
+	position: absolute;
+	right: .3em;
+	top: 50%;
+	width: 20px;
+	margin: -10px 0 0 0;
+	padding: 1px;
+	height: 20px;
+}
+.ui-dialog .ui-dialog-content {
+	position: relative;
+	border: 0;
+	padding: .5em 1em;
+	background: none;
+	overflow: auto;
+}
+.ui-dialog .ui-dialog-buttonpane {
+	text-align: left;
+	border-width: 1px 0 0 0;
+	background-image: none;
+	margin-top: .5em;
+	padding: .3em 1em .5em .4em;
+}
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
+	float: right;
+}
+.ui-dialog .ui-dialog-buttonpane button {
+	margin: .5em .4em .5em 0;
+	cursor: pointer;
+}
+.ui-dialog .ui-resizable-se {
+	width: 12px;
+	height: 12px;
+	right: -5px;
+	bottom: -5px;
+	background-position: 16px 16px;
+}
+.ui-draggable .ui-dialog-titlebar {
+	cursor: move;
+}
+.ui-menu {
+	list-style: none;
+	padding: 2px;
+	margin: 0;
+	display: block;
+	outline: none;
+}
+.ui-menu .ui-menu {
+	margin-top: -3px;
+	position: absolute;
+}
+.ui-menu .ui-menu-item {
+	margin: 0;
+	padding: 0;
+	width: 100%;
+	/* support: IE10, see #8844 */
+	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
+}
+.ui-menu .ui-menu-divider {
+	margin: 5px -2px 5px -2px;
+	height: 0;
+	font-size: 0;
+	line-height: 0;
+	border-width: 1px 0 0 0;
+}
+.ui-menu .ui-menu-item a {
+	text-decoration: none;
+	display: block;
+	padding: 2px .4em;
+	line-height: 1.5;
+	min-height: 0; /* support: IE7 */
+	font-weight: normal;
+}
+.ui-menu .ui-menu-item a.ui-state-focus,
+.ui-menu .ui-menu-item a.ui-state-active {
+	font-weight: normal;
+	margin: -1px;
+}
+
+.ui-menu .ui-state-disabled {
+	font-weight: normal;
+	margin: .4em 0 .2em;
+	line-height: 1.5;
+}
+.ui-menu .ui-state-disabled a {
+	cursor: default;
+}
+
+/* icon support */
+.ui-menu-icons {
+	position: relative;
+}
+.ui-menu-icons .ui-menu-item a {
+	position: relative;
+	padding-left: 2em;
+}
+
+/* left-aligned */
+.ui-menu .ui-icon {
+	position: absolute;
+	top: .2em;
+	left: .2em;
+}
+
+/* right-aligned */
+.ui-menu .ui-menu-icon {
+	position: static;
+	float: right;
+}
+.ui-progressbar {
+	height: 2em;
+	text-align: left;
+	overflow: hidden;
+}
+.ui-progressbar .ui-progressbar-value {
+	margin: -1px;
+	height: 100%;
+}
+.ui-progressbar .ui-progressbar-overlay {
+	background: url("images/animated-overlay.gif");
+	height: 100%;
+	filter: alpha(opacity=25);
+	opacity: 0.25;
+}
+.ui-progressbar-indeterminate .ui-progressbar-value {
+	background-image: none;
+}
+.ui-slider {
+	position: relative;
+	text-align: left;
+}
+.ui-slider .ui-slider-handle {
+	position: absolute;
+	z-index: 2;
+	width: 1.2em;
+	height: 1.2em;
+	cursor: default;
+}
+.ui-slider .ui-slider-range {
+	position: absolute;
+	z-index: 1;
+	font-size: .7em;
+	display: block;
+	border: 0;
+	background-position: 0 0;
+}
+
+/* For IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+	filter: inherit;
+}
+
+.ui-slider-horizontal {
+	height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+	top: -.3em;
+	margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+	top: 0;
+	height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+	left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+	right: 0;
+}
+
+.ui-slider-vertical {
+	width: .8em;
+	height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+	left: -.3em;
+	margin-left: 0;
+	margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+	left: 0;
+	width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+	bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+	top: 0;
+}
+.ui-spinner {
+	position: relative;
+	display: inline-block;
+	overflow: hidden;
+	padding: 0;
+	vertical-align: middle;
+}
+.ui-spinner-input {
+	border: none;
+	background: none;
+	color: inherit;
+	padding: 0;
+	margin: .2em 0;
+	vertical-align: middle;
+	margin-left: .4em;
+	margin-right: 22px;
+}
+.ui-spinner-button {
+	width: 16px;
+	height: 50%;
+	font-size: .5em;
+	padding: 0;
+	margin: 0;
+	text-align: center;
+	position: absolute;
+	cursor: default;
+	display: block;
+	overflow: hidden;
+	right: 0;
+}
+/* more specificity required here to override default borders */
+.ui-spinner a.ui-spinner-button {
+	border-top: none;
+	border-bottom: none;
+	border-right: none;
+}
+/* vertically center icon */
+.ui-spinner .ui-icon {
+	position: absolute;
+	margin-top: -8px;
+	top: 50%;
+	left: 0;
+}
+.ui-spinner-up {
+	top: 0;
+}
+.ui-spinner-down {
+	bottom: 0;
+}
+
+/* TR overrides */
+.ui-spinner .ui-icon-triangle-1-s {
+	/* need to fix icons sprite */
+	background-position: -65px -16px;
+}
+.ui-tabs {
+	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+	padding: .2em;
+}
+.ui-tabs .ui-tabs-nav {
+	margin: 0;
+	padding: .2em .2em 0;
+}
+.ui-tabs .ui-tabs-nav li {
+	list-style: none;
+	float: left;
+	position: relative;
+	top: 0;
+	margin: 1px .2em 0 0;
+	border-bottom-width: 0;
+	padding: 0;
+	white-space: nowrap;
+}
+.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
+	float: left;
+	padding: .5em 1em;
+	text-decoration: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+	margin-bottom: -1px;
+	padding-bottom: 1px;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
+.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
+.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
+	cursor: text;
+}
+.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
+	cursor: pointer;
+}
+.ui-tabs .ui-tabs-panel {
+	display: block;
+	border-width: 0;
+	padding: 1em 1.4em;
+	background: none;
+}
+.ui-tooltip {
+	padding: 8px;
+	position: absolute;
+	z-index: 9999;
+	max-width: 300px;
+	-webkit-box-shadow: 0 0 5px #aaa;
+	box-shadow: 0 0 5px #aaa;
+}
+body .ui-tooltip {
+	border-width: 2px;
+}
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
+	font-size: 1.1em;
+}
+.ui-widget .ui-widget {
+	font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
+	font-size: 1em;
+}
+.ui-widget-content {
+	border: 1px solid #dddddd;
+	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
+	color: #333333;
+}
+.ui-widget-content a {
+	color: #333333;
+}
+.ui-widget-header {
+	border: 1px solid #e78f08;
+	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
+	color: #ffffff;
+	font-weight: bold;
+}
+.ui-widget-header a {
+	color: #ffffff;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default {
+	border: 1px solid #cccccc;
+	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
+	font-weight: bold;
+	color: #1c94c4;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited {
+	color: #1c94c4;
+	text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus {
+	border: 1px solid #fbcb09;
+	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
+	font-weight: bold;
+	color: #c77405;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited,
+.ui-state-focus a,
+.ui-state-focus a:hover,
+.ui-state-focus a:link,
+.ui-state-focus a:visited {
+	color: #c77405;
+	text-decoration: none;
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active {
+	border: 1px solid #fbd850;
+	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
+	font-weight: bold;
+	color: #eb8f00;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+	color: #eb8f00;
+	text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+	border: 1px solid #fed22f;
+	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
+	color: #363636;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+	color: #363636;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+	border: 1px solid #cd0a0a;
+	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
+	color: #ffffff;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+	color: #ffffff;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+	color: #ffffff;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+	font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+	opacity: .7;
+	filter:Alpha(Opacity=70);
+	font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+	opacity: .35;
+	filter:Alpha(Opacity=35);
+	background-image: none;
+}
+.ui-state-disabled .ui-icon {
+	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+	width: 16px;
+	height: 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+	background-image: url("images/ui-icons_222222_256x240.png");
+}
+.ui-widget-header .ui-icon {
+	background-image: url("images/ui-icons_ffffff_256x240.png");
+}
+.ui-state-default .ui-icon {
+	background-image: url("images/ui-icons_ef8c08_256x240.png");
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon {
+	background-image: url("images/ui-icons_ef8c08_256x240.png");
+}
+.ui-state-active .ui-icon {
+	background-image: url("images/ui-icons_ef8c08_256x240.png");
+}
+.ui-state-highlight .ui-icon {
+	background-image: url("images/ui-icons_228ef1_256x240.png");
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+	background-image: url("images/ui-icons_ffd27a_256x240.png");
+}
+
+/* positioning */
+.ui-icon-blank { background-position: 16px 16px; }
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+	border-top-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+	border-top-right-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+	border-bottom-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+	border-bottom-right-radius: 4px;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
+	opacity: .5;
+	filter: Alpha(Opacity=50);
+}
+.ui-widget-shadow {
+	margin: -5px 0 0 -5px;
+	padding: 5px;
+	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
+	opacity: .2;
+	filter: Alpha(Opacity=20);
+	border-radius: 5px;
+}

Propchange: any23/site/css/ui-lightness/jquery-ui-1.10.4.custom.css
------------------------------------------------------------------------------
    svn:executable = *

Modified: any23/site/dev-csv-extractor.html
URL: http://svn.apache.org/viewvc/any23/site/dev-csv-extractor.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/dev-csv-extractor.html (original)
+++ any23/site/dev-csv-extractor.html Thu May 15 23:25:50 2014
@@ -281,7 +281,7 @@
                                   
             <!-- Licensed to the Apache Software Foundation (ASF) under one or more --><!-- contributor license agreements.  See the NOTICE file distributed with --><!-- this work for additional information regarding copyright ownership. --><!-- The ASF licenses this file to You under the Apache License, Version 2.0 --><!-- (the "License"); you may not use this file except in compliance with --><!-- the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, software --><!-- distributed under the License is distributed on an "AS IS" BASIS, --><!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --><!-- See the License for the specific language governing permissions and --><!-- limitations under the License. --><div class="section">
 <h2>CSV Extractor Algorithm<a name="CSV_Extractor_Algorithm"></a></h2>
-<p>The <a href="./xref/org/apache/any23/extractor/csv/CSVExtractor.html">CSV Extractor</a> produces an RDF representation of a CSV file compliant with the <a class="externalLink" href="http://www.ietf.org/rfc/rfc4180.txt">RFC 4180</a> and that foresees an header. Such extractor relies on the presence of an header to use the named fields as RDF properties. Field delimiter could be automatically guessed or specified via <a href="./configuration.html">Apache Any23 Configuration</a>.</p>
+<p>The <a href="./apidocs/org/apache/any23/extractor/csv/CSVExtractor.html">CSV Extractor</a> produces an RDF representation of a CSV file compliant with the <a class="externalLink" href="http://www.ietf.org/rfc/rfc4180.txt">RFC 4180</a> and that foresees an header. Such extractor relies on the presence of an header to use the named fields as RDF properties. Field delimiter could be automatically guessed or specified via <a href="./configuration.html">Apache Any23 Configuration</a>.</p>
 <p>Given a document with URL <i>url</i>, <b>Apache Any23</b> uses the following algorithm to extract RDF:</p>
 <ul>
 <li>It tries to guess the fields delimiter and to detect the header</li>

Modified: any23/site/dev-data-conversion.html
URL: http://svn.apache.org/viewvc/any23/site/dev-data-conversion.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/dev-data-conversion.html (original)
+++ any23/site/dev-data-conversion.html Thu May 15 23:25:50 2014
@@ -298,13 +298,13 @@
       }
 /*8*/ String nt = out.toString(&quot;UTF-8&quot;);</pre></div>
 <p>This example aims to demonstrate how to use <b>Apache Any23</b> to perform RDF data conversion. In this code we provide some input data expressed as <b>Turtle</b> and convert it in <b>NTriples</b> format.</p>
-<p>At <b>line 1</b> we define a new instance of the <b>Apache Any23</b> facade, that provides all the methods useful for the transformation. The facade constructor accepts a list of extractor names, if specified the extraction will be done only over this list, otherwise the data <i>MIME Type</i> will detected and will be applied all the compatible extractors declared within the <a href="./xref/org/apache/any23/extractor/ExtractorRegistry.html">ExtractorRegistry</a>.</p>
+<p>At <b>line 1</b> we define a new instance of the <b>Apache Any23</b> facade, that provides all the methods useful for the transformation. The facade constructor accepts a list of extractor names, if specified the extraction will be done only over this list, otherwise the data <i>MIME Type</i> will detected and will be applied all the compatible extractors declared within the <a href="./apidocs/org/apache/any23/extractor/ExtractorRegistry.html">ExtractorRegistry</a>.</p>
 <p>The <b>line 2</b> defines the input string containing some <a class="externalLink" href="http://www.w3.org/TeamSubmission/turtle/">Turtle</a> data.</p>
-<p>At <b>line 3</b> we instantiate a <a href="./xref/org/apache/any23/source/StringDocumentSource.html">StringDocumentSource</a>, specifying a content and a the source <i>URI</i>. The <i>URI</i> should be the source of the content data, and must be valid. Besides the <a href="./xref/org/apache/any23/source/StringDocumentSource.html">StringDocumentSource</a>, you can also provide input from other sources, such as <i>HTTP</i> requests and local files. See the classes in the sources <a href="./xref/org/apache/any23/source/package-summary.html">package</a>.</p>
+<p>At <b>line 3</b> we instantiate a <a href="./apidocs/org/apache/any23/source/StringDocumentSource.html">StringDocumentSource</a>, specifying a content and a the source <i>URI</i>. The <i>URI</i> should be the source of the content data, and must be valid. Besides the <a href="./apidocs/org/apache/any23/source/StringDocumentSource.html">StringDocumentSource</a>, you can also provide input from other sources, such as <i>HTTP</i> requests and local files. See the classes in the sources <a href="./apidocs/org/apache/any23/source/package-summary.html">package</a>.</p>
 <p>The <b>line 4</b> defines a buffered output stream that will be used to store the data produced by the writer declared at <b>line 5</b>.</p>
-<p>A writer stores the extracted triples in some destination. We use an <a href="./xref/org/apache/any23/writer/NTriplesWriter.html">NTriplesWriter</a> here that writes into a <b>ByteArrayOutputStream</b>. The main <b>RDF</b> formats writers are available and it is possible also to store the triples directly into a <b>Sesame</b> repository to query them via <b>SPARQL</b>. See <a href="./xref/org/apache/any23/writer/RepositoryWriter.html">RepositoryWriter</a> and the writer <a href="./xref/org/apache/any23/writer/package-summary.html">package</a>.</p>
-<p>The extractor method invoked at <b>line 6</b> performs the metadata extraction. This method accepts as first argument a <a href="./xref/org/apache/any23/source/DocumentSource.html">DocumentSource</a> and as second argument a <a href="./xref/org/apache/any23/writer/TripleHandler.html">TripleHandler</a>, that will receive the sequence parsing events generated by the applied extractors. The extract method defines also another signature where it is possible to specify a charset encoding for the input data. If <b>null</b>, the charset will be auto detected.</p>
-<p>The <a href="./xref/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> needs to be explicitly closed, this is done safely in a <b>finally</b> block at <b>line 7</b>.</p>
+<p>A writer stores the extracted triples in some destination. We use an <a href="./apidocs/org/apache/any23/writer/NTriplesWriter.html">NTriplesWriter</a> here that writes into a <b>ByteArrayOutputStream</b>. The main <b>RDF</b> formats writers are available and it is possible also to store the triples directly into a <b>Sesame</b> repository to query them via <b>SPARQL</b>. See <a href="./apidocs/org/apache/any23/writer/RepositoryWriter.html">RepositoryWriter</a> and the writer <a href="./apidocs/org/apache/any23/writer/package-summary.html">package</a>.</p>
+<p>The extractor method invoked at <b>line 6</b> performs the metadata extraction. This method accepts as first argument a <a href="./apidocs/org/apache/any23/source/DocumentSource.html">DocumentSource</a> and as second argument a <a href="./apidocs/org/apache/any23/writer/TripleHandler.html">TripleHandler</a>, that will receive the sequence parsing events generated by the applied extractors. The extract method defines also another signature where it is possible to specify a charset encoding for the input data. If <b>null</b>, the charset will be auto detected.</p>
+<p>The <a href="./apidocs/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> needs to be explicitly closed, this is done safely in a <b>finally</b> block at <b>line 7</b>.</p>
 <p>The expected output is <i>UTF-8</i> encoded at <b>line 8</b>:</p>
 <div class="source">
 <pre>&lt;http://example.org/ns#bar&gt; &lt;http://example.org/ns#&gt; &lt;http://other.example.org/ns#&gt; .

Modified: any23/site/dev-data-extraction.html
URL: http://svn.apache.org/viewvc/any23/site/dev-data-extraction.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/dev-data-extraction.html (original)
+++ any23/site/dev-data-extraction.html Thu May 15 23:25:50 2014
@@ -298,11 +298,11 @@
       }
 /*9*/ String n3 = out.toString(&quot;UTF-8&quot;);</pre></div>
 <p>This example demonstrates the data extraction, that is the main purpose of <b>Apache Any23</b> library. At <b>line 1</b> we define the <b>Apache Any23</b> facade instance. As described before, the constructor allows to enforce the usage of specific extractors.</p>
-<p>The <b>line 2</b> defines the <i>HTTP User Agent</i>, used to identify the client during <i>HTTP</i> data collection. At <b>line 3</b> we use the runner to create an instance of <a href="./xref/org/apache/any23/http/HTTPClient.html">HTTPClient</a>, used by <a href="./xref/org/apache/any23/source/HTTPDocumentSource.html">HTTPDocumentSource</a> for <i>HTTP</i> content fetching.</p>
-<p>The <b>line 4</b> instantiates an <a href="./xref/org/apache/any23/source/HTTPDocumentSource.html">HTTPDocumentSource</a> instance, specifying the <a href="./xref/org/apache/any23/http/HTTPClient.html">HTTPClient</a> and the URL addressing the content to be processed.</p>
-<p>At <b>line 5</b> we define a buffered output stream used to store data produced by the <a href="./xref/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> defined at <b>line 6</b>.</p>
-<p>The extraction method at <b>line 7</b> will run the metadata extraction. The produced metadata will be written within the passed <a href="./xref/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> instance.</p>
-<p>The <a href="./xref/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> needs to be explicitly closed, this is done safely in a <b>finally</b> block at <b>line 8</b>.</p>
+<p>The <b>line 2</b> defines the <i>HTTP User Agent</i>, used to identify the client during <i>HTTP</i> data collection. At <b>line 3</b> we use the runner to create an instance of <a href="./apidocs/org/apache/any23/http/HTTPClient.html">HTTPClient</a>, used by <a href="./apidocs/org/apache/any23/source/HTTPDocumentSource.html">HTTPDocumentSource</a> for <i>HTTP</i> content fetching.</p>
+<p>The <b>line 4</b> instantiates an <a href="./apidocs/org/apache/any23/source/HTTPDocumentSource.html">HTTPDocumentSource</a> instance, specifying the <a href="./apidocs/org/apache/any23/http/HTTPClient.html">HTTPClient</a> and the URL addressing the content to be processed.</p>
+<p>At <b>line 5</b> we define a buffered output stream used to store data produced by the <a href="./apidocs/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> defined at <b>line 6</b>.</p>
+<p>The extraction method at <b>line 7</b> will run the metadata extraction. The produced metadata will be written within the passed <a href="./apidocs/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> instance.</p>
+<p>The <a href="./apidocs/org/apache/any23/writer/TripleHandler.html">TripleHandler</a> needs to be explicitly closed, this is done safely in a <b>finally</b> block at <b>line 8</b>.</p>
 <p>The expected output is <i>UTF-8</i> encoded at <b>line 9</b> and is:</p>
 <div class="source">
 <pre>&lt;http://www.rentalinrome.com/semanticloft/semanticloft.htm&gt; &lt;http://purl.org/dc/terms/title&gt;
@@ -332,8 +332,8 @@ _:node14r93a8dex1 .
 <div class="section">
 <h2>Filter Out Accidental Triples<a name="Filter_Out_Accidental_Triples"></a></h2>
 <p>To remove accidental triples <b>Apache Any23</b> provides a set of useful filters, located within the <b>org.apache.any23.filter</b> package.</p>
-<p>The filter <a href="./xref/org/apache/any23/filter/IgnoreTitlesOfEmptyDocuments.html">IgnoreTitlesOfEmptyDocuments</a> removes triples generated by the <a href="./xref/org/apache/any23/extractor/html/TitleExtractor.html">TitleExtractor</a> whether the document is empty.</p>
-<p>The filter <a href="./xref/org/apache/any23/filter/IgnoreAccidentalRDFa.html">IgnoreAccidentalRDFa</a> removes accidental <b>CSS</b> related triples.</p>
+<p>The filter <a href="./apidocs/org/apache/any23/filter/IgnoreTitlesOfEmptyDocuments.html">IgnoreTitlesOfEmptyDocuments</a> removes triples generated by the <a href="./apidocs/org/apache/any23/extractor/html/TitleExtractor.html">TitleExtractor</a> whether the document is empty.</p>
+<p>The filter <a href="./apidocs/org/apache/any23/filter/IgnoreAccidentalRDFa.html">IgnoreAccidentalRDFa</a> removes accidental <b>CSS</b> related triples.</p>
 <div class="source">
 <pre>RDFWriter rdfWriter = ...
 TripleHandler rdfWriterHandler = RDFWriterTripleHandler(rdfWriter);

Modified: any23/site/dev-microformat-extractors.html
URL: http://svn.apache.org/viewvc/any23/site/dev-microformat-extractors.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/dev-microformat-extractors.html (original)
+++ any23/site/dev-microformat-extractors.html Thu May 15 23:25:50 2014
@@ -283,11 +283,33 @@
 <h2>Microformat Extractors<a name="Microformat_Extractors"></a></h2>
 <p>This section describes some extractions corner-cases and their relative RDF representations. Main aim of this section is to describe how some specific cases are processed with <b>Apache Any23</b> showing the correspondences between the extracted RDF triples.</p></div>
 <div class="section">
-<h2><a name="microformat-nesting">microformat-nesting</a> * Nesting different Microformats<a name="microformat-nesting__Nesting_different_Microformats"></a></h2><img src="TODO: add picture about microformat nesting structure." alt="" />
-<p>This section describes how <b>Apache Any23</b> represents, with RDF, the content of an HTML fragments containing different nested Microformats. <b>Apache Any23</b> performs the extraction executing different extractors for every supported Microformat on a input HTML page. There are two different possibilities to write extractors able to produce a set of RDF triples that coherently represents this nesting.</p>
+<h2><a name="microformat-nesting">microformat-nesting</a> * Nesting different Microformats<a name="microformat-nesting__Nesting_different_Microformats"></a></h2>
+<p>This section describes how <b>Apache Any23</b> represents, with RDF, the content of an HTML fragments containing different nested Microformats. 
+<b>Apache Any23</b> performs the extraction executing different extractors for every supported Microformat on a input HTML page. 
+There are two different possibilities to write extractors able to produce a set of RDF triples that coherently represents this nesting.</p>
+<p>Below you casn see an example(s) of nested microdata...</p>
+<div class="source">
+<pre>
+&lt;div class="h-event"&gt;
+  &lt;a class="p-name u-url" href="http://indiewebcamp.com/2012"&gt;
+    IndieWebCamp 2012
+  &lt;/a&gt;
+  from &lt;time class="dt-start"&gt;2012-06-30&lt;/time&gt;
+  to &lt;time class="dt-end"&gt;2012-07-01&lt;/time&gt; at 
+  &lt;span class="p-location h-card"&gt;
+    &lt;a class="p-name p-org u-url" href="http://geoloqi.com/"&gt;
+      Geoloqi
+    &lt;/a&gt;, 
+    &lt;span class="p-street-address"&gt;920 SW 3rd Ave. Suite 400&lt;/span&gt;, 
+    &lt;span class="p-locality"&gt;Portland&lt;/span&gt;, 
+    &lt;abbr class="p-region" title="Oregon"&gt;OR&lt;/abbr&gt;
+  &lt;/span&gt;
+&lt;/div&gt;
+</pre>
+</div>
 <p>More specifically:</p>
 <ul>
-<li>Embedding explicitly the logic within the <a href="./xref/org/apache/any23/extractor/html/package-summary.html">Microformats Extractors</a></li>
+<li>Embedding explicitly the logic within the <a href="./apidocs/org/apache/any23/extractor/html/package-summary.html">Microformats Extractors</a></li>
 <li>Using the default <b>Apache Any23</b> nesting feature.</li></ul>
 <p>In the first case, the logic for representing the nested values, is directly embedded in the upper-level Extractor. For example, the following HTML fragment shows an hCard that contains an hAddress Microformat.</p>
 <div class="source">
@@ -301,7 +323,7 @@
   &lt;/span&gt;
   &lt;a href=&quot;http://pizza.example.com&quot; class=&quot;url&quot;&gt;http://pizza.example.com&lt;/a&gt;
 &lt;/span&gt;</pre></div>
-<p>Since, as shown below, the <a href="./xref/org/apache/any23/extractor/html/HCardExtractor.html">HCardExtractor</a> contains the code to handle nested hAddress,</p>
+<p>Since, as shown below, the <a href="./apidocs/org/apache/any23/extractor/html/HCardExtractor.html">HCardExtractor</a> contains the code to handle nested hAddress,</p>
 <div class="source">
 <pre>
 foundSomething |= addSubMicroformat(&quot;adr&quot;, card, VCARD.adr);
@@ -334,8 +356,8 @@ private boolean addSubMicroformat(String
   &lt;vcard:locality&gt;Albequerque&lt;/vcard:locality&gt;
   &lt;vcard:region&gt;NM&lt;/vcard:region&gt;
 &lt;/rdf:Description&gt;</pre></div>
-<p>It is higly recommended to decorate the extractors who natively handle the nesting relatioship using the <a href="./xref/org/apache/any23/extractor/html/annotations/Includes.html">@Includes</a> annotation. This annotation, if present, avoid the production of <i>nesting_original</i> and <i>nesting_structured</i> RDF statements.</p>
-<p>The following example shows how the <a href="./xref/org/apache/any23/extractor/html/annotations/Includes.html">@Includes</a> annotation could be used to claim the fact that <a href="./xref/org/apache/any23/extractor/html/HCardExtractor.html">HCardExtractor</a> natively embedds the <a href="./xref/org/apache/any23/extractor/html/AdrExtractor.html">AdrExtractor</a>.</p>
+<p>It is higly recommended to decorate the extractors who natively handle the nesting relatioship using the <a href="./apidocs/org/apache/any23/extractor/html/annotations/Includes.html">@Includes</a> annotation. This annotation, if present, avoid the production of <i>nesting_original</i> and <i>nesting_structured</i> RDF statements.</p>
+<p>The following example shows how the <a href="./apidocs/org/apache/any23/extractor/html/annotations/Includes.html">@Includes</a> annotation could be used to claim the fact that <a href="./apidocs/org/apache/any23/extractor/html/HCardExtractor.html">HCardExtractor</a> natively embedds the <a href="./apidocs/org/apache/any23/extractor/html/AdrExtractor.html">AdrExtractor</a>.</p>
 <div class="source">
 <pre>@Includes( extractors = AdrExtractor.class )
 public class HCardExtractor extends EntityBasedMicroformatExtractor {

Modified: any23/site/dev-validation-fix.html
URL: http://svn.apache.org/viewvc/any23/site/dev-validation-fix.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/dev-validation-fix.html (original)
+++ any23/site/dev-validation-fix.html Thu May 15 23:25:50 2014
@@ -284,9 +284,9 @@
 <p>Introduction</p>
 <p><b>Apache Any23</b> Is able to detect <b>ill-formed HTML DOM content</b> and apply fixes over it.</p>
 <p>This section will show how to write RDFa validation Rule and Fix for RDFa.</p>
-<p>It's widely recognized that RDFa is subjected to a plethora of different and <a class="externalLink" href="http://rdfa.info/wiki/Common-publishing-mistakes">common mistakes</a>. These errors may lead to a failures during RDF extraction process from HTML pages but since they are, typically, syntax errors they could be easily detected and fixed with some heuristics.</p>
+<p>It's widely recognized that RDFa is subjected to a plethora of different and <a class="externalLink" href="http://greggkellogg.net/2011/06/things-people-get-wrong-in-rdfa-markup/">common mistakes</a>. These errors may lead to a failures during RDF extraction process from HTML pages but since they are, typically, syntax errors they could be easily detected and fixed with some heuristics.</p>
 <p>This pages describes the <b>Apache Any23</b> rule-based approach, that allows it to detect, fix and correctly extract RDF from those ill-formed RDFa in XHTML pages.</p>
-<p>More specifically, <b>Apache Any23</b> allows you to write a <a href="./xref/org/apache/any23/validator/Rule.html">Rule</a> able to detect the errors, a <a href="./xref/org/apache/any23/validator/Fix.html">Fix</a> containing the logic to fix the problem and a <a href="./xref/org/apache/any23/validator/Validator.html">Validator</a> which acts as a register of rules and fixes. The Validator calls all the registered rules and when one of them is applied it calls the associated Fix.</p>
+<p>More specifically, <b>Apache Any23</b> allows you to write a <a href="./apidocs/org/apache/any23/validator/Rule.html">Rule</a> able to detect the errors, a <a href="./apidocs/org/apache/any23/validator/Fix.html">Fix</a> containing the logic to fix the problem and a <a href="./apidocs/org/apache/any23/validator/Validator.html">Validator</a> which acts as a register of rules and fixes. The Validator calls all the registered rules and when one of them is applied it calls the associated Fix.</p>
 <p>The following code snipped shows how to programmatically detect and fix a very common data error with <b>Apache Any23</b>.</p>
 <p>Fix Missing Prefix Mappings Declaration</p>
 <p>Sometimes, web authors forget to declare prefix mappings. For example, you can't just use something like dcterms:title without first declaring the dcterms prefix mapping. If a prefix mapping isn't declared, the RDFa parser won't understand the prefix when it is used in your document. This may lead <b>Apache Any23</b> to don't extract such embedded RDF triples.</p>
@@ -300,7 +300,7 @@
 <pre>&lt;div xmlns:dcterms=&quot;http://purl.org/dc/terms/&quot;&gt;
   The title of this document is &lt;span property=&quot;dcterms:title&quot;&gt;Why RDFa is Awesome&lt;/span&gt;.
 &lt;/div&gt;</pre></div>
-<p>With the <b>Apache Any23</b> <a href="./xref/org/apache/any23/validator/package-summary.html">Validator</a> classes it's possible to solve this problem simply implementing the <a href="./xref/org/apache/any23/validator/Rule.html">Rule</a> interface as described below:</p>
+<p>With the <b>Apache Any23</b> <a href="./apidocs/org/apache/any23/validator/package-summary.html">Validator</a> classes it's possible to solve this problem simply implementing the <a href="./apidocs/org/apache/any23/validator/Rule.html">Rule</a> interface as described below:</p>
 <div class="source">
 <pre>public class MissingOpenGraphNamespaceRule implements Rule {
 
@@ -332,7 +332,7 @@
         return false;
     }
 }</pre></div>
-<p>The <a href="./xref/org/apache/any23/validator/rule/MissingOpenGraphNamespaceRule.html">MissingOpenGraphNamespaceRule</a> inspects the DOM structure of the HTML page and if it finds some META tags with some RDFa property (of the OpenGraph Protocol vocabulary, in this case) it looks for the declaration of that name space. If there is no declaration it return <b>true</b>, that means that an error has been detected within the document.</p>
+<p>The <a href="./apidocs/org/apache/any23/validator/rule/MissingOpenGraphNamespaceRule.html">MissingOpenGraphNamespaceRule</a> inspects the DOM structure of the HTML page and if it finds some META tags with some RDFa property (of the OpenGraph Protocol vocabulary, in this case) it looks for the declaration of that name space. If there is no declaration it return <b>true</b>, that means that an error has been detected within the document.</p>
 <p>Writing a fix for the Rule depicted above it's quite simple:</p>
 <div class="source">
 <pre>public class OpenGraphNamespaceFix implements Fix {

Modified: any23/site/dev-xpath-extractor.html
URL: http://svn.apache.org/viewvc/any23/site/dev-xpath-extractor.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/dev-xpath-extractor.html (original)
+++ any23/site/dev-xpath-extractor.html Thu May 15 23:25:50 2014
@@ -281,7 +281,10 @@
                                   
             <!-- Licensed to the Apache Software Foundation (ASF) under one or more --><!-- contributor license agreements.  See the NOTICE file distributed with --><!-- this work for additional information regarding copyright ownership. --><!-- The ASF licenses this file to You under the Apache License, Version 2.0 --><!-- (the "License"); you may not use this file except in compliance with --><!-- the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, software --><!-- distributed under the License is distributed on an "AS IS" BASIS, --><!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --><!-- See the License for the specific language governing permissions and --><!-- limitations under the License. --><div class="section">
 <h2>XPath Extractor<a name="XPath_Extractor"></a></h2>
-<p>The XPath extractor is a specific extractor meant to scrape data from pages not containing RDF information. Such extractor is based on a set of configurable extraction rules activated by a regular expression over the page URL. When an extraction rule is activated all the variables it defines are evaluated and then a NQuads template is expanded for generating statements. See <a href="./xref/org/apache/any23/extractor/xpath/package-summary.html">Javadoc</a>.</p></div>
+<p>The XPath extractor is a specific extractor meant to scrape data from pages not containing RDF information.</p>
+<p>Such extractor is based on a set of configurable extraction rules activated by a regular expression over the page URL.</p> 
+<p>When an extraction rule is activated all the variables it defines are evaluated and then a NQuads template is expanded for generating statements.</p> 
+<p>See the <a href="./apidocs/org/apache/any23/extractor/xpath/package-summary.html">Javadocs</a> for more details.</p></div>
                   </div>
             </div>
           </div>

Modified: any23/site/download.html
URL: http://svn.apache.org/viewvc/any23/site/download.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/download.html (original)
+++ any23/site/download.html Thu May 15 23:25:50 2014
@@ -288,21 +288,19 @@
       
 <p>You will be prompted for a mirror - if the file is not found on yours, please be patient, as it may take 24
    hours to reach all mirrors.</p>
-
       
 <p>In order to guard against corrupted downloads/installations, it is highly recommended to
    <a class="externalLink" href="http://www.apache.org/dev/release-signing#verifying-signature">verify the signature</a>
    of the release bundles against the public <a class="externalLink" href="http://www.apache.org/dist/any23/KEYS">KEYS</a> used by the Apache Any23
-   developers. The most recent Apache Any23 0.9.0 artifacts are signed with key <b>48BAEBF6</b></p>
+   developers. The most recent artifacts are signed with key <b>48BAEBF6</b> (Lewis John McGibbney)</p>
    
 <p>As there are many artifacts for Any23, <b>users are encouraged to include Any23 as a Maven dependency</b>. 
-   A list of Any23 maven artifacts can be found <a class="externalLink" href="http://search.maven.org/#search|ga|1|org.apache.any23">here</a></p>. 
-
+   A list of Any23 maven artifacts can be found <a class="externalLink" href="http://search.maven.org/#search|ga|1|org.apache.any23">here</a>.</p> 
       
 <p>Apache Any23 is distributed under the <a class="externalLink" href="http://any23.apache.org/license.html"> Apache License, version 2.0</a>.</p>
 
       
-<!--div class="section">
+<div class="section">
 <h3>Apache Any23 Sources<a name="Apache_Any23_Sources"></a></h3>
         
 <table border="0" class="table table-striped">
@@ -673,7 +671,7 @@
 
                   </div>
             </div>
-          </div-->
+          </div>
 
     <hr/>
 

Modified: any23/site/extractors.html
URL: http://svn.apache.org/viewvc/any23/site/extractors.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/extractors.html (original)
+++ any23/site/extractors.html Thu May 15 23:25:50 2014
@@ -215,50 +215,52 @@
         <div id="bodyColumn"  class="span9" >
                                   
             <!-- Licensed to the Apache Software Foundation (ASF) under one or more --><!-- contributor license agreements.  See the NOTICE file distributed with --><!-- this work for additional information regarding copyright ownership. --><!-- The ASF licenses this file to You under the Apache License, Version 2.0 --><!-- (the "License"); you may not use this file except in compliance with --><!-- the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, software --><!-- distributed under the License is distributed on an "AS IS" BASIS, --><!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --><!-- See the License for the specific language governing permissions and --><!-- limitations under the License. --><div class="section">
-<h2>Apache Any23 Extractors<a name="Apache_Any23_Extractors"></a></h2>
-<p>This page enlists all the Apache Any23 Extractors (see source code <a href="./xref/org/apache/any23/extractor/package-summary.html">package</a>).</p>
+<h2>Apache Any23 Extractors</h2>
+<p>This page enlists all the Apache Any23 Extractors (see source code <a href="./apidocs/org/apache/any23/extractor/package-summary.html">package</a>).</p>
 <div class="section">
-<h3>Microformat Extractors<a name="Microformat_Extractors"></a></h3>
+<h3>Microformat Extractors</h3>
 <p>The following extractors refer to the <a class="externalLink" href="http://microformats.org/">Microformats specifications</a>.</p>
 <p>Specific details about *Microformats* extractors can be found <a href="./dev-microformat-extractors.html">here</a>. In particular the *Microformats Nesting* representation policy is described <a href="./dev-microformat-extractors.html#microformat-nesting">here</a>.</p>
-<p><a href="./xref/org/apache/any23/extractor/html/AdrExtractor.html">AdrExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/GeoExtractor.html">GeoExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HCalendarExtractor.html">HCalendar</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HCardExtractor.html">HCard</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HListingExtractor.html">HListing</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HResumeExtractor.html">HResume</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HReviewExtractor.html">HReview</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/SpeciesExtractor.html">SpeciesExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/LicenseExtractor.html">LicenseExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/XFNExtractor.html">XFNExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HRecipeExtractor.html">HRecipeExtractor</a></p></div>
+<p><a href="./apidocs/org/apache/any23/extractor/html/AdrExtractor.html">AdrExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/GeoExtractor.html">GeoExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HCalendarExtractor.html">HCalendar</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HCardExtractor.html">HCard</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HListingExtractor.html">HListing</a></p>
+<p><a href="./apidocsorg/apache/any23/extractor/html/HResumeExtractor.html">HResume</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HReviewExtractor.html">HReview</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/SpeciesExtractor.html">SpeciesExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/LicenseExtractor.html">LicenseExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/XFNExtractor.html">XFNExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HRecipeExtractor.html">HRecipeExtractor</a></p></div>
 <div class="section">
-<h3>RDFa [1.0 , 1.1]<a name="RDFa_1.0__1.1"></a></h3>
+<h3>RDFa [1.0 , 1.1]</h3>
 <p>The following extractors refer to the <a class="externalLink" href="http://www.w3.org/TR/rdfa-syntax/">RDFa 1.0</a> and <a class="externalLink" href="http://www.w3.org/TR/rdfa-core/">RDFa 1.1</a> specifications.</p>
-<p><a href="./xref/org/apache/any23/extractor/rdfa/RDFaExtractor.html">RDFaExtractor</a></p></div>
+<p><a href="./apidocs/org/apache/any23/extractor/rdfa/RDFaExtractor.html">RDFaExtractor</a></p></div>
 <div class="section">
-<h3>Microdata<a name="Microdata"></a></h3>
+<h3>Microdata</h3>
 <p>The following extractors refer to the <a class="externalLink" href="http://dev.w3.org/html5/md/">Microdata specifications</a>.</p>
-<p><a href="./xref/org/apache/any23/extractor/microdata/MicrodataExtractor.html">MicrodataExtractor</a></p></div>
+<p><a href="./apidocs/org/apache/any23/extractor/microdata/MicrodataExtractor.html">MicrodataExtractor</a></p></div>
 <div class="section">
-<h3>RDF<a name="RDF"></a></h3>
-<p><a href="./xref/org/apache/any23/extractor/rdf/RDFXMLExtractor.html">RDFXMLExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/rdf/NQuadsExtractor.html">NQuadsExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/rdf/TurtleExtractor.html">TurtleExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/rdf/NTriplesExtractor.html">NTriplesExtractor</a></p></div>
-<div class="section">
-<h3>Metadata Extractors<a name="Metadata_Extractors"></a></h3>
-<p><a href="./xref/org/apache/any23/extractor/html/TitleExtractor.html">TitleExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HTMLMetaExtractor.html">HTMLMetaExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/HeadLinkExtractor.html">HeadLinkExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/ICBMExtractor.html">ICBMExtractor</a></p>
-<p><a href="./xref/org/apache/any23/extractor/html/TurtleHTMLExtractor.html">TurtleHTMLExtractor</a></p></div>
-<div class="section">
-<h3>Content Extractors<a name="Content_Extractors"></a></h3>
-<p><a href="./xref/org/apache/any23/extractor/xpath/XPathExtractor.html">XPath Extractor</a> (<b>Experimental</b>)</p>
-<p><a href="./xref/org/apache/any23/extractor/csv/CSVExtractor.html">CSV Extractor</a> (See the extraction <a href="./dev-csv-extractor.html">algorithm</a>.)</p></div></div>
+<h3>RDF</h3>
+<p><a href="./apidocs/org/apache/any23/extractor/rdf/RDFXMLExtractor.html">RDFXMLExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/rdf/NQuadsExtractor.html">NQuadsExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/rdf/TurtleExtractor.html">TurtleExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/rdf/TriXExtractor.html">TriXExtractorExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/rdf/JSONLDExtractor.html">JSONLDExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/rdf/NTriplesExtractor.html">NTriplesExtractor</a></p></div>
+<div class="section">
+<h3>Metadata Extractors</h3>
+<p><a href="./apidocs/org/apache/any23/extractor/html/TitleExtractor.html">TitleExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HTMLMetaExtractor.html">HTMLMetaExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/HeadLinkExtractor.html">HeadLinkExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/ICBMExtractor.html">ICBMExtractor</a></p>
+<p><a href="./apidocs/org/apache/any23/extractor/html/TurtleHTMLExtractor.html">TurtleHTMLExtractor</a></p></div>
+<div class="section">
+<h3>Content Extractors</h3>
+<p><a href="./apidocs/org/apache/any23/extractor/xpath/XPathExtractor.html">XPath Extractor</a> (<b>Experimental</b>)</p>
+<p><a href="./apidocs/org/apache/any23/extractor/csv/CSVExtractor.html">CSV Extractor</a> (See the extraction <a href="./dev-csv-extractor.html">algorithm</a>.)</p></div></div>
 <div class="section">
-<h2>Get more documentation<a name="Get_more_documentation"></a></h2>
+<h2>Get more documentation</h2>
 <p>It is possible to generate the list of all the available extractors invoking the following command:</p>
 <div class="source">
 <pre>&lt;any23-core&gt;/bin$ any23tools ExtractorDocumentation -list</pre></div></div>

Modified: any23/site/getting-started.html
URL: http://svn.apache.org/viewvc/any23/site/getting-started.html?rev=1595073&r1=1595072&r2=1595073&view=diff
==============================================================================
--- any23/site/getting-started.html (original)
+++ any23/site/getting-started.html Thu May 15 23:25:50 2014
@@ -223,14 +223,25 @@
 <h3><b>Apache Any23</b> Modules<a name="Apache_Any23_Modules"></a></h3>
 <p><b>Apache Any23</b> is composed of the following modules:</p>
 <ul>
-<li><tt>any23-core/</tt> The core library.</li>
-<li><tt>any23-service/</tt> The REST service.</li>
-<li><tt>any23-plugins/</tt> The core additional plugins.</li></ul></div>
+<li><code>api/</code> Any23 library external API.</li>
+<li><code>core/</code> The library core codebase.</li>
+<li><code>csvutils/</code> A CSV specific package</li>
+<li><code>encoding/</code> Encoding detection library.</li>
+<li><code>mime/</code> NQuads parsing and serialization library.</li>
+<li><code>nquads/</code> The REST service.</li>
+<li><code>plugins/</code> Library plugins codebase (read plugins/README.txt for further details).</li>
+<li><code>service/</code> The library HTTP service codebase.</li>
+<li><code>src</code> Packing of Any23 artifacts.</li>
+<li><code>test-resources/</code> Material relating to Any23 JUnit test cases.</li>
+<li><code>RELEASE-NOTES.txt</code> File reporting main release notes for every version.</li>
+<li><code>LICENSE.txt</code> Applicable Apache Software v2.0 project license.</li>
+<li><code>README.txt</code> The go-to resource for new users/developers</li>
+</ul></div>
 <div class="section">
 <h3>Use the <b>Apache Any23</b> CLI<a name="Use_the_Apache_Any23_CLI"></a></h3>
 <p>The command-line tools support is provided by the <b>any23-core</b> module.</p>
-<p>Once <b>Apache Any23</b> has been correctly <a href="./install.html">installed</a>, if you want to use it as a command line tool, use the shell script within the <tt>any23-core/bin</tt> directory. These are provided both for Unix (Linux/OSX) and Windows.</p>
-<p>The <tt>any23</tt> script provides analysis, documentation, testing and debugging utilities.</p>
+<p>Once <b>Apache Any23</b> has been correctly <a href="./install.html">installed</a>, if you want to use it as a command line tool, use the shell script within the <code>any23-core/bin</code> directory. These are provided both for Unix (Linux/OSX) and Windows.</p>
+<p>The <code>any23</code> script provides analysis, documentation, testing and debugging utilities.</p>
 <p>Simply running <i>./any23</i> without options will show the <i>usage</i> options.</p>
 <div class="source">
 <pre>any23-core$ ./bin/any23



Mime
View raw message