This commit was manufactured by cvs2svn to create tag 'HelpFor37x'.
diff --git a/features/org.eclipse.actf.examples.aibrowser-feature/.project b/features/org.eclipse.actf.examples.aibrowser-feature/.project
deleted file mode 100644
index 12a6acf..0000000
--- a/features/org.eclipse.actf.examples.aibrowser-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser-feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/features/org.eclipse.actf.examples.aibrowser-feature/build.properties b/features/org.eclipse.actf.examples.aibrowser-feature/build.properties
deleted file mode 100644
index 5a4d46f..0000000
--- a/features/org.eclipse.actf.examples.aibrowser-feature/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               license.html,\
-               epl-v10.html,\
-               feature.properties
diff --git a/features/org.eclipse.actf.examples.aibrowser-feature/epl-v10.html b/features/org.eclipse.actf.examples.aibrowser-feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.actf.examples.aibrowser-feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.aibrowser-feature/feature.properties b/features/org.eclipse.actf.examples.aibrowser-feature/feature.properties
deleted file mode 100644
index b641e16..0000000
--- a/features/org.eclipse.actf.examples.aibrowser-feature/feature.properties
+++ /dev/null
@@ -1,145 +0,0 @@
-#Sun 11 04:00:00 JST 2007
-###############################################################################
-# Copyright (c) 2007, 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-#featureName=Eclipse ACTF
-#updateSiteName=The Eclipse Project Updates
-#providerName=Eclipse.org
-#
-description=Accessibility Internet Browser for Multimedia (aiBrowser). aiBrowser is an exemplary tool of Eclipse ACTF project.
-#
-copyright=Copyright (c) 2007, 2011 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n
-licenseURL=license.html
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.actf.examples.aibrowser-feature/feature.xml b/features/org.eclipse.actf.examples.aibrowser-feature/feature.xml
deleted file mode 100644
index 990fc20..0000000
--- a/features/org.eclipse.actf.examples.aibrowser-feature/feature.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.actf.examples.aibrowser"
-      label="Eclipse ACTF Example aiBrowser feature"
-      version="0.5.0.qualifier"
-      provider-name="Eclipse.org">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="license.html">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.rcp"
-         version="0.0.0"/>
-
-   <includes
-         id="org.eclipse.actf.ai"
-         version="0.0.0"/>
-
-   <requires>
-      <import plugin="org.eclipse.core.runtime" version="3.1.0" match="compatible"/>
-      <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>
-      <import plugin="org.eclipse.help" version="3.2.0" match="compatible"/>
-      <import plugin="org.eclipse.ui" version="3.2.0" match="compatible"/>
-      <import plugin="org.eclipse.swt"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.ui.views"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.aibrowser"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.aibrowser.doc"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.aibrowser.doc.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-</feature>
diff --git a/features/org.eclipse.actf.examples.aibrowser-feature/license.html b/features/org.eclipse.actf.examples.aibrowser-feature/license.html
deleted file mode 100644
index f19c483..0000000
--- a/features/org.eclipse.actf.examples.aibrowser-feature/license.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>February 1, 2011</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/org.eclipse.actf.examples.emine-feature/.project b/features/org.eclipse.actf.examples.emine-feature/.project
deleted file mode 100644
index d906592..0000000
--- a/features/org.eclipse.actf.examples.emine-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.actf.examples.emine-feature</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/features/org.eclipse.actf.examples.emine-feature/build.properties b/features/org.eclipse.actf.examples.emine-feature/build.properties
deleted file mode 100644
index 9a701fe..0000000
--- a/features/org.eclipse.actf.examples.emine-feature/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################

-# Copyright (c) 2007, 2008 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-bin.includes = feature.xml,\

-               feature.properties,\

-               epl-v10.html,\

-               license.html

diff --git a/features/org.eclipse.actf.examples.emine-feature/epl-v10.html b/features/org.eclipse.actf.examples.emine-feature/epl-v10.html
deleted file mode 100644
index 90f2d5e..0000000
--- a/features/org.eclipse.actf.examples.emine-feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"

-xmlns:w="urn:schemas-microsoft-com:office:word"

-xmlns="http://www.w3.org/TR/REC-html40">

-

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">

-<meta name=ProgId content=Word.Document>

-<meta name=Generator content="Microsoft Word 9">

-<meta name=Originator content="Microsoft Word 9">

-<link rel=File-List

-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">

-<title>Eclipse Public License - Version 1.0</title>

-<!--[if gte mso 9]><xml>

- <o:DocumentProperties>

-  <o:Revision>2</o:Revision>

-  <o:TotalTime>3</o:TotalTime>

-  <o:Created>2004-03-05T23:03:00Z</o:Created>

-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>

-  <o:Pages>4</o:Pages>

-  <o:Words>1626</o:Words>

-  <o:Characters>9270</o:Characters>

-   <o:Lines>77</o:Lines>

-  <o:Paragraphs>18</o:Paragraphs>

-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>

-  <o:Version>9.4402</o:Version>

- </o:DocumentProperties>

-</xml><![endif]--><!--[if gte mso 9]><xml>

- <w:WordDocument>

-  <w:TrackRevisions/>

- </w:WordDocument>

-</xml><![endif]-->

-<style>

-<!--

- /* Font Definitions */

-@font-face

-	{font-family:Tahoma;

-	panose-1:2 11 6 4 3 5 4 4 2 4;

-	mso-font-charset:0;

-	mso-generic-font-family:swiss;

-	mso-font-pitch:variable;

-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}

- /* Style Definitions */

-p.MsoNormal, li.MsoNormal, div.MsoNormal

-	{mso-style-parent:"";

-	margin:0in;

-	margin-bottom:.0001pt;

-	mso-pagination:widow-orphan;

-	font-size:12.0pt;

-	font-family:"Times New Roman";

-	mso-fareast-font-family:"Times New Roman";}

-p

-	{margin-right:0in;

-	mso-margin-top-alt:auto;

-	mso-margin-bottom-alt:auto;

-	margin-left:0in;

-	mso-pagination:widow-orphan;

-	font-size:12.0pt;

-	font-family:"Times New Roman";

-	mso-fareast-font-family:"Times New Roman";}

-p.BalloonText, li.BalloonText, div.BalloonText

-	{mso-style-name:"Balloon Text";

-	margin:0in;

-	margin-bottom:.0001pt;

-	mso-pagination:widow-orphan;

-	font-size:8.0pt;

-	font-family:Tahoma;

-	mso-fareast-font-family:"Times New Roman";}

-@page Section1

-	{size:8.5in 11.0in;

-	margin:1.0in 1.25in 1.0in 1.25in;

-	mso-header-margin:.5in;

-	mso-footer-margin:.5in;

-	mso-paper-source:0;}

-div.Section1

-	{page:Section1;}

--->

-</style>

-</head>

-

-<body lang=EN-US style='tab-interval:.5in'>

-

-<div class=Section1>

-

-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>

-</p>

-

-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER

-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,

-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE

-OF THIS AGREEMENT.</span> </p>

-

-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>

-

-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)

-in the case of the initial Contributor, the initial code and documentation

-distributed under this Agreement, and<br clear=left>

-b) in the case of each subsequent Contributor:</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)

-changes to the Program, and</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)

-additions to the Program;</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where

-such changes and/or additions to the Program originate from and are distributed

-by that particular Contributor. A Contribution 'originates' from a Contributor

-if it was added to the Program by such Contributor itself or anyone acting on

-such Contributor's behalf. Contributions do not include additions to the

-Program which: (i) are separate modules of software distributed in conjunction

-with the Program under their own license agreement, and (ii) are not derivative

-works of the Program. </span></p>

-

-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or

-entity that distributes the Program.</span> </p>

-

-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent

-claims licensable by a Contributor which are necessarily infringed by the use

-or sale of its Contribution alone or when combined with the Program. </span></p>

-

-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions

-distributed in accordance with this Agreement.</span> </p>

-

-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who

-receives the Program under this Agreement, including all Contributors.</span> </p>

-

-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)

-Subject to the terms of this Agreement, each Contributor hereby grants Recipient

-a non-exclusive, worldwide, royalty-free copyright license to<span

-style='color:red'> </span>reproduce, prepare derivative works of, publicly

-display, publicly perform, distribute and sublicense the Contribution of such

-Contributor, if any, and such derivative works, in source code and object code

-form.</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)

-Subject to the terms of this Agreement, each Contributor hereby grants

-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free

-patent license under Licensed Patents to make, use, sell, offer to sell, import

-and otherwise transfer the Contribution of such Contributor, if any, in source

-code and object code form. This patent license shall apply to the combination

-of the Contribution and the Program if, at the time the Contribution is added

-by the Contributor, such addition of the Contribution causes such combination

-to be covered by the Licensed Patents. The patent license shall not apply to

-any other combinations which include the Contribution. No hardware per se is

-licensed hereunder. </span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)

-Recipient understands that although each Contributor grants the licenses to its

-Contributions set forth herein, no assurances are provided by any Contributor

-that the Program does not infringe the patent or other intellectual property

-rights of any other entity. Each Contributor disclaims any liability to Recipient

-for claims brought by any other entity based on infringement of intellectual

-property rights or otherwise. As a condition to exercising the rights and

-licenses granted hereunder, each Recipient hereby assumes sole responsibility

-to secure any other intellectual property rights needed, if any. For example,

-if a third party patent license is required to allow Recipient to distribute

-the Program, it is Recipient's responsibility to acquire that license before

-distributing the Program.</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)

-Each Contributor represents that to its knowledge it has sufficient copyright

-rights in its Contribution, if any, to grant the copyright license set forth in

-this Agreement. </span></p>

-

-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>

-

-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the

-Program in object code form under its own license agreement, provided that:</span>

-</p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)

-it complies with the terms and conditions of this Agreement; and</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)

-its license agreement:</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)

-effectively disclaims on behalf of all Contributors all warranties and

-conditions, express and implied, including warranties or conditions of title

-and non-infringement, and implied warranties or conditions of merchantability

-and fitness for a particular purpose; </span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)

-effectively excludes on behalf of all Contributors all liability for damages,

-including direct, indirect, special, incidental and consequential damages, such

-as lost profits; </span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)

-states that any provisions which differ from this Agreement are offered by that

-Contributor alone and not by any other party; and</span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)

-states that source code for the Program is available from such Contributor, and

-informs licensees how to obtain it in a reasonable manner on or through a

-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>

-

-<p><span style='font-size:10.0pt'>When the Program is made available in source

-code form:</span> </p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)

-it must be made available under this Agreement; and </span></p>

-

-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a

-copy of this Agreement must be included with each copy of the Program. </span></p>

-

-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any

-copyright notices contained within the Program. </span></p>

-

-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the

-originator of its Contribution, if any, in a manner that reasonably allows

-subsequent Recipients to identify the originator of the Contribution. </span></p>

-

-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>

-

-<p><span style='font-size:10.0pt'>Commercial distributors of software may

-accept certain responsibilities with respect to end users, business partners

-and the like. While this license is intended to facilitate the commercial use

-of the Program, the Contributor who includes the Program in a commercial

-product offering should do so in a manner which does not create potential

-liability for other Contributors. Therefore, if a Contributor includes the

-Program in a commercial product offering, such Contributor (&quot;Commercial

-Contributor&quot;) hereby agrees to defend and indemnify every other

-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and

-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other

-legal actions brought by a third party against the Indemnified Contributor to

-the extent caused by the acts or omissions of such Commercial Contributor in

-connection with its distribution of the Program in a commercial product

-offering. The obligations in this section do not apply to any claims or Losses

-relating to any actual or alleged intellectual property infringement. In order

-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial

-Contributor in writing of such claim, and b) allow the Commercial Contributor

-to control, and cooperate with the Commercial Contributor in, the defense and

-any related settlement negotiations. The Indemnified Contributor may participate

-in any such claim at its own expense.</span> </p>

-

-<p><span style='font-size:10.0pt'>For example, a Contributor might include the

-Program in a commercial product offering, Product X. That Contributor is then a

-Commercial Contributor. If that Commercial Contributor then makes performance

-claims, or offers warranties related to Product X, those performance claims and

-warranties are such Commercial Contributor's responsibility alone. Under this

-section, the Commercial Contributor would have to defend claims against the

-other Contributors related to those performance claims and warranties, and if a

-court requires any other Contributor to pay any damages as a result, the

-Commercial Contributor must pay those damages.</span> </p>

-

-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>

-

-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS

-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT

-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,

-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,

-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely

-responsible for determining the appropriateness of using and distributing the

-Program and assumes all risks associated with its exercise of rights under this

-Agreement , including but not limited to the risks and costs of program errors,

-compliance with applicable laws, damage to or loss of data, programs or

-equipment, and unavailability or interruption of operations. </span></p>

-

-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>

-

-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS

-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR

-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES

-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY

-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF

-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF

-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>

-

-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>

-

-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid

-or unenforceable under applicable law, it shall not affect the validity or

-enforceability of the remainder of the terms of this Agreement, and without

-further action by the parties hereto, such provision shall be reformed to the

-minimum extent necessary to make such provision valid and enforceable.</span> </p>

-

-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation

-against any entity (including a cross-claim or counterclaim in a lawsuit)

-alleging that the Program itself (excluding combinations of the Program with

-other software or hardware) infringes such Recipient's patent(s), then such

-Recipient's rights granted under Section 2(b) shall terminate as of the date

-such litigation is filed. </span></p>

-

-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement

-shall terminate if it fails to comply with any of the material terms or

-conditions of this Agreement and does not cure such failure in a reasonable

-period of time after becoming aware of such noncompliance. If all Recipient's

-rights under this Agreement terminate, Recipient agrees to cease use and

-distribution of the Program as soon as reasonably practicable. However,

-Recipient's obligations under this Agreement and any licenses granted by

-Recipient relating to the Program shall continue and survive. </span></p>

-

-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute

-copies of this Agreement, but in order to avoid inconsistency the Agreement is

-copyrighted and may only be modified in the following manner. The Agreement

-Steward reserves the right to publish new versions (including revisions) of

-this Agreement from time to time. No one other than the Agreement Steward has

-the right to modify this Agreement. The Eclipse Foundation is the initial

-Agreement Steward. The Eclipse Foundation may assign the responsibility to

-serve as the Agreement Steward to a suitable separate entity. Each new version

-of the Agreement will be given a distinguishing version number. The Program

-(including Contributions) may always be distributed subject to the version of

-the Agreement under which it was received. In addition, after a new version of

-the Agreement is published, Contributor may elect to distribute the Program

-(including its Contributions) under the new version. Except as expressly stated

-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to

-the intellectual property of any Contributor under this Agreement, whether

-expressly, by implication, estoppel or otherwise. All rights in the Program not

-expressly granted under this Agreement are reserved.</span> </p>

-

-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the

-State of New York and the intellectual property laws of the United States of

-America. No party to this Agreement will bring a legal action under this

-Agreement more than one year after the cause of action arose. Each party waives

-its rights to a jury trial in any resulting litigation.</span> </p>

-

-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>

-

-</div>

-

-</body>

-

-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.emine-feature/feature.properties b/features/org.eclipse.actf.examples.emine-feature/feature.properties
deleted file mode 100644
index 88c5ab1..0000000
--- a/features/org.eclipse.actf.examples.emine-feature/feature.properties
+++ /dev/null
@@ -1,146 +0,0 @@
-###############################################################################

-# Copyright (c) 2003, 2012 IBM Corporation, Middle East Technical University

-# Northern Cyprus Campus and Others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-#     Elgin Akpinar (METU) - initial API and implementation

-###############################################################################

-#

-#featureName=Eclipse ACTF

-#updateSiteName=The Eclipse Project Updates

-#providerName=Eclipse.org

-#

-description=ACTF eMINE is an exemplary tool of Eclipse ACTF project.

-#

-copyright=Copyright (c) 2003, 2012 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n

-licenseURL=license.html

-license=\

-Eclipse Foundation Software User Agreement\n\

-February 1, 2011\n\

-\n\

-Usage Of Content\n\

-\n\

-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\

-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\

-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\

-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\

-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\

-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\

-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\

-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\

-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\

-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\

-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\

-\n\

-Applicable Licenses\n\

-\n\

-Unless otherwise indicated, all Content made available by the\n\

-Eclipse Foundation is provided to you under the terms and conditions of\n\

-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\

-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\

-For purposes of the EPL, "Program" will mean the Content.\n\

-\n\

-Content includes, but is not limited to, source code, object code,\n\

-documentation and other files maintained in the Eclipse Foundation source code\n\

-repository ("Repository") in software modules ("Modules") and made available\n\

-as downloadable archives ("Downloads").\n\

-\n\

-       - Content may be structured and packaged into modules to facilitate delivering,\n\

-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\

-         plug-in fragments ("Fragments"), and features ("Features").\n\

-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\

-         in a directory named "plugins".\n\

-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\

-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\

-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\

-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\

-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\

-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\

-\n\

-The terms and conditions governing Plug-ins and Fragments should be\n\

-contained in files named "about.html" ("Abouts"). The terms and\n\

-conditions governing Features and Included Features should be contained\n\

-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\

-Licenses may be located in any directory of a Download or Module\n\

-including, but not limited to the following locations:\n\

-\n\

-       - The top-level (root) directory\n\

-       - Plug-in and Fragment directories\n\

-       - Inside Plug-ins and Fragments packaged as JARs\n\

-       - Sub-directories of the directory named "src" of certain Plug-ins\n\

-       - Feature directories\n\

-\n\

-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\

-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\

-Update License") during the installation process. If the Feature contains\n\

-Included Features, the Feature Update License should either provide you\n\

-with the terms and conditions governing the Included Features or inform\n\

-you where you can locate them. Feature Update Licenses may be found in\n\

-the "license" property of files named "feature.properties" found within a Feature.\n\

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\

-terms and conditions (or references to such terms and conditions) that\n\

-govern your use of the associated Content in that directory.\n\

-\n\

-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\

-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\

-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\

-\n\

-       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\

-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\

-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\

-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\

-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\

-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\

-\n\

-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\

-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\

-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\

-govern that particular Content.\n\

-\n\

-\n\Use of Provisioning Technology\n\

-\n\

-The Eclipse Foundation makes available provisioning software, examples of which include,\n\

-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\

-the purpose of allowing users to install software, documentation, information and/or\n\

-other materials (collectively "Installable Software"). This capability is provided with\n\

-the intent of allowing such users to install, extend and update Eclipse-based products.\n\

-Information about packaging Installable Software is available at\n\

-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\

-\n\

-You may use Provisioning Technology to allow other parties to install Installable Software.\n\

-You shall be responsible for enabling the applicable license agreements relating to the\n\

-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\

-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\

-making it available in accordance with the Specification, you further acknowledge your\n\

-agreement to, and the acquisition of all necessary rights to permit the following:\n\

-\n\

-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\

-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\

-          extending or updating the functionality of an Eclipse-based product.\n\

-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\

-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\

-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\

-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\

-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\

-          with the Specification. Such Installable Software Agreement must inform the user of the\n\

-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\

-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\

-          indication of agreement by the user, the provisioning Technology will complete installation\n\

-          of the Installable Software.\n\

-\n\

-Cryptography\n\

-\n\

-Content may contain encryption software. The country in which you are\n\

-currently may have restrictions on the import, possession, and use,\n\

-and/or re-export to another country, of encryption software. BEFORE\n\

-using any encryption software, please check the country's laws,\n\

-regulations and policies concerning the import, possession, or use, and\n\

-re-export of encryption software, to see if this is permitted.\n\

-\n\

-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n

-########### end of license property ##########################################

diff --git a/features/org.eclipse.actf.examples.emine-feature/feature.xml b/features/org.eclipse.actf.examples.emine-feature/feature.xml
deleted file mode 100644
index 9d2d78e..0000000
--- a/features/org.eclipse.actf.examples.emine-feature/feature.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<feature

-      id="org.eclipse.actf.examples.emine"

-      label="ACTF Example eMINE feature (Incubation)"

-      version="0.9.2.qualifier"

-      provider-name="Eclipse.org"

-      plugin="org.eclipse.actf.examples.emine"

-      os="win32"

-      ws="win32">

-

-   <description>

-      %description

-   </description>

-

-   <copyright>

-      %copyright

-   </copyright>

-

-   <license url="license.html">

-      %license

-   </license>

-

-   <includes

-         id="org.eclipse.rcp"

-         version="0.0.0"/>

-

-   <requires>

-      <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>

-      <import plugin="com.ibm.icu"/>

-      <import plugin="org.eclipse.swt"/>

-      <import plugin="org.eclipse.help" version="3.2.0" match="compatible"/>

-      <import plugin="org.eclipse.ui" version="3.3.0" match="compatible"/>

-   </requires>

-

-   <plugin

-         id="org.eclipse.actf.core"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.mediator"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.model.dom.dombycom"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.model.dom.html"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.model.ui"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.model.ui.editors.ie"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.ui"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.util.win32.comclutch"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.util.vocab"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.visualization"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.visualization.eval"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"/>

-

-   <plugin

-         id="org.eclipse.actf.visualization.ui.report"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.ui.views"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.util.win32"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.actf.examples.emine"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-</feature>

diff --git a/features/org.eclipse.actf.examples.emine-feature/license.html b/features/org.eclipse.actf.examples.emine-feature/license.html
deleted file mode 100644
index 5ef6811..0000000
--- a/features/org.eclipse.actf.examples.emine-feature/license.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>

-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

-<html xmlns="http://www.w3.org/1999/xhtml">

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

-<title>Eclipse Foundation Software User Agreement</title>

-</head>

-

-<body lang="EN-US">

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>February 1, 2011</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-

-<h3>Applicable Licenses</h3>

-

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code

-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-

-<ul>

-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>

-

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-       <li>The top-level (root) directory</li>

-       <li>Plug-in and Fragment directories</li>

-       <li>Inside Plug-ins and Fragments packaged as JARs</li>

-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-       <li>Feature directories</li>

-</ul>

-

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>

-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-

-<h3>Use of Provisioning Technology</h3>

-

-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse

-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or

-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to

-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a

-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>

-   (&quot;Specification&quot;).</p>

-

-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the

-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology

-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the

-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>

-

-<ol>

-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology

-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based

-       product.</li>

-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be

-       accessed and copied to the Target Machine.</li>

-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable

-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target

-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern

-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such

-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>

-</ol>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-

-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>

-</body>

-</html>

diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/.project b/features/org.eclipse.actf.examples.htmlchecker-feature/.project
deleted file mode 100644
index 73fd1e3..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.htmlchecker-feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/build.properties b/features/org.eclipse.actf.examples.htmlchecker-feature/build.properties
deleted file mode 100644
index ce79356..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-###############################################################################
-# Copyright (c) 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               feature.properties,\
-               epl-v10.html,\
-               license.html
-root=rootfiles
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/epl-v10.html b/features/org.eclipse.actf.examples.htmlchecker-feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/feature.properties b/features/org.eclipse.actf.examples.htmlchecker-feature/feature.properties
deleted file mode 100644
index 0b70857..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/feature.properties
+++ /dev/null
@@ -1,144 +0,0 @@
-###############################################################################
-# Copyright (c) 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-#featureName=Eclipse ACTF
-#updateSiteName=The Eclipse Project Updates
-#providerName=Eclipse.org
-#
-description=ACTF Html Checker is an exemplary tool of Eclipse ACTF project.
-#
-copyright=Copyright (c) 2011 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n
-licenseURL=license.html
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/feature.xml b/features/org.eclipse.actf.examples.htmlchecker-feature/feature.xml
deleted file mode 100644
index b14b804..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/feature.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.actf.examples.htmlchecker"
-      label="ACTF Example HtmlChecker Feature"
-      version="1.0.0.qualifier"
-      provider-name="Eclipse.org"
-      plugin="org.eclipse.actf.examples.htmlchecker"
-      os="win32"
-      ws="win32">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="license.html">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.rcp"
-         version="0.0.0"/>
-
-   <includes
-         id="org.eclipse.actf.visualization"
-         version="0.0.0"/>
-
-   <requires>
-      <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>
-      <import plugin="org.eclipse.ui" version="3.5.0" match="compatible"/>
-      <import plugin="org.eclipse.actf.ui"/>
-      <import plugin="org.eclipse.actf.visualization"/>
-      <import plugin="org.eclipse.actf.visualization.blind"/>
-      <import plugin="org.eclipse.actf.visualization.engines.blind"/>
-      <import plugin="org.eclipse.actf.visualization.engines.blind.html"/>
-      <import plugin="org.eclipse.actf.visualization.eval"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.ui.views"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.htmlchecker"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/license.html b/features/org.eclipse.actf.examples.htmlchecker-feature/license.html
deleted file mode 100644
index c184ca3..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/epl-v10.html b/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/htmllist.txt b/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/htmllist.txt
deleted file mode 100644
index 5ef24e3..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/htmllist.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-C:\test\test1.html
-C:\test\test2.html
diff --git a/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/notice.html b/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/notice.html
deleted file mode 100644
index f19c483..0000000
--- a/features/org.eclipse.actf.examples.htmlchecker-feature/rootfiles/notice.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>February 1, 2011</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/org.eclipse.actf.examples.simplevisualizer-feature/.project b/features/org.eclipse.actf.examples.simplevisualizer-feature/.project
deleted file mode 100644
index 84b8e53..0000000
--- a/features/org.eclipse.actf.examples.simplevisualizer-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.simplevisualizer-feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/features/org.eclipse.actf.examples.simplevisualizer-feature/build.properties b/features/org.eclipse.actf.examples.simplevisualizer-feature/build.properties
deleted file mode 100644
index 8f6e890..0000000
--- a/features/org.eclipse.actf.examples.simplevisualizer-feature/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               feature.properties,\
-               epl-v10.html,\
-               license.html
diff --git a/features/org.eclipse.actf.examples.simplevisualizer-feature/epl-v10.html b/features/org.eclipse.actf.examples.simplevisualizer-feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.actf.examples.simplevisualizer-feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.simplevisualizer-feature/feature.properties b/features/org.eclipse.actf.examples.simplevisualizer-feature/feature.properties
deleted file mode 100644
index 7e7633f..0000000
--- a/features/org.eclipse.actf.examples.simplevisualizer-feature/feature.properties
+++ /dev/null
@@ -1,144 +0,0 @@
-###############################################################################
-# Copyright (c) 2003, 2012 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-#featureName=Eclipse ACTF
-#updateSiteName=The Eclipse Project Updates
-#providerName=Eclipse.org
-#
-description=ACTF Simple Visualizer is an exemplary tool of Eclipse ACTF project.
-#
-copyright=Copyright (c) 2003, 2012 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n
-licenseURL=license.html
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.actf.examples.simplevisualizer-feature/feature.xml b/features/org.eclipse.actf.examples.simplevisualizer-feature/feature.xml
deleted file mode 100644
index 74a5099..0000000
--- a/features/org.eclipse.actf.examples.simplevisualizer-feature/feature.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.actf.examples.simplevisualizer"
-      label="ACTF Example Simple Visualizer feature"
-      version="1.0.0.qualifier"
-      provider-name="Eclipse.org"
-      plugin="org.eclipse.actf.examples.simplevisualizer"
-      os="win32"
-      ws="win32">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="license.html">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.rcp"
-         version="0.0.0"/>
-
-   <requires>
-      <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>
-      <import plugin="com.ibm.icu"/>
-      <import plugin="org.eclipse.swt"/>
-      <import plugin="org.eclipse.help" version="3.2.0" match="compatible"/>
-      <import plugin="org.eclipse.ui" version="3.3.0" match="compatible"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.actf.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.mediator"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.dom.dombycom"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.dom.html"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.ui.editors.ie"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.util.win32.comclutch"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.util.vocab"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.visualization"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.visualization.eval"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.actf.visualization.ui.report"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.util.win32"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.simplevisualizer"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/features/org.eclipse.actf.examples.simplevisualizer-feature/license.html b/features/org.eclipse.actf.examples.simplevisualizer-feature/license.html
deleted file mode 100644
index c184ca3..0000000
--- a/features/org.eclipse.actf.examples.simplevisualizer-feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/org.eclipse.actf.examples.vicram-feature/.project b/features/org.eclipse.actf.examples.vicram-feature/.project
deleted file mode 100644
index 64f406b..0000000
--- a/features/org.eclipse.actf.examples.vicram-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.vicram-feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/features/org.eclipse.actf.examples.vicram-feature/build.properties b/features/org.eclipse.actf.examples.vicram-feature/build.properties
deleted file mode 100644
index 8f6e890..0000000
--- a/features/org.eclipse.actf.examples.vicram-feature/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               feature.properties,\
-               epl-v10.html,\
-               license.html
diff --git a/features/org.eclipse.actf.examples.vicram-feature/epl-v10.html b/features/org.eclipse.actf.examples.vicram-feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.actf.examples.vicram-feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.actf.examples.vicram-feature/feature.properties b/features/org.eclipse.actf.examples.vicram-feature/feature.properties
deleted file mode 100644
index c1fe316..0000000
--- a/features/org.eclipse.actf.examples.vicram-feature/feature.properties
+++ /dev/null
@@ -1,144 +0,0 @@
-###############################################################################
-# Copyright (c) 2003, 2012 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-#featureName=Eclipse ACTF
-#updateSiteName=The Eclipse Project Updates
-#providerName=Eclipse.org
-#
-description=ACTF ViCRAM is an exemplary tool of Eclipse ACTF project.
-#
-copyright=Copyright (c) 2003, 2012 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n
-licenseURL=license.html
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.actf.examples.vicram-feature/feature.xml b/features/org.eclipse.actf.examples.vicram-feature/feature.xml
deleted file mode 100644
index be93446..0000000
--- a/features/org.eclipse.actf.examples.vicram-feature/feature.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.actf.examples.vicram"
-      label="ACTF Example ViCRAM feature"
-      version="1.0.0.qualifier"
-      provider-name="Eclipse.org"
-      plugin="org.eclipse.actf.examples.vicram"
-      os="win32"
-      ws="win32">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="license.html">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.rcp"
-         version="0.0.0"/>
-
-   <requires>
-      <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>
-      <import plugin="com.ibm.icu"/>
-      <import plugin="org.eclipse.swt"/>
-      <import plugin="org.eclipse.help" version="3.2.0" match="compatible"/>
-      <import plugin="org.eclipse.ui" version="3.3.0" match="compatible"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.actf.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.mediator"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.dom.dombycom"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.dom.html"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.model.ui.editors.ie"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.util.win32.comclutch"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.util.vocab"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.visualization"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.visualization.eval"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.actf.visualization.ui.report"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.util.win32"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.vicram"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/features/org.eclipse.actf.examples.vicram-feature/license.html b/features/org.eclipse.actf.examples.vicram-feature/license.html
deleted file mode 100644
index f19c483..0000000
--- a/features/org.eclipse.actf.examples.vicram-feature/license.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>February 1, 2011</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/.project b/others/org.eclipse.actf.examples.aibrowser-installer/.project
deleted file mode 100644
index 5d42377..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser-installer</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-	</buildSpec>
-	<natures>
-	</natures>
-</projectDescription>
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/.cvsignore b/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/.cvsignore
deleted file mode 100644
index cfd422f..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-ExImage
-SingleImage
-String1033.txt
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/Script Files/.cvsignore b/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/Script Files/.cvsignore
deleted file mode 100644
index 021eb6b..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/Script Files/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Setup.dbg
-Setup.inx
-Setup.map
-setup.obs
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/Script Files/Setup.rul b/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/Script Files/Setup.rul
deleted file mode 100644
index 48cd536..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/Script Files/Setup.rul
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-//
-// Include Ifx.h for built-in InstallScript function prototypes, for Windows 
-// Installer API function prototypes and constants, and to declare code for 
-// the OnBegin and OnEnd events.
-#include "ifx.h"
-
-#define JAWS_REGROOT "SOFTWARE\\Freedom Scientific\\JAWS"
-#define JAWS_APPCONFIGDIR "Freedom Scientific\\JAWS"
-#define JAWS_SCRIPTDIR "SETTINGS"
-#define APPLICATION_NAME "aiBrowser"
-
-// The keyword export identifies MyFunction() as an entry-point function.
-// The argument it accepts must be a handle to the Installer database.
-export prototype DetectJaws(HWND);  
-export prototype JawsScriptInstall(HWND);  
-export prototype CleanupInstallDirectory(HWND);  
-
-prototype SetupJawsScript(STRING, STRING);  
-prototype InstallJawsScript(STRING, STRING, STRING);  
-prototype CopyJawsScript(STRING, STRING, STRING);  
-prototype CompileJawsScript(STRING, STRING);  
-
-// Functions
-
-function DetectJaws(hMSI)
-    NUMBER result;
-    STRING installFlag;
-begin
-    result = RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
-   	if (RegDBQueryKeyCount(JAWS_REGROOT, REGDB_KEYS) > 0) then
-	    result = MsiSetProperty(hMSI, "JAWSINSTALLED", "True"); 
-	    result = 1024;
-		MsiGetProperty(hMSI, "JAWSINSTALLED", installFlag, result);
-    	// SprintfBox(INFORMATION, "Debug-DetectJaws", "%s", installFlag);
-   	endif;
-end;
-
-function JawsScriptInstall(hMSI)   
-    NUMBER result;
-    NUMBER idx;
-    LIST subKeys;
-    STRING key;
-    STRING installFlag;
-begin
-	//result = 1024;
-	//MsiGetProperty(hMSI, "JAWSINSTALLED", installFlag, result);
-    // SprintfBox(INFORMATION, "Debug-JawsScriptInstall-0", "%s", installFlag);
-	//if (installFlag != "True") then
-	//	return FALSE;
-	//endif;
-	//result = 1024;
-	//MsiGetProperty(ISMSI_HANDLE, "JAWSSCRIPTINSTALL", installFlag, result);
-    //// SprintfBox(INFORMATION, "Debug-JawsScriptInstall-0", "%s", installFlag);
-    //if (installFlag != "1") then
-    //	return FALSE;
-   	//endif;
-    
-    result = RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
-    subKeys = ListCreate(STRINGLIST);
-   	RegDBQueryKey(JAWS_REGROOT, REGDB_KEYS, subKeys);
-   	
-	result = ListGetFirstString(subKeys, key); 
-    while (result != END_OF_LIST) 
-        // SprintfBox(INFORMATION, "Debug-JawsScriptInstall", "%s", key); 
-        SetupJawsScript(key, JAWS_REGROOT + "\\" + key);
-        result = ListGetNextString(subKeys, key);
-    endwhile;  
-end;
-
-function SetupJawsScript(key, fullkeypath)
-	NUMBER result;
-	NUMBER nvSize, nType;
-	STRING dir;
-	STRING locale;
-	STRING jawsdir;
-	LIST dirs;
-begin
-	if (RegDBGetKeyValueEx(fullkeypath, "Target", nType, jawsdir, nvSize) < 0) then
-		return FALSE;
-	endif;
-
-	dir = FOLDER_APPDATA + "\\" + JAWS_APPCONFIGDIR + "\\" + key + "\\" + JAWS_SCRIPTDIR;
-    // SprintfBox (INFORMATION, "Debug-SetupJawsScript-0", "%s", dir); 
-	dirs = ListCreate(STRINGLIST);
-	FindAllDirs(dir, EXCLUDE_SUBDIR, dirs);
-	
-	result = ListGetFirstString(dirs, locale);
-    while (result != END_OF_LIST) 
-        // SprintfBox (INFORMATION, "Debug-SetupJawsScript", "%s", locale); 
-        InstallJawsScript(locale, APPLICATION_NAME, jawsdir);
-        result = ListGetNextString(dirs, locale);
-    endwhile;
-    return TRUE;
-end;
-
-function InstallJawsScript(dir, execname, jawsdir)
-	NUMBER result;
-	STRING target, installdir;
-begin
-	target = dir + "\\" + execname;
-	result = 4096;
-	MsiGetProperty(ISMSI_HANDLE, "CustomActionData", installdir, result);
-	//SprintfBox (INFORMATION, "Debug-InstallJawsScript", "%s %s %s", SRCDIR, targetdir, TARGETDIR); 
-	
-	CopyJawsScript(installdir, target, ".jcf");
-	CopyJawsScript(installdir, target, ".jkm");
-	CopyJawsScript(installdir, target, ".jsh");
-	CopyJawsScript(installdir, target, ".jss");
-	CompileJawsScript(jawsdir, target + ".jss");
-end;
-
-function CopyJawsScript(installdir, target, suffix)
-begin
-	CopyFile(installdir + "\\Scripts\\Jaws\\aiBrowser" + suffix, target + suffix);
-end;
-
-function CompileJawsScript(jawsdir, target)
-    STRING scompileName;
-begin
-	scompileName = "\"" + jawsdir + "\\" + "scompile.exe" + "\"";
-	target = "\"" + target + "\"";
-    // SprintfBox (INFORMATION, "Debug-CompileJawsScript", "%s %s", scompileName, target); 
-	LaunchApplication("", scompileName + " " + target, "", SW_HIDE,
-	                  LAAW_PARAMETERS.nTimeOut, LAAW_OPTION_WAIT | LAAW_OPTION_CHANGEDIRECTORY);	
-end;
-
-function CleanupInstallDirectory(hMSI)
-	NUMBER result;
-	STRING installdir;
-begin
-	result = 4096;
-	MsiGetProperty(ISMSI_HANDLE, "CustomActionData", installdir, result);
-	
-	DeleteDir(INSTALLDIR, ALLCONTENTS);
-end;
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/aiBrowserInstaller.ism b/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/aiBrowserInstaller.ism
deleted file mode 100644
index 306849a..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/InstallShield/aiBrowserInstaller.ism
+++ /dev/null
Binary files differ
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/readme.txt b/others/org.eclipse.actf.examples.aibrowser-installer/readme.txt
deleted file mode 100644
index da70ab2..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/readme.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial Documentation
-############################################################################
-
-1. Download this project into the workspace that has aiBrowser plugins.
-
-2. Export aiBrowser into C:\build\aiBrowser directory by using 
-   Eclipse Product export wizard.
-
- ** Before export, remove "eclipse" folder in C:\build\aiBrowser.
-   
-3. Run setup.bat from the Command Prompt (or Cygwin shell)
-
-$ cd <eclipse_workspace>\org.eclipse.actf.examples.aibrowser-installer
-$ setup.bat
-
- ** setup.bat can't work well by double clicking from the Eclipse workspace
- 
-4. Build installer by using aiBrowserInstaller.ism (InstallShield)
diff --git a/others/org.eclipse.actf.examples.aibrowser-installer/setup.bat b/others/org.eclipse.actf.examples.aibrowser-installer/setup.bat
deleted file mode 100644
index 6fc444e..0000000
--- a/others/org.eclipse.actf.examples.aibrowser-installer/setup.bat
+++ /dev/null
@@ -1,27 +0,0 @@
-::############################################################################
-::# Copyright (c) 2007, 2008 IBM Corporation and others.
-::# All rights reserved. This program and the accompanying materials
-::# are made available under the terms of the Eclipse Public License v1.0
-::# which accompanies this distribution, and is available at
-::# http://www.eclipse.org/legal/epl-v10.html
-::#
-::# Contributors:
-::#     IBM Corporation - initial API and implementation
-::############################################################################
-REM aiBrowser installer setup script
-::
-setlocal
-if not defined BUILDDIR set BUILDDIR=c:\build\aiBrowser
-
-copy /Y "..\org.eclipse.actf.examples.aibrowser-feature\epl-v10.html" %BUILDDIR%\eclipse
-copy /Y "..\org.eclipse.actf.examples.aibrowser-feature\license.html" %BUILDDIR%\eclipse\notice.html
-
-echo osgi.configuration.area=@user.home/Application Data/ACTF/aiBrowser/1.0/configuration >> %BUILDDIR%\eclipse\configuration\config.ini
-echo osgi.instance.area=@user.home/Application Data/ACTF/aiBrowser/1.0/workspace >> %BUILDDIR%\eclipse\configuration\config.ini
-
-mkdir %BUILDDIR%\Scripts\jaws
-copy /Y "..\org.eclipse.actf.ai.screenreader.jaws\script\*" %BUILDDIR%\Scripts\jaws
-
-mkdir %BUILDDIR%\img
-copy /Y "..\org.eclipse.actf.examples.aibrowser\splash.bmp" %BUILDDIR%\img
-copy /Y "..\org.eclipse.actf.examples.aibrowser\icons\aiBrowser.ico" %BUILDDIR%\img
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.classpath b/plugins/org.eclipse.actf.examples.adesigner.eval.html/.classpath
deleted file mode 100644
index 304e861..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.cvsignore b/plugins/org.eclipse.actf.examples.adesigner.eval.html/.cvsignore
deleted file mode 100644
index ba077a4..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.project b/plugins/org.eclipse.actf.examples.adesigner.eval.html/.project
deleted file mode 100644
index 1fd6c40..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.adesigner.eval.html</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.adesigner.eval.html/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 3396b3c..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Jan 06 15:28:37 JST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.adesigner.eval.html/META-INF/MANIFEST.MF
deleted file mode 100644
index e299401..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: ACTF HTML evaluation example Fragment
-Bundle-SymbolicName: org.eclipse.actf.examples.adesigner.eval.html;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse.org
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.actf.core,
- org.eclipse.actf.model.ui,
- org.eclipse.actf.visualization.eval,
- com.ibm.icu,
- org.eclipse.actf.model.dom.html,
- org.eclipse.actf.visualization.engines.blind,
- org.eclipse.actf.model.dom.dombycom
-Bundle-ClassPath: evalhtml.jar,
- .
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/about.html b/plugins/org.eclipse.actf.examples.adesigner.eval.html/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/build.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/build.properties
deleted file mode 100644
index 3fd7395..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = META-INF/,\
-               plugin.xml,\
-               about.html,\
-               resources/,\
-               evalhtml.jar,\
-               .
-jars.compile.order = evalhtml.jar
-source.evalhtml.jar = src/
-output.evalhtml.jar = bin/
-source.. = src/
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/plugin.xml b/plugins/org.eclipse.actf.examples.adesigner.eval.html/plugin.xml
deleted file mode 100644
index 8836979..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/plugin.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-   <extension
-         point="org.eclipse.actf.visualization.eval.checkers">
-      <checker
-            infoprovider="org.eclipse.actf.examples.adesigner.eval.html.HtmlCheckerInfoProvider"
-            class="org.eclipse.actf.examples.adesigner.eval.html.Checker"/>
-   </extension>
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/checkitem.xml b/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/checkitem.xml
deleted file mode 100644
index 12747dd..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/checkitem.xml
+++ /dev/null
@@ -1,3107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!--
- Copyright (c) 2005, 2011 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<checker-config>
-    <checkitem type="error" id="C_0.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem techniques="H35,F38,F65" id="7.1.1.1" name="JIS"/>
-            <gItem id="6" name="IBMGuideline"/>
-            <gItem techniques="H35,F38,F65" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Provide ALT attribute for each APPLET</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_0.1">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem techniques="H35" id="7.1.1.1" name="JIS"/>
-            <gItem id="6" name="IBMGuideline"/>
-            <gItem techniques="H35" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Consider to provide alternative text or image within each APPLET</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_0.2">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Provide ALT attribute and alternative text or image within each APPLET</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_1.1">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem techniques="H53" id="7.1.1.1" name="JIS"/>
-            <gItem id="6" name="IBMGuideline"/>
-            <gItem techniques="H53" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Provide alternative text or image for each OBJECT</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_10.0">
-        <guideline>
-            <gItem id="3.2" name="WCAG"/>
-            <gItem techniques="G134,G192" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="G134,G192" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Make sure your document is valid according to the formal published grammars.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_12.0">
-        <guideline>
-            <gItem id="3.3" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Use style sheets to control layout and presentation wherever possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_12.1">
-        <guideline>
-            <gItem id="3.3" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this table is used for layout only, use style sheets to control layout wherever possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_12.2">
-        <guideline>
-            <gItem id="3.3" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this table is used for layout only, use style sheets to control layout wherever possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_13.0">
-        <guideline>
-            <gItem id="3.4" name="WCAG"/>
-            <gItem id="7.1.4.4" techniques="C12,SCR34" name="JIS"/>
-            <gItem id="1.4.4" techniques="C12,SCR34" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Use relative sizing and positioning (% values) rather than absolute (pixels).</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_14.0">
-        <guideline>
-            <gItem id="3.5" name="WCAG"/>
-            <gItem techniques="G141" id="7.2.4.10" name="JIS"/>
-            <gItem techniques="G141" id="2.4.10" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Nest headings properly.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_15.0">
-        <guideline>
-            <gItem id="3.5" name="WCAG"/>
-            <gItem techniques="H42" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="G130" id="7.2.4.6" name="JIS"/>
-            <gItem techniques="H42" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G130" id="2.4.6" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that each heading identifies its section of the content and is not used to make text bold.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_16.0">
-        <guideline>
-            <gItem id="3.6" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Use list elements only for actual lists, not for formatting.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_16.1">
-        <guideline>
-            <gItem id="3.6" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Tag UL or OL without tag LI.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_16.2">
-        <guideline>
-            <gItem id="3.6" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Tag LI without tag UL or OL.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_17.0">
-        <guideline>
-            <gItem id="3.7" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Make sure BLOCKQUOTE is used only for quotations, not for indentation.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_17.1">
-        <guideline>
-            <gItem id="7.1.3.1" techniques="F43,H49" name="JIS"/>
-            <gItem id="1.3.1" techniques="F43,H49" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Make sure blockquote elements are used only for quotations, not for indentation.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_18.0">
-        <guideline>
-            <gItem id="3.7" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Use BLOCKQUOTE elements for long text blocks.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_18.1">
-        <guideline>
-            <gItem id="3.7" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Use Q elements for short text blocks.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_18.2">
-        <guideline>
-            <gItem id="3.7" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Please provide the URI of the source of the quotation as CITE attribute.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_19.0">
-        <guideline>
-            <gItem id="4.1" name="WCAG"/>
-            <!-- moved into 500.6
-            <gItem techniques="H58" id="7.3.1.2" name="JIS"/>
-            <gItem techniques="H58" id="3.1.2" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Identify any changes in the language used in the document.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_2.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="e" name="Section508"/>
-            <gItem id="2" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this submit button is being used with an image map, provide separate submit buttons for each active region.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_2.1">
-        <guideline>
-            <gItem id="1.2" name="WCAG"/>
-            <gItem id="e" name="Section508"/>
-            <gItem id="2" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Are there text links that duplicate all server-side image map hot spots?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_2.2">
-        <guideline>
-            <gItem id="9.1" name="WCAG"/>
-            <gItem id="f" name="Section508"/>
-            <gItem id="2" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If possible, use a client-side image map instead of a server-side image map.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_20.0">
-        <guideline>
-            <gItem id="4.2" name="WCAG"/>
-            <gItem techniques="H28" id="7.3.1.4" name="JIS"/>
-            <gItem techniques="H28" id="3.1.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Use the ABBR and ACRONYM elements to denote and expand any abbreviations and acronyms that are present.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_200.0">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="l" name="Section508"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This page has a link which might not be able to use without scripts.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_200.1">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="l" name="Section508"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This page has more than ten links which might not be able to use without scripts. Please consider providing alternative links.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_201.0">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This page has some invisible elements in initial state. Please confirm that it is accessible without scripts, or there are accessible alternatives in the page.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_201.1">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This page has an invisible link in initial state. Please confirm that it is accessible without scripts, or there is an accessible alternative link in the page.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_21.0">
-        <guideline>
-            <gItem id="4.3" name="WCAG"/>
-            <gItem techniques="H57" id="7.3.1.1" name="JIS"/>
-            <gItem techniques="H57" id="3.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Identify the language of the text (e.g. &amp;lt;html lang=&quot;en&quot;&amp;gt;).</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_22.0">
-        <guideline>
-            <gItem id="5.3" name="WCAG"/>
-            <gItem techniques="F49" id="7.1.3.2" name="JIS"/>
-            <gItem techniques="F49" id="1.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Linearize the content using Voice browser mode of this tool and check that the linear reading order matches any meaningful sequence conveyed through presentation.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_23.0">
-        <guideline>
-            <gItem id="5.4" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this table is used for layout only, do not use TH tag to achieve formatting effects.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_25.0">
-        <guideline>
-            <gItem id="5.5" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this is a data table (not used for layout only), provide CAPTION and SUMMARY.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_25.1">
-        <guideline>
-            <gItem id="5.5" name="WCAG"/>
-            <gItem techniques="H39" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H39" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this is a data table (not used for layout only), provide CAPTION.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_25.2">
-        <guideline>
-            <gItem id="5.5" name="WCAG"/>
-            <gItem techniques="H73" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H73" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this is a data table (not used for layout only), provide SUMMARY.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_26.0">
-        <guideline>
-            <gItem id="5.6" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If row or column labels are long, use abbreviations.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_27.0">
-        <guideline>
-            <gItem id="6.2" name="WCAG"/>
-            <gItem id="9" name="IBMGuideline"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Each FRAME must reference an HTML file.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_28.0">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="l" name="Section508"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Provide alternative content for each SCRIPT that conveys important information or functionality.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_29.0">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Make sure pages are still usable if programmatic objects do not function.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_29.1">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Make sure pages are still usable if javascript do not function.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_29.2">
-        <guideline>
-            <gItem id="6.3" name="WCAG"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Make sure pages are still usable if programmatic objects do not function.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_3.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Do you have a descriptive (D) link in addition to LONGDESC?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_30.0">
-        <guideline>
-            <gItem id="6.4" name="WCAG"/>
-            <gItem techniques="G90" id="7.2.1.1" name="JIS"/>
-            <gItem techniques="G90" id="7.2.1.3" name="JIS"/>
-            <gItem id="5" name="IBMGuideline"/>
-            <gItem techniques="G90" id="2.1.1" name="WCAG 2.0"/>
-            <gItem techniques="G90" id="2.1.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If objects or applets use event handlers, make sure they do not depend on input devices.</desc>
-        </description>
-    </checkitem>
-        <checkitem type="user" id="C_30.1">
-        <guideline>
-            <gItem techniques="G21" id="7.2.1.2" name="JIS"/>
-            <gItem techniques="G21" id="2.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that users are not trapped in content.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_31.0">
-        <guideline>
-            <gItem id="9" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Provide a NOFRAMES when using FRAMEs.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_32.0">
-        <guideline>
-            <gItem id="7.1" name="WCAG"/>
-            <gItem id="j" name="Section508"/>
-            <gItem id="13" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that the page does not cause the screen to flicker rapidly.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_33.0">
-        <guideline>
-            <gItem id="7.2" name="WCAG"/>
-            <gItem techniques="F47,G11,G187" id="7.2.2.2" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem id="13" name="IBMGuideline"/>
-            <gItem techniques="F47,G11,G187" id="2.2.2" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid blinking text created with the BLINK element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_33.1">
-        <guideline>
-            <gItem id="7.2" name="WCAG"/>
-            <gItem techniques="F47,G11,G187" id="7.2.2.2" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem id="13" name="IBMGuideline"/>
-            <gItem techniques="F47,G11,G187" id="2.2.2" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Avoid blinking text created by using "text-decoration:blink".</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_33.2">
-        <guideline>
-            <gItem id="7.2" name="WCAG"/>
-            <gItem techniques="F47,G11,G187" id="7.2.2.2" name="JIS"/>
-            <gItem id="13" name="IBMGuideline"/>
-            <gItem techniques="F47,G11,G187" id="2.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Avoid blinking text created by using "text-decoration:blink".</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_34.0">
-        <guideline>
-            <gItem id="7.3" name="WCAG"/>
-            <gItem techniques="G4,F16" id="7.2.2.2" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem id="13" name="IBMGuideline"/>
-            <gItem techniques="G4,F16" id="2.2.2" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid scrolling text created with the MARQUEE element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_35.0">
-        <guideline>
-            <gItem id="7.3" name="WCAG"/>
-            <gItem techniques="G152" id="7.2.2.2" name="JIS"/>
-            <gItem id="13" name="IBMGuideline"/>
-            <gItem techniques="G152" id="2.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If this GIF image is animated, make sure it does not contain fast or distracting motion.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_36.0">
-        <guideline>
-            <gItem id="7.4" name="WCAG"/>
-            <gItem techniques="F41,G180,G198" id="7.2.2.1" name="JIS"/>
-            <gItem techniques="F41" id="7.2.2.4" name="JIS"/>
-            <gItem techniques="G76,H76,F41,SVR1" id="7.3.2.5" name="JIS"/>
-            <gItem id="14" name="IBMGuideline"/>
-            <gItem techniques="F41,G180,G198" id="2.2.1" name="WCAG 2.0"/>
-            <gItem techniques="F41" id="2.2.4" name="WCAG 2.0"/>
-            <gItem techniques="G76,H76,F41,SVR1" id="3.2.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Do not create periodically auto-refreshing pages. (Avoid use of &amp;lt;META HTTP-EQUIV=&quot;Refresh&quot; &amp;gt;)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_36.1">
-        <guideline>
-            <gItem id="7.5" name="WCAG"/>
-            <gItem techniques="F40,F41,G180,G198" id="7.2.2.1" name="JIS"/>
-            <gItem techniques="F40,F41" id="7.2.2.4" name="JIS"/>
-            <gItem techniques="G76,H76,F40,F41,SVR1" id="7.3.2.5" name="JIS"/>
-            <gItem id="14" name="IBMGuideline"/>
-            <gItem techniques="F40,F41,G180,G198" id="2.2.1" name="WCAG 2.0"/>
-            <gItem techniques="F40,F41" id="2.2.4" name="WCAG 2.0"/>
-            <gItem techniques="G76,H76,F40,F41,SVR1" id="3.2.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Do not use markup to redirect pages automatically. (Avoid use of &amp;lt;META HTTP-EQUIV=&quot;Refresh&quot; &amp;gt;)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_38.0">
-        <guideline>
-            <gItem id="9.3" name="WCAG"/>
-            <gItem techniques="SCR2,SCR20,SCR35,G90" id="7.2.1.1" name="JIS"/>
-            <gItem techniques="SCR2,SCR20,SCR35,G90" id="7.2.1.3" name="JIS"/>
-            <gItem id="5" name="IBMGuideline"/>
-            <gItem techniques="SCR2,SCR20,SCR35,G90" id="2.1.1" name="WCAG 2.0"/>
-            <gItem techniques="SCR2,SCR20,SCR35,G90" id="2.1.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Make sure event handlers do not require the use of a mouse.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_39.0">
-        <guideline>
-            <gItem id="9.4" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <!-- moved into 600.13
-            <gItem techniques="G59,H4" id="7.2.4.3" name="JIS"/>
-            <gItem techniques="G59,H4" id="2.4.3" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Consider specifying a logical tab order among FORM controls, links and objects.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_4.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem techniques="H45" id="7.1.1.1" name="JIS"/>
-            <gItem id="3" name="IBMGuideline"/>
-            <gItem techniques="H45" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If an image conveys important information beyond what is in its alternative text, provide an extended description.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_40.0">
-        <guideline>
-            <gItem id="9.5" name="WCAG"/>
-            <gItem id="5" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Consider adding keyboard shortcuts (AccessKey) to important links.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_41.0">
-        <guideline>
-            <gItem id="9.5" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem id="7" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Consider furnishing keyboard shortcuts (AccessKey) for FORM elements.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_42.0">
-        <guideline>
-            <gItem id="10.1" name="WCAG"/>
-            <gItem techniques="H83" id="7.3.2.5" name="JIS"/>
-            <gItem techniques="H83" id="3.2.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Is the user made aware that there will be pop-up windows or changes in the active window?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_43.0">
-        <guideline>
-            <gItem id="10.1" name="WCAG"/>
-            <gItem techniques="SCR24" id="7.3.2.5" name="JIS"/>
-            <gItem techniques="SCR24" id="3.2.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>If scripts create pop-up windows or change the active window, make sure that the user is aware that this is happening.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_45.0">
-        <guideline>
-            <gItem id="10.4" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Include default place-holding characters in edit boxes and text areas.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_45.1">
-        <guideline>
-            <gItem id="10.4" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Set default value for radio buttons or select boxes.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_46.0">
-        <guideline>
-            <gItem id="10.5" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Include non-link, printable characters between adjacent links.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_47.0">
-        <guideline>
-            <gItem id="11.1" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Use the latest technology specification available whenever possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_48.0">
-        <guideline>
-            <gItem id="11.2" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid use of obsolete language features if possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_48.1">
-        <guideline>
-            <gItem id="11.2" name="WCAG"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid use of obsolete language features if possible. (Use OBJECT instead.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_48.2">
-        <guideline>
-            <gItem id="11.2" name="WCAG"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid use of obsolete language features if possible. (Use style sheets for these formatting effects.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_48.3">
-        <guideline>
-            <gItem id="11.2" name="WCAG"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid use of obsolete language features if possible. (Use other list elements such as UL or OL, and use style sheets to refine the formatting.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_48.4">
-        <guideline>
-            <gItem id="11.2" name="WCAG"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid use of obsolete language features if possible. (Use an INPUT element within a FORM.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_48.5">
-        <guideline>
-            <gItem id="11.2" name="WCAG"/>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H88" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Avoid use of obsolete language features if possible. (Use the PRE element.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_49.0">
-        <guideline>
-            <gItem id="11.3" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Do you allow users to customize their experience of the Web page?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_5.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem id="b" name="Section508"/>
-            <gItem techniques="G158" id="7.1.2.1" name="JIS"/>
-            <gItem id="4" name="IBMGuideline"/>
-            <gItem techniques="G158" id="1.2.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Do all audio files have transcripts?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_5.1">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem id="b" name="Section508"/>
-            <gItem techniques="G87,G93" id="7.1.2.2" name="JIS"/>
-            <gItem id="4" name="IBMGuideline"/>
-            <gItem techniques="G87,G93" id="1.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Is there a synchronized textual transcript for the audio in videos?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_5.2">
-        <guideline>
-            <gItem id="1.3" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem id="b" name="Section508"/>
-            <gItem id="4" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Provide an auditory description of the visual track for multimedia presentations.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_5.3">
-        <guideline>
-            <gItem id="1.4" name="WCAG"/>
-            <gItem id="b" name="Section508"/>
-            <gItem id="4" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Synchronize equivalent alternatives with multimedia presentations.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_50.0">
-        <guideline>
-            <gItem id="11.4" name="WCAG"/>
-            <gItem id="k" name="Section508"/>
-            <gItem id="15" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If you can't make a page accessible, provide an alternate accessible version.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_51.0">
-        <guideline>
-            <gItem id="12.1" name="WCAG"/>
-            <gItem id="i" name="Section508"/>
-            <gItem techniques="H64" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H64" id="7.4.1.2" name="JIS"/>
-            <gItem id="9" name="IBMGuideline"/>
-            <gItem techniques="H64" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="H64" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>The frame element does not have title attribute. Provide nonempty title attribute to the frame element that contains text that identifies the frame.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_51.1">
-        <guideline>
-            <gItem id="12.1" name="WCAG"/>
-            <gItem id="i" name="Section508"/>
-            <gItem techniques="H64" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H64" id="7.4.1.2" name="JIS"/>
-            <gItem id="9" name="IBMGuideline"/>
-            <gItem techniques="H64" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="H64" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>The iframe element does not have title attribute. Provide nonempty title attribute to the iframe element that contains text that identifies the iframe.{0}</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_52.0">
-        <guideline>
-            <gItem id="12.2" name="WCAG"/>
-            <gItem id="9" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Add a description to a FRAME if the TITLE does not describe its contents.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_52.1">
-        <guideline>
-            <gItem id="12.2" name="WCAG"/>
-            <gItem id="9" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Add a description to an IFRAME if the TITLE does not describe its contents.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_53.1">
-        <guideline>
-            <gItem id="12.3" name="WCAG"/>
-            <gItem id="7" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Consider grouping long lists of selections into a hierarchy by using OPTGROUP. (Over 10 items.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_54.0">
-        <guideline>
-            <gItem id="12.3" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem techniques="H71" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H71" id="7.3.3.2" name="JIS"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem techniques="H71" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H71" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>If there are logical groupings of FORM controls, use FIELDSET for each group.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_54.1">
-        <guideline>
-            <gItem id="12.3" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem techniques="H71" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H71" id="7.3.3.2" name="JIS"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem techniques="H71" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H71" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>If there are logical groupings of FORM controls, use FIELDSET with LEGEND for each group.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_55.0">
-        <guideline>
-            <gItem id="12.3" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Group related elements when possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_56.1">
-        <guideline>
-            <gItem id="13.1" name="WCAG"/>
-            <!-- moved into 600.14
-            <gItem techniques="G53,H77,H78,H79,H80,H81" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="G53,H77,H78,H79,H80,H81" id="2.4.4" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that all link text make sense when read out of context.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_57.0">
-        <guideline>
-            <gItem id="13.1" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Add a descriptive title to links when needed.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_57.1">
-        <guideline>
-            <gItem id="13.1" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Link text and title seem too short.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_57.2">
-        <guideline>
-            <gItem id="13.1" name="WCAG"/>
-            <gItem techniques="H30" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="H30" id="7.2.4.9" name="JIS"/>
-            <gItem techniques="H30" id="2.4.4" name="WCAG 2.0"/>
-            <gItem techniques="H30" id="2.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This link is not accessible since there is no readable text.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_58.0">
-        <guideline>
-            <gItem id="13.1" name="WCAG"/>
-            <gItem techniques="G91" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="G91" id="7.2.4.9" name="JIS"/>
-            <gItem techniques="G91" id="2.4.4" name="WCAG 2.0"/>
-            <gItem techniques="G91" id="2.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Do not use the same link text more than once when the links point to different URLs.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_59.1">
-        <guideline>
-            <gItem id="13.2" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>As appropriate, use Keywords and Description META elements in the header. (Use metadata to add computer-understandable information about the page.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_59.2">
-        <guideline>
-            <gItem id="13.2" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>As appropriate, use the ADDRESS element in the header. (Use metadata to add computer-understandable information about the page.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_59.3">
-        <guideline>
-            <gItem id="13.2" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>As appropriate, use RDF in the header. (Use metadata to add computer-understandable information about the page.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_6.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem id="3" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this text block is ASCII art, consider replacing it with an accessible image.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_60.0">
-        <guideline>
-            <gItem id="13.2" name="WCAG"/>
-            <gItem techniques="H25,F25" id="7.2.4.2" name="JIS"/>
-            <gItem techniques="H25,F25" id="2.4.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Include a document TITLE.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_60.1">
-        <guideline>
-            <gItem techniques="H25,F25" id="7.2.4.2" name="JIS"/>
-            <gItem techniques="H25,F25" id="2.4.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Document title "{0}" may be inappropriate.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_61.0">
-        <guideline>
-            <gItem id="13.3" name="WCAG"/>
-            <gItem techniques="G63" id="7.2.4.8" name="JIS"/>
-            <gItem techniques="G63" id="2.4.8" name="WCAG 2.0"/>
-            <!-- moved into 500.3
-            <gItem techniques="G63,G64" id="7.2.4.5" name="JIS"/>
-            <gItem techniques="G63,G64" id="2.4.5" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Provide information about the general layout of a site (e.g., a site map or table of contents).</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_62.0">
-        <guideline>
-            <gItem id="13.4" name="WCAG"/>
-            <gItem techniques="G61" id="7.3.2.3" name="JIS"/>
-            <gItem techniques="G61" id="3.2.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Consider to use navigation mechanisms in a consistent manner.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_63.0">
-        <guideline>
-            <gItem id="13.5" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Consider to provide navigation bars to highlight and give access to the navigation mechanism. </desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_64.0">
-        <guideline>
-            <gItem id="13.6" name="WCAG"/>
-            <!-- moved into 600.11
-            <gItem techniques="H50" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H50" id="2.4.1" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If there are logical groups of links, have they been identified?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_65.0">
-        <guideline>
-            <gItem id="13.6" name="WCAG"/>
-            <gItem id="8" name="IBMGuideline"/>
-            <!-- moved into 600.11
-            <gItem techniques="G123" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="G123" id="2.4.1" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If you have grouped links, is there a link at the beginning to bypass the group?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_66.0">
-        <guideline>
-            <gItem id="13.7" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If search functions are provided, provide different types of searches for different skill levels and preferences.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_67.0">
-        <guideline>
-            <gItem id="13.8" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Provide distinguishing information at the beginning of paragraphs, headings, lists, etc.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_68.0">
-        <guideline>
-            <gItem id="13.9" name="WCAG"/>
-            <gItem techniques="H59" id="7.2.4.8" name="JIS"/>
-            <gItem techniques="H59" id="2.4.8" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If this document is part of a collection, use REL or REV within LINK. (Or provide metadata, such as RDF or a bundled archive.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_68.1">
-        <guideline>
-            <gItem id="13.9" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If this document is part of a collection, provide metadata that identifies this document's location in the collection. (Use RDF in the header.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_69.0">
-        <guideline>
-            <gItem id="13.10" name="WCAG"/>
-            <gItem id="8" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If this text block is ASCII art, provide a means to skip over it.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_7.0">
-        <guideline>
-            <gItem id="1.5" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Client-side image map contains a link not presented elsewhere on the page.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_70.0">
-        <guideline>
-            <gItem id="14.1" name="WCAG"/>
-            <gItem id="7.3.1.5" techniques="G153" name="JIS"/>
-            <gItem id="3.1.5" techniques="G153" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make the text easier to read.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_71.0">
-        <guideline>
-            <gItem id="14.2" name="WCAG"/>
-            <gItem techniques="G103" id="7.3.1.5" name="JIS"/>
-            <gItem techniques="G103" id="3.1.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Where appropriate, use icons or graphics to facilitate comprehension of the page. And, provide accessible alternative texts for them.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_72.0">
-        <guideline>
-            <gItem id="14.3" name="WCAG"/>
-            <gItem techniques="G197" id="7.3.2.4" name="JIS"/>
-            <gItem techniques="G197" id="3.2.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Is the style of presentation consistent for all pages?</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_73.0">
-        <guideline>
-            <gItem id="m" name="Section508"/>
-            <gItem id="6" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Make sure there is a link to download accessible plugins.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_74.0">
-        <guideline>
-            <gItem id="p" name="Section508"/>
-            <gItem id="14" name="IBMGuideline"/>
-            <!-- moved into 600.8
-            <gItem techniques="G133,SCR1,SCR16" id="7.2.2.1" name="JIS"/>
-            <gItem techniques="G133,SCR1,SCR16" id="2.2.1" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required. </desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_74.1">
-        <guideline>
-            <gItem id="p" name="Section508"/>
-            <gItem id="14" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This page uses timed redirects or refreshes. Give the user a notification and a chance to extend the timeout.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_74.2">
-        <guideline>
-            <gItem id="p" name="Section508"/>
-            <gItem id="14" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If a timed response is required in processing FORMs, the user shall be alerted and given sufficient time to indicate more time is required. </desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_75.0">
-        <guideline>
-            <gItem id="5.1" name="WCAG"/>
-            <gItem id="g" name="Section508"/>
-            <gItem id="10" name="IBMGuideline"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this is a data table, provide headers (TH), summary, and caption for the table. For layout tables, use style sheets to control layout.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_76.0">
-        <guideline>
-            <gItem id="5.2" name="WCAG"/>
-            <gItem id="h" name="Section508"/>
-            <gItem techniques="H63" id="7.1.3.1" name="JIS"/>
-            <gItem id="10" name="IBMGuideline"/>
-            <gItem techniques="H63" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If a table has two or more rows or columns that serve as headers, use structural markup (e.g. AXIS and SCOPE) to identify their hierarchy and relationship.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_76.1">
-        <guideline>
-            <gItem id="5.2" name="WCAG"/>
-            <gItem id="h" name="Section508"/>
-            <gItem techniques="H63" id="7.1.3.1" name="JIS"/>
-            <gItem id="10" name="IBMGuideline"/>
-            <gItem techniques="H63" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>There are some combined table cells (COLSPAN/ROWSPAN). Use structural markup (e.g. AXIS and SCOPE) to identify their hierarchy and relationship. If possible, avoid using COLSPAN/ROWSPAN in data table.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_77.0">
-        <guideline>
-            <gItem id="6.1" name="WCAG"/>
-            <gItem techniques="C6" id="7.1.3.2" name="JIS"/>
-            <gItem techniques="G140" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="G140" id="7.1.4.5" name="JIS"/>
-            <gItem techniques="G140" id="7.1.4.9" name="JIS"/>
-            <gItem id="d" name="Section508"/>
-            <gItem id="11" name="IBMGuideline"/>
-            <gItem techniques="C6" id="1.3.2" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.4.5" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>When an HTML document is rendered without associated style sheets, it must still be readable and usable.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_77.1">
-        <guideline>
-            <gItem id="6.1" name="WCAG"/>
-            <gItem id="d" name="Section508"/>
-            <gItem techniques="C6" id="7.1.3.2" name="JIS"/>
-            <gItem techniques="G140" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="G140" id="7.1.4.5" name="JIS"/>
-            <gItem techniques="G140" id="7.1.4.9" name="JIS"/>
-            <gItem id="11" name="IBMGuideline"/>
-            <gItem techniques="C6" id="1.3.2" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.4.5" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>When an HTML document is rendered without associated style sheets, it must still be readable and usable.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_77.2">
-        <guideline>
-            <gItem id="6.1" name="WCAG"/>
-            <gItem id="d" name="Section508"/>
-            <gItem techniques="C6" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="G140" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="G140" id="7.1.4.5" name="JIS"/>
-            <gItem techniques="G140" id="7.1.4.9" name="JIS"/>
-            <gItem id="11" name="IBMGuideline"/>
-            <gItem techniques="C6" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.4.5" name="WCAG 2.0"/>
-            <gItem techniques="G140" id="1.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>When an HTML document is rendered without associated style sheets, it must still be readable and usable.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_78.2">
-        <guideline>
-            <gItem id="10.2" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem techniques="G184" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="G184" id="7.3.3.5" name="JIS"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem techniques="G184" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="G184" id="3.3.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that instruction (or sample) of edit box is placed before the edit box.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_79.0">
-        <guideline>
-            <gItem id="12.4" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem techniques="H44" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H44" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H44" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H44" id="7.4.1.2" name="JIS"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem techniques="H44" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-            <mItem score="2" name="Understandable"/>
-            <mItem score="2" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>There is no label element for the form control.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_79.1">
-        <guideline>
-            <gItem id="10.2" name="WCAG"/>
-            <gItem id="n" name="Section508"/>
-            <gItem techniques="G162" id="7.3.3.2" name="JIS"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem techniques="G162" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that LABEL of FORM control is properly placed.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_8.0">
-        <guideline>
-            <gItem id="2.1" name="WCAG"/>
-            <gItem id="c" name="Section508"/>
-            <gItem id="12" name="IBMGuideline"/>
-            <gItem techniques="G14,G122,G182" id="7.1.4.1" name="JIS"/>
-            <gItem techniques="G14,G122,G182" id="1.4.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If you use color to convey information, make sure the information is also represented another way.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_80.0">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem techniques="H45" id="7.1.1.1" name="JIS"/>
-            <gItem id="1" name="IBMGuideline"/>
-            <gItem techniques="H45" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>ALT text contains over 150 characters, consider providing a separate description.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_81.0">
-        <guideline/>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that links have enough size and are easily distinguishable.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_82.0">
-        <guideline>
-            <gItem techniques="G98,G155,G164,G99,G168,G155" id="7.3.3.4" name="JIS"/>
-            <gItem techniques="G98,G155,G164,G99,G168,G155" id="7.3.3.6" name="JIS"/>
-            <gItem techniques="G98,G155,G164,G99,G168,G155" id="3.3.4" name="WCAG 2.0"/>
-            <gItem techniques="G98,G155,G164,G99,G168,G155" id="3.3.6" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that users can return to previous step.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_83.0">
-        <guideline>
-            <gItem techniques="G96" id="7.1.3.3" name="JIS"/>
-            <gItem techniques="G96" id="1.3.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If you use content's shape or position to convey information, make sure the information is also represented another way.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_84.0">
-        <guideline/>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Confirm that fonts in the page are clear and easy-to-read (e.g. Gothic font).</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_85.0">
-        <guideline>
-            <gItem techniques="G171" id="7.1.4.2" name="JIS"/>
-            <gItem techniques="G171" id="1.4.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Do not play back sound automatically.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_86.0">
-        <guideline/>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If possible, provide controles (such as volume control) for multimedia contents.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_87.0">
-        <guideline/>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that the difficult Chinese characters have kana printed alongside.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_88.0">
-        <guideline/>
-        <metrics>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Identify the default charset of the document. (Use '&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=xxx&quot; /&amp;gt;'.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_89.0">
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>This page has no readable text. Please provide some text information.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_89.1">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="a" name="Section508"/>
-            <gItem techniques="G94,G82" id="7.1.1.1" name="JIS"/>
-            <gItem id="1" name="IBMGuideline"/>
-            <gItem techniques="G94,G82" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>This page has several images, but there is very little readable text. Please consider providing more alternative text.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_89.2">
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>This page has very little readable text. Please consider providing more text information.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_90.0">
-        <guideline>
-            <gItem techniques="C22,F87" id="7.1.3.1" name="JIS"/>
-            <gItem id="1" name="IBMGuideline"/>
-            <gItem techniques="C22,F87" id="7.1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>:before pseudo-element is used to insert a content. Verify that the content is decorative.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_90.1">
-        <guideline>
-            <gItem techniques="C22,F87" id="7.1.3.1" name="JIS"/>
-            <gItem id="1" name="IBMGuideline"/>
-            <gItem techniques="C22,F87" id="7.1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>:after pseudo-element is used to insert a content. Verify that the content is decorative.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_9.0">
-        <guideline>
-            <gItem id="3.1" name="WCAG"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Where it's possible to mark up content (for example mathematical equations) instead of using images, use a markup language (such as MathML).</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_21.1">
-        <guideline>
-            <gItem id="4.3" name="WCAG"/>
-            <gItem techniques="H57" id="7.3.1.1" name="JIS"/>
-            <gItem techniques="H57" id="3.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that the value of the lang attribute conforms to BCP 47.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_21.2">
-        <guideline>
-            <gItem techniques="H57" id="7.3.1.1" name="JIS"/>
-            <gItem techniques="H57" id="3.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that value of the lang attribute reflects the primary language used by the Web page.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_51.2">
-        <guideline>
-            <gItem id="4.3" name="WCAG"/>
-            <gItem techniques="H64" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H64" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H64" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="H64" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Check manually if the title attribute of the frame element identifies the frame.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_51.3">
-        <guideline>
-            <gItem id="4.3" name="WCAG"/>
-            <gItem techniques="H64" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H64" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H64" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="H64" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Check manually if the title attribute of the iframe element identifies the iframe.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_421.0">
-        <guideline>
-            <gItem techniques="H75" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H75" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Ensure that the Web page is well-formed.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_421.1">
-        <guideline>
-            <gItem techniques="H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Consider using {0}HTML according to spec if possible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_51.4">
-        <guideline>
-            <gItem id="12.1" name="WCAG"/>
-            <gItem id="i" name="Section508"/>
-            <gItem techniques="H64" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H64" id="7.4.1.2" name="JIS"/>
-            <gItem id="9" name="IBMGuideline"/>
-            <gItem techniques="H64" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="H64" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>The title attribute of the frame element has only whitespace characters. Provide nonempty title attribute to the frame element that contains text that identifies the frame.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_51.5">
-        <guideline>
-            <gItem id="12.1" name="WCAG"/>
-            <gItem id="i" name="Section508"/>
-            <gItem techniques="H64" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="H64" id="7.4.1.2" name="JIS"/>
-            <gItem id="9" name="IBMGuideline"/>
-            <gItem techniques="H64" id="2.4.1" name="WCAG 2.0"/>
-            <gItem techniques="H64" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>The title attribute of the iframe element has only whitespace characters. Provide nonempty title attribute to the iframe element that contains text that identifies the iframe.{0}</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_53.2">
-        <guideline>
-            <gItem techniques="H85" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H85" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Consider using optrgoup elements to group option elements inside the select element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_54.2">
-        <guideline>
-            <gItem techniques="H71" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H71" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H71" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H71" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that groups of logically related input elements are contained within a fieldset element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_54.3">
-        <guideline>
-            <gItem techniques="H71" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H71" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H71" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H71" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Make sure that any group of input elements of type=&quot;radio&quot; or type=&quot;checkbox&quot; with the same name attribute is contained within a fieldset element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_54.4">
-        <guideline>
-            <gItem techniques="H71" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H71" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H71" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H71" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that each legend element includes a description of that group.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_79.2">
-        <guideline>
-            <gItem techniques="H44,F68" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H44,F68" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H44,F68" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H44,F68" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Make sure that LABEL of FORM control is properly placed.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_79.3">
-        <guideline>
-            <gItem techniques="H44" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H44" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H44" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H44" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H44" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Check that labels are visible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_79.4">
-        <guideline>
-            <gItem techniques="H65" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H65" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H65" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H65" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H65" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H65" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H65" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="H65" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Check that the title attribute identifies the purpose of the control.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_79.5">
-        <guideline>
-            <gItem techniques="H44" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H44" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H44" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H44" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H44" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="H44" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Check that the label element identifies the purpose of the control.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_79.6">
-        <guideline>
-            <gItem techniques="H65" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H65" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H65" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H65" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H65" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H65" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H65" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="H65" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Understandable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Use a title attribute or a label elementt to identify form controls.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_79.7">
-        <guideline>
-            <gItem techniques="H44,H65" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H44,H65" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H44,H65" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="G167,H44,H65" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="H44,H65" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H44,H65" id="1.3.1" name="WCAG 2.0"/>
-            <gItem techniques="H44,H65" id="4.1.2" name="WCAG 2.0"/>
-            <gItem techniques="G167,H44,H65" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Understandable"/>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Adjacent text field and button</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_380.0">
-        <guideline>
-            <gItem techniques="H32" id="7.3.2.2" name="JIS"/>
-            <gItem techniques="H32" id="3.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_381.0">
-        <guideline>
-            <gItem techniques="H84" id="7.3.2.2" name="JIS"/>
-            <gItem techniques="H84" id="3.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_382.0">
-        <guideline>
-            <gItem techniques="G13" id="7.3.2.2" name="JIS"/>
-            <gItem techniques="G13" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="G13" id="3.2.2" name="WCAG 2.0"/>
-            <gItem techniques="G13" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_383.0">
-        <guideline>
-            <gItem techniques="G83" id="7.3.3.1" name="JIS"/>
-            <gItem techniques="G83" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="G83" id="7.3.3.3" name="JIS"/>
-            <gItem techniques="G83" id="3.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G83" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="G83" id="3.3.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_384.0">
-        <guideline>
-            <gItem techniques="SCR18" id="7.3.3.1" name="JIS"/>
-            <gItem techniques="SCR18" id="7.3.3.3" name="JIS"/>
-            <gItem techniques="SCR18" id="7.3.3.4" name="JIS"/>
-            <gItem techniques="SCR18" id="3.3.1" name="WCAG 2.0"/>
-            <gItem techniques="SCR18" id="3.3.3" name="WCAG 2.0"/>
-            <gItem techniques="SCR18" id="3.3.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_385.0">
-        <guideline>
-            <gItem techniques="G84" id="7.3.3.1" name="JIS"/>
-            <gItem techniques="G84" id="7.3.3.3" name="JIS"/>
-            <gItem techniques="G84" id="3.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G84" id="3.3.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_386.0">
-        <guideline>
-            <gItem techniques="G85" id="7.3.3.1" name="JIS"/>
-            <gItem techniques="G85" id="7.3.3.3" name="JIS"/>
-            <gItem techniques="G85" id="3.3.1" name="WCAG 2.0"/>
-            <gItem techniques="G85" id="3.3.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_387.0">
-        <guideline>
-            <gItem techniques="SCR32" id="7.3.3.1" name="JIS"/>
-            <gItem techniques="SCR32" id="7.3.3.3" name="JIS"/>
-            <gItem techniques="SCR32" id="3.3.1" name="WCAG 2.0"/>
-            <gItem techniques="SCR32" id="3.3.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_388.0">
-        <guideline>
-            <gItem techniques="G131" id="7.2.4.6" name="JIS"/>
-            <gItem techniques="G131" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="G131" id="2.4.6" name="WCAG 2.0"/>
-            <gItem techniques="G131" id="3.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_389.0">
-        <guideline>
-            <gItem techniques="G89" id="7.3.3.2" name="JIS"/>
-            <gItem techniques="G89" id="7.3.3.5" name="JIS"/>
-            <gItem techniques="G89" id="3.3.2" name="WCAG 2.0"/>
-            <gItem techniques="G89" id="3.3.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_320.0">
-        <guideline>
-        	<!-- moved into 600.18
-            <gItem techniques="G108" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="G108" id="4.1.2" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_321.0">
-        <guideline>
-            <gItem techniques="G135" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="G135" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_322.0">
-        <guideline>
-            <gItem techniques="G10" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="G10" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc></desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_23.1">
-        <guideline>
-            <gItem id="5.4" name="WCAG"/>
-            <gItem techniques="F46,G140,H39,H73" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="F46,G140,H39,H73" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this table is used for layout only, do not use th element, caption element, nor summary attribute.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_23.2">
-        <guideline>
-            <gItem id="5.4" name="WCAG"/>
-            <gItem techniques="F46,G140,H39,H73" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="F46,G140,H39,H73" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this table is used for layout only, do not use th element, caption element, nor summary attribute.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_25.3">
-        <guideline>
-            <gItem techniques="H39" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H39" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that the table is a data table and the caption element identifies the table.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_25.4">
-        <guideline>
-            <gItem techniques="H73" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H73" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that the table is a data table and the summary attribute describes the label's organaization or explains how to use the table.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_331.0">
-        <guideline>
-            <gItem techniques="H63" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H63" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Appropriately use the scope attribute to associate header cells and data cells in the data table.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_331.1">
-        <guideline>
-            <gItem techniques="H63" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H63" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Appropriately use the scope attribute to associate header cells and data cells in the data table.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_332.0">
-        <guideline>
-            <gItem techniques="H43" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H43" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Appropriately use id and headers attributes to associate data cells with header cells in the data tables.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_332.1">
-        <guideline>
-            <gItem techniques="H43" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H43" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>There is no header cell with the same id as one in headers attribute of a data cell. {0}</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_332.2">
-        <guideline>
-            <gItem techniques="H43" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="H43" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>There is no header cell with the same id as one in headers attribute of a data cell. {0}</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_6.1">
-        <guideline>
-            <gItem techniques="H86" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H86" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If this text block is ASCII art, consider replacing it with an accessible image.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_57.3">
-        <guideline>
-            <gItem techniques="H33" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="H33" id="7.2.4.9" name="JIS"/>
-            <gItem techniques="H33" id="2.4.4" name="WCAG 2.0"/>
-            <gItem techniques="H33" id="2.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Do not set the title attribute of the link to empty string nor string that contains only whitespace.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_57.4">
-        <guideline>
-            <gItem techniques="H33" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="H33" id="7.2.4.9" name="JIS"/>
-            <gItem techniques="H33" id="2.4.4" name="WCAG 2.0"/>
-            <gItem techniques="H33" id="2.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that the title attribute together with the link text describes the purpose of the link.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_57.5">
-        <guideline>
-            <gItem techniques="H2,H30" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="H2,H30" id="7.2.4.9" name="JIS"/>
-            <gItem techniques="H2,H30" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H2,H30" id="1.1.1" name="WCAG 2.0"/>
-            <gItem techniques="H2,H30" id="2.4.4" name="WCAG 2.0"/>
-            <gItem techniques="H2,H30" id="2.4.9" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>This link does not have any readable text, while the next or previous link has link to the same URL. If they are adjacent to each other, combining them. {0}</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_3.1">
-        <guideline>
-            <gItem techniques="H45" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="H45" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that the value of the longdesc attribute is a valid URI of an existing resource and that the content at the target of that URI contains a long description describing the original non-text content associated with it.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_500.0">
-        <guideline>
-            <gItem techniques="G9,G93,G87,SM11,SM12" id="7.1.2.4" name="JIS"/>
-            <gItem techniques="G9,G93,G87,SM11,SM12" id="1.2.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that captions are provided for all live audio content in synchronized media.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_500.1">
-        <guideline>
-            <gItem techniques="G78,G173,SM6,SM7,G8,SM1,SM2" id="7.1.2.5" name="JIS"/>
-            <gItem techniques="G78,G173,SM6,SM7,G8,SM1,SM2" id="1.2.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that audio description is provided for all prerecorded video content in synchronized media.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.2">
-        <guideline>
-            <gItem techniques="C22,C30,G140" id="7.1.4.5" name="JIS"/>
-            <gItem techniques="C22,C30,G140" id="1.4.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that if the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.3">
-        <guideline>
-            <gItem techniques="G125,G63,G64,G161,G126,G185" id="7.2.4.5" name="JIS"/>
-            <gItem techniques="G125,G63,G64,G161,G126,G185" id="2.4.5" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that more than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.4">
-        <guideline>
-        	<!-- moved into C_15.0 C_388
-            <gItem techniques="G130,G131" id="7.2.4.6" name="JIS"/>
-            <gItem techniques="G130,G131" id="2.4.6" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that headings and labels describe topic or purpose.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.5">
-        <guideline>
-            <gItem techniques="G149,C15,G165,G195,SCR31,FLASH20" id="7.2.4.7" name="JIS"/>
-            <gItem techniques="G149,C15,G165,G195,SCR31,FLASH20" id="2.4.7" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.6">
-        <guideline>
-            <gItem techniques="H58,FLASH13" id="7.3.1.2" name="JIS"/>
-            <gItem techniques="H58,FLASH13" id="3.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that the human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.7">
-        <guideline>
-            <gItem techniques="G61" id="7.3.2.3" name="JIS"/>
-            <gItem techniques="G61" id="3.2.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that navigational mechanisms that are repeated on multiple Web pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.8">
-        <guideline>
-            <gItem techniques="G197" id="7.3.2.4" name="JIS"/>
-            <gItem techniques="G197" id="3.2.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that components that have the same functionality within a set of Web pages are identified consistently.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.9">
-        <guideline>
-            <gItem techniques="G83,G85,G177,SCR18,SCR32,FLASH12,G84" id="7.3.3.3" name="JIS"/>
-            <gItem techniques="G83,G85,G177,SCR18,SCR32,FLASH12,G84" id="3.3.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that if an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.10">
-        <guideline>
-            <gItem techniques="G164,G98,G155,G99,G168" id="7.3.3.4" name="JIS"/>
-            <gItem techniques="G164,G98,G155,G99,G168" id="3.3.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that for Web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true: Reversible, Checked, or Confirmed.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.11">
-        <guideline>
-            <gItem techniques="G18,G148,G174,G145" id="7.1.4.3" name="JIS"/>
-            <gItem techniques="G18,G148,G174,G145" id="1.4.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that the visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following: Large Text, Incidental, or Logotypes.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.12">
-        <guideline>
-            <gItem techniques="G142,C28,SCR34,G146,G178,G179" id="7.1.4.4" name="JIS"/>
-            <gItem techniques="G142,C28,SCR34,G146,G178,G179" id="1.4.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.13">
-        <guideline>
-        <!--
-            <gItem techniques="G18,G145" id="7.1.4.3" name="JIS"/>
-            <gItem techniques="G17,G18" id="7.1.4.6" name="JIS"/>
-            <gItem techniques="G18,G145" id="1.4.3" name="WCAG 2.0"/>
-            <gItem techniques="G17,G18" id="1.4.6" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.14">
-        <guideline>
-        <!--
-            <gItem techniques="G18,G145" id="7.1.4.3" name="JIS"/>
-            <gItem techniques="G17,G18" id="7.1.4.6" name="JIS"/>
-            <gItem techniques="G18,G145" id="1.4.3" name="WCAG 2.0"/>
-            <gItem techniques="G17,G18" id="1.4.6" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.15">
-        <guideline>
-        	<!--
-            <gItem techniques="C12,C13,C14" id="7.1.4.4" name="JIS"/>
-            <gItem techniques="C12,C13,C14" id="1.4.4" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_500.16">
-        <guideline>
-        	<!--
-            <gItem techniques="G18,G145" id="7.1.4.3" name="JIS"/>
-            <gItem techniques="G17,G18" id="7.1.4.6" name="JIS"/>
-            <gItem techniques="G18,G145" id="1.4.3" name="WCAG 2.0"/>
-            <gItem techniques="G17,G18" id="1.4.6" name="WCAG 2.0"/>
-            -->
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_500.17">
-        <guideline>
-            <gItem techniques="F24,G18,G145" id="7.1.4.3" name="JIS"/>
-            <gItem techniques="F24,G17,G18" id="7.1.4.6" name="JIS"/>
-            <gItem techniques="G14,G122,G182" id="7.1.4.1" name="JIS"/>
-            <gItem techniques="G14,G122,G182" id="1.4.1" name="WCAG 2.0"/>
-            <gItem techniques="F24,G18,G145" id="1.4.3" name="WCAG 2.0"/>
-            <gItem techniques="F24,G17,G18" id="1.4.6" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Text color might be specified alone. Please specify appropriate background color together.</desc>
-        </description>
-    </checkitem>
-        <checkitem type="user" id="C_500.18">
-        <guideline>
-            <gItem techniques="F24,G18,G145" id="7.1.4.3" name="JIS"/>
-            <gItem techniques="F24,G17,G18" id="7.1.4.6" name="JIS"/>
-            <gItem techniques="G14,G122,G182" id="7.1.4.1" name="JIS"/>
-            <gItem techniques="G14,G122,G182" id="1.4.1" name="WCAG 2.0"/>
-            <gItem techniques="F24,G18,G145" id="1.4.3" name="WCAG 2.0"/>
-            <gItem techniques="F24,G17,G18" id="1.4.6" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Background color might be specified alone. Please specify appropriate text color together.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_500.19">
-        <guideline>
-            <gItem techniques="C12,C13,C14" id="7.1.4.4" name="JIS"/>
-            <gItem techniques="C12,C13,C14" id="1.4.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable" score="2"/>
-        </metrics>
-        <description>
-            <desc>Use measurements that are relative to other measurements in the content for the font size.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_500.20">
-        <guideline>
-            <gItem techniques="C12,C13,C14" id="7.1.4.4" name="JIS"/>
-            <gItem techniques="C12,C13,C14" id="1.4.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable" score="5"/>
-        </metrics>
-        <description>
-            <desc>Use measurements that are relative to other measurements in the content for the font size.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_300.0">
-        <guideline>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>&quot;&quot; may be inappropriate as an alt attribute for an image button.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_300.1">
-        <guideline>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>&quot;{0}&quot; may be inappropriate as an alt attribute for an area element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_300.2">
-        <guideline>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>&quot;{0}&quot; may be inappropriate as an alt attribute for an area element.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="warning" id="C_300.3">
-        <guideline>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem id="14.1" name="WCAG"/>
-            <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="2" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>The alt attribute &quot;&quot; of the input element has inappropriate space within a word.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_300.4">
-        <guideline>
-            <gItem id="7" name="IBMGuideline"/>
-            <gItem id="1.1" name="WCAG"/>
-            <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>A string containing only whitespace characters ("{0}") is inappropriate as an alt attribute of an image button.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_422.0">
-        <guideline>
-            <gItem techniques="F17,H88" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="F17,H88" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Perceivable"/>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>There are accesskey values which are not unique within the document.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="error" id="C_423.0">
-        <guideline>
-            <gItem techniques="H88,H93" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H88,H93" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem score="5" name="Robust"/>
-        </metrics>
-        <description>
-            <desc>The page has duplicate id values.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.0">
-        <guideline>
-            <gItem techniques="G196,G92,G74,G73,G68,G100,G143,G144,C9,G95" id="7.1.1.1" name="JIS"/>
-            <gItem techniques="G196,G92,G74,G73,G68,G100,G143,G144,C9,G95" id="1.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Test manually checked items for success criterion 1.1.1.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_600.1">
-        <guideline>
-            <gItem techniques="G158,G159,G166" id="7.1.2.1" name="JIS"/>
-            <gItem techniques="G158,G159,G166" id="1.2.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>prerecorded audio-only and prerecorded video-only media</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_600.2">
-        <guideline>
-            <gItem techniques="G58,G69,H53,G78,G173,SM6,SM7,G8,SM1,SM2" id="7.1.2.3" name="JIS"/>
-            <gItem techniques="G58,G69,H53,G78,G173,SM6,SM7,G8,SM1,SM2" id="1.2.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that an alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media. (Except when the media is a media alternative for text and is clearly labeled as such.)</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.3">
-        <guideline>
-            <gItem techniques="G115,G117,G138,G140,H48,H49,H51,SCR21" id="7.1.3.1" name="JIS"/>
-            <gItem techniques="G115,G117,G138,G140,H48,H49,H51,SCR21" id="1.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.4">
-        <guideline>
-            <gItem techniques="G57,C27,H34,H56" id="7.1.3.2" name="JIS"/>
-            <gItem techniques="G57,C27,H34,H56" id="1.3.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>When the sequence in which content is presented affects its meaning, check that a correct reading sequence can be programmatically determined.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.5">
-        <guideline>
-            <gItem techniques="G183" id="7.1.4.1" name="JIS"/>
-            <gItem techniques="G183" id="1.4.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that using a contrast ratio of 3:1 with surrounding text and providing additional visual cues on focus for links or controls where color alone is used to identify them.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_600.6">
-        <guideline>
-            <gItem techniques="G60,G170,G171" id="7.1.4.2" name="JIS"/>
-            <gItem techniques="G60,G170,G171" id="1.4.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If any audio on a Web page plays automatically for more than 3 seconds, check that either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_600.7">
-        <guideline>
-            <gItem techniques="G93,G87,SM11,SM12" id="7.1.2.2" name="JIS"/>
-            <gItem techniques="G93,G87,SM11,SM12" id="1.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>Check that captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.8">
-        <guideline>
-            <gItem techniques="G4,G133,G198,G180,SCR1,SCR16,SCR33,SCR36" id="7.2.2.1" name="JIS"/>
-            <gItem techniques="G4,G133,G198,G180,SCR1,SCR16,SCR33,SCR36" id="2.2.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If time limit is set by the content, check that the user is allowed to turn off, adjust, or extend the time limit. (Exceptions: real-time, essential, time limet is longer that 20 hours) </desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.9">
-        <guideline>
-            <gItem techniques="SCR33,SCR22,G4,G186,G191" id="7.2.2.2" name="JIS"/>
-            <gItem techniques="SCR33,SCR22,G4,G186,191" id="2.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>For moving, blinking, scrolling, or auto-updating information, check that there is a mechanism for the user to pause, stop, or hide it if necessary.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.10">
-        <guideline>
-            <gItem techniques="G19,G176,G15" id="7.2.3.1" name="JIS"/>
-            <gItem techniques="G19,G176,G15" id="2.3.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that this page does not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.11">
-        <guideline>
-            <gItem techniques="G123,H50,H69,H70,SCR28" id="7.2.4.1" name="JIS"/>
-            <gItem techniques="G123,H50,H69,H70,SCR28" id="2.4.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Grouping blocks of repeated material in a way that can be skipped.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.12">
-        <guideline>
-            <gItem techniques="G88" id="7.2.4.2" name="JIS"/>
-            <gItem techniques="G88" id="2.4.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that the title is relevant to the content of the Web page and the Web page can be identified using the title.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.13">
-        <guideline>
-            <gItem techniques="G59,H4,C27,SCR26,SCR37,SCR27" id="7.2.4.3" name="JIS"/>
-            <gItem techniques="G59,H4,C27,SCR26,SCR37,SCR27" id="2.4.3" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, check that focusable components receive focus in an order that preserves meaning and operability.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.14">
-        <guideline>
-            <gItem techniques="G91,C7,H33,G189,SCR30,G53,H77,H78,H79,H80,H81" id="7.2.4.4" name="JIS"/>
-            <gItem techniques="G91,C7,H33,G189,SCR30,G53,H77,H78,H79,H80,H81" id="2.4.4" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Operable"/>
-        </metrics>
-        <description>
-            <desc>Check that the purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context. (Exception: The purpose of the link would be ambiguous to users in general.) </desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.15">
-        <guideline>
-            <gItem techniques="G107" id="7.3.2.1" name="JIS"/>
-            <gItem techniques="G107" id="3.2.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that any component does not initiate a change of context when it receives focus.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="user" id="C_600.16">
-        <guideline>
-            <gItem techniques="G80,FLASH4" id="7.3.2.2" name="JIS"/>
-            <gItem techniques="G80,FLASH4" id="3.2.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Understandable"/>
-        </metrics>
-        <description>
-            <desc>Check that a submit button is provided to initiate a change of context.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.17">
-        <guideline>
-            <gItem techniques="H74,H93,H94" id="7.4.1.1" name="JIS"/>
-            <gItem techniques="H74,H93,H94" id="4.1.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Ensuring that opening and closing tags are used according to specification, id attributes are unique on a Web page, and elements do not contain duplicate attributes.</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.18">
-        <guideline>
-        	<gItem techniques="H91" id="7.2.1.1" name="JIS"/>
-            <gItem techniques="G108,H88,H91,SCR21" id="7.4.1.2" name="JIS"/>
-            <gItem techniques="H91" id="2.1.1" name="WCAG 2.0"/>
-            <gItem techniques="G108,H88,H91,SCR21" id="4.1.2" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Robust"/>
-        </metrics>
-        <description>
-            <desc>Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes. (Example: Using a standard user interface component (such as HTML form) in a markup language (e.g., HTML))</desc>
-        </description>
-    </checkitem>
-    <checkitem type="info" id="C_600.19">
-        <guideline>
-            <gItem techniques="G111,G14" id="7.1.4.1" name="JIS"/>
-            <gItem techniques="G111,G14" id="1.4.1" name="WCAG 2.0"/>
-        </guideline>
-        <metrics>
-            <mItem name="Perceivable"/>
-        </metrics>
-        <description>
-            <desc>If color is used within an image to convey information, If you use color to convey information, make sure the information is also represented another way.</desc>
-        </description>
-    </checkitem>
-</checker-config>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description.properties
deleted file mode 100644
index 55aaf51..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description.properties
+++ /dev/null
@@ -1,247 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2010 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-
-C_0.0 = Provide alt attribute for each applet element. If the applet should be ignored by assistive technology, set the alt attribute to empty string (alt="").
-C_0.1 = Consider to provide text alternatives in the body of each applet.
-C_0.2 = Provide alt attribute and alternative text or image within each applet.
-C_1.1 = Provide a text alternative for each object element.
-C_2.0 = If this submit button is being used with an image map, provide separate submit buttons for each active region.
-C_2.1 = Are there text links that duplicate all server-side image map hot spots?
-C_2.2 = If possible, use a client-side image map instead of a server-side image map.
-C_3.0 = Do you have a descriptive (D) link in addition to longdesc?
-C_4.0 = If an image conveys important information beyond what is in its alternative text, provide an extended description using longdesc. {0}
-C_5.0 = Do all audio files have transcripts?
-C_5.1 = Is there a synchronized textual transcript for the audio in videos?
-C_5.2 = Provide an auditory description of the visual track for multimedia presentations.
-C_5.3 = Synchronize equivalent alternatives with multimedia presentations.
-C_5.4 = Provide accessible alternatives to the information in scripts, applets, or objects.
-C_6.0 = If this text block is ASCII art, consider replacing it with an accessible image.
-C_7.0 = Client-side image map contains a link not presented elsewhere on the page. {0}
-C_8.0 = If you use color to convey information, make sure the information is also represented another way.{0}
-C_9.0 = Where it's possible to mark up content (for example mathematical equations) instead of using images, use a markup language (such as MathML).
-C_10.0 = Validate this web page using validators and/or parsers. In addition, if possible, consider making this page fully conformant to specifications.
-C_12.0 = Use style sheets to control layout and presentation wherever possible. {0}
-C_12.1 = If this table is used for layout only, use style sheets to control layout wherever possible. (Table has only 1 row or 1 column)
-C_12.2 = If this table is used for layout only, use style sheets to control layout wherever possible. (It seems to be a layout table)
-C_13.0 = Use relative sizing and positioning (% values) rather than absolute (pixels).
-C_14.0 = Nest headings properly. {0}
-C_15.0 = Check that each heading identifies its section of the content and is not used to make text bold.
-C_16.0 = Use list elements only for actual lists, not for formatting.
-C_16.1 = The ul elements or ol elements are used without li elements.
-C_16.2 = The li elements are used without ul elements nor ol elements.
-C_17.0 = Make sure blockquote elements are used only for quotations, not for indentation.
-C_17.1 = Make sure blockquote elements are used only for quotations, not for indentation.
-C_18.0 = Use blockquote elements for long text blocks.
-C_18.1 = Use q elements for short text blocks.
-C_18.2 = Please provide the URI of the source of the quotation as cite attribute.
-C_19.0 = Identify any changes in the language used in the document.
-C_20.0 = Use the abbr and acronym elements to denote and expand any abbreviations and acronyms that are present.
-C_21.0 = Identify the human language of the content by providing {0} attribute (e.g. <html {0}="en">).
-C_22.0 = Linearize the content using Voice browser mode of this tool and check that the linear reading order matches any meaningful sequence conveyed through presentation.
-C_23.0 = If this table is used for layout only, do not use th element, caption element, nor summary attribute.
-C_25.0 = If this is a data table (not used for layout only), provide caption and summary.
-C_25.1 = Consider using a caption element to associate table captions with this data table.
-C_25.2 = Consider using the summary attribute of the table element to give an overview of this data table.
-C_26.0 = If row or column labels are long, use abbreviations.
-C_27.0 = The src attribute of the frame element might not refer to an HTML file {0}. Make sure that it is correctly used.
-C_27.1 = Each iframe must reference an HTML file.
-C_28.0 = Provide alternative content for each script that conveys important information or functionality.
-C_29.0 = Make sure pages are still usable if programmatic objects, such as scripts and event handlers, do not function.
-C_29.1 = Make sure pages are still usable if javascript do not function. {0}
-C_29.2 = Make sure pages are still usable if applets do not function.
-C_30.0 = If objects or applets use event handlers, make sure they do not depend on input devices. {0}
-C_30.1 = Make sure that users are not trapped in content.{0}
-C_31.0 = Provide a noframes element when using frame elements.
-C_32.0 = Make sure that the page does not cause the screen to flicker rapidly.
-C_33.0 = Avoid blinking text created with the blink element.
-C_33.1 = Avoid blinking text more than 5 seconds by using "text-decoration:blink". ({0})
-C_33.2 = Avoid blinking text more than 5 seconds by using "text-decoration:blink". {0}
-C_34.0 = Avoid scrolling text created with the marquee element.
-C_35.0 = If this GIF image is animated, make sure it does not contain fast or distracting motion.
-C_36.0 = Do not create periodically auto-refreshing pages. (Avoid use of <meta http-equiv="Refresh" >)
-C_36.1 = Do not use markup to redirect pages automatically. (Avoid use of <meta http-equiv="Refresh" >)
-C_38.0 = Make sure event handlers do not require the use of a mouse.
-C_39.0 = Consider specifying a logical tab order among form controls, links and objects.
-C_40.0 = Consider adding keyboard shortcuts (accesskey) to important links.
-C_41.0 = Consider furnishing keyboard shortcuts (accesskey) for form elements.
-C_42.0 = Is the user made aware that there will be pop-up windows or changes in the active window?
-C_43.0 = If scripts create pop-up windows or change the active window, make sure that the user is aware that this is happening.
-C_45.0 = Include default place-holding characters in edit boxes and text areas.
-C_45.1 = Set default value for radio buttons or select boxes.
-C_46.0 = Include non-link, printable characters between adjacent links.
-C_47.0 = Use the latest technology specification available whenever possible.
-C_48.0 = Avoid use of obsolete language features if possible.
-C_48.1 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use object tag.
-C_48.2 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use style sheets for these formatting effects.
-C_48.3 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use other list elements such as ul or ol, and use style sheets to refine the formatting.
-C_48.4 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use an input element within a form.
-C_48.5 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use the pre element.
-C_49.0 = Do you allow users to customize their experience of the Web page?
-C_50.0 = If you can't make a page accessible, provide an alternate accessible version.
-C_51.0 = The frame element does not have title attribute. Provide nonempty title attribute to the frame element that contains text that identifies the frame.
-C_51.1 = The iframe element does not have title attribute. Provide nonempty title attribute to the iframe element that contains text that identifies the iframe.{0} 
-C_51.2 = Check manually if the title attribute of the frame element "{0}" identifies the frame.
-C_51.3 = Check manually if the title attribute of the iframe element "{0}" identifies the iframe.
-C_51.4 = The title attribute of the frame element has only whitespace characters. Provide nonempty title attribute to the frame element that contains text that identifies the frame.
-C_51.5 = The title attribute of the iframe element has only whitespace characters. Provide nonempty title attribute to the iframe element that contains text that identifies the iframe.{0} 
-C_52.0 = Add a description to a frame if the title does not describe its contents.
-C_52.1 = Add a description to an iframe if the title does not describe its contents.
-C_53.1 = Consider grouping long lists of selections into a hierarchy by using optgroup. (Over 10 items.)
-C_54.0 = If there are logical groupings of form controls, use a fieldset element for each group.
-C_54.1 = Make sure that each fieldset has a legend element that includes a description of that group.
-C_55.0 = Group related elements when possible.
-C_56.1 = Check that the purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context.
-C_57.0 = Add a descriptive title to links when needed. {0}
-C_57.1 = Link text and title seem too short. {0}
-C_57.2 = This link is not accessible since there is no readable text. {0}
-C_57.3 = Do not set the title attribute of the link to empty string nor string that contains only whitespace.
-C_57.4 = Check that the title attribute ("{0}") together with the link text describes the purpose of the link.
-C_57.5 = This link does not have any readable text, while the next or previous link has link to the same URL. If they are adjacent to each other, combining them. {0}
-C_58.0 = Do not use the same link text more than once when the links point to different URLs. {0}
-C_59.1 = As appropriate, use Keywords and Description meta elements in the header. (Use metadata to add computer-understandable information about the page.)
-C_59.2 = As appropriate, use the address element in the header. (Use metadata to add computer-understandable information about the page.)
-C_59.3 = As appropriate, use RDF in the header. (Use metadata to add computer-understandable information about the page.)
-C_60.0 = Include a document title that is nonempty.
-C_60.1 = Document title "{0}" may be inappropriate.
-C_61.0 = Provide information about the general layout of a site (e.g., a site map or table of contents).
-C_62.0 = Consider to use navigation mechanisms in a consistent manner.
-C_63.0 = Consider to provide navigation bars to highlight and give access to the navigation mechanism. 
-C_64.0 = If there are logical groups of links, have they been identified?
-C_65.0 = If you have grouped links, is there a link at the beginning to bypass the group?
-C_66.0 = If search functions are provided, provide different types of searches for different skill levels and preferences.
-C_67.0 = Provide distinguishing information at the beginning of paragraphs, headings, lists, etc.
-C_68.0 = If this document is part of a collection, use rel or rev within link. (Or provide metadata, such as RDF or a bundled archive.)
-C_68.1 = If this document is part of a collection, provide metadata that identifies this document's location in the collection. (Use RDF in the header.)
-C_69.0 = If this text block is ASCII art, provide a means to skip over it.
-C_70.0 = Make the text easier to read.
-C_71.0 = Where appropriate, use icons or graphics to facilitate comprehension of the page. And, provide accessible alternative texts for them.
-C_72.0 = Is the style of presentation consistent for all pages?
-C_73.0 = Make sure there is a link to download accessible plugins.
-C_74.0 = If a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required. 
-C_74.1 = This page uses timed redirects or refreshes. Give the user a notification and a chance to extend the timeout.
-C_74.2 = If a timed response is required in processing forms, the user shall be alerted and given sufficient time to indicate more time is required. 
-C_75.0 = If this is a data table, provide headers (th), summary, and caption for the table. For layout tables, use style sheets to control layout.
-C_76.0 = If a table has two or more rows or columns that serve as headers, use structural markup (e.g. axis and scope) to identify their hierarchy and relationship.
-C_76.1 = There are some combined table cells (colspan/rowspan). Use structural markup (e.g. axis and scope) to identify their hierarchy and relationship. If possible, avoid using colspan/rowspan in data table.
-C_77.0 = When an HTML document is rendered without associated style sheets, it must still be readable and usable. (link tag for include stylesheet)
-C_77.1 = When an HTML document is rendered without associated style sheets, it must still be readable and usable. (style tag exists)
-C_77.2 = When an HTML document is rendered without associated style sheets, it must still be readable and usable. (style attribute exists)
-C_78.2 = Provide text instructions at the beginning of a form or set of fields that describes the necessary input.
-C_79.0 = There is no label element for the form control.
-C_79.1 = Make sure that the label element in the form control is properly placed. {0}
-C_79.2 = Do not use implicit labels.
-C_79.3 = Check that labels are visible.
-C_79.4 = Check that the value of the title attribute ("{0}") identifies the purpose of the control.
-C_79.5 = Check that the label element identifies the purpose of the control and it is visible.
-C_79.6 = There is no associated title attribute nor label element to identify the form control.
-C_79.7 = It seems to use an adjacent button to label the purpose of a text field. Check that they are rendered adjacent to one another, and consider using label elements and/or title attributes to label the text field.
-C_80.0 = The alternative text contains over 150 characters, consider providing a separate description using longdesc attribute.
-C_81.0 = Make sure that links have enough size and are easily distinguishable.
-C_82.0 = Make sure that users can return to previous step.
-C_83.0 = If you use content's shape or position to convey information, make sure the information is also represented another way.
-C_84.0 = Confirm that fonts in the page are clear and easy-to-read (e.g. Sans-serif font).
-C_85.0 = If possible, do not play back sound automatically.
-C_86.0 = If possible, provide controls (such as volume control) for multimedia contents.
-C_87.0 = Make sure that the difficult Chinese characters have kana printed alongside.
-C_88.0 = Identify the default charset of the document. (Use '<meta http-equiv="Content-Type" content="text/html; charset=xxx" />'.)
-C_89.0 = This page has no readable text. Please provide some text information.
-C_89.1 = This page has several images, but there is very little readable text. Please consider providing more alternative text.
-C_89.2 = This page has very little readable text. Please consider providing more text information.
-C_90.0 = :before pseudo-element is used to insert a content. Verify that the content is decorative.{0}
-C_90.1 = :after pseudo-element is used to insert a content. Verify that the content is decorative.{0}
-
-C_200.0 = This page has a link which might not be able to use without scripts. {0}
-C_200.1 = This page has more than ten links which might not be able to use without scripts. Please consider providing alternative links.
-C_201.0 = This page has some invisible elements in initial state. Please confirm that it is accessible without scripts, or there are accessible alternatives in the page.
-C_201.1 = This page has an invisible link in initial state. Please confirm that it is accessible without scripts, or there is an accessible alternative link in the page. {0}
-
-M_1 = Example error message for Mobile Web Evaluation.
-
-C_3.1  = Check that the value of the longdesc attribute is a valid URI of an existing resource and that the content at the target of that URI contains a long description describing the original non-text content associated with it.
-C_6.1  = If this text block is ASCII art, emoticons or leetspeak, check that there is a text alternative immediately before or after all ones.
-C_21.1 = Make sure that the value of the {0} attribute conforms to BCP 47.
-C_21.2 = Make sure that value of the {0} attribute reflects the primary language used by the Web page.
-C_23.1 = If this table is used for layout only, do not use th element, caption element, nor summary attribute.
-C_23.2 = If this table is used for layout only, do not use th element, caption element, nor summary attribute.
-C_25.3 = Check that the table is a data table and the caption element identifies the table.
-C_25.4 = Check that the table is a data table and the summary attribute describes the label's organization or explains how to use the table.
-C_53.2 = Consider using optgroup elements to group option elements inside the select element.
-C_54.2 = Check that groups of logically related input elements are contained within a fieldset element.
-C_54.3 = Make sure that any group of input elements of type="radio" or type="checkbox" with the same name attribute is contained within a fieldset element.
-C_54.4 = Check that each legend element includes a description of that group.
-C_320.0 = Use markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes.
-C_321.0 = Use the accessibility API features of a technology to expose names and roles, to allow user-settable properties to be directly set, and to provide notification of changes.
-C_322.0 = Create components using a technology that supports the accessibility API features of the platforms on which the user agents will be run to expose the names and roles, allow user-settable properties to be directly set, and provide notification of changes.
-C_331.0 = No scope attribute for th element. Appropriately use the scope attribute to associate header cells and data cells in the data table.
-C_331.1 = Invalid value for scope attribute of th element. Appropriately use the scope attribute to associate header cells and data cells in the data table.
-C_332.0 = Appropriately use id and headers attributes to associate data cells with header cells in the data tables. {0}
-C_332.1 = There is no header cell with the same id as one in headers attribute of a data cell. {0}
-C_332.2 = One of the ids in the headers attribute of the data cell refers to a non-cell element ({0}). Appropriately use id and headers attributes to associate data cells with header cells in the data tables.
-C_380.0 = Provide submit buttons.
-C_381.0 = Use a button with a select element to perform an action.
-C_382.0 = Describe what will happen before a change to a form control that causes a change of context to occur is made.
-C_383.0 = Provide text descriptions to identify required fields that were not completed.
-C_384.0 = Consider providing client-side validation and alert.
-C_385.0 = Provide a text description when the user provides information that is not in the list of allowed values.
-C_386.0 = Provide a text description when user input falls outside the required format or values.
-C_387.0 = Provide client-side validation and adding error text via the DOM.
-C_388.0 = Provide descriptive labels.
-C_389.0 = Provide expected data format and example.
-C_421.0 = For any contents using XML-based markup languages (e.g. XHTML, SVG and SMIL) in the Web page, ensure that they are well-formed XML documents.
-C_421.1 = Consider using {0} fully according to spec if possible.
-C_422.0 = The page has duplicate accesskey values ({0}).
-C_423.0 = The page has duplicate id values ({0}).
-C_500.0 = Check that captions are provided for all live audio content in synchronized media.{0}
-C_500.1 = Check that audio description is provided for all prerecorded video content in synchronized media.{0}
-C_500.2 = Check that if the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text.
-C_500.3 = Check that more than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process.
-C_500.4 = Check that headings and labels describe topic or purpose.
-C_500.5 = Check that any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.
-C_500.6 = Check that the human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.
-C_500.7 = Check that navigational mechanisms that are repeated on multiple Web pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user.
-C_500.8 = Check that components that have the same functionality within a set of Web pages are identified consistently.
-C_500.9 = Check that if an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.
-C_500.10= Check that for Web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true: Reversible, Checked, or Confirmed.
-C_500.11= Check using Low-vision mode that the visual presentation of text and images of text has sufficient contrast ratio, except for the following: Large Text, Incidental, or Logotypes.
-C_500.12= Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.
-C_500.13= Check that the visual presentation of text at least has a given contrast ratio.
-C_500.14= Check that the visual presentation of images of text at least has a given contrast ratio.
-C_500.15= Check that measurements that are relative to other measurements in the content are used for the font size.
-C_500.16= Check that the visual presentation of text has a given contrast ratio between text color and the color of the background image.
-C_500.17= Text color might be specified alone. Please specify appropriate background color together. In addition, if you use color to convey information, make sure the information is also represented another way.{0}
-C_500.18= Background color might be specified alone. Please specify appropriate text color together. In addition, if you use color to convey information, make sure the information is also represented another way.{0}
-C_500.19= Use measurements that are relative to other measurements in the content for the font size.{0}
-C_500.20= Use measurements that are relative to other measurements in the content for the font size.{0}
-C_300.0 = "{0}" may be inappropriate as an alt attribute for an image button.
-C_300.1 = "{0}" may be inappropriate as an alt attribute for an area element.
-C_300.2 = "{0}" may be inappropriate as an alt attribute for an applet element.
-C_300.3 = The alt attribute "{0}" of the input element has inappropriate spaces within a word.
-C_300.4 = A string containing only whitespace characters ("{0}") is inappropriate as an alt attribute of an image button.
-C_600.0 = Check that all non-text content that is presented to the user has a text alternative that serves the equivalent purpose.
-C_600.1 = For prerecorded video-only content, check that either an alternative for time-based media or an audio track is provided that presents equivalent information. For prerecorded audio-only content, check that an alternative for time-based media is provided. (Except when the media is a media alternative for text and is clearly labeled as such.)
-C_600.2 = Check that an alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media. (Except when the media is a media alternative for text and is clearly labeled as such.)
-C_600.3 = Check that information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.
-C_600.4 = When the sequence in which content is presented affects its meaning, check that a correct reading sequence can be programmatically determined.
-C_600.5 = Check that using a contrast ratio of 3:1 with surrounding text and providing additional visual cues on focus for links or controls where color alone is used to identify them.
-C_600.6 = If any audio on a Web page plays automatically for more than 3 seconds, check that either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.
-C_600.7 = Check that captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such.
-C_600.8 = If time limit is set by the content, check that the user is allowed to turn off, adjust, or extend the time limit. (Exceptions: real-time, essential, time limit is longer that 20 hours) 
-C_600.9 = For moving, blinking, scrolling, or auto-updating information, check that there is a mechanism for the user to pause, stop, hide it (to control the frequency of the update) if necessary.
-C_600.10= Check that this page does not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.
-C_600.11= Grouping blocks of repeated material in a way that can be skipped.
-C_600.12= Check that the title is relevant to the content of the Web page and the Web page can be identified using the title.
-C_600.13= If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, check that focusable components receive focus in an order that preserves meaning and operability.
-C_600.14= Check that the purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context. (Exception: The purpose of the link would be ambiguous to users in general.) 
-C_600.15= Check that any component does not initiate a change of context when it receives focus.
-C_600.16= Check that a submit button is provided to initiate a change of context.{0}
-C_600.17= Ensuring that opening and closing tags are used according to specification, id attributes are unique on a Web page, and elements do not contain duplicate attributes. 
-C_600.18= Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes. (Example: Using a standard user interface component (such as HTML form) in a markup language (e.g., HTML))
-C_600.19= If color is used within an image to convey information, If you use color to convey information, make sure the information is also represented another way.
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description_ja.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description_ja.properties
deleted file mode 100644
index fa2c287..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description_ja.properties
+++ /dev/null
@@ -1,247 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2010 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-
-C_0.0 = applet\u8981\u7d20\u306balt\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 (\u3082\u3057\u8aad\u307f\u4e0a\u3052\u308b\u5fc5\u8981\u304c\u306a\u3044\u30a2\u30d7\u30ec\u30c3\u30c8\u306e\u5834\u5408\u306f alt="" \u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)
-C_0.1 = applet\u306b\u5bfe\u5fdc\u3059\u308b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u306e\u63d0\u4f9b\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_0.2 = applet\u306b\u306falt\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3001\u540c\u6642\u306bapplet\u306e\u4ee3\u66ff\u3068\u306a\u308b\u30c6\u30ad\u30b9\u30c8\u3082\u3057\u304f\u306f\u753b\u50cf\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_1.1 = object\u8981\u7d20\u5185\u306b\u306f\u3001\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_2.0 = Submit\u30dc\u30bf\u30f3\u306e\u753b\u50cf\u3092\u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u306b\u3082\u5229\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u5404\u9818\u57df\u3054\u3068\u306b\u5225\u3005\u306eSubmit\u30dc\u30bf\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_2.1 = \u30b5\u30fc\u30d0\u30fc\u30b5\u30a4\u30c9\u30fb\u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u5185\u306e\u30db\u30c3\u30c8\u30b9\u30dd\u30c3\u30c8\u306b\u5bfe\u5fdc\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u30fb\u30ea\u30f3\u30af\u304c\u30da\u30fc\u30b8\u5185\u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_2.2 = \u53ef\u80fd\u3067\u3042\u308c\u3070\u3001\u30b5\u30fc\u30d0\u30fc\u30b5\u30a4\u30c9\u30fb\u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u306e\u4ee3\u308f\u308a\u306b\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b5\u30a4\u30c9\u30fb\u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044
-C_3.0 = longdesc\u5c5e\u6027\u306b\u52a0\u3048\u3066\u3001\u300c\u8aac\u660e\u3078\u306e\u30ea\u30f3\u30af (D link)\u300d\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_4.0 = \u753b\u50cf\u306e\u6a5f\u80fd\u3084\u60c5\u5831\u304calt\u5c5e\u6027\u3067\u5341\u5206\u306b\u4f1d\u9054\u3067\u304d\u306a\u3044\u5834\u5408\u3001longdesc\u5c5e\u6027\u3092\u7528\u3044\u3066\u8a73\u7d30\u306a\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_5.0 = \u5168\u3066\u306e\u97f3\u58f0\u30d5\u30a1\u30a4\u30eb\u306b\u30c6\u30ad\u30b9\u30c8\u30fb\u30c8\u30e9\u30f3\u30b9\u30af\u30ea\u30d7\u30c8(\u5b57\u5e55)\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_5.1 = \u52d5\u753b\u4e2d\u306e\u97f3\u58f0\u306b\u540c\u671f\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u30fb\u30c8\u30e9\u30f3\u30b9\u30af\u30ea\u30d7\u30c8(\u5b57\u5e55)\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_5.2 = \u30de\u30eb\u30c1\u30e1\u30c7\u30a3\u30a2\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u304a\u3044\u3066\u3001\u6620\u50cf\u3092\u7528\u3044\u3066\u91cd\u8981\u306a\u60c5\u5831\u3092\u793a\u3057\u3066\u3044\u308b\u90e8\u5206\u306b\u5bfe\u3057\u3066\u306f\u3001\u97f3\u58f0\u306b\u3088\u308b\u8aac\u660e\u3082\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_5.3 = \u30de\u30eb\u30c1\u30e1\u30c7\u30a3\u30a2\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5bfe\u3057\u3066\u3001\u60c5\u5831\u306e\u6d41\u308c\u306b\u540c\u671f\u3057\u305f\u4ee3\u66ff\u8868\u73fe(\u5b57\u5e55\u3001\u97f3\u58f0\u306b\u3088\u308b\u8aac\u660e\u306a\u3069)\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_5.4 = \u30b9\u30af\u30ea\u30d7\u30c8\u30fb\u30a2\u30d7\u30ec\u30c3\u30c8\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306a\u3069\u306b\u5bfe\u3057\u3066\u306f\u3001\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u306a\u4ee3\u66ff\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_6.0 = \u3082\u3057\u3053\u308c\u3089\u306e\u30c6\u30ad\u30b9\u30c8\u304cASCII\u30a2\u30fc\u30c8\u3067\u3042\u308b\u306a\u3089\u3001\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u306a\u753b\u50cf\u3068\u7f6e\u304d\u63db\u3048\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_7.0 = \u3053\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b5\u30a4\u30c9\u30fb\u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u306b\u306f\u30da\u30fc\u30b8\u5185\u306e\u4ed6\u306e\u7b87\u6240\u306b\u51fa\u73fe\u3057\u306a\u3044\u30ea\u30f3\u30af\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002{0}
-C_8.0 = \u3082\u3057\u3001\u914d\u8272\u306b\u4f55\u3089\u304b\u306e\u60c5\u5831\u3092\u6301\u305f\u305b\u3066\u3044\u308b\u5834\u5408\u3001\u30c6\u30ad\u30b9\u30c8\u3084\u4ed6\u306e\u8996\u899a\u7684\u306a\u8868\u73fe\u304b\u3089\u3082\u305d\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u308b\u3088\u3046\u914d\u616e\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_9.0 = \u3082\u3057\u753b\u50cf\u3068\u3057\u3066\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u60c5\u5831\u3092\u3001MathML\u306a\u3069\u306e\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8a00\u8a9e\u3067\u8a18\u8ff0\u53ef\u80fd\u306a\u5834\u5408\u306f\u3001\u3053\u308c\u3089\u306e\u8a00\u8a9e\u3092\u7528\u3044\u3066\u8a18\u8ff0\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_10.0 = \u3053\u306e\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3092\u30d0\u30ea\u30c7\u30fc\u30bf\u307e\u305f\u306f\u30d1\u30fc\u30b5\u3092\u4f7f\u7528\u3057\u3066\u30d0\u30ea\u30c7\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3082\u3057\u53ef\u80fd\u3067\u3042\u308c\u3070\u3001\u30da\u30fc\u30b8\u3092\u4ed5\u69d8\u306b\u5b8c\u5168\u306b\u6e96\u62e0\u3055\u305b\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_12.0 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u8abf\u6574\u306b\u306f\u30c6\u30fc\u30d6\u30eb\u3092\u4f7f\u7528\u305b\u305a\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_12.1 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7528\u3044\u3066\u8868\u73fe\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u306b\u306f1\u884c\u3082\u3057\u304f\u306f1\u5217\u3057\u304b\u5b58\u5728\u3057\u307e\u305b\u3093)
-C_12.2 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7528\u3044\u3066\u8868\u73fe\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u306f\u30ec\u30a4\u30a2\u30a6\u30c8\u7528\u3068\u63a8\u6e2c\u3055\u308c\u307e\u3059)
-C_13.0 = \u30b5\u30a4\u30ba\u3084\u4f4d\u7f6e\u306e\u6307\u5b9a\u306b\u306f\u3001\u30d4\u30af\u30bb\u30eb\u6570\u306a\u3069\u306e\u7d76\u5bfe\u5024\u3067\u306f\u306a\u304f\u3001\u76f8\u5bfe\u5024(em, \uff05\u306a\u3069)\u3092\u7528\u3044\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_14.0 = \u898b\u51fa\u3057(h1,h2\u2026)\u306e\u5165\u308c\u5b50\u95a2\u4fc2\u3092\u9069\u5207\u306a\u3082\u306e\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_15.0 = \u5404\u898b\u51fa\u3057(h1,h2\u2026)\u306f\u30da\u30fc\u30b8\u4e2d\u306e\u5bfe\u5fdc\u3059\u308b\u30bb\u30af\u30b7\u30e7\u30f3\u3092\u8868\u3059\u5185\u5bb9\u306b\u306a\u3063\u3066\u304a\u308a\u3001\u30c6\u30ad\u30b9\u30c8\u3092\u592a\u5b57\u306b\u3059\u308b\u305f\u3081\u3060\u3051\u306e\u76ee\u7684\u306b\u5229\u7528\u3055\u308c\u3066\u3044\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_16.0 = \u30ea\u30b9\u30c8\u8981\u7d20\u306f\u3001\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u305f\u3081\u3067\u306f\u306a\u304f\u3001\u672c\u6765\u306e\u30ea\u30b9\u30c8\u3092\u8868\u73fe\u3059\u308b\u969b\u306b\u306e\u307f\u5229\u7528\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_16.1 = li\u8981\u7d20\u3092\u6301\u305f\u306a\u3044ul\u8981\u7d20\u30fbol\u8981\u7d20\u3067\u3059
-C_16.2 = \u3053\u306eli\u8981\u7d20\u306b\u306f\u89aa\u3068\u306a\u308bul\u8981\u7d20\u3082\u3057\u304f\u306fol\u8981\u7d20\u304c\u5b58\u5728\u3057\u307e\u305b\u3093
-C_17.0 = blockquote\u306f\u3001\u30a4\u30f3\u30c7\u30f3\u30c8\u306e\u305f\u3081\u306b\u5229\u7528\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u5f15\u7528\u3092\u884c\u3046\u969b\u306b\u306e\u307f\u7528\u3044\u3066\u304f\u3060\u3055\u3044
-C_17.1 = blockquote\u8981\u7d20\u3092\u30a4\u30f3\u30c7\u30f3\u30c8\u306e\u305f\u3081\u3067\u306f\u306a\u304f\u3001\u5f15\u7528\u3092\u884c\u3046\u969b\u306b\u306e\u307f\u7528\u3044\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_18.0 = \u9577\u3044\u6587\u7ae0\u306e\u5f15\u7528\u306b\u306f\u3001blockquote\u3092\u7528\u3044\u3066\u304f\u3060\u3055\u3044
-C_18.1 = \u77ed\u3044\u6587\u7ae0\u306e\u5f15\u7528\u306b\u306fq\u3092\u7528\u3044\u3066\u304f\u3060\u3055\u3044
-C_18.2 = \u5f15\u7528\u7b87\u6240\u306b\u306f\u5f15\u7528\u5143\u306eURI\u3092cite\u5c5e\u6027\u3068\u3057\u3066\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_19.0 = \u3082\u3057\u3001\u6587\u66f8\u4e2d\u3067\u5229\u7528\u3059\u308b\u8a00\u8a9e\u304c\u5909\u5316\u3059\u308b\u7b87\u6240\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u3001\u5168\u3066\u660e\u8a18\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_20.0 = \u6587\u66f8\u4e2d\u306e\u7565\u8a9e\u304a\u3088\u3073\u982d\u5b57\u8a9e\u306f\u3001abbr\u304a\u3088\u3073acronym\u3092\u7528\u3044\u3066\u672c\u6765\u306e\u5f62\u5f0f\u3092\u8868\u8a18\u3057\u3066\u304f\u3060\u3055\u3044
-C_21.0 = \u6587\u66f8\u5185\u3067\u4e3b\u306b\u5229\u7528\u3055\u308c\u3066\u3044\u308b\u8a00\u8a9e\u3092{0}\u5c5e\u6027\u3092\u7528\u3044\u3066\u660e\u793a\u3057\u3066\u304f\u3060\u3055\u3044 (\u4f8b\uff1a <html {0}="ja">)
-C_22.0 = \u672c\u30c4\u30fc\u30eb\u306e\u97f3\u58f0\u30d6\u30e9\u30a6\u30b6\u30e2\u30fc\u30c9\u3092\u7528\u3044\u3066\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u7dda\u5f62\u5316\u3057\u3001\u7dda\u5f62\u5316\u3057\u305f\u8aad\u307f\u4e0a\u3052\u9806\u5e8f\u304c\u8868\u73fe\u306b\u3088\u3063\u3066\u4f1d\u3048\u3089\u308c\u3066\u3044\u308b\u610f\u5473\u306e\u3042\u308b\u9806\u5e8f\u3068\u5408\u81f4\u3059\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_23.0 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u5834\u5408\u3001th\u3092\u592a\u5b57\u306a\u3069\u306e\u8868\u73fe\u306e\u305f\u3081\u306b\u7528\u3044\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044
-C_25.0 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001caption\u8981\u7d20\u3084summary\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_25.1 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001caption\u8981\u7d20\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_25.2 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001summary\u5c5e\u6027\u3092\u7528\u3044\u3066\u30c6\u30fc\u30d6\u30eb\u306e\u6982\u8981\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_26.0 = \u3082\u3057\u3001\u30c6\u30fc\u30d6\u30eb\u306e\u884c\u30fb\u5217\u306b\u5bfe\u3059\u308b\u30d8\u30c3\u30c0\u6587\u5b57\u5217\u304c\u9577\u3044\u5834\u5408\u306f\u3001\u7565\u8a9e\u306e\u5229\u7528\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_27.0 = frame\u8981\u7d20\u306esrc\u5c5e\u6027\u304cHTML\u4ee5\u5916\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u306e\u3067\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 {0}
-C_27.1 = iframe\u306fHTML\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_28.0 = \u91cd\u8981\u306a\u60c5\u5831\u3084\u6a5f\u80fd\u3092\u6301\u3064\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u5bfe\u3057\u3066\u306f\u3001\u4ee3\u66ff\u3068\u306a\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u7528\u610f\u3057\u3066\u304f\u3060\u3055\u3044
-C_29.0 = \u30b9\u30af\u30ea\u30d7\u30c8\u3084\u30a4\u30d9\u30f3\u30c8\u30cf\u30f3\u30c9\u30e9\u306a\u3069\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u52d5\u4f5c\u3057\u306a\u3044\u5834\u5408\u3067\u3082\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u914d\u616e\u3057\u3066\u304f\u3060\u3055\u3044
-C_29.1 = Java\u30b9\u30af\u30ea\u30d7\u30c8\u304c\u52d5\u4f5c\u3057\u306a\u3044\u5834\u5408\u3067\u3082\u30da\u30fc\u30b8\u306e\u5229\u7528\u304c\u53ef\u80fd\u3068\u306a\u3063\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_29.2 = \u30a2\u30d7\u30ec\u30c3\u30c8\u306a\u3069\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u52d5\u4f5c\u3057\u306a\u3044\u5834\u5408\u3067\u3082\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u914d\u616e\u3057\u3066\u304f\u3060\u3055\u3044
-C_30.0 = \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3084\u30a2\u30d7\u30ec\u30c3\u30c8\u3092\u5229\u7528\u3059\u308b\u969b\u306f\u3001\u30a4\u30d9\u30f3\u30c8\u30cf\u30f3\u30c9\u30e9\u304c\u5165\u529b\u88c5\u7f6e\u306b\u4f9d\u5b58\u3057\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_30.1 = \u30e6\u30fc\u30b6\u30fc\u304c\u30b3\u30f3\u30c6\u30f3\u30c4\u5185\u306b\u9589\u3058\u8fbc\u3081\u3089\u308c\u306a\u3044\u3053\u3068\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_31.0 = frame\u8981\u7d20\u3092\u5229\u7528\u3059\u308b\u969b\u306b\u306fnoframes\u8981\u7d20\u3082\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_32.0 = \u3053\u306e\u30da\u30fc\u30b8\u304c\u753b\u9762\u3092\u9ad8\u901f\u306b\u660e\u6ec5\u3055\u305b\u3066\u3044\u306a\u3044\u304b\u3069\u3046\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_33.0 = blink\u3092\u7528\u3044\u30665\u79d2\u4ee5\u4e0a\u6587\u7ae0\u3092\u660e\u6ec5\u3055\u305b\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044\u3002
-C_33.1 = "text-decoration:blink"\u3092\u7528\u3044\u30665\u79d2\u4ee5\u4e0a\u6587\u7ae0\u3092\u660e\u6ec5\u3055\u305b\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044 \u3002({0})
-C_33.2 = "text-decoration:blink"\u3092\u7528\u3044\u30665\u79d2\u4ee5\u4e0a\u6587\u7ae0\u3092\u660e\u6ec5\u3055\u305b\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044 \u3002{0}
-C_34.0 = marquee\u3092\u7528\u3044\u3066\u6587\u7ae0\u3092\u30b9\u30af\u30ed\u30fc\u30eb\u3055\u305b\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044
-C_35.0 = \u3082\u3057\u3053\u306eGIF\u753b\u50cf\u304c\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3GIF\u3067\u3042\u308b\u306a\u3089\u3001\u9ad8\u901f\u306a\u52d5\u304d\u3084\u660e\u6ec5\u3092\u542b\u307e\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_36.0 = \u5468\u671f\u7684\u306b\u30da\u30fc\u30b8\u306e\u30ea\u30ed\u30fc\u30c9\u3092\u884c\u3046\u4e8b\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044 (<meta http-equiv="Refresh">\u306e\u5229\u7528\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044)
-C_36.1 = \u81ea\u52d5\u7684\u306b\u30da\u30fc\u30b8\u3092\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3059\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044\u3000(<meta http-equiv="Refresh">\u306e\u5229\u7528\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044)
-C_38.0 = \u30a4\u30d9\u30f3\u30c8\u30cf\u30f3\u30c9\u30e9\u304c\u30de\u30a6\u30b9\u306e\u307f\u306b\u4f9d\u5b58\u3057\u306a\u3044\u4e8b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_39.0 = form\u5185\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3084\u30ea\u30f3\u30af\u306a\u3069\u306b\u3001\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30bf\u30d6\u30fb\u30aa\u30fc\u30c0\u30fc\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_40.0 = \u91cd\u8981\u306a\u30ea\u30f3\u30af\u3078\u79fb\u52d5\u3067\u304d\u308b\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8(accesskey)\u306e\u63d0\u4f9b\u3092\u8003\u616e\u3057\u3066\u304f\u3060\u3055\u3044
-C_41.0 = \u30d5\u30a9\u30fc\u30e0\u306e\u5404\u8981\u7d20\u306b\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8(accesskey)\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_42.0 = \u30e6\u30fc\u30b6\u304c\u3001\u65b0\u3057\u3044\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u51fa\u73fe\u3084\u3001\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u5909\u66f4\u306b\u6c17\u4ed8\u304f\u3053\u3068\u304c\u53ef\u80fd\u306a\u4ed5\u7d44\u307f\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_43.0 = \u3082\u3057\u30b9\u30af\u30ea\u30d7\u30c8\u306a\u3069\u306b\u3088\u3063\u3066\u65b0\u3057\u3044\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u4f5c\u6210\u3055\u308c\u305f\u308a\u3001\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u5909\u66f4\u3055\u308c\u308b\u5834\u5408\u306f\u3001\u30e6\u30fc\u30b6\u304c\u305d\u308c\u3089\u306b\u6c17\u4ed8\u304f\u3053\u3068\u304c\u51fa\u6765\u308b\u4ed5\u7d44\u307f\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_45.0 = form\u4e2d\u306e\u30a8\u30c7\u30a3\u30c3\u30c8\u30fb\u30dc\u30c3\u30af\u30b9\u3084\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30ea\u30a2\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u6587\u5b57\u5217\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_45.1 = form\u4e2d\u306e\u30e9\u30b8\u30aa\u30fb\u30dc\u30bf\u30f3\u3084\u30bb\u30ec\u30af\u30c8\u30fb\u30dc\u30c3\u30af\u30b9\u306b\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_46.0 = \u9023\u7d9a\u3059\u308b\u30ea\u30f3\u30af\u306f\u3001\u7a7a\u767d\u30fb\u6539\u884c\u4ee5\u5916\u306e\u6587\u5b57\u3067\u533a\u5207\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_47.0 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u6700\u65b0\u306e\u6280\u8853\u3092\u7528\u3044\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_48.0 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u53e4\u3044\u8868\u73fe\u3092\u7528\u3044\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_48.1 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u53e4\u3044\u8868\u73fe\u3092\u7528\u3044\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u53e4\u3044\u30bf\u30b0\uff1a {0} \u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) \u66ff\u308f\u308a\u306bobject\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044
-C_48.2 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u53e4\u3044\u8868\u73fe\u3092\u7528\u3044\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u53e4\u3044\u30bf\u30b0\uff1a {0} \u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) \u6587\u5b57\u306e\u4fee\u98fe\u306b\u306f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7528\u3044\u3066\u304f\u3060\u3055\u3044
-C_48.3 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u53e4\u3044\u8868\u73fe\u3092\u7528\u3044\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u53e4\u3044\u30bf\u30b0\uff1a {0} \u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) ul\u30fbol\u3084\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7528\u3044\u3066\u304f\u3060\u3055\u3044
-C_48.4 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u53e4\u3044\u8868\u73fe\u3092\u7528\u3044\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u53e4\u3044\u30bf\u30b0\uff1a {0} \u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) form\u3068input\u3092\u7528\u3044\u3066\u304f\u3060\u3055\u3044
-C_48.5 = \u53ef\u80fd\u306a\u9650\u308a\u3001\u53e4\u3044\u8868\u73fe\u3092\u7528\u3044\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u53e4\u3044\u30bf\u30b0\uff1a {0} \u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) pre\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044
-C_49.0 = \u30e6\u30fc\u30b6\u304c\u81ea\u5206\u306e\u597d\u307f\u306b\u5408\u308f\u305b\u3066\u3001\u3053\u306e\u30da\u30fc\u30b8\u306e\u8868\u73fe\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u304b\u3069\u3046\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_50.0 = \u3082\u3057\u3001\u3053\u306e\u30da\u30fc\u30b8\u3092\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u306b\u3059\u308b\u3053\u3068\u304c\u4e0d\u53ef\u80fd\u3067\u3042\u308c\u3070\u3001\u4ee3\u66ff\u3068\u306a\u308b\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u306a\u30da\u30fc\u30b8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_51.0 = frame\u8981\u7d20\u306btitle\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002frame\u8981\u7d20\u306b\u306f\u3001\u30d5\u30ec\u30fc\u30e0\u306e\u5185\u5bb9\u3092\u8aac\u660e\u3059\u308b\u305f\u3081\u306e\u7a7a\u3067\u306a\u3044title\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_51.1 = iframe\u8981\u7d20\u306btitle\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002iframe\u8981\u7d20\u306b\u306f\u3001\u30d5\u30ec\u30fc\u30e0\u306e\u5185\u5bb9\u3092\u8aac\u660e\u3059\u308b\u305f\u3081\u306e\u7a7a\u3067\u306a\u3044title\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_51.2 = title\u5c5e\u6027 "{0}" \u304c\u3053\u306eframe\u8981\u7d20\u3092\u7279\u5b9a\u3067\u304d\u308b\u9069\u5207\u306a\u3082\u306e\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_51.3 = title\u5c5e\u6027 "{0}" \u304c\u3053\u306eiframe\u8981\u7d20\u3092\u7279\u5b9a\u3067\u304d\u308b\u9069\u5207\u306a\u3082\u306e\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_51.4 = frame\u8981\u7d20\u306etitle\u5c5e\u6027\u304c\u7a7a\u767d\u6587\u5b57\u306e\u307f\u304b\u3089\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002frame\u8981\u7d20\u306b\u306f\u3001\u30d5\u30ec\u30fc\u30e0\u306e\u5185\u5bb9\u3092\u8aac\u660e\u3059\u308b\u305f\u3081\u306e\u7a7a\u3067\u306a\u3044title\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_51.5 = iframe\u8981\u7d20\u306etitle\u5c5e\u6027\u304c\u7a7a\u767d\u6587\u5b57\u306e\u307f\u304b\u3089\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002iframe\u8981\u7d20\u306b\u306f\u3001\u30d5\u30ec\u30fc\u30e0\u306e\u5185\u5bb9\u3092\u8aac\u660e\u3059\u308b\u305f\u3081\u306e\u7a7a\u3067\u306a\u3044title\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_52.0 = \u3082\u3057frame\u306e\u5185\u5bb9\u3092title\u3067\u8868\u73fe\u3057\u304d\u308c\u306a\u3044\u5834\u5408\u306f\u3001\u8ffd\u52a0\u306e\u8aac\u660e\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_52.1 = \u3082\u3057iframe\u306e\u5185\u5bb9\u3092title\u3067\u8868\u73fe\u3057\u304d\u308c\u306a\u3044\u5834\u5408\u306f\u3001\u8ffd\u52a0\u306e\u8aac\u660e\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_53.1 = \u3082\u3057form\u5185\u306e\u9078\u629e\u80a2\u304c\u591a\u5c90\u306b\u308f\u305f\u308b\u5834\u5408\u306f\u3001optgroup\u3092\u7528\u3044\u3066\u968e\u5c64\u5316\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044 (\u9078\u629e\u80a2\u304c10\u500b\u3092\u8d85\u3048\u3066\u3044\u307e\u3059)
-C_54.0 = \u3082\u3057\u3001\u95a2\u9023\u3059\u308b\u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306e\u30b0\u30eb\u30fc\u30d7\u304c\u8907\u6570\u5b58\u5728\u3059\u308b\u306a\u3089\u3001fieldset\u3092\u7528\u3044\u3066\u30b0\u30eb\u30fc\u30d7\u3092\u660e\u793a\u3057\u3066\u304f\u3060\u3055\u3044
-C_54.1 = \u5404fieldset\u8981\u7d20\u306b\u306f\u3001\u305d\u306e\u30b0\u30eb\u30fc\u30d7\u306e\u8aac\u660e\u3092\u542b\u3081\u305flegend\u8981\u7d20\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044
-C_55.0 = \u3082\u3057\u53ef\u80fd\u3067\u3042\u308c\u3070\u3001\u95a2\u9023\u3059\u308b\u60c5\u5831\u306f\u30b0\u30eb\u30fc\u30d7\u5316\u3057\u3066\u304f\u3060\u3055\u3044
-C_56.1 = \u30ea\u30f3\u30af\u5185\u306e\u6587\u5b57\u5217\u3068\u305d\u306e\u6587\u8108\u3092\u5408\u308f\u305b\u3066\u3001\u30ea\u30f3\u30af\u306e\u76ee\u7684\u304c\u9069\u5207\u306b\u8aac\u660e\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_57.0 = \u5fc5\u8981\u304c\u3042\u308c\u3070\u3001\u30ea\u30f3\u30af\u306b\u305d\u306e\u5185\u5bb9\u3092\u8868\u3059title\u3092\u4ed8\u52a0\u3057\u3066\u4e0b\u3055\u3044\u3002{0}
-C_57.1 = \u30ea\u30f3\u30af\u5185\u306e\u30c6\u30ad\u30b9\u30c8\u3084title\u306f\u77ed\u3059\u304e\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002{0}
-C_57.2 = \u3053\u306e\u30ea\u30f3\u30af\u5185\u306b\u306f\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3001\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002{0}
-C_57.3 = \u30ea\u30f3\u30af\u306etitle\u5c5e\u6027\u306e\u5024\u3068\u3057\u3066\u3001\u7a7a\u306e\u6587\u5b57\u5217\u3084\u7a7a\u767d\u6587\u5b57\u306e\u307f\u304b\u3089\u306a\u308b\u6587\u5b57\u5217\u3092\u4f7f\u7528\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093
-C_57.4 = \u30ea\u30f3\u30af\u30c6\u30ad\u30b9\u30c8\u3068title\u5c5e\u6027\u306e\u5024 ("{0}") \u3092\u5408\u308f\u305b\u3066\u3001\u30ea\u30f3\u30af\u306e\u76ee\u7684\u3092\u9069\u5207\u306b\u793a\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_57.5 = \u3053\u306e\u30ea\u30f3\u30af\u5185\u306b\u306f\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u304c\u3001\u76f4\u524d\u307e\u305f\u306f\u76f4\u5f8c\u306b\u540c\u3058URL\u3078\u306e\u30ea\u30f3\u30af\u304c\u3042\u308a\u307e\u3059\u30021\u3064\u306e\u30ea\u30f3\u30af\u306b\u5408\u308f\u305b\u3066\u5165\u308c\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_58.0 = \u7570\u306a\u308b\u8907\u6570\u306eURL\u3078\u306e\u30ea\u30f3\u30af\u306b\u3001\u540c\u4e00\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u7528\u3044\u308b\u3053\u3068\u306f\u306a\u308b\u3079\u304f\u907f\u3051\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_59.1 = \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u3001\u30da\u30fc\u30b8\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u3084\u8aac\u660e\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 (\u30da\u30fc\u30b8\u306e\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u4ed8\u52a0)
-C_59.2 = \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u3001\u30d8\u30c3\u30c0\u5185\u306baddress\u8981\u7d20\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 (\u30da\u30fc\u30b8\u306e\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u4ed8\u52a0)
-C_59.3 = \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u3001\u30d8\u30c3\u30c0\u5185\u3067RDF\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u30da\u30fc\u30b8\u306e\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u4ed8\u52a0)
-C_60.0 = \u3053\u306eHTML\u6587\u66f8\u306b\u7a7a\u3067\u306a\u3044title\u8981\u7d20\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_60.1 = "{0}" \u306f\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u306e\u30bf\u30a4\u30c8\u30eb\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
-C_61.0 = \u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u3084\u3001\u30b5\u30a4\u30c8\u306e\u76ee\u6b21\u3001\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8(accesskey)\u306e\u4f7f\u3044\u65b9\u306a\u3069\u3001\u30b5\u30a4\u30c8\u5168\u4f53\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_62.0 = \u30b5\u30a4\u30c8\u5185\u3067\u7d71\u4e00\u3057\u305f\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_63.0 = \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u6a5f\u80fd\u3092\u5bb9\u6613\u306b\u5229\u7528\u53ef\u80fd\u3068\u3059\u308b\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30d0\u30fc\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_64.0 = \u30ea\u30f3\u30af\u306e\u96c6\u5408\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u3001\u305d\u308c\u3089\u304c\u30b0\u30eb\u30fc\u30d7\u5316\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_65.0 = \u30b0\u30eb\u30fc\u30d7\u5316\u3055\u308c\u305f\u30ea\u30f3\u30af\u7fa4\u306e\u5148\u982d\u306b\u3001\u30ea\u30f3\u30af\u7fa4\u3092\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u305f\u3081\u306e\u30ea\u30f3\u30af\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u8003\u616e\u3057\u3066\u304f\u3060\u3055\u3044
-C_66.0 = \u30da\u30fc\u30b8\u5185\u306b\u691c\u7d22\u6a5f\u80fd\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u3001\u7570\u306a\u308b\u30b9\u30ad\u30eb\u30ec\u30d9\u30eb\u3084\u7570\u306a\u308b\u8a2d\u5b9a\u306b\u57fa\u3065\u3044\u3066\u691c\u7d22\u3059\u308b\u4e8b\u304c\u53ef\u80fd\u3068\u306a\u308b\u4ed5\u7d44\u307f\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_67.0 = \u898b\u51fa\u3057\u3001\u30d1\u30e9\u30b0\u30e9\u30d5\u3084\u30ea\u30b9\u30c8\u306e\u5148\u982d\u306b\u3001\u305d\u306e\u5185\u5bb9\u3092\u8868\u3059\u9069\u5207\u306a\u60c5\u5831\u3092\u914d\u7f6e\u3057\u3066\u304f\u3060\u3055\u3044
-C_68.0 = \u3082\u3057\u3053\u306e\u6587\u66f8\u304c\u4e00\u9023\u306e\u6587\u66f8\u306e\u4e00\u90e8\u3067\u3042\u308b\u306a\u3089\u3001rel\u30fbrev\u5c5e\u6027\u3068link\u8981\u7d20\u3092\u7528\u3044\u3066\u524d\u5f8c\u95a2\u4fc2\u3092\u660e\u3089\u304b\u306b\u3057\u3066\u304f\u3060\u3055\u3044 (\u3082\u3057\u304f\u306fRDF\u3084\u5168\u4f53\u306e\u5727\u7e2e\u30c7\u30fc\u30bf\u306a\u3069\u3092\u30e1\u30bf\u30c7\u30fc\u30bf\u3068\u3057\u3066\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044)
-C_68.1 = \u3082\u3057\u3001\u3053\u306e\u6587\u66f8\u304c\u4e00\u9023\u306e\u6587\u66f8\u306e\u4e00\u90e8\u3067\u3042\u308b\u306a\u3089\u3001\u305d\u306e\u3069\u3053\u306b\u4f4d\u7f6e\u3059\u308b\u306e\u304b\u3092\u8868\u3059\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 (RDF\u306b\u3088\u308b\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044)
-C_69.0 = \u3082\u3057\u3001\u3053\u308c\u3089\u306e\u30c6\u30ad\u30b9\u30c8\u304cASCII\u30a2\u30fc\u30c8\u3067\u3042\u308b\u306a\u3089\u3001ASCII\u30a2\u30fc\u30c8\u3092\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u4ed5\u7d44\u307f\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_70.0 = \u30c6\u30ad\u30b9\u30c8\u3092\u8aad\u307f\u3084\u3059\u304f\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_71.0 = \u3082\u3057\u3001\u30da\u30fc\u30b8\u5185\u5bb9\u306e\u7406\u89e3\u3092\u5bb9\u6613\u306b\u3059\u308b\u306e\u3067\u3042\u308c\u3070\u3001\u30a2\u30a4\u30b3\u30f3\u3084\u753b\u50cf\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u305f\u3060\u3057\u3001\u5fc5\u305a\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u306a\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-C_72.0 = \u60c5\u5831\u63d0\u793a\u306e\u30b9\u30bf\u30a4\u30eb\u304c\u7d71\u4e00\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_73.0 = \u30a2\u30af\u30bb\u30b7\u30d6\u30eb\u306a\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u305f\u3081\u306e\u30ea\u30f3\u30af\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_74.0 = \u3082\u3057\u30e6\u30fc\u30b6\u306b\u5236\u9650\u6642\u9593\u5185\u3067\u4f55\u3089\u304b\u306e\u53cd\u5fdc\u3092\u8981\u6c42\u3059\u308b\u5834\u5408\u3001\u30e6\u30fc\u30b6\u306b\u5236\u9650\u6642\u9593\u304c\u3042\u308b\u3053\u3068\u3092\u8b66\u544a\u3057\u3001\u6642\u9593\u5ef6\u9577\u3092\u3059\u308b\u305f\u3081\u306e\u5341\u5206\u306a\u6642\u9593\u304c\u4e0e\u3048\u3089\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_74.1 = \u3053\u306e\u30da\u30fc\u30b8\u306f\u4e00\u5b9a\u6642\u9593\u3067\u306e\u30da\u30fc\u30b8\u306e\u9077\u79fb\u30fb\u518d\u8aad\u307f\u8fbc\u307f\u3092\u884c\u3044\u307e\u3059\u3002\u30e6\u30fc\u30b6\u306b\u305d\u306e\u65e8\u901a\u77e5\u3057\u3001\u5236\u9650\u6642\u9593\u3092\u5ef6\u9577\u3059\u308b\u305f\u3081\u306e\u4ed5\u7d44\u307f\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_74.2 = \u3082\u3057\u30e6\u30fc\u30b6\u306b\u5236\u9650\u6642\u9593\u5185\u3067\u30d5\u30a9\u30fc\u30e0\u306e\u5165\u529b\u306a\u3069\u3092\u8981\u6c42\u3059\u308b\u5834\u5408\u3001\u30e6\u30fc\u30b6\u306b\u5236\u9650\u6642\u9593\u304c\u3042\u308b\u3053\u3068\u3092\u8b66\u544a\u3057\u3001\u6642\u9593\u5ef6\u9577\u3092\u3059\u308b\u305f\u3081\u306e\u5341\u5206\u306a\u6642\u9593\u304c\u4e0e\u3048\u3089\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_75.0 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u306a\u3089\u3001\u30c6\u30fc\u30d6\u30eb\u30d8\u30c3\u30c0(th)\u3001caption\u8981\u7d20\u304a\u3088\u3073summary\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u30c6\u30fc\u30d6\u30eb\u3067\u306f\u306a\u304f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_76.0 = \u30c6\u30fc\u30d6\u30eb\u306e\u884c\u30fb\u5217\u306b\u5bfe\u3059\u308b\u898b\u51fa\u3057(th\u8981\u7d20)\u304c\u8907\u6570\u5b58\u5728\u3059\u308b\u5834\u5408\u3001\u69cb\u9020\u306b\u95a2\u3059\u308b\u8868\u73fe(axis\u5c5e\u6027\u3001scope\u5c5e\u6027\u7b49)\u3092\u7528\u3044\u3066\u968e\u5c64\u69cb\u9020\u3092\u660e\u3089\u304b\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_76.1 = \u3044\u304f\u3064\u304b\u306e\u30c6\u30fc\u30d6\u30eb\u306e\u30bb\u30eb\u304ccolspan\u5c5e\u6027\u307e\u305f\u306frowspan\u5c5e\u6027\u3092\u7528\u3044\u3066\u7d50\u5408\u3055\u308c\u3066\u3044\u307e\u3059\u3002 scope\u5c5e\u6027\u7b49\u3092\u7528\u3044\u3066\u898b\u51fa\u3057\u3068\u6b63\u3057\u304f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u307e\u305f\u3001colspan\u5c5e\u6027\u304a\u3088\u3073rowspan\u5c5e\u6027\u306e\u5229\u7528\u306f\u5fc5\u8981\u6700\u5c0f\u9650\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_77.0 = HTML\u6587\u66f8\u306f\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7121\u52b9\u306b\u3057\u3066\u3082\u8aad\u3093\u3060\u308a\u5229\u7528\u3057\u305f\u308a\u51fa\u6765\u308b\u3088\u3046\u306b\u30c7\u30b6\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044 (\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u5229\u7528\u3059\u308b\u305f\u3081\u306elink\u8981\u7d20\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059)
-C_77.1 = HTML\u6587\u66f8\u306f\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7121\u52b9\u306b\u3057\u3066\u3082\u8aad\u3093\u3060\u308a\u5229\u7528\u3057\u305f\u308a\u51fa\u6765\u308b\u3088\u3046\u306b\u30c7\u30b6\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044 (style\u8981\u7d20\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059)
-C_77.2 = HTML\u6587\u66f8\u306f\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7121\u52b9\u306b\u3057\u3066\u3082\u8aad\u3093\u3060\u308a\u5229\u7528\u3057\u305f\u308a\u51fa\u6765\u308b\u3088\u3046\u306b\u30c7\u30b6\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044 (style\u5c5e\u6027\u3092\u6301\u3064\u8981\u7d20\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059)
-C_79.0 = \u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305flabel\u8981\u7d20\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002
-C_79.1 = \u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5bfe\u3059\u308blabel\u8981\u7d20\u304c\u6b63\u3057\u304f\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u304a\u3088\u3073\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3067\u306f\u305d\u306e\u5f8c\u3001\u305d\u308c\u4ee5\u5916\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3067\u306f\u305d\u308c\u3089\u306e\u524d\u306b\u7f6e\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002{0}
-C_79.2 = \u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092label\u8981\u7d20\u3067\u56f2\u3080\u3053\u3068\u306b\u3088\u308a\u30e9\u30d9\u30eb\u4ed8\u3051\u3059\u308b\u65b9\u6cd5\u3092\u4f7f\u7528\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093
-C_79.3 = \u30e9\u30d9\u30eb\u304c\u8996\u899a\u7684\u306b\u8a8d\u8b58\u3067\u304d\u308b\u72b6\u614b\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_79.4 = title\u5c5e\u6027\u306e\u5024 ("{0}") \u304c\u305d\u306e\u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306e\u76ee\u7684\u3092\u8868\u308f\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_79.5 = label\u8981\u7d20\u304c\u5bfe\u5fdc\u3059\u308b\u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306e\u76ee\u7684\u3092\u8868\u308f\u3057\u3066\u3044\u308b\u3053\u3068\u3001\u304a\u3088\u3073\u3001label\u8981\u7d20\u304c\u753b\u9762\u4e0a\u306b\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_79.6 = \u30d5\u30a9\u30fc\u30e0\u30fb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306btitle\u5c5e\u6027\u304a\u3088\u3073label\u8981\u7d20\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u307e\u305b\u3093\u3002
-C_79.7 = \u96a3\u63a5\u3059\u308b\u30dc\u30bf\u30f3\u3092\u7528\u3044\u3066\u30c6\u30ad\u30b9\u30c8\u30fb\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u30e9\u30d9\u30eb\u4ed8\u3051\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u304c\u96a3\u63a5\u3057\u3066\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u307e\u305f\u3001label\u8981\u7d20\u3084title\u5c5e\u6027\u3092\u7528\u3044\u3066\u30e9\u30d9\u30eb\u4ed8\u3051\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_78.2 = \u5fc5\u8981\u3068\u3055\u308c\u308b\u5165\u529b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\uff08\u5168\u89d2\u30fb\u534a\u89d2\u3001\u30cf\u30a4\u30d5\u30f3\u306e\u5229\u7528\uff09\u3092\u8aac\u660e\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u304c\u3001\u30d5\u30a9\u30fc\u30e0\u307e\u305f\u306f\u30c6\u30ad\u30b9\u30c8\u30fb\u30d5\u30a3\u30fc\u30eb\u30c9\u4e00\u5f0f\u306e\u524d\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_80.0 = \u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u304c150\u6587\u5b57\u3092\u8d85\u3048\u3066\u3044\u307e\u3059\u3002longdesc\u5c5e\u6027\u306a\u3069\u3092\u7528\u3044\u3066\u3001\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u5225\u306b\u63d0\u4f9b\u3059\u308b\u4e8b\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-C_81.0 = \u30ea\u30f3\u30af\u3084\u30dc\u30bf\u30f3\u304c\u3001\u64cd\u4f5c\u53ef\u80fd\u306a\u3082\u306e\u3068\u5224\u308b\u3088\u3046\u306a\u8868\u73fe\u3092\u7528\u3044\u3001\u64cd\u4f5c\u3057\u3084\u3059\u3044\u914d\u7f6e\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_82.0 = \u30e6\u30fc\u30b6\u304c\u64cd\u4f5c\u3092\u8aa4\u3063\u305f\u5834\u5408\u3067\u3082\u3001\u5143\u306e\u72b6\u614b\u306b\u623b\u3059\u3053\u3068\u304c\u51fa\u6765\u308b\u624b\u6bb5\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_83.0 = \u30da\u30fc\u30b8\u306e\u5185\u5bb9\u3092\u7406\u89e3\u30fb\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u60c5\u5831\u304c\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u5f62\u3084\u4f4d\u7f6e\u3060\u3051\u306b\u4f9d\u5b58\u3057\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_84.0 = \u30b4\u30b7\u30c3\u30af\u4f53\u306e\u3088\u3046\u306a\u8aad\u307f\u3084\u3059\u3044\u30d5\u30a9\u30f3\u30c8\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_85.0 = \u81ea\u52d5\u7684\u306b\u97f3\u3092\u518d\u751f\u3059\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044\u3002 \u81ea\u52d5\u7684\u306b\u518d\u751f\u3059\u308b\u969b\u306f\u3001\u97f3\u3092\u518d\u751f\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u660e\u793a\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_86.0 = \u52d5\u753b\u3084\u97f3\u58f0\u306a\u3069\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u3001\u97f3\u91cf\u8abf\u6574\u306a\u3069\u306e\u5236\u5fa1\u304c\u51fa\u6765\u308b\u4ed5\u7d44\u307f\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_87.0 = \u8aad\u3080\u3053\u3068\u304c\u96e3\u3057\u3044\u3068\u8003\u3048\u3089\u308c\u308b\u8a00\u8449(\u56fa\u6709\u540d\u8a5e\u306a\u3069)\u304c\u7121\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u3082\u3057\u3001\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u8aad\u307f\u4eee\u540d\u3092\u632f\u3063\u3066\u304f\u3060\u3055\u3044
-C_88.0 = \u6587\u66f8\u5185\u3067\u4e3b\u306b\u5229\u7528\u3055\u308c\u3066\u3044\u308b\u6587\u5b57\u30b3\u30fc\u30c9\u3092meta\u8981\u7d20\u3092\u7528\u3044\u3066\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044 (\u4f8b\uff1a <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />)
-C_89.0 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u4f55\u3089\u304b\u306e\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_89.1 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u3044\u304f\u3064\u304b\u306e\u753b\u50cf\u304c\u5b58\u5728\u3057\u307e\u3059\u304c\u3001\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u304c\u307b\u3068\u3093\u3069\u3042\u308a\u307e\u305b\u3093\u3002\u3088\u308a\u591a\u304f\u306e\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_89.2 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u304c\u307b\u3068\u3093\u3069\u3042\u308a\u307e\u305b\u3093\u3002\u3088\u308a\u591a\u304f\u306e\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_90.0 = :before\u64ec\u4f3c\u8981\u7d20\u3092\u7528\u3044\u3066\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u633f\u5165\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u88c5\u98fe\u76ee\u7684\u3067\u306a\u3044\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u633f\u5165\u3055\u308c\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_90.1 = :after\u64ec\u4f3c\u8981\u7d20\u3092\u7528\u3044\u3066\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u633f\u5165\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u88c5\u98fe\u76ee\u7684\u3067\u306a\u3044\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u633f\u5165\u3055\u308c\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-
-C_200.0 = \u3053\u306e\u30ea\u30f3\u30af\u306f\u30b9\u30af\u30ea\u30d7\u30c8\u304c\u6a5f\u80fd\u3057\u306a\u3044\u74b0\u5883\u3067\u306f\u5229\u7528\u3067\u304d\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002{0}
-C_200.1 = \u30b9\u30af\u30ea\u30d7\u30c8\u304c\u6a5f\u80fd\u3057\u306a\u3044\u74b0\u5883\u3067\u306f\u5229\u7528\u3067\u304d\u306a\u3044\u53ef\u80fd\u6027\u306e\u3042\u308b\u30ea\u30f3\u30af\u304c10\u500b\u4ee5\u4e0a\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\uff0e\u4ee3\u66ff\u3068\u306a\u308b\u30ea\u30f3\u30af\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044
-C_201.0 = \u521d\u671f\u72b6\u614b\u3067\u8868\u793a\u3055\u308c\u306a\u3044\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\uff0e\u305d\u308c\u3089\u306e\u4ee3\u66ff\u3068\u306a\u308b\u60c5\u5831\u304c\u30da\u30fc\u30b8\u5185\u306b\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-C_201.1 = \u521d\u671f\u72b6\u614b\u3067\u8868\u793a\u3055\u308c\u306a\u3044\u30ea\u30f3\u30af\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\uff0e\u4ee3\u66ff\u3068\u306a\u308b\u30ea\u30f3\u30af\u304c\u30da\u30fc\u30b8\u5185\u306b\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-
-M_1 = \u30e2\u30d0\u30a4\u30eb\u74b0\u5883\u8a55\u4fa1\u7528\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8
-
-C_3.1  = longdesc\u5c5e\u6027\u306e\u5024\u304c\u3001\u5b58\u5728\u3059\u308b\u30ea\u30bd\u30fc\u30b9\u306e\u6709\u52b9\u306aURI\u3067\u3042\u308b\u3053\u3068\u3001\u306a\u3089\u3073\u306b\u3001URI\u3067\u6307\u5b9a\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u306f\u3001\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30aa\u30ea\u30b8\u30ca\u30eb\u306e\u975e\u30c6\u30ad\u30b9\u30c8\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8a73\u3057\u3044\u8aac\u660e\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_6.1  = \u3082\u3057\u3053\u306e\u30c6\u30ad\u30b9\u30c8\u304cASCII\u30a2\u30fc\u30c8\u3001\u9854\u6587\u5b57\u3001\u3082\u3057\u304f\u306f\u30ea\u30fc\u30c8\u8a9e\u3067\u3042\u308b\u306a\u3089\u3001\u305d\u306e\u76f4\u524d\u304b\u76f4\u5f8c\u306b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u304c\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_21.1 = {0}\u5c5e\u6027\u306e\u5024\u306b\u306fBCP 47\u307e\u305f\u306f\u305d\u306e\u5f8c\u7d99\u4ed5\u69d8\u306b\u6e96\u62e0\u3057\u305f\u3082\u306e\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044
-C_21.2 = {0}\u5c5e\u6027\u306e\u5024\u304c\u305d\u306e\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3067\u4e3b\u306b\u4f7f\u308f\u308c\u3066\u3044\u308b\u8a00\u8a9e\u3092\u53cd\u6620\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_23.1 = \u3082\u3057\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u5834\u5408\u306b\u306f\u3001th\u8981\u7d20\u3001caption\u8981\u7d20\u304a\u3088\u3073summary\u5c5e\u6027\u306f\u4f7f\u7528\u3057\u306a\u3044\u3067\u4e0b\u3055\u3044
-C_23.2 = \u3082\u3057\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u5834\u5408\u306b\u306f\u3001th\u8981\u7d20\u3001caption\u8981\u7d20\u304a\u3088\u3073summary\u5c5e\u6027\u306f\u4f7f\u7528\u3057\u306a\u3044\u3067\u4e0b\u3055\u3044
-C_25.3 = \u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u3053\u3068\u3001\u306a\u3089\u3073\u306b\u3001caption\u8981\u7d20\u3067\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u3092\u7279\u5b9a\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_25.4 = \u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u3053\u3068\u3001\u306a\u3089\u3073\u306b\u3001summary\u5c5e\u6027\u304c\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u306e\u69cb\u6210\u3084\u5229\u7528\u65b9\u6cd5\u3092\u8aac\u660e\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_53.2 = \u5fc5\u8981\u3067\u3042\u308c\u3070\u3001optgroup\u8981\u7d20\u3092\u7528\u3044\u3066select\u8981\u7d20\u5185\u306eoption\u8981\u7d20\u3092\u30b0\u30eb\u30fc\u30d7\u5316\u3057\u3066\u4e0b\u3055\u3044
-C_54.2 = \u8ad6\u7406\u7684\u306b\u95a2\u9023\u3057\u3066\u3044\u308binput\u8981\u7d20\u306e\u30b0\u30eb\u30fc\u30d7\u304c1\u3064\u306efieldset\u8981\u7d20\u306b\u542b\u307e\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_54.3 = \u540c\u3058name\u5c5e\u6027\u5024\u3092\u6301\u3064type="radio"\u307e\u305f\u306ftype="checkbox"\u306einput\u8981\u7d20\u306e\u30b0\u30eb\u30fc\u30d7\u304c\u540c\u4e00\u306efieldset\u8981\u7d20\u306b\u542b\u307e\u308c\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_54.4 = legend\u8981\u7d20\u306bfieldset\u8981\u7d20\u3067\u307e\u3068\u3081\u3089\u308c\u305f\u30b0\u30eb\u30fc\u30d7\u306e\u8aac\u660e\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_320.0 = \u30de\u30fc\u30af\u30a2\u30c3\u30d7\u3092\u7528\u3044\u3066\u3001\u540d\u524d\u53ca\u3073\u5f79\u5272\u3092\u30e6\u30fc\u30b6\u30fc\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u306b\u63d0\u4f9b\u3057\u3001\u5229\u7528\u8005\u304c\u8a2d\u5b9a\u53ef\u80fd\u306a\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u76f4\u63a5\u8a2d\u5b9a\u53ef\u80fd\u306b\u3057\u3001\u5909\u5316\u3092\u901a\u77e5\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_321.0 = \u30a6\u30a7\u30d6\u30b3\u30f3\u30c6\u30f3\u30c4\u6280\u8853\u306e\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3API\u3092\u7528\u3044\u3066\u3001\u540d\u524d\u53ca\u3073\u5f79\u5272\u3092UA\u306b\u63d0\u4f9b\u3057\u3001\u5229\u7528\u8005\u304c\u8a2d\u5b9a\u53ef\u80fd\u306a\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u76f4\u63a5\u8a2d\u5b9a\u53ef\u80fd\u306b\u3057\u3001\u5909\u5316\u3092\u901a\u77e5\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_322.0 = \u8b58\u5225\u540d\u53ca\u3073\u5f79\u5272\u3092\u53d6\u5f97\u3057\u3001\u5229\u7528\u8005\u304c\u8a2d\u5b9a\u53ef\u80fd\u306a\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u76f4\u63a5\u8a2d\u5b9a\u53ef\u80fd\u306b\u3057\u3001\u5909\u5316\u3092\u901a\u77e5\u3059\u308b\u305f\u3081\u306b\u30e6\u30fc\u30b6\u30fc\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u304c\u52d5\u4f5c\u3059\u308b\u3001\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3API\u6a5f\u80fd\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30a6\u30a7\u30d6\u30b3\u30f3\u30c6\u30f3\u30c4\u6280\u8853\u3092\u7528\u3044\u3066\u3001\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u4f5c\u6210\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_331.0 = th\u8981\u7d20\u306bscope\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002scope\u5c5e\u6027\u3092\u9069\u5207\u306b\u7528\u3044\u3066\u3001\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u306e\u898b\u51fa\u3057\u30bb\u30eb\u3068\u30c7\u30fc\u30bf\u30bb\u30eb\u3092\u95a2\u9023\u4ed8\u3051\u3066\u4e0b\u3055\u3044\u3002
-C_331.1 = th\u8981\u7d20\u306escope\u5c5e\u6027\u5024\u304c\u4e0d\u6b63\u3067\u3059\u3002scope\u5c5e\u6027\u3092\u9069\u5207\u306b\u7528\u3044\u3066\u3001\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u306e\u898b\u51fa\u3057\u30bb\u30eb\u3068\u30c7\u30fc\u30bf\u30bb\u30eb\u3092\u95a2\u9023\u4ed8\u3051\u3066\u4e0b\u3055\u3044\u3002
-C_332.0 = id\u5c5e\u6027\u53ca\u3073headers\u5c5e\u6027\u3092\u9069\u5207\u306b\u7528\u3044\u3066\u3001\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u306e\u30c7\u30fc\u30bf\u30bb\u30eb\u3092\u898b\u51fa\u3057\u30bb\u30eb\u3068\u95a2\u9023\u4ed8\u3051\u3066\u4e0b\u3055\u3044\u3002 {0}
-C_332.1 = \u30c7\u30fc\u30bf\u30bb\u30eb\u306eheaders\u5c5e\u6027\u5024\u306b\u542b\u307e\u308c\u308bid\u306b\u5bfe\u5fdc\u3059\u308b\u898b\u51fa\u3057\u30bb\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002 {0}
-C_332.2 = \u30c7\u30fc\u30bf\u30bb\u30eb\u306eheaders\u5c5e\u6027\u5024\u306b\u542b\u307e\u308c\u308bid\u304c\u30bb\u30eb\u3067\u306a\u3044\u8981\u7d20({0})\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002id\u5c5e\u6027\u53ca\u3073headers\u5c5e\u6027\u3092\u9069\u5207\u306b\u7528\u3044\u3066\u3001\u30c7\u30fc\u30bf\u30c6\u30fc\u30d6\u30eb\u306e\u30c7\u30fc\u30bf\u30bb\u30eb\u3092\u898b\u51fa\u3057\u30bb\u30eb\u3068\u95a2\u9023\u4ed8\u3051\u3066\u4e0b\u3055\u3044\u3002 
-C_380.0 = \u30d5\u30a9\u30fc\u30e0\u306b\u5b9f\u884c\uff08\u9001\u4fe1\uff09\u30dc\u30bf\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u4e0b\u3055\u3044
-C_381.0 = select\u8981\u7d20\u3068\u30dc\u30bf\u30f3\u3092\u4f75\u7528\u3057\u3066\u3001\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_382.0 = \u72b6\u6cc1\u306e\u5909\u5316\u3092\u5f15\u304d\u8d77\u3053\u3059\u30d5\u30a9\u30fc\u30e0\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u304c\u5909\u5316\u3059\u308b\u524d\u306b\u3001\u4f55\u304c\u8d77\u3053\u308b\u306e\u304b\u3092\u8aac\u660e\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_383.0 = \u5165\u529b\u304c\u5b8c\u4e86\u3057\u3066\u3044\u306a\u3044\u5fc5\u9808\u9805\u76ee\u3092\u7279\u5b9a\u3059\u308b\u305f\u3081\u306b\u3001\u30c6\u30ad\u30b9\u30c8\u306e\u8aac\u660e\u6587\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_384.0 = \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b5\u30a4\u30c9\u306e\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u53ca\u3073\u30a2\u30e9\u30fc\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_385.0 = \u5229\u7528\u8005\u304c\u8a8d\u3081\u3089\u308c\u305f\u5024\u4ee5\u5916\u306e\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u305f\u969b\u306b\u3001\u30c6\u30ad\u30b9\u30c8\u306e\u8aac\u660e\u6587\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_386.0 = \u5229\u7528\u8005\u306e\u5165\u529b\u304c\u8981\u6c42\u3055\u308c\u305f\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u53c8\u306f\u5024\u3067\u306f\u306a\u304b\u3063\u305f\u969b\u306b\u3001\u30c6\u30ad\u30b9\u30c8\u306e\u8aac\u660e\u6587\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_387.0 = \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b5\u30a4\u30c9\u306e\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3057\u3001DOM\u3092\u4ecb\u3057\u3066\u30a8\u30e9\u30fc\u30c6\u30ad\u30b9\u30c8\u3092\u8ffd\u52a0\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_388.0 = \u76ee\u7684\u3084\u5185\u5bb9\u304c\u5206\u304b\u308b\u30e9\u30d9\u30eb\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_389.0 = \u6240\u5b9a\u306e\u30c7\u30fc\u30bf\u66f8\u5f0f\u53ca\u3073\u5165\u529b\u4f8b\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044
-C_421.0 = \u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u306b\u542b\u307e\u308c\u308b\u3001XML\u30d9\u30fc\u30b9\u306e\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8a00\u8a9e(XHTML, SVG, SMIL\u306a\u3069)\u3067\u8a18\u8ff0\u3055\u308c\u305f\u3059\u3079\u3066\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5bfe\u3057\u3066\u3001\u305d\u308c\u3089\u304c\u6574\u5f62\u5f0f\u306eXML\u6587\u66f8\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_421.1 = \u53ef\u80fd\u3067\u3042\u308c\u3070\u3001\u5b8c\u5168\u306b\u4ed5\u69d8\u306b\u6e96\u3058\u3066{0}\u3092\u7528\u3044\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_422.0 = accesskey\u5c5e\u6027\u306e\u5024\u306b\u91cd\u8907\u304c\u3042\u308a\u307e\u3059\u3002({0})
-C_423.0 = id\u5c5e\u6027\u306e\u5024\u306b\u91cd\u8907\u304c\u3042\u308a\u307e\u3059\u3002({0})
-C_500.0 = \u540c\u671f\u3057\u305f\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308b\u5834\u5408\u3001\u542b\u307e\u308c\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u30e9\u30a4\u30d6\u306e\u97f3\u58f0\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5bfe\u3057\u3066\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002{0}
-C_500.1 = \u540c\u671f\u3057\u305f\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308b\u5834\u5408\u3001\u542b\u307e\u308c\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u53ce\u9332\u6e08\u306e\u6620\u50cf\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5bfe\u3057\u3066\u97f3\u58f0\u30ac\u30a4\u30c9\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002{0}
-C_500.2 = \u4f7f\u7528\u3057\u3066\u3044\u308b\u30a6\u30a7\u30d6\u30b3\u30f3\u30c6\u30f3\u30c4\u6280\u8853\u3067\u610f\u56f3\u3057\u305f\u8996\u899a\u7684\u306a\u8868\u73fe\u304c\u53ef\u80fd\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u753b\u50cf\u5316\u3055\u308c\u305f\u6587\u5b57\u3067\u306f\u306a\u304f\u30c6\u30ad\u30b9\u30c8\u3092\u7528\u3044\u3066\u60c5\u5831\u3092\u4f1d\u3048\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.3 = \u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u304c\u30d7\u30ed\u30bb\u30b9\u306e\u7d50\u679c\u53c8\u306f\u30d7\u30ed\u30bb\u30b9\u306e\u4e2d\u306e\u4e00\u3064\u306e\u30b9\u30c6\u30c3\u30d7\u3067\u3042\u308b\u5834\u5408\u3092\u9664\u304d\u3001\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u4e00\u5f0f\u306e\u4e2d\u304b\u3089\u3042\u308b\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u306b\u5230\u9054\u3059\u308b\u3053\u3068\u306e\u3067\u304d\u308b\u8907\u6570\u306e\u624b\u6bb5\u304c\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.4 = \u898b\u51fa\u3057\u53ca\u3073\u30e9\u30d9\u30eb\u304c\u3001\u4e3b\u984c\u53c8\u306f\u76ee\u7684\u3092\u8aac\u660e\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.5 = \u30ad\u30fc\u30dc\u30fc\u30c9\u64cd\u4f5c\u304c\u53ef\u80fd\u306a\u30e6\u30fc\u30b6\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306b\u306f\u3001\u30ad\u30fc\u30dc\u30fc\u30c9\u30fb\u30d5\u30a9\u30fc\u30ab\u30b9\u306e\u72b6\u614b\u304c\u8996\u899a\u7684\u306b\u8a8d\u8b58\u3067\u304d\u308b\u64cd\u4f5c\u30e2\u30fc\u30c9\u304c\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.6 = \u56fa\u6709\u540d\u8a5e\u3001\u6280\u8853\u7528\u8a9e\u3001\u3069\u306e\u8a00\u8a9e\u306a\u306e\u304b\u4e0d\u660e\u306a\u8a9e\u53e5\u3001\u53ca\u3073\u3059\u3050\u524d\u5f8c\u306b\u3042\u308b\u30c6\u30ad\u30b9\u30c8\u306e\u8a00\u8a9e\u306e\u4e00\u90e8\u306b\u306a\u3063\u3066\u3044\u308b\u5358\u8a9e\u53c8\u306f\u8a9e\u53e5\u3092\u9664\u3044\u3066\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u4e00\u7bc0\u53c8\u306f\u8a9e\u53e5\u305d\u308c\u305e\u308c\u306e\u81ea\u7136\u8a00\u8a9e\u304c\u3069\u306e\u8a00\u8a9e\u3067\u3042\u308b\u304b\u3092\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u89e3\u91c8\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.7 = \u5229\u7528\u8005\u304c\u5909\u66f4\u3057\u305f\u5834\u5408\u3092\u9664\u304d\u3001\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u4e00\u5f0f\u306e\u4e2d\u306b\u3042\u308b\u8907\u6570\u306e\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u4e0a\u3067\u7e70\u308a\u8fd4\u3055\u308c\u3066\u3044\u308b\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u306e\u30e1\u30ab\u30cb\u30ba\u30e0\u304c\u3001\u7e70\u308a\u8fd4\u3055\u308c\u308b\u305f\u3073\u306b \u76f8\u5bfe\u7684\u306b\u540c\u3058\u9806\u5e8f\u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.8 = \u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u4e00\u5f0f\u306e\u4e2d\u3067\u540c\u3058\u6a5f\u80fd\u6027\u3092\u6709\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306f\u3001\u4e00\u8cab\u3057\u3066\u8b58\u5225\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.9 = \u5165\u529b\u30a8\u30e9\u30fc\u304c\u81ea\u52d5\u7684\u306b\u767a\u898b\u3055\u308c\u305f\u5834\u5408\u306f\u3001\u305d\u306e\u4fee\u6b63\u65b9\u6cd5\u304c\u660e\u3089\u304b\u3067\u3042\u308c\u3070\u3001\u305d\u306e\u65b9\u6cd5\u3092\u5229\u7528\u8005\u306b\u63d0\u793a\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002\uff08\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u53c8\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u76ee\u7684\u3092\u640d\u306a\u3046\u5834\u5408\u3092\u9664\u304f\u3002\uff09
-C_500.10= \u5229\u7528\u8005\u306b\u3068\u3063\u3066\u6cd5\u7684\u306a\u7fa9\u52d9\u3082\u3057\u304f\u306f\u91d1\u92ad\u7684\u306a\u53d6\u5f15\u304c\u751f\u3058\u308b\u3001\u5229\u7528\u8005\u304c\u81ea\u5206\u3067\u5236\u5fa1\u53ef\u80fd\u306a\u30c7\u30fc\u30bf\u30fb\u30b9\u30c8\u30ec\u30fc\u30b8\u30fb\u30b7\u30b9\u30c6\u30e0\u4e0a\u306e\u30c7\u30fc\u30bf\u3092\u5909\u66f4\u3082\u3057\u304f\u306f\u524a\u9664\u3059\u308b\u3001\u53c8\u306f\u5229\u7528\u8005\u304c\u8a66\u9a13\u306e\u89e3\u7b54\u3092\u9001\u4fe1\u3059\u308b\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3067\u306f\u3001 \u53d6\u6d88\u3001\u30c1\u30a7\u30c3\u30af\u3001\u78ba\u8a8d\u306e\u3044\u305a\u308c\u304b\u3092\u5b9f\u65bd\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_500.11= \u30c6\u30ad\u30b9\u30c8\u53ca\u3073\u753b\u50cf\u5316\u3055\u308c\u305f\u6587\u5b57\u306e\u8996\u899a\u7684\u306a\u8868\u73fe\u306b\u306f\u3001\u5341\u5206\u306a\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u3092\u3082\u305f\u305b\u3066\u3044\u308b\u3053\u3068\u3092\u30ed\u30fc\u30d3\u30b8\u30e7\u30f3\u30e2\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044 \uff08\u6b21\u306e\u5834\u5408\u3092\u9664\u304f\uff1a \u5927\u304d\u306a\u6587\u5b57\u3001\u4ed8\u968f\u7684\u3001\u30ed\u30b4\u30bf\u30a4\u30d7\uff09
-C_500.12= \u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u53ca\u3073\u753b\u50cf\u5316\u3055\u308c\u305f\u6587\u5b57\u3092\u9664\u304d\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u53c8\u306f\u6a5f\u80fd\u3092\u640d\u306a\u3046\u3053\u3068\u306a\u304f\u3001\u30c6\u30ad\u30b9\u30c8\u3092\u652f\u63f4\u6280\u8853\u306a\u3057\u3067 200\uff05 \u307e\u3067\u30b5\u30a4\u30ba\u5909\u66f4\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.13= \u30c6\u30ad\u30b9\u30c8\u3068\u305d\u306e\u80cc\u666f\u3068\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u304c\u5341\u5206\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.14= \u30c6\u30ad\u30b9\u30c8\u5316\u3055\u308c\u305f\u753b\u50cf\u306e\u524d\u666f\u8272\u3068\u80cc\u666f\u8272\u3068\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u304c\u5341\u5206\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.15= \u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u3092\u76f8\u5bfe\u7684\u306a\u5927\u304d\u3055\u3067\u6307\u5b9a\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.16= \u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u7528\u3044\u3066\u80cc\u666f\u753b\u50cf\u304c\u4f7f\u308f\u308c\u3066\u3044\u308b\u5834\u5408\u306b\u306f\u3001\u30c6\u30ad\u30b9\u30c8\u3068\u305d\u306e\u753b\u50cf\u306e\u80cc\u666f\u8272\u3068\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u304c\u5341\u5206\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_500.17= \u6587\u5b57\u8272\u306e\u307f\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u5341\u5206\u306a\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u3068\u306a\u308b\u80cc\u666f\u8272\u3092\u6307\u5b9a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u4e0b\u3055\u3044\u3002\u307e\u305f\u3001\u3082\u3057\u914d\u8272\u306b\u4f55\u3089\u304b\u306e\u60c5\u5831\u3092\u6301\u305f\u305b\u3066\u3044\u308b\u5834\u5408\u3001\u30c6\u30ad\u30b9\u30c8\u3084\u4ed6\u306e\u8996\u899a\u7684\u306a\u8868\u73fe\u304b\u3089\u3082\u305d\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u308b\u3088\u3046\u914d\u616e\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0} 
-C_500.18= \u80cc\u666f\u8272\u306e\u307f\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u5341\u5206\u306a\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u3068\u306a\u308b\u6587\u5b57\u8272\u3092\u6307\u5b9a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u4e0b\u3055\u3044\u3002 \u307e\u305f\u3001\u3082\u3057\u914d\u8272\u306b\u4f55\u3089\u304b\u306e\u60c5\u5831\u3092\u6301\u305f\u305b\u3066\u3044\u308b\u5834\u5408\u3001\u30c6\u30ad\u30b9\u30c8\u3084\u4ed6\u306e\u8996\u899a\u7684\u306a\u8868\u73fe\u304b\u3089\u3082\u305d\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u308b\u3088\u3046\u914d\u616e\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0} 
-C_500.19= \u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u306f\u76f8\u5bfe\u7684\u306a\u5927\u304d\u3055\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_500.20= \u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u306f\u76f8\u5bfe\u7684\u306a\u5927\u304d\u3055\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_300.0 = "{0}" \u306f\u753b\u50cf\u30dc\u30bf\u30f3\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
-C_300.1 = "{0}" \u306farea\u8981\u7d20\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
-C_300.2 = "{0}"\u306fapplet\u8981\u7d20\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
-C_300.3 = \u753b\u50cf\u30dc\u30bf\u30f3\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u6587\u5b57\u9593\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
-C_300.4 = \u7a7a\u767d\u6587\u5b57\u306e\u307f\u304b\u3089\u306a\u308b\u6587\u5b57\u5217 "{0}" \u306f\u753b\u50cf\u30dc\u30bf\u30f3\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3059\u3002
-C_600.0 = \u5229\u7528\u8005\u306b\u63d0\u793a\u3055\u308c\u308b\u3059\u3079\u3066\u306e\u975e\u30c6\u30ad\u30b9\u30c8\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5bfe\u3057\u3066\u3001\u72b6\u6cc1\u306b\u5fdc\u3058\u3066\u3001\u540c\u7b49\u306e\u76ee\u7684\u3092\u679c\u305f\u3059\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002
-C_600.1 = \u53ce\u9332\u6e08\u306e\u6620\u50cf\u3057\u304b\u542b\u307e\u306a\u3044\u30b3\u30f3\u30c6\u30f3\u30c4\u3067\u3042\u308b\u5834\u5408\u3001\u4ee3\u66ff\u30b3\u30f3\u30c6\u30f3\u30c4\u53c8\u306f\u97f3\u58f0\u30c8\u30e9\u30c3\u30af\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u307e\u305f\u3001\u53ce\u9332\u6e08\u306e\u97f3\u58f0\u3057\u304b\u542b\u307e\u306a\u3044\u30b3\u30f3\u30c6\u30f3\u30c4\u3067\u3042\u308b\u5834\u5408\u3001\u4ee3\u66ff\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\uff08\u305d\u306e\u30e1\u30c7\u30a3\u30a2\u304c\u30c6\u30ad\u30b9\u30c8\u306e\u4ee3\u66ff\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308a\u3001\u4ee3\u66ff\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308b\u3053\u3068\u304c\u660e\u78ba\u306b\u30e9\u30d9\u30eb\u4ed8\u3051\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u9664\u304f\u3002\uff09
-C_600.2 = \u540c\u671f\u3057\u305f\u30e1\u30c7\u30a3\u30a2\u306b\u542b\u307e\u308c\u3066\u3044\u308b\u53ce\u9332\u6e08\u306e\u6620\u50cf\u30b3\u30f3\u30c6\u30f3\u30c4\u3067\u3042\u308b\u5834\u5408\u3001\u4ee3\u66ff\u30b3\u30f3\u30c6\u30f3\u30c4\u53c8\u306f\u97f3\u58f0\u30ac\u30a4\u30c9\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\uff08\u305d\u306e\u30e1\u30c7\u30a3\u30a2\u304c\u30c6\u30ad\u30b9\u30c8\u306e\u4ee3\u66ff\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308a\u3001\u4ee3\u66ff\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308b\u3053\u3068\u304c\u660e\u78ba\u306b\u30e9\u30d9\u30eb\u4ed8\u3051\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u9664\u304f\u3002\uff09
-C_600.3 = \u8868\u73fe\u3092\u901a\u3058\u3066\u4f1d\u9054\u3055\u308c\u3066\u3044\u308b\u60c5\u5831\u3001 \u69cb\u9020\u3001\u95a2\u4fc2\u6027\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u89e3\u91c8\u53ef\u80fd\u3067\u3042\u308b\u304b\u3001\u30c6\u30ad\u30b9\u30c8\u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 
-C_600.4 = \u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u63d0\u4f9b\u9806\u5e8f\u304c\u305d\u306e\u610f\u5473\u306b\u5f71\u97ff\u3092\u53ca\u307c\u3059\u5834\u5408\u306b\u306f\u3001\u6b63\u78ba\u306a\u8aad\u307f\u4e0a\u3052\u9806\u5e8f\u3092\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u89e3\u91c8\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.5 = \u8272\u306e\u9055\u3044\u3060\u3051\u3067\u793a\u3055\u308c\u3066\u3044\u308b\u30ea\u30f3\u30af\u53c8\u306f\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306f\u3001\u305d\u306e\u6587\u5b57\u8272\u3068\u5468\u56f2\u306b\u3042\u308b\u30c6\u30ad\u30b9\u30c8\u3068\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u3092 3:1 \u4ee5\u4e0a\u306b\u3057\u3001\u30d5\u30a9\u30fc\u30ab\u30b9\u3092\u53d7\u3051\u53d6\u3063\u305f\u3068\u304d\u306b\u306f\u8996\u899a\u7684\u306a\u624b\u304c\u304b\u308a\u3092\u88dc\u8db3\u3057\u3066\u5f37\u8abf\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.6 = \u97f3\u58f0\u304c\u81ea\u52d5\u7684\u306b\u518d\u751f\u3055\u308c3\u79d2\u3088\u308a\u9577\u304f\u7d9a\u304f\u5834\u5408\u3001\u305d\u306e\u97f3\u58f0\u3092\u4e00\u6642\u505c\u6b62\u53c8\u306f\u505c\u6b62\u3059\u308b\u30e1\u30ab\u30cb\u30ba\u30e0\u3001\u3082\u3057\u304f\u306f\u30b7\u30b9\u30c6\u30e0\u5168\u4f53\u306e\u97f3\u91cf\u30ec\u30d9\u30eb\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u305a\u306b\u97f3\u91cf\u30ec\u30d9\u30eb\u3092\u8abf\u6574\u3067\u304d\u308b\u30e1\u30ab\u30cb\u30ba\u30e0\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.7 = \u540c\u671f\u3057\u305f\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308b\u5834\u5408\u3001\u542b\u307e\u308c\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u53ce\u9332\u6e08\u306e\u97f3\u58f0\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5bfe\u3057\u3066\u3001\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u4e0b\u3055\u3044\u3002\uff08\u305d\u306e\u540c\u671f\u3057\u305f\u30e1\u30c7\u30a3\u30a2\u304c\u30c6\u30ad\u30b9\u30c8\u306e\u4ee3\u66ff\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u3063\u3066\u3001\u4ee3\u66ff\u30e1\u30c7\u30a3\u30a2\u3067\u3042\u308b\u3053\u3068\u304c\u660e\u78ba\u306b\u30e9\u30d9\u30eb\u4ed8\u3051\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3092\u9664\u304f\u3002\uff09
-C_600.8 = \u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u5236\u9650\u6642\u9593\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306b\u306f\u3001\u5229\u7528\u8005\u304c\u89e3\u9664\u30fb\u8abf\u6574\u30fb\u5ef6\u9577\u3059\u308b\u3053\u3068\u3092\u53ef\u80fd\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\uff08\u6b21\u306e\u4f8b\u5916\u3092\u9664\u304f\uff1a \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\uff0c\u5fc5\u8981\u4e0d\u53ef\u6b20\uff0c\u5236\u9650\u6642\u9593\u304c20\u6642\u9593\u3088\u308a\u3082\u9577\u3044\uff09
-C_600.9 = \u52d5\u304d\u306e\u3042\u308b\u3001\u70b9\u6ec5\u3057\u3066\u3044\u308b\u3001\u30b9\u30af\u30ed\u30fc\u30eb\u3059\u308b\u3001\u53c8\u306f\u81ea\u52d5\u66f4\u65b0\u3059\u308b\u60c5\u5831\u306b\u5bfe\u3057\u3066\u306f\u3001\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u305d\u308c\u3092\u5229\u7528\u8005\u304c\u305d\u308c\u3092\u4e00\u6642\u505c\u6b62\u3001\u505c\u6b62\u3001\u975e\u8868\u793a\u306b\u3059\u308b\uff08\u3082\u3057\u304f\u306f\u3001\u81ea\u52d5\u66f4\u65b0\u306e\u983b\u5ea6\u3092\u8abf\u6574\u3059\u308b\uff09\u30e1\u30ab\u30cb\u30ba\u30e0\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.10= \u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u4e0a\u306b\u9583\u5149\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u3001\u3069\u306e1\u79d2\u9593\u306b\u304a\u3044\u3066\u30823\u56de\u4ee5\u4e0b\u3067\u3042\u308b\u3001\u53c8\u306f\u4e00\u822c\u9583\u5149\u95be\u5024\u53ca\u3073\u8d64\u8272\u9583\u5149\u95be\u5024\u3092\u4e0b\u56de\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.11= \u7e70\u308a\u8fd4\u3055\u308c\u308b\u30d6\u30ed\u30c3\u30af\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u3001\u30b9\u30ad\u30c3\u30d7\u53ef\u80fd\u306a\u65b9\u6cd5\u3067\u30b0\u30eb\u30fc\u30d7\u5316\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.12= \u30da\u30fc\u30b8\u306e\u30bf\u30a4\u30c8\u30eb\u304c\u30da\u30fc\u30b8\u306e\u5185\u5bb9\u3092\u8868\u3057\u3066\u304a\u308a\u3001\u305d\u306e\u30bf\u30a4\u30c8\u30eb\u306b\u3088\u3063\u3066\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3092\u7279\u5b9a\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.13= \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u306e\u9806\u5e8f\u304c\u610f\u5473\u53c8\u306f\u64cd\u4f5c\u306b\u5f71\u97ff\u3092\u53ca\u307c\u3059\u5834\u5408\u3001\u30d5\u30a9\u30fc\u30ab\u30b9\u53ef\u80fd\u306a\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306f\u610f\u5473\u53ca\u3073\u64cd\u4f5c\u6027\u3092\u4fdd\u6301\u3057\u305f\u9806\u5e8f\u3067\u30d5\u30a9\u30fc\u30ab\u30b9\u3092\u53d7\u3051\u53d6\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.14= \u30ea\u30f3\u30af\u306e\u76ee\u7684\u304c\u3001\u30ea\u30f3\u30af\u306e\u30c6\u30ad\u30b9\u30c8\u3001\u3082\u3057\u304f\u306f\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u89e3\u91c8\u53ef\u80fd\u306a\u30ea\u30f3\u30af\u306e\u6587\u8108\u3092\u30ea\u30f3\u30af\u306e\u30c6\u30ad\u30b9\u30c8\u3068\u3042\u308f\u305b\u305f\u3082\u306e\u304b\u3089\u89e3\u91c8\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\uff08\u30ea\u30f3\u30af\u306e\u76ee\u7684\u304c\u4e00\u822c\u7684\u306b\u307f\u3066\u5229\u7528\u8005\u306b\u3068\u3063\u3066\u66d6\u6627\u306a\u5834\u5408\u3092\u9664\u304f\u3002\uff09
-C_600.15= \u3044\u305a\u308c\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3082\u3001\u30d5\u30a9\u30fc\u30ab\u30b9\u3092\u53d7\u3051\u53d6\u3063\u305f\u3068\u304d\u306b \u72b6\u6cc1\u306e\u5909\u5316\u3092\u5f15\u304d\u8d77\u3053\u3055\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.16= \u72b6\u6cc1\u306e\u5909\u5316\u3092\u958b\u59cb\u3059\u308b\u5b9f\u884c\u30dc\u30bf\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0}
-C_600.17= \u958b\u59cb\u30bf\u30b0\u53ca\u3073\u7d42\u4e86\u30bf\u30b0\u304c\u4ed5\u69d8\u306b\u6e96\u3058\u3066\u7528\u3044\u3089\u308c\u3066\u304a\u308a\u3001ID\u306e\u91cd\u8907\u3084\u3001\u540c\u4e00\u5c5e\u6027\u304c\u8907\u6570\u56de\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30b0\u304c\u5b58\u5728\u3057\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-C_600.18= \u30de\u30fc\u30af\u30a2\u30c3\u30d7\u3092\u7528\u3044\u3066\u540d\u524d\u53ca\u3073\u5f79\u5272\u3092\u30e6\u30fc\u30b6\u30fc\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u306b\u63d0\u4f9b\u3057\u3001\u5229\u7528\u8005\u304c\u8a2d\u5b9a\u53ef\u80fd\u306a\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u76f4\u63a5\u8a2d\u5b9a\u53ef\u80fd\u306b\u3057\u3001\u5909\u5316\u3092\u901a\u77e5\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\uff08\u4f8b\uff1a \u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8a00\u8a9e\uff08HTML\u306a\u3069\uff09\u3067\u6a19\u6e96\u7684\u306a\u30e6\u30fc\u30b6\u30fc\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\uff08HTML\u306e\u30d5\u30a9\u30fc\u30e0\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306a\u3069\uff09\u3092\u4f7f\u7528\u3059\u308b\u3002\uff09
-C_600.19= \u60c5\u5831\u3092\u4f1d\u3048\u308b\u753b\u50cf\u306e\u4e2d\u3067\u8272\u3092\u7528\u3044\u3066\u3044\u308b\u5834\u5408\u3001\u30d1\u30bf\u30fc\u30f3\u3084\u30c6\u30ad\u30b9\u30c8\u3092\u7528\u3044\u3066\u8272\u4ee5\u5916\u306e\u65b9\u6cd5\u3067\u3082\u60c5\u5831\u3092\u5165\u624b\u53ef\u80fd\u306b\u3057\u3066\u304f\u3060\u3055\u3044.
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description_zh.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description_zh.properties
deleted file mode 100644
index 8af6f33..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/resources/description_zh.properties
+++ /dev/null
@@ -1,146 +0,0 @@
-###############################################################################
-# Copyright (c) 2010 Shaojian Zhu
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Shaojian Zhu - initial API and implementation
-###############################################################################
-C_0.0 =\u4e3a\u6bcf\u4e2aapplet\u63d0\u4f9bALT\u5c5e\u6027
-C_0.1 =\u8003\u8651\u4e3a\u6bcf\u4e2aapplet\u63d0\u4f9b\u66ff\u4ee3\u6587\u5b57\u6216\u56fe\u50cf
-C_0.2 =\u5728\u6bcf\u4e2aapplet\u5185\u63d0\u4f9bALT\u5c5e\u6027\u548c\u66ff\u4ee3\u6027\u7684\u6587\u5b57\u6216\u56fe\u7247
-C_1.1 =\u5bf9\u6bcf\u4e2a\u5bf9\u8c61\u63d0\u4f9b\u66ff\u4ee3\u6587\u5b57\u6216\u56fe\u50cf
-C_2.0 =\u5982\u679c\u6b64\u63d0\u4ea4\u6309\u94ae\u88ab\u7528\u6765\u4e0e\u56fe\u50cf\u6620\u5c04\uff0c\u4e3a\u6bcf\u4e2a\u6d3b\u52a8\u533a\u57df\u63d0\u4f9b\u5355\u72ec\u7684\u63d0\u4ea4\u6309\u94ae\u3002
-C_2.1 =\u662f\u5426\u5728\u6240\u6709\u7684\u670d\u52a1\u5668\u7aef\u56fe\u50cf\u6620\u5c04\u70ed\u70b9\u6709\u91cd\u590d\u7684\u6587\u5b57\u94fe\u63a5\uff1f
-C_2.2 =\u5982\u679c\u53ef\u80fd\uff0c\u4f7f\u7528\u5ba2\u6237\u7aef\u56fe\u50cf\u6620\u5c04\u800c\u4e0d\u662f\u4f7f\u7528\u670d\u52a1\u5668\u7aef\u56fe\u50cf\u6620\u5c04\u3002
-C_3.0 =\u4f60\u6709\u9664\u4e86LONGDESC\u4e4b\u5916\u7684\u63cf\u8ff0\u6027\uff08D\uff09\u94fe\u63a5\uff1f
-C_4.0 =\u5982\u679c\u56fe\u50cf\u4fe1\u606f\u5305\u542b\u8d85\u51fa\u5176\u66ff\u4ee3\u6587\u672c\u7684\u63cf\u8ff0\uff0c\u8bf7\u63d0\u4f9b\u4e86\u4e00\u4e2a\u6269\u5c55\u7684\u63cf\u8ff0\u4fe1\u606f\u3002
-C_5.0 =\u662f\u5426\u6240\u6709\u7684\u97f3\u9891\u6587\u4ef6\u6709\u5b57\u5e55\uff1f
-C_5.1 =\u662f\u5426\u6709\u5728\u89c6\u9891\u97f3\u9891\u7684\u540c\u6b65\u5b57\u5e55\uff1f
-C_5.2 =\u63d0\u4f9b\u7528\u4e8e\u591a\u5a92\u4f53\u6f14\u793a\u7684\u57fa\u4e8e\u89c6\u89c9\u8ddf\u8e2a\u7684\u8bed\u97f3\u63cf\u8ff0\u3002
-C_5.3 =\u540c\u6b65\u591a\u5a92\u4f53\u6f14\u793a\u7684\u7b49\u6548\u4fe1\u606f\u3002
-C_5.4 =\u63d0\u4f9b\u811a\u672c\uff0capplet\u6216\u8005\u5bf9\u8c61\u7684\u65e0\u969c\u788d\u53ef\u66ff\u4ee3\u4fe1\u606f\u3002
-C_6.0 =\u5982\u679c\u8be5\u6587\u672c\u5757\u662fASCII\u827a\u672f\u56fe\u5f62\uff0c\u8003\u8651\u4f7f\u7528\u4e00\u4e2a\u65e0\u969c\u788d\u7684\u56fe\u5f62\u3002
-C_7.0 =\u5ba2\u6237\u7aef\u56fe\u50cf\u6620\u5c04\u4e2d\u5305\u542b\u6709\u672a\u51fa\u73b0\u5728\u9875\u9762\u4e0a\u5176\u4ed6\u5730\u65b9\u7684\u94fe\u63a5\u3002 {0}
-C_8.0 =\u5982\u679c\u7528\u989c\u8272\u6765\u4f20\u8fbe\u4fe1\u606f\uff0c\u786e\u4fdd\u4fe1\u606f\u4e5f\u7528\u53e6\u4e00\u79cd\u5f62\u5f0f\u6765\u8868\u8fbe\uff08\u5982\u6587\u5b57\uff09\u3002
-C_9.0 =\u51e1\u6709\u53ef\u80fd\u7528\u6807\u8bb0\u8bed\u8a00\u6765\u6807\u8bb0\u7684\u5185\u5bb9\uff08\u5982\u6570\u5b66\u516c\u5f0f\uff09\uff0c\u800c\u53ef\u4ee5\u4e0d\u4f7f\u7528\u56fe\u50cf\u65f6\uff0c\u8bf7\u4f7f\u7528\u6807\u8bb0\u8bed\u8a00\uff08\u5982MathML\uff09\u3002
-C_10.0 =\u8bf7\u786e\u4fdd\u60a8\u7684\u6587\u6863\u9075\u5faa\u6b63\u5f0f\u516c\u5e03\u7684\u8bed\u6cd5\u3002
-C_12.0 =\u5c3d\u53ef\u80fd\u5f97\u4f7f\u7528\u6837\u5f0f\u8868\u6765\u63a7\u5236\u5e03\u5c40\u548c\u6f14\u793a\u3002 {0}
-C_12.1 =\u5982\u679c\u8be5\u8868\u4ec5\u7528\u4e8e\u5e03\u5c40\uff0c\u5c3d\u53ef\u80fd\u4f7f\u7528\u6837\u5f0f\u8868\u6765\u63a7\u5236\u5e03\u5c40\u3002 \uff08\u8868\u53ea\u6709\u4e00\u6392\u6216\u4e00\u5217\uff09
-C_12.2 =\u5982\u679c\u8be5\u8868\u4ec5\u7528\u4e8e\u5e03\u5c40\uff0c\u5c3d\u53ef\u80fd\u4f7f\u7528\u6837\u5f0f\u8868\u6765\u63a7\u5236\u5e03\u5c40\u3002 \uff08\u8fd9\u4f3c\u4e4e\u662f\u4e00\u4e2a\u5e03\u5c40\u8868\uff09
-C_13.0 =\u4f7f\u7528\u76f8\u5bf9\u5927\u5c0f\uff08\uff05\u503c\uff09\u800c\u4e0d\u662f\u7edd\u5bf9\u6570\u503c\uff08\u50cf\u7d20\uff09\u5b9a\u4f4d\u3002
-C_14.0 =\u5408\u7406\u5f97\u5d4c\u5957\u6807\u9898\u3002 {0}
-C_15.0 =\u786e\u4fdd\u5934\u5143\u7d20\u4e0d\u88ab\u6807\u6ce8\u4e3a\u7c97\u4f53\u3002
-C_16.0 =\u5c06\u5217\u8868\u5143\u7d20\u4ec5\u7528\u4e8e\u7f57\u5217\u800c\u975e\u683c\u5f0f\u7528\u9014\u3002
-C_16.1 =\u6807\u7b7eUL\u6216OL\u7f3a\u5c11\u5bf9\u5e94\u7684LI\u3002
-C_16.2 =\u6807\u7b7eLI\u6ca1\u6709\u5bf9\u5e94\u7684UL\u6216OL\u3002
-C_17.0 =\u786e\u4fddBLOCKQUOTE\u4ec5\u7528\u4e8e\u5f15\u7528\uff0c\u800c\u4e0d\u662f\u7f29\u8fdb\u3002
-C_18.0 =\u5bf9\u6bd4\u8f83\u957f\u7684\u6587\u672c\u5757\uff0c\u4f7f\u7528BLOCKQUOTE\u5143\u7d20\u3002
-C_18.1 =\u5bf9\u6bd4\u8f83\u77ed\u7684\u6587\u672c\u5757\uff0c\u4f7f\u7528Q\u5143\u7d20\u3002
-C_18.2 =\u8bf7\u63d0\u4f9b\u5f15\u7528\u6765\u6e90\u7684URI\u4f5c\u4e3a\u5f15\u7528\u5c5e\u6027\u3002
-C_19.0 =\u8bc6\u522b\u5728\u6587\u6863\u4e2d\u4f7f\u7528\u7684\u8bed\u8a00\u7684\u4efb\u4f55\u53d8\u5316\u3002
-C_20.0 =\u4f7f\u7528ABBR\u548cACRONYM\u5143\u7d20\u6765\u8868\u793a\u548c\u6269\u5c55\u4efb\u4f55\u5b58\u5728\u7684\u7f29\u7565\u8bed\u3002
-C_21.0 =\u6807\u8bc6\u6587\u5b57\u8bed\u8a00\uff08\u4f8b\u5982<html lang="en">\uff09\u3002
-C_22.0 =\u907f\u514d\u5c06\u6587\u672c\u683c\u5f0f\u7684\u6587\u4ef6\u8f6c\u5316\u4e3a\uff0c\u9664\u975e\u8868\u53ef\u4ee5\u8fdb\u884c\u7ebf\u6027\u5316\u3002
-C_23.0 =\u5982\u679c\u8be5\u8868\u4ec5\u7528\u4e8e\u5e03\u5c40\uff0c\u4e0d\u8981\u4f7f\u7528TH\u6807\u7b7e\u6765\u5b9e\u73b0\u683c\u5f0f\u6548\u679c\u3002
-C_25.0 =\u5982\u679c\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u8868\uff08\u4e0d\u9002\u7528\u4e8e\u4ec5\u7528\u4e8e\u5e03\u5c40\uff09\uff0c\u63d0\u4f9b\u6807\u9898\u548c\u6458\u8981\u3002
-C_25.1 =\u5982\u679c\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u8868\uff08\u4e0d\u9002\u7528\u4e8e\u4ec5\u7528\u4e8e\u5e03\u5c40\uff09\uff0c\u63d0\u4f9b\u6807\u9898\u3002
-C_25.2 =\u5982\u679c\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u8868\uff08\u4e0d\u9002\u7528\u4e8e\u4ec5\u7528\u4e8e\u5e03\u5c40\uff09\uff0c\u63d0\u4f9b\u6458\u8981\u3002
-C_26.0 =\u5982\u679c\u884c\u6216\u5217\u6807\u7b7e\u5f88\u957f\uff0c\u4f7f\u7528\u7f29\u5199\u3002
-C_27.0 =\u6bcf\u4e2aFRAME\u5fc5\u987b\u5f15\u7528\u4e00\u4e2aHTML\u6587\u4ef6\u3002
-C_27.1 =\u6bcf\u4e00\u4e2aIFRAME\u4e2d\u5fc5\u987b\u5f15\u7528\u4e00\u4e2aHTML\u6587\u4ef6\u3002
-C_28.0 =\u4e3a\u6bcf\u4e2a\u4f20\u9012\u7684\u91cd\u8981\u4fe1\u606f\u6216\u529f\u80fd\u7684\u811a\u672c\u63d0\u4f9b\u66ff\u4ee3\u6027\u5185\u5bb9\u3002
-C_29.0 =\u5982\u679c\u65b9\u6848\u7684\u5bf9\u8c61\uff0c\u5982\u811a\u672c\u548c\u4e8b\u4ef6\u5904\u7406\u7a0b\u5e8f\u4e0d\u8d77\u4f5c\u7528\uff0c\u786e\u4fdd\u7f51\u9875\u4ecd\u7136\u53ef\u7528\u3002
-C_29.1 =\u5982\u679cJavaScript\u4e0d\u8d77\u4f5c\u7528\uff0c\u786e\u4fdd\u7f51\u9875\u4ecd\u7136\u53ef\u7528\u3002 {0}
-C_29.2 =\u5982\u679capplet\u7a0b\u5e8f\u4e0d\u8d77\u4f5c\u7528\uff0c\u786e\u4fdd\u7f51\u9875\u4ecd\u7136\u53ef\u7528\u3002
-C_30.0 =\u5982\u679c\u5bf9\u8c61\u6216applet\u4f7f\u7528\u4e8b\u4ef6\u5904\u7406\u7a0b\u5e8f\uff0c\u786e\u4fdd\u5b83\u4eec\u4e0d\u4f9d\u8d56\u4e8e\u8f93\u5165\u8bbe\u5907\u3002
-C_31.0 =\u4f7f\u7528FRAMES\u65f6\u63d0\u4f9b\u4e00\u4e2aNOFRAMES\u3002
-C_32.0 =\u8bf7\u786e\u4fdd\u8be5\u7f51\u9875\u4e0d\u4f1a\u5bfc\u81f4\u5c4f\u5e55\u5feb\u901f\u95ea\u70c1\u3002
-C_33.0 =\u907f\u514d\u4f7f\u7528BLINK\u5143\u7d20\u521b\u5efa\u95ea\u70c1\u6587\u5b57\u3002
-C_34.0 =\u907f\u514d\u4f7f\u7528MARQUEE\u5143\u7d20\u521b\u5efa\u6eda\u52a8\u7684\u6587\u5b57\u3002
-C_35.0 =\u5982\u679c\u8fd9\u662f\u52a8\u753b\u7684GIF\u56fe\u50cf\uff0c\u786e\u4fdd\u5b83\u4e0d\u5305\u542b\u5feb\u6216\u5206\u6563\u6ce8\u610f\u529b\u7684\u52a8\u4f5c\u3002 {0}
-C_36.0 =\u4e0d\u8981\u521b\u5efa\u5468\u671f\u6027\u81ea\u52a8\u5237\u65b0\u9875\u9762\u3002 \uff08\u907f\u514d\u4f7f\u7528<META HTTP-EQUIV="Refresh">\uff09
-C_36.1 =\u4e0d\u8981\u4f7f\u7528\u6807\u8bb0\u81ea\u52a8\u91cd\u5b9a\u5411\u9875\u9762\u3002 \uff08\u907f\u514d\u4f7f\u7528<META HTTP-EQUIV="Refresh">\uff09
-C_38.0 =\u786e\u4fdd\u4e8b\u4ef6\u5904\u7406\u7a0b\u5e8f\u4e0d\u9700\u8981\u4f7f\u7528\u9f20\u6807\u3002
-C_39.0 =\u8003\u8651\u5728\u7a97\u4f53\u63a7\u4ef6\uff0c\u5bf9\u8c61\u94fe\u63a5\u548c\u6807\u7b7e\u6307\u5b9a\u903b\u8f91tab\u987a\u5e8f\u3002
-C_40.0 =\u8003\u8651\u4e3a\u91cd\u8981\u7684\u94fe\u63a5\u6dfb\u52a0\u952e\u76d8\u5feb\u6377\u952e\uff08AccessKey\uff09\u3002
-C_41.0 =\u8003\u8651\u4e3a\u8868\u5355\u5143\u7d20\u63d0\u4f9b\u952e\u76d8\u5feb\u6377\u65b9\u5f0f\uff08AccessKey\uff09\u3002
-C_42.0 =\u7528\u6237\u662f\u5426\u610f\u8bc6\u5230\u5c06\u6709\u7a97\u53e3\u7684\u5f39\u51fa\u6216\u6d3b\u52a8\u7a97\u53e3\u4e2d\u7684\u53d8\u5316\uff1f
-C_43.0 =\u5982\u679c\u811a\u672c\u521b\u5efa\u5f39\u51fa\u7a97\u53e3\u6216\u66f4\u6539\u6d3b\u52a8\u7a97\u53e3\uff0c\u786e\u4fdd\u7528\u6237\u77e5\u9053\u8fd9\u79cd\u60c5\u51b5\u6b63\u5728\u53d1\u751f\u3002
-C_45.0 =\u5728\u7f16\u8f91\u6846\u548c\u6587\u672c\u533a\u5305\u542b\u9ed8\u8ba4\u7684\u5360\u4f4d\u5b57\u7b26\u3002
-C_45.1 =\u8bbe\u7f6e\u5355\u9009\u6309\u94ae\u6216\u9009\u62e9\u6846\u7684\u9ed8\u8ba4\u503c\u3002
-C_46.0 =\u5728\u76f8\u90bb\u7684\u94fe\u63a5\u95f4\u8bf7\u5305\u542b\u975e\u94fe\u63a5\u6216\u53ef\u6253\u5370\u5b57\u7b26\u3002
-C_47.0 =\u53ea\u8981\u6709\u53ef\u80fd\u4f7f\u7528\u6700\u65b0\u7684\u6280\u672f\u89c4\u683c\u3002
-C_48.0 =\u5c3d\u53ef\u80fd\u907f\u514d\u4f7f\u7528\u8fc7\u65f6\u7684\u8bed\u8a00\u529f\u80fd\u3002
-C_48.1 =\u5c3d\u53ef\u80fd\u907f\u514d\u4f7f\u7528\u8fc7\u65f6\u7684\u8bed\u8a00\u529f\u80fd\u3002\uff08\u8fc7\u65f6\u7684\u6807\u7b7e\uff1a{0}\u5b58\u5728\uff09\u4f7f\u7528\u5bf9\u8c61OBJECT\u6807\u8bb0\u3002
-C_48.2 =\u5c3d\u53ef\u80fd\u907f\u514d\u4f7f\u7528\u8fc7\u65f6\u7684\u8bed\u8a00\u529f\u80fd\u3002\uff08\u8fc7\u65f6\u7684\u6807\u7b7e\uff1a{0}\u5b58\u5728\uff09\u4f7f\u7528\u6837\u5f0f\u8868\u6765\u5b9e\u73b0\u683c\u5f0f\u6548\u679c\u3002
-C_48.3 =\u5c3d\u53ef\u80fd\u907f\u514d\u4f7f\u7528\u8fc7\u65f6\u7684\u8bed\u8a00\u529f\u80fd\u3002\uff08\u8fc7\u65f6\u7684\u6807\u7b7e\uff1a{0}\u5b58\u5728\uff09\u4f7f\u7528\u5176\u4ed6\u5217\u8868\u5143\u7d20\u5982UL\u6216OL\uff0c\u5e76\u4f7f\u7528\u6837\u5f0f\u8868\u6765\u6539\u8fdb\u683c\u5f0f\u3002
-C_48.4 =\u5c3d\u53ef\u80fd\u907f\u514d\u4f7f\u7528\u8fc7\u65f6\u7684\u8bed\u8a00\u529f\u80fd\u3002\uff08\u8fc7\u65f6\u7684\u6807\u7b7e\uff1a{0}\u5b58\u5728\uff09\u5728\u4e00\u4e2a\u8868\u5355\u5185\u4f7f\u7528\u8f93\u5165\u5143\u7d20INPUT\u3002
-C_48.5 =\u5c3d\u53ef\u80fd\u907f\u514d\u4f7f\u7528\u8fc7\u65f6\u7684\u8bed\u8a00\u529f\u80fd\u3002\uff08\u8fc7\u65f6\u7684\u6807\u7b7e\uff1a{0}\u5b58\u5728\uff09\u4f7f\u7528PRE\u5143\u7d20\u3002
-C_49.0 =\u4f60\u5141\u8bb8\u7528\u6237\u5b9a\u5236\u81ea\u5df1\u7684\u7f51\u9875\u7ecf\u9a8c\u5417\uff1f
-C_50.0 =\u5982\u679c\u4f60\u4e0d\u80fd\u63d0\u4f9b\u4e00\u4e2a\u65e0\u969c\u788d\u9875\u9762\uff0c\u63d0\u4f9b\u4e00\u4e2a\u8be5\u7f51\u9875\u7684\u65e0\u969c\u788d\u7248\u672c\u3002
-C_51.0 =\u4e3aFRAME\u63d0\u4f9b\u4e86\u4e00\u4e2a\u53ef\u8bfb\u7684\u6807\u9898\u5c5e\u6027\u3002
-C_51.1 =IFRAME\u6ca1\u6709\u6807\u9898TITLE\u3002 {0}
-C_52.0 =\u5982\u679c\u6807\u9898\u6ca1\u6709\u8bf4\u660e\u5176\u5185\u5bb9\uff0c\u65b0\u589e\u4e00\u4e2aFRAME\u7684\u63cf\u8ff0\u3002
-C_52.1 =\u5982\u679c\u6807\u9898\u6ca1\u6709\u8bf4\u660e\u5176\u5185\u5bb9\uff0c\u65b0\u589e\u4e00\u4e2aIFRAME\u7684\u63cf\u8ff0\u3002
-C_53.1 =\u8003\u8651\u4f7f\u7528OPTGROUP\u5c06\u4e00\u957f\u4e32\u7684\u9009\u62e9\u5408\u5e76\u5230\u4e00\u4e2a\u5c42\u6b21\u3002 \uff08\u8d85\u8fc710\u9879\u3002\uff09
-C_54.0 =\u5982\u679c\u6709\u8868\u5355\u63a7\u5236\u903b\u8f91\u5206\u7ec4\uff0c\u5bf9\u6bcf\u4e00\u7ec4\u4f7f\u7528FIELDSET\u3002
-C_54.1 =\u5982\u679c\u6709\u8868\u5355\u63a7\u5236\u903b\u8f91\u5206\u7ec4\uff0c\u5bf9\u6bcf\u4e00\u7ec4\u4f7f\u7528FIELDSET\u548cLEGEND\u3002
-C_55.0 =\u5c3d\u53ef\u80fd\u5c06\u76f8\u5173\u5143\u7d20\u7ec4\u5408\u3002
-C_56.1 =\u786e\u4fdd\u6240\u6709\u94fe\u63a5\u7684\u6587\u672c\u8131\u79bb\u8bed\u5883\u4e5f\u6709\u610f\u4e49\u3002
-C_57.0 =\u5728\u9700\u8981\u65f6\u6dfb\u52a0\u4e00\u4e2a\u94fe\u63a5\u7684\u63cf\u8ff0\u6027\u6807\u9898\u3002 {0}
-C_57.1 =\u94fe\u63a5\u6587\u5b57\u548c\u6807\u9898\u4f3c\u4e4e\u592a\u77ed\u3002 {0}
-C_57.2 =\u6b64\u94fe\u63a5\u65e0\u6cd5\u8bbf\u95ee\uff0c\u56e0\u4e3a\u6ca1\u6709\u53ef\u8bfb\u7684\u6587\u672c\u3002 {0}
-C_58.0 =\u4e0d\u4f7f\u7528\u76f8\u540c\u7684\u94fe\u63a5\u6587\u5b57\u6307\u5411\u4e0d\u540c\u7684\u7f51\u5740\u3002 {0}
-C_59.1 =\u5728\u9002\u5f53\u60c5\u51b5\u4e0b\uff0c\u5728HEADER\u4f7f\u7528\u5173\u952e\u5b57\u548c\u63cf\u8ff0\u7684META\u5143\u7d20\u3002\uff08\u4f7f\u7528METADATA\u6765\u6dfb\u52a0\u8ba1\u7b97\u673a\u53ef\u8bc6\u522b\u7684\u7f51\u9875\u4fe1\u606f\u3002\uff09
-C_59.2 =\u5728\u9002\u5f53\u60c5\u51b5\u4e0b\uff0c\u5728HEADER\u4f7f\u7528ADDRESS\u3002 \uff08\u4f7f\u7528METADATA\u6765\u6dfb\u52a0\u8ba1\u7b97\u673a\u53ef\u8bc6\u522b\u7684\u7f51\u9875\u4fe1\u606f\u3002\uff09
-C_59.3 =\u5728\u9002\u5f53\u60c5\u51b5\u4e0b\uff0c\u5728HEADER\u4f7f\u7528RDF\u3002 \uff08\u4f7f\u7528\u5143\u6570\u636e\u6765\u6dfb\u52a0\u8ba1\u7b97\u673a\u53ef\u7406\u89e3\u7684\u6709\u5173\u7f51\u9875\u4fe1\u606f\u3002\uff09
-C_60.0 =\u5305\u542b\u4e00\u4e2a\u6587\u6863\u7684\u6807\u9898\u3002
-C_61.0 =\u63d0\u4f9b\u5173\u4e8e\u4e00\u4e2a\u7f51\u7ad9\u7684\u603b\u4f53\u5e03\u5c40\u7684\u4fe1\u606f\uff08\u4f8b\u5982\uff0c\u4e00\u4e2a\u7f51\u7ad9\u5730\u56fe\u6216\u76ee\u5f55\uff09\u3002
-C_62.0 =\u8003\u8651\u4f7f\u7528\u4e00\u81f4\u7684\u5bfc\u822a\u673a\u5236\u3002
-C_63.0 =\u8003\u8651\u63d0\u4f9b\u5bfc\u822a\u680f\u7a81\u51fa\u5e76\u7ed9\u4e88\u8fdb\u5165\u5bfc\u822a\u673a\u5236\u7684\u6743\u9650\u3002
-C_64.0 =\u5982\u679c\u6709\u94fe\u63a5\u7684\u903b\u8f91\u7ec4\uff0c\u4ed6\u4eec\u5df2\u7ecf\u8bc6\u522b\u4e86\u4e48\uff1f
-C_65.0 =\u5982\u679c\u6709\u5206\u7ec4\u7684\u94fe\u63a5\uff0c\u5728\u5f00\u59cb\u65f6\u6709\u4e00\u4e2a\u94fe\u63a5\u7ed5\u8fc7\u7ec4\u5417\uff1f
-C_66.0 =\u5982\u679c\u641c\u7d22\u529f\u80fd\u63d0\u4f9b\uff0c\u63d0\u4f9b\u4e0d\u540c\u7684\u6280\u672f\u6c34\u5e73\u548c\u504f\u597d\u4e0d\u540c\u7c7b\u578b\u7684\u641c\u7d22\u3002
-C_67.0 =\u5728\u6bb5\u843d\uff0c\u6807\u9898\uff0c\u5217\u8868\u7b49\u4fe1\u606f\u7684\u5f00\u5934\u63d0\u4f9b\u53ef\u533a\u522b\u7684\u4fe1\u606f\u3002
-C_68.0 =\u5982\u679c\u8fd9\u4e2a\u6587\u4ef6\u662f\u4e00\u4e2a\u96c6\u5408\u7684\u4e00\u90e8\u5206\uff0c\u5728\u94fe\u63a5\u4e2d\u4f7f\u7528REL\u6216REV\u3002 \uff08\u6216\u63d0\u4f9bMETADATA\uff0c\u5982RDF\u6216\u6346\u7ed1\u5b58\u6863\u3002\uff09
-C_68.1 =\u5982\u679c\u8fd9\u4e2a\u6587\u4ef6\u662f\u4e00\u4e2a\u96c6\u5408\u7684\u4e00\u90e8\u5206\uff0c\u63d0\u4f9bMETADATA\uff0c\u7528\u4e8e\u6807\u8bc6\u6b64\u6587\u6863\u96c6\u5408\u4e2d\u7684\u4f4d\u7f6e\u3002 \uff08\u5728HEADER\u4f7f\u7528RDF\uff09
-C_69.0 =\u5982\u679c\u8be5\u6587\u672c\u5757\u662fASCII\u827a\u672f\uff0c\u63d0\u4f9b\u4e00\u79cd\u65b9\u6cd5\u6765\u8df3\u8fc7\u5b83\u3002
-C_70.0 =\u8003\u8651\u4f7f\u7528\u7b80\u5355\u548c\u76f4\u63a5\u7684\u8bed\u8a00\u3002
-C_71.0 =\u5728\u9002\u5f53\u60c5\u51b5\u4e0b\uff0c\u4f7f\u7528\u56fe\u6807\u6216\u56fe\u5f62\u4ee5\u65b9\u4fbf\u7f51\u9875\u7684\u7406\u89e3\u3002\u540c\u65f6\uff0c\u4e3a\u8fd9\u4e9b\u56fe\u6807\u56fe\u5f62\u63d0\u4f9b\u65b9\u4fbf\u7684\u66ff\u4ee3\u6587\u672c\u3002
-C_72.0 =\u6240\u6709\u7f51\u9875\u7684\u8868\u73b0\u98ce\u683c\u662f\u5426\u4e00\u81f4\uff1f
-C_73.0 =\u8bf7\u786e\u4fdd\u6709\u4e00\u4e2a\u94fe\u63a5\u53ef\u4ee5\u4e0b\u8f7d\u65e0\u969c\u788d\u7684\u63d2\u4ef6\u3002
-C_74.0 =\u5982\u679c\u7528\u6237\u9700\u8981\u5728\u6307\u5b9a\u65f6\u95f4\u5185\u4f5c\u51fa\u53cd\u5e94\uff0c\u5e94\u5f53\u7ed9\u4f7f\u7528\u8005\u63d0\u9192\u5e76\u7ed9\u4e88\u673a\u4f1a\u5ef6\u957f\u53cd\u5e94\u65f6\u95f4\u3002
-C_74.1 =\u5982\u679c\u5728\u6307\u5b9a\u65f6\u95f4\u5185\u8be5\u9875\u9762\u4f1a\u91cd\u5b9a\u5411\u6216\u4f7f\u7528\u5b9a\u65f6\u5237\u65b0\uff0c\u5e94\u5f53\u7ed9\u4f7f\u7528\u8005\u63d0\u9192\u5e76\u7ed9\u4e88\u673a\u4f1a\u5ef6\u957f\u53cd\u5e94\u65f6\u95f4\u3002
-C_74.2 =\u5982\u679c\u7528\u6237\u9700\u8981\u5728\u7ed9\u5b9a\u65f6\u95f4\u5185\u5bf9\u8868\u5355\u64cd\u4f5c\uff0c\u5e94\u5f53\u7ed9\u4f7f\u7528\u8005\u63d0\u9192\u5e76\u7ed9\u4e88\u673a\u4f1a\u5ef6\u957f\u53cd\u5e94\u65f6\u95f4\u3002
-C_75.0 =\u5982\u679c\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u8868\uff0c\u4e3a\u8868\u63d0\u4f9b\u6807\u9898\u5934\uff08TH\uff09\uff0c\u603b\u7ed3\uff0c\u548c\u6807\u9898\u3002\u5bf9\u4e8e\u5e03\u5c40\u8868\u683c\uff0c\u4f7f\u7528\u6837\u5f0f\u8868\u6765\u63a7\u5236\u5e03\u5c40\u3002
-C_76.0 =\u5982\u679c\u4e00\u4e2a\u8868\u6709\u4e24\u4e2a\u6216\u591a\u4e2a\u884c\u6216\u5217\u4f5c\u4e3a\u6807\u9898\uff0c\u5229\u7528\u7ed3\u6784\u6807\u8bb0\uff08\u5982\u8f74AXIS\u548c\u8303\u56f4SCOPE\uff09\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u7684\u5c42\u6b21\u548c\u5173\u7cfb\u3002
-C_76.1 =\u6709\u4e00\u4e9b\u5408\u5e76\u8868\u683c\u5355\u5143\u683c\uff08COLSPAN/ ROWSPAN\uff09\u3002\u4f7f\u7528\u7ed3\u6784\u6807\u8bb0\uff08\u5982\u8f74AXIS\u548c\u8303\u56f4SCOPE\uff09\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u7684\u5c42\u6b21\u548c\u5173\u7cfb\u3002\u5982\u679c\u53ef\u80fd\uff0c\u5e94\u907f\u514d\u5728\u6570\u636e\u8868COLSPAN/ ROWSPAN\u3002
-C_77.0 =\u5f53\u4e00\u4e2aHTML\u6587\u4ef6\u6ca1\u6709\u63d0\u4f9b\u76f8\u5173\u7684\u6837\u5f0f\u8868\uff0c\u5b83\u4ecd\u7136\u5fc5\u987b\u80fd\u9605\u8bfb\u548c\u4f7f\u7528\u3002 \uff08LINK\u6807\u7b7e\u5305\u62ec\u6837\u5f0f\u8868\uff09
-C_77.1 =\u5f53\u4e00\u4e2aHTML\u6587\u4ef6\u6ca1\u6709\u63d0\u4f9b\u76f8\u5173\u7684\u6837\u5f0f\u8868\uff0c\u5b83\u4ecd\u7136\u5fc5\u987b\u9605\u8bfb\u548c\u4f7f\u7528\u3002 \uff08\u6837\u5f0fSTYLE\u6807\u7b7e\u5b58\u5728\uff09
-C_77.2 =\u5f53\u4e00\u4e2aHTML\u6587\u4ef6\u6ca1\u6709\u63d0\u4f9b\u76f8\u5173\u7684\u6837\u5f0f\u8868\uff0c\u5b83\u4ecd\u7136\u5fc5\u987b\u9605\u8bfb\u548c\u4f7f\u7528\u3002 \uff08\u6837\u5f0fSTYLE\u5c5e\u6027\u5b58\u5728\uff09
-C_79.1 =\u8bf7\u786e\u4fdd\u8868\u5355\u7684\u6807\u7b7eLABEL\u88ab\u59a5\u5584\u5b89\u7f6e\u3002 {0}
-C_78.2 =\u786e\u4fdd\u7f16\u8f91\u6846\u7684\u6307\u793a\u88ab\u7f6e\u4e8e\u7f16\u8f91\u6846\u4e4b\u524d\u3002
-C_79.0 =\u663e\u5f0f\u5f97\u5173\u8054\u8868\u5355\u63a7\u4ef6\u548cLABEL\u6807\u7b7e\u5143\u7d20\u3002
-C_80.0 =\u5982\u679cALT\u6587\u672c\u5305\u542b\u4e86\u8d85\u8fc7150\u4e2a\u5b57\u7b26\uff0c\u53ef\u4ee5\u8003\u8651\u63d0\u4f9b\u4e00\u4e2a\u5355\u72ec\u7684\u8bf4\u660e\u3002
-C_81.0 =\u8bf7\u786e\u4fdd\u6709\u94fe\u63a5\u6709\u8db3\u591f\u7684\u5927\u5c0f\u5bb9\u6613\u5206\u8fa8\u3002
-C_82.0 =\u786e\u4fdd\u7528\u6237\u53ef\u4ee5\u8fd4\u56de\u5230\u4e0a\u4e00\u6b65\u3002
-C_83.0 =\u5982\u679c\u60a8\u4f7f\u7528\u5185\u5bb9\u7684\u5f62\u72b6\u6216\u4f4d\u7f6e\u6765\u4f20\u8fbe\u4fe1\u606f\uff0c\u786e\u4fdd\u4fe1\u606f\u4e5f\u88ab\u7528\u53e6\u4e00\u79cd\u5f62\u5f0f\uff08\u5982\u6587\u5b57\u63cf\u8ff0\uff09\u8868\u8fbe\u3002
-C_84.0 =\u786e\u8ba4\u9875\u9762\u7684\u5b57\u4f53\u6e05\u6670\u5e76\u6613\u4e8e\u9605\u8bfb\uff08\u5982Gothic\u5b57\u4f53\uff09
-C_85.0 =\u5982\u679c\u53ef\u80fd\uff0c\u4e0d\u81ea\u52a8\u64ad\u653e\u58f0\u97f3\u3002
-C_86.0 =\u5982\u679c\u53ef\u80fd\uff0c\u63d0\u4f9b\u591a\u5a92\u4f53\u5185\u5bb9\u7684\u63a7\u5236\uff08\u5982\u97f3\u91cf\u63a7\u5236\uff09\u3002
-
-C_87.0 =\u786e\u4fdd\u5728\u56f0\u96be\u7684\u6c49\u5b57\u65c1\u8fb9\u6709\u97f3\u8282\u5b57\u7b26\u3002
-C_88.0 =\u6807\u8bc6\u6587\u6863\u7684\u9ed8\u8ba4\u5b57\u7b26\u96c6charset\u3002 \uff08\u4f7f\u7528'<meta http-equiv="Content-Type" content="text/html; charset=xxx" />'\u3002\uff09
-C_89.0 =\u8fd9\u4e2a\u9875\u9762\u6ca1\u6709\u53ef\u8bfb\u7684\u6587\u672c\u3002\u8bf7\u63d0\u4f9b\u4e00\u4e9b\u6587\u5b57\u4fe1\u606f\u3002
-C_89.1 =\u6b64\u9875\u6709\u51e0\u4e2a\u56fe\u50cf\uff0c\u4f46\u662f\u5f88\u5c11\u6709\u53ef\u8bfb\u6587\u672c\u3002\u8bf7\u8003\u8651\u63d0\u4f9b\u66f4\u591a\u6587\u672c\u4fe1\u606f\u3002
-C_89.2 =\u672c\u9875\u9762\u5df2\u7ecf\u5f88\u5c11\u53ef\u8bfb\u6587\u672c\u3002\u8bf7\u8003\u8651\u63d0\u4f9b\u66f4\u591a\u7684\u6587\u5b57\u4fe1\u606f\u3002
-
-C_200.0 =\u6b64\u9875\u9762\u6709\u4e00\u4e2a\u94fe\u63a5\u53ef\u80fd\u56e0\u4e3a\u79bb\u5f00\u811a\u672c\u800c\u65e0\u6cd5\u6ca1\u6709\u3002 {0}
-C_200.1 =\u672c\u9875\u9762\u6709\u5341\u4f59\u94fe\u63a5\u53ef\u80fd\u56e0\u4e3a\u79bb\u5f00\u811a\u672c\u800c\u65e0\u6cd5\u6ca1\u6709\u3002\u8bf7\u8003\u8651\u63d0\u4f9b\u66ff\u4ee3\u94fe\u63a5\u3002
-C_201.0 =\u672c\u9875\u9762\u5df2\u5728\u521d\u59cb\u72b6\u6001\u6709\u4e00\u4e9b\u9690\u85cf\u7684\u5143\u7d20\u3002\u8bf7\u786e\u8ba4\u5b83\u4eec\u79bb\u5f00\u811a\u672c\u4e5f\u80fd\u88ab\u8bbf\u95ee\uff0c\u6216\u8005\u6709\u5728\u9875\u9762\u6709\u65e0\u969c\u788d\u7684\u66ff\u4ee3\u4fe1\u606f\u3002
-C_201.1 =\u672c\u9875\u9762\u5df2\u5728\u521d\u59cb\u72b6\u6001\u6709\u4e00\u4e2a\u9690\u85cf\u7684\u5143\u7d20\u3002\u8bf7\u786e\u8ba4\u5b83\u79bb\u5f00\u811a\u672c\u4e5f\u80fd\u88ab\u8bbf\u95ee\uff0c\u6216\u8005\u6709\u5728\u9875\u9762\u6709\u65e0\u969c\u788d\u7684\u66ff\u4ee3\u4fe1\u606f\u3002 {0}
-
-M_1 =\u79fb\u52a8\u7f51\u7edc\u8bc4\u4ef7\u7684\u9519\u8bef\u4fe1\u606f\u8303\u4f8b\u3002
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/Checker.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/Checker.java
deleted file mode 100644
index 7fcf392..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/Checker.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.html;
-
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.actf.examples.adesigner.eval.html.internal.CheckEngine;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.visualization.eval.ICheckTarget;
-import org.eclipse.actf.visualization.eval.IEvaluationItem;
-import org.eclipse.actf.visualization.eval.IHtmlCheckTarget;
-import org.eclipse.actf.visualization.eval.IHtmlChecker;
-import org.eclipse.actf.visualization.eval.guideline.GuidelineHolder;
-import org.eclipse.actf.visualization.eval.guideline.GuidelineSelectionChangedEvent;
-import org.eclipse.actf.visualization.eval.guideline.IGuidelineSlectionChangedListener;
-import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-
-public class Checker implements IHtmlChecker, IGuidelineSlectionChangedListener {
-
-	private static final String CHECK_ITEM_PATTERN = "C_\\p{Digit}+(\\.\\p{Digit}+)?"; //$NON-NLS-1$
-
-	private HashSet<String> mimeSet = new HashSet<String>();
-
-	private GuidelineHolder guidelineHolder = GuidelineHolder.getInstance();
-
-	private boolean checkItems[];
-
-	private boolean enabled = false;
-
-	/**
-	 * 
-	 */
-	public Checker() {
-
-		checkItems = new boolean[CheckEngine.ITEM_COUNT];
-		updateCheckItems();
-
-		guidelineHolder.addGuidelineSelectionChangedListener(this);
-
-		for (int i = 0; i < IModelService.MIMETYPES_HTML.length; i++) {
-			mimeSet.add(IModelService.MIMETYPES_HTML[i]);
-		}
-
-	}
-
-	private void updateCheckItems() {
-		Arrays.fill(checkItems, false);
-		enabled = false;
-
-		for (IEvaluationItem cItem : guidelineHolder.getMatchedCheckitemSet()) {
-			// System.out.println(cItem.getId());
-			String id = cItem.getId();
-			if (id.matches(CHECK_ITEM_PATTERN)) {
-				id = id.substring(2);
-				int index = id.indexOf(".");  //$NON-NLS-1$
-				if (index > -1) {
-					id = id.substring(0, index);
-				}
-				try {
-					int item = Integer.parseInt(id);
-					if (item > -1 && item < CheckEngine.ITEM_COUNT) {
-						checkItems[item] = true;
-						enabled = true;
-					}
-				} catch (Exception e) {
-				}
-
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.actf.visualization.eval.guideline.IGuidelineSlectionChangedListener#selectionChanged(org.eclipse.actf.visualization.eval.guideline.GuidelineSelectionChangedEvent)
-	 */
-	public void selectionChanged(GuidelineSelectionChangedEvent e) {
-		updateCheckItems();
-	}
-
-	public List<IProblemItem> check(ICheckTarget checkTarget) {
-		// TODO Exception
-		return null;
-	}
-
-	public boolean isEnabled() {
-		return enabled;
-	}
-
-	public boolean isTargetFormat(String mimeType) {
-		if (mimeType == null) {
-			return false;
-		}
-		return mimeSet.contains(mimeType);
-	}
-
-	public List<IProblemItem> checkHtml(IHtmlCheckTarget checkTarget) {
-		CheckEngine engine = new CheckEngine(checkTarget.getHtmlEvalUtil(),
-				checkItems);
-		return (engine.check());
-
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/HtmlCheckerInfoProvider.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/HtmlCheckerInfoProvider.java
deleted file mode 100644
index b7779df..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/HtmlCheckerInfoProvider.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.html;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ResourceBundle;
-
-import org.eclipse.actf.visualization.eval.ICheckerInfoProvider;
-import org.eclipse.core.runtime.Platform;
-import org.osgi.framework.Bundle;
-
-public class HtmlCheckerInfoProvider implements ICheckerInfoProvider {
-
-	private static final String BUNDLE_NAME = "resources/description"; //$NON-NLS-1$
-
-	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
-			.getBundle(BUNDLE_NAME);
-
-	public InputStream[] getCheckItemInputStreams() {
-		Bundle bundle = Platform
-				.getBundle("org.eclipse.actf.examples.adesigner.eval.html");  //$NON-NLS-1$
-
-		try {
-			InputStream is = bundle.getEntry("resources/checkitem.xml")  //$NON-NLS-1$
-					.openStream();
-			return new InputStream[] { is };
-
-		} catch (IOException e) {
-			return new InputStream[0];
-		}
-	}
-
-	public ResourceBundle getDescriptionRB() {
-		return RESOURCE_BUNDLE;
-	}
-
-	public InputStream[] getGuidelineInputStreams() {
-		return new InputStream[0];
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/CheckEngine.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/CheckEngine.java
deleted file mode 100644
index 09d6b32..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/CheckEngine.java
+++ /dev/null
@@ -1,4283 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.html.internal;
-
-import java.lang.reflect.Method;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.Stack;
-import java.util.StringTokenizer;
-import java.util.TreeSet;
-import java.util.Vector;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.actf.model.dom.dombycom.IDocumentEx;
-import org.eclipse.actf.model.dom.dombycom.IStyleSheet;
-import org.eclipse.actf.model.dom.dombycom.IStyleSheets;
-import org.eclipse.actf.model.dom.html.DocumentTypeUtil;
-import org.eclipse.actf.visualization.engines.blind.TextCheckResult;
-import org.eclipse.actf.visualization.engines.blind.TextChecker;
-import org.eclipse.actf.visualization.eval.html.HtmlEvalUtil;
-import org.eclipse.actf.visualization.eval.html.HtmlTagUtil;
-import org.eclipse.actf.visualization.eval.problem.HighlightTargetId;
-import org.eclipse.actf.visualization.eval.problem.HighlightTargetNodeInfo;
-import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-import org.eclipse.actf.visualization.eval.problem.ProblemItemImpl;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.DocumentType;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.html.HTMLImageElement;
-
-import com.ibm.icu.text.MessageFormat;
-
-@SuppressWarnings("unused")
-public class CheckEngine extends HtmlTagUtil {
-
-	// use org.w3c.dom.traversal, XPath
-
-	private static final String SPACE_STR = " "; //$NON-NLS-1$
-
-	private static final String WINDOW_OPEN = "window.open"; //$NON-NLS-1$
-
-	public static final int ITEM_COUNT = 1000;
-
-	private static final int QUOTATION_SHORT_NUM = 10;
-
-	private static final int TABLE_CELL_ABBR_CHARS = 30;
-
-	private static final int TABLE_CELL_ABBR_WORDS = 10;
-
-	private static final Pattern COMMENT = Pattern.compile("/\\*.*?\\*/",
-			Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern FIXSIZE_PATTERN = Pattern
-			.compile(
-					".*\\{[^\\}]*font-size(\\p{Space})*:[^;]*(mm|cm|in|pt|pc|px).*\\}.*",
-					Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern FIXSIZE_PATTERN_ATTR = Pattern.compile(
-			"font-size(\\p{Space})*:[^;]*(mm|cm|in|pt|pc|px)", Pattern.DOTALL
-					| Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern BLINK_PATTERN = Pattern.compile(
-			".*\\{[^\\}]*text-decoration(\\p{Space})*:[^;]*blink.*\\}.*",
-			Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern BLINK_PATTERN_ATTR = Pattern.compile(
-			"text-decoration(\\p{Space})*:[^;]*blink.*", Pattern.DOTALL
-					| Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern BEFORE_PATTERN = Pattern.compile(
-			".*:before(\\p{Space})*\\{[^\\}]*content(\\p{Space})*:.*\\}.*",
-			Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern AFTER_PATTERN = Pattern.compile(
-			".*:after(\\p{Space})*\\{[^\\}]*content(\\p{Space})*:.*\\}.*",
-			Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-
-	// not strict check
-	private static final String CSS_COLORS = "(aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen|ActiveBorder|ActiveCaption|AppWorkspace|Background|ButtonFace|ButtonHighlight|ButtonShadow|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window|WindowFrame|WindowText|inherit|currentColor|rgb[a]?\\(.*\\)|hsl[a]?\\(.*\\)|#[a-f0-9]{3}|#[a-f0-9]{6})";
-
-	// TODO media / import / comment <!-- -->
-	private static final Pattern STYLEITEM = Pattern.compile(".*?\\{.*?\\}",
-			Pattern.DOTALL);
-	private static final Pattern COLOR = Pattern.compile(
-			"\\{(.*[^-]+)?color(\\p{Space})*:.*\\}", Pattern.DOTALL
-					| Pattern.CASE_INSENSITIVE);
-	private static final Pattern BGCOLOR = Pattern.compile(
-			"\\{.*background-color(\\p{Space})*:.*\\}", Pattern.DOTALL
-					| Pattern.CASE_INSENSITIVE);
-	private static final Pattern BGCOLOR2 = Pattern.compile(
-			"\\{.*background(\\p{Space})*:.*" + CSS_COLORS + ".*\\}",
-			Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-
-	private static final Pattern COLOR_ATTR = Pattern.compile(
-			"(((.*[^\\-]+)color)|(\\p{Space})*color)(\\p{Space})*:.*",
-			Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
-	private static final Pattern BGCOLOR_ATTR = Pattern.compile(
-			".*background-color(\\p{Space})*:.*", Pattern.DOTALL
-					| Pattern.CASE_INSENSITIVE);
-	private static final Pattern BGCOLOR2_ATTR = Pattern.compile(
-			".*background(\\p{Space})*:.*" + CSS_COLORS + ".*", Pattern.DOTALL
-					| Pattern.CASE_INSENSITIVE);
-
-	@SuppressWarnings("nls")
-	private static final String[] ASCII_ART_CHAR = { "\u2227", "\uff3f",
-			"\uffe3", "\uff20", "\uff0f", "\uff3c", "\u03b3", "\u03a6",
-			"\u2229", "\u222a", "\u03b9", "\uff2f", "\u2282", "\uff9f",
-			"\u0414", "\u03c3", "\uff65", "\u2200", "\u2211", "i", "o", "0",
-			"_", "\uff3f", "\uffe3", "\u00b4", "\uff40", "\u30fe" };
-
-	private static Set<String> artCharSet;
-
-	static {
-		artCharSet = new HashSet<String>();
-		for (int i = 0; i < ASCII_ART_CHAR.length; i++) {
-			artCharSet.add(ASCII_ART_CHAR[i]);
-		}
-	}
-
-	private static Method[] checkMethods;
-	private static Method[] mobileCheckMethods;
-
-	static {
-		Method[] tmpM = CheckEngine.class.getDeclaredMethods();
-		checkMethods = new Method[1000];// TODO
-		mobileCheckMethods = new Method[1000];// TODO
-		for (Method m : tmpM) {
-			String name = m.getName();
-			if (name.startsWith("item_")) { //$NON-NLS-1$
-				try {
-					int itemNum = Integer.parseInt(name.substring(5));
-					checkMethods[itemNum] = m;
-				} catch (Exception e) {
-				}
-			} else if (name.startsWith("mobile_")) { //$NON-NLS-1$
-				try {
-					int itemNum = Integer.parseInt(name.substring(7));
-					mobileCheckMethods[itemNum] = m;
-				} catch (Exception e) {
-				}
-			}
-		}
-	}
-
-	private static final String[] AUDIO_FILE_EXTENSION = {
-			"mp3", "mid", "mrm", "mrl", "vqf", "wav" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
-
-	private static final String[] MULTIMEDIA_FILE_EXTENSION = {
-			"avi", "ram", "rm", "asf", "wm", "wmx", "wmv", "asx", "mpeg", "mpg" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$
-
-	/**
-	 * debug flag for developers!
-	 */
-	private static final boolean DEBUG = false;
-
-	private Set<String> blockEleSet = HtmlTagUtil.getBlockElementSet();
-
-	private Document target;
-
-	private Document resultDoc;
-
-	private URL baseUrl;
-
-	private Map<Node, Integer> document2IdMap;
-
-	// private Vector html2ViewMapData;
-
-	private boolean isDBCS;
-
-	private Vector<IProblemItem> result;
-
-	private boolean[] items;
-
-	private int validate_str_len;
-
-	private int valid_total_text_len;
-
-	private boolean hasAwithHref = false;
-
-	private Element[] aWithHref_elements;
-
-	private String[] aWithHref_hrefs;
-
-	private String[] aWithHref_strings;
-
-	private HTMLImageElement[] img_elements;
-
-	private Element[] table_elements;
-
-	private Element[] body_elements;
-
-	private Element[] frame_elements;
-
-	private Element[] iframe_elements;
-
-	private Element[] object_elements;
-
-	private Element[] embed_elements;
-
-	private Element[] parent_table_elements;
-
-	private Element[] bottom_data_tables;
-
-	private Element[] bottom_1row1col_tables;
-
-	private Element[] bottom_notdata_tables;
-
-	private Element[] headings;
-
-	private double invalidLinkRatio;
-
-	private boolean isXHTML = false;
-
-	private List<Element> labelList;
-	private List<Element> formList;
-	private Vector<Node> formVwithText;
-	private List<Element> layoutTableList;
-	private List<Element> dataTableList;
-	private TextChecker checker;
-
-	private List<Element> elementsWithStyleList;
-	private Map<Element, String> styleElementMap = new HashMap<Element, String>();
-
-	private int liveObject = 0;
-	private int liveEmbed = 0;
-
-	// private int invisibleElementCount = 0;
-	// private String[] invisibleLinkStrings = new String[0];
-
-	private HtmlEvalUtil edu;
-
-	private String docTypeS;
-
-	private Map<IStyleSheet, String> styleSheetsMap = new HashMap<IStyleSheet, String>();
-
-	/**
-	 * 
-	 */
-	public CheckEngine(HtmlEvalUtil edu, boolean[] checkItems) {
-		this.edu = edu;
-		this.target = edu.getTarget();
-		this.resultDoc = edu.getResult();
-		Document tmpD = edu.getLiveDom();
-		if (tmpD instanceof IDocumentEx) {
-			IStyleSheets styleSheets = ((IDocumentEx) tmpD).getStyleSheets();
-			prepStyleSheets(styleSheets);
-			liveObject = tmpD.getElementsByTagName("object").getLength();
-			liveEmbed = tmpD.getElementsByTagName("embed").getLength();
-		}
-
-		baseUrl = edu.getBaseUrl();
-
-		invalidLinkRatio = 0;
-
-		this.items = checkItems;
-
-		this.document2IdMap = edu.getDocument2IdMap();
-		// this.html2ViewMapData = edu.getHtml2ViewMapData();
-
-		this.isDBCS = edu.isDBCS();
-		if (isDBCS) {
-			validate_str_len = 20;
-			valid_total_text_len = 50;
-		} else {
-			validate_str_len = 50;
-			valid_total_text_len = 100;
-		}
-		result = new Vector<IProblemItem>();
-
-		hasAwithHref = edu.isHasAwithHref();
-
-		aWithHref_elements = edu.getAWithHref_elements();
-		aWithHref_hrefs = edu.getAWithHref_hrefs();
-		aWithHref_strings = edu.getAWithHref_strings();
-
-		img_elements = edu.getImg_elements();
-
-		table_elements = edu.getTable_elements();
-		bottom_data_tables = edu.getBottom_data_tables();
-		bottom_1row1col_tables = edu.getBottom_1row1col_tables();
-		bottom_notdata_tables = edu.getBottom_notdata_tables();
-		parent_table_elements = edu.getParent_table_elements();
-		// for new JIS
-		layoutTableList = new ArrayList<Element>();
-		layoutTableList.addAll(Arrays.asList(parent_table_elements));
-		layoutTableList.addAll(Arrays.asList(bottom_1row1col_tables));
-		layoutTableList.addAll(Arrays.asList(bottom_notdata_tables));
-		dataTableList = new ArrayList<Element>();
-		dataTableList.addAll(Arrays.asList(bottom_data_tables));
-		assert table_elements.length == layoutTableList.size()
-				+ dataTableList.size();
-
-		body_elements = edu.getBody_elements();
-		frame_elements = edu.getFrame_elements();
-		iframe_elements = edu.getIframe_elements();
-		object_elements = edu.getObject_elements();
-		embed_elements = edu.getEmbed_elements();
-
-		formList = edu.getElementsList(target, "form"); //$NON-NLS-1$
-
-		elementsWithStyleList = edu.getElementsWithStyle();
-		List<Element> styleElementList = edu.getStyleElements();
-		for (Element e : styleElementList) {
-			if (e.hasChildNodes()) {
-				Node n = e.getFirstChild();
-				String style = n.getNodeValue();
-
-				String[] results = COMMENT.split(style);
-				String resultS = "";
-				for (String tmpS : results) {
-					resultS = resultS + tmpS;
-				}
-				styleElementMap.put(e, resultS);
-			}
-		}
-
-		headings = edu.getHeadings();
-
-		DocumentType docType = target.getDoctype();
-		docTypeS = DocumentTypeUtil.getOriginalID(docType);
-		if (docTypeS.indexOf("XHTML") > 0) {
-			isXHTML = true;
-		}
-		checker = TextChecker.getInstance();
-
-	}
-
-	private void prepStyleSheets(IStyleSheets styleSheets) {
-		if (styleSheets != null) {
-			for (int i = 0; i < styleSheets.getLength(); i++) {
-				IStyleSheet ss = styleSheets.item(i);
-
-				// comments are already removed
-				// String[] results = COMMENT.split(ss.getCssText());
-				// String resultS = "";
-				// for (String tmpS : results) {
-				// resultS = resultS + tmpS;
-				// }
-				// styleSheetsMap.put(ss, resultS);
-
-				styleSheetsMap.put(ss, ss.getCssText());
-				prepStyleSheets(ss.getImports());
-			}
-		}
-	}
-
-	/**
-	 * Checking main routine. This method invokes each item_*() methods by Java
-	 * reflection, based on user's guidelines preference.
-	 * 
-	 * @return
-	 */
-	public Vector<IProblemItem> check() {
-		// show list of techniques used in all problem items
-		/*
-		 * if (DEBUG) { if (false) { for (ITechniquesItem tech :
-		 * GuidelineHolder.getInstance() .getTechniquesItemSet()) {
-		 * System.out.println(tech.getId()); } }
-		 * 
-		 * Set<ITechniquesItem> techSet = GuidelineHolder.getInstance()
-		 * .getTechniquesItemSet(); Map<String, Set<IProblemItem>> techProbMap =
-		 * GuidelineHolder .getInstance().getTechProbMap();
-		 * 
-		 * for (ITechniquesItem tech : techSet) { for (IProblemItem pitem :
-		 * techProbMap.get(tech.getId())) { System.out.println(tech.getId() +
-		 * "\t" + pitem.getId() + "\t" + pitem.getSeverityStr() + "\t" +
-		 * pitem.getDescription()); } }
-		 * System.out.println(GuidelineHolder.getInstance()); }
-		 */
-
-		// not required to use for WCAG 2.0
-		// checkDomDifference();
-
-		validateHtml();
-
-		Object[] tmpO = null;
-		for (int i = 0; i < items.length; i++) {
-			if (items[i] && null != checkMethods[i]) {
-				try {
-					checkMethods[i].invoke(this, tmpO);
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		}
-		// always
-		if (items.length < 90 || !items[89]) {
-			item_89();
-		}
-
-		formCheck();
-		styleCheck();
-		mediaCheck();
-		always();
-
-		for (int i = 0; i < mobileCheckMethods.length; i++) {
-			if (null != mobileCheckMethods[i]) {
-				try {
-					mobileCheckMethods[i].invoke(this, tmpO);
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		}
-
-		edu.getPageData().setInvalidLinkRatio(invalidLinkRatio);
-
-		return (result);
-	}
-
-	private IProblemItem addCheckerProblem(String strId) {
-		IProblemItem tmpCP = new ProblemItemImpl(strId);
-		result.add(tmpCP);
-		return (tmpCP);
-	}
-
-	private IProblemItem addCheckerProblem(String strId, String targetStr) {
-		IProblemItem tmpCP = new ProblemItemImpl(strId);
-		tmpCP.setTargetString(targetStr);
-		result.add(tmpCP);
-		return (tmpCP);
-	}
-
-	private IProblemItem addCheckerProblem(String strId, Element target) {
-		return addCheckerProblem(strId, "", target); //$NON-NLS-1$
-	}
-
-	private IProblemItem addCheckerProblem(String strId, String targetStr,
-			Element target) {
-		IProblemItem tmpCP = new ProblemItemImpl(strId, target);
-		tmpCP.setHighlightTargetNodeInfo(new HighlightTargetNodeInfo(target));
-		tmpCP.setTargetString(targetStr);
-		result.add(tmpCP);
-
-		return (tmpCP);
-	}
-
-	private IProblemItem addCheckerProblem(String strId, Element startTarget,
-			Element endTarget) {
-		IProblemItem tmpCP = new ProblemItemImpl(strId, startTarget);
-		tmpCP.setHighlightTargetNodeInfo(new HighlightTargetNodeInfo(
-				startTarget, endTarget));
-		result.add(tmpCP);
-		return (tmpCP);
-	}
-
-	private IProblemItem addCheckerProblem(String strId, String targetStr,
-			Vector<Node> targetV) {
-		IProblemItem tmpCP = new ProblemItemImpl(strId);
-		tmpCP.setTargetString(targetStr);
-		tmpCP.setHighlightTargetNodeInfo(new HighlightTargetNodeInfo(targetV));
-		result.add(tmpCP);
-		return tmpCP;
-	}
-
-	private IProblemItem addCheckerProblem(String strId, String targetStr,
-			NodeList targetNL) {
-		Vector<Node> targetV = new Vector<Node>();
-		for (int i = 0; i < targetNL.getLength(); i++) {
-			targetV.add(targetNL.item(i));
-		}
-		return addCheckerProblem(strId, targetStr, targetV);
-	}
-
-	private void item_0() {
-		for (Element applet : edu.getAppletElements()) {
-			boolean bHasAlt = false;
-			boolean bHasText = false;
-
-			// justify if has alt attribute
-
-			String strAlt = applet.getAttribute(ATTR_ALT);
-			if (strAlt.length() > 0) {
-				bHasAlt = true;
-			}
-
-			String desText = getTextAltDescendant(applet);
-			bHasText = (desText.length() > 0);
-
-			if (!bHasAlt)
-				addCheckerProblem("C_0.0", applet); //$NON-NLS-1$
-			if (!bHasText) {
-				addCheckerProblem("C_0.1", applet); //$NON-NLS-1$
-
-				// alternative link alert
-				// check descendant text or image
-				// addCheckerProblem("C_0.1", el);
-			}
-		}
-	}
-
-	private void item_1() {
-
-		for (int i = 0; i < object_elements.length; i++) {
-			Element el = object_elements[i];
-
-			/*
-			 * boolean bReported = false;
-			 * 
-			 * boolean bHasTextImg = hasTextDescendant(el); if (!bHasTextImg) {
-			 * NodeList imgNl = el.getElementsByTagName("img"); //$NON-NLS-1$ if
-			 * (imgNl.getLength() > 0) { // need alt description check
-			 * bHasTextImg = true; } } if (!bHasTextImg) { // text or img check
-			 * addCheckerProblem("C_1.1", el); //$NON-NLS-1$ bReported = true; }
-			 * 
-			 * if (!bReported) { // alert // check links inside an OBJECT
-			 * element, or a description link. // addCheckerProblem("C_1.2",
-			 * el); }
-			 */
-
-			if (getTextAltDescendant(el).trim().length() == 0) {
-				addCheckerProblem("C_1.1", el); //$NON-NLS-1$
-			}
-		}
-
-	}
-
-	private void item_2() {
-
-		NodeList nl = target.getElementsByTagName("input"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String strType = el.getAttribute("type"); //$NON-NLS-1$
-			if (strType != null && strType.equalsIgnoreCase("image")) { //$NON-NLS-1$
-				String strUsemap;
-				boolean bIsMap;
-				try {
-					bIsMap = ((HTMLImageElement) el).getIsMap();
-					strUsemap = ((HTMLImageElement) el).getUseMap();
-				} catch (RuntimeException e) {
-					bIsMap = false;
-					strUsemap = ""; //$NON-NLS-1$
-				}
-				if (bIsMap || !strUsemap.equals("")) { //$NON-NLS-1$
-					// 1.1 server-side image map as submit button alert
-					addCheckerProblem("C_2.0", el); //$NON-NLS-1$
-
-					// // 9.1 alert: please use client-side image map
-					// addCheckerProblem("C_2.2",el);
-				}
-			}
-		}
-
-		// nl = target.getElementsByTagName("img");
-		// length = nl.getLength();
-		for (int i = 0; i < img_elements.length; i++) {
-			Element el = img_elements[i];
-			String strUsemap = ((HTMLImageElement) el).getUseMap();
-			if (((HTMLImageElement) el).getIsMap() && strUsemap.equals("")) { //$NON-NLS-1$
-				// 1.2 server side image map
-				addCheckerProblem("C_2.1", el); //$NON-NLS-1$
-
-				// 9.1 alert: please use client-side image map
-				addCheckerProblem("C_2.2", el); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_3() {
-		for (Element el : img_elements) {
-			if (el.hasAttribute("longdesc")) { //$NON-NLS-1$
-				String strLongDesc = el.getAttribute("longdesc"); //$NON-NLS-1$
-				// original aDesigner routine
-				if (strLongDesc.length() > 0) {
-					boolean isDlink = false;
-					// need to check distance
-					int length = aWithHref_hrefs.length;
-					for (int j = 0; j < length; j++) {
-						// must use URL as in 58?
-						if (strLongDesc.equalsIgnoreCase(aWithHref_hrefs[j])) {
-							String strValue = aWithHref_strings[j];
-							if (strValue.trim().equalsIgnoreCase("d")) { //$NON-NLS-1$
-								isDlink = true;
-								break;
-							}
-						}
-					}
-					if (!isDlink) { // d link check
-						addCheckerProblem("C_3.0", el); //$NON-NLS-1$
-					}
-				}
-				// For new JIS
-				addCheckerProblem("C_3.1", el); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_4() {
-		// need to refine conditions
-		Vector<Node> nodeV = new Vector<Node>();
-		for (int i = 0; i < img_elements.length; i++) {
-			Element el = img_elements[i];
-			if (isNormalImage(el)) {
-				if (el.hasAttribute(ATTR_ALT)) {
-					String strAlt = el.getAttribute(ATTR_ALT);
-					if (getWordCount(strAlt) >= 3
-							|| strAlt.length() >= validate_str_len) {
-						if (!strAlt.matches("\\p{ASCII}*") //$NON-NLS-1$
-								|| strAlt.length() > 30) {
-							nodeV.add(el);
-						}
-					}
-				}
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_4.0", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	private void item_5() {
-		int length = aWithHref_elements.length;
-		for (int i = 0; i < length; i++) {
-			Element el = aWithHref_elements[i];
-			String strHref = aWithHref_hrefs[i];
-			if (strHref != null && strHref.length() > 0) {
-				String strExt = getFileExtension(strHref);
-				if (isAudioFileExt(strExt)) {
-					// 1.1 audio alert
-					addCheckerProblem("C_5.0", el); //$NON-NLS-1$
-					break;
-				} else if (isMultimediaFileExt(strExt)) {
-					// 1.1
-					addCheckerProblem("C_5.1", el); //$NON-NLS-1$
-					// 1.3
-					addCheckerProblem("C_5.2", el); //$NON-NLS-1$
-					// 1.4
-					addCheckerProblem("C_5.3", el); //$NON-NLS-1$
-					break;
-				}
-			}
-		}
-	}
-
-	private void item_6() {
-		if (body_elements.length > 0) {
-			Element bodyEl = body_elements[0];
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = bodyEl;
-
-			while (curNode != null) {
-				boolean isArtStr = false;
-				if (isLeafBlockEle(curNode)
-						&& isAsciiArtString(getTextAltDescendant(curNode))) {
-					addCheckerProblem("C_6.0", (Element) curNode); //$NON-NLS-1$
-					addCheckerProblem("C_6.1", (Element) curNode); //$NON-NLS-1$
-					isArtStr = true;
-				}
-
-				if (!isArtStr && curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-		}
-	}
-
-	private void item_7() {
-		int aLength = aWithHref_elements.length;
-		NodeList nl = target.getElementsByTagName("area"); //$NON-NLS-1$
-		int areaLen = nl.getLength();
-		for (int i = 0; i < areaLen; i++) {
-			boolean bHasLink = false;
-			Element el = (Element) nl.item(i);
-			String strHref = ""; //$NON-NLS-1$
-			if (el.hasAttribute(HtmlTagUtil.ATTR_HREF)) {
-				strHref = el.getAttribute(HtmlTagUtil.ATTR_HREF);
-				if (strHref.length() > 0) {
-					for (int j = 0; j < aLength; j++) {
-						// TODO use URL
-						if (strHref.equalsIgnoreCase(aWithHref_hrefs[j])) {
-							bHasLink = true;
-							break;
-						}
-					}
-				}
-			}
-			if (!bHasLink) { // link check
-				addCheckerProblem("C_7.0", " (href=\"" + strHref + "\")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			}
-		}
-	}
-
-	private void item_8() {
-		// TODO add color info to Description
-		NodeList nl = target.getElementsByTagName("font"); //$NON-NLS-1$
-		Vector<Node> nodeV = new Vector<Node>();
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			if (el.hasAttribute("color") || el.hasAttribute("bgcolor")) { //$NON-NLS-1$ //$NON-NLS-2$
-				String strColor, strBgColor;
-				strColor = el.getAttribute("color"); //$NON-NLS-1$
-				strBgColor = el.getAttribute("bgcolor"); //$NON-NLS-1$
-				if (!strColor.equals("") || !strBgColor.equals("")) { //$NON-NLS-1$ //$NON-NLS-2$
-					nodeV.add(el);
-				}
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_8.0", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		// need to handle CSS
-	}
-
-	private void item_9() {
-		// Use markup language alert
-		boolean bHasNormalImage = false;
-		for (int i = 0; i < img_elements.length; i++) {
-			Element el = img_elements[i];
-			if (isNormalImage(el)) {
-				bHasNormalImage = true;
-				break;
-			}
-		}
-		if (bHasNormalImage)
-			addCheckerProblem("C_9.0"); //$NON-NLS-1$
-	}
-
-	private void item_10() {
-		// formal grammars alert
-		addCheckerProblem("C_10.0"); //$NON-NLS-1$
-	}
-
-	private void item_12() {
-		for (int i = 0; i < parent_table_elements.length; i++) {
-			Element el = parent_table_elements[i];
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = el.getFirstChild();
-			int tableCount = 0;
-			int maxCount = 0;
-			String strName = ""; //$NON-NLS-1$
-			while (curNode != null) {
-				strName = curNode.getNodeName();
-				if (curNode.getNodeType() == Node.ELEMENT_NODE
-						&& strName.equalsIgnoreCase("table")) { //$NON-NLS-1$
-					tableCount++;
-					if (maxCount < tableCount)
-						maxCount = tableCount;
-				}
-
-				if (curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					if ((curNode.getNodeType() == Node.ELEMENT_NODE)
-							&& curNode.getNodeName().equals("table")) { //$NON-NLS-1$
-						tableCount--;
-					}
-					curNode = curNode.getNextSibling();
-				} else {
-					if ((curNode.getNodeType() == Node.ELEMENT_NODE)
-							&& curNode.getNodeName().equals("table")) { //$NON-NLS-1$
-						tableCount--;
-					}
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						if ((curNode.getNodeType() == Node.ELEMENT_NODE)
-								&& curNode.getNodeName().equals("table")) { //$NON-NLS-1$
-							tableCount--;
-						}
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-			if (maxCount > 0) {
-				String str = null;
-				if (maxCount == 1) {
-					str = Messages.CheckEngine_ChildTable;
-				} else {
-					str = MessageFormat.format(
-							Messages.CheckEngine_TieredChildTable,
-							new Object[] { String.valueOf(maxCount) });
-				}
-				addCheckerProblem("C_12.0", str, el); //$NON-NLS-1$
-			} else
-				; // Unreachable code!
-		} // end of top-most for loop
-		for (int i = 0; i < bottom_1row1col_tables.length; i++) {
-			addCheckerProblem("C_12.1", //$NON-NLS-1$
-					bottom_1row1col_tables[i]);
-		}
-
-		for (int i = 0; i < bottom_notdata_tables.length; i++) {
-			addCheckerProblem("C_12.2", //$NON-NLS-1$
-					bottom_notdata_tables[i]);
-		}
-	}
-
-	private void item_13() {
-		// font
-		NodeList nl = target.getElementsByTagName("font"); //$NON-NLS-1$
-		int length = nl.getLength();
-		Vector<Node> nodeV = new Vector<Node>();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			if (el.hasAttribute("size")) { //$NON-NLS-1$
-				String strSize = el.getAttribute("size"); //$NON-NLS-1$
-				if (strSize != null && strSize.length() > 0) {
-					if (strSize.indexOf("+") == -1 //$NON-NLS-1$
-							&& strSize.indexOf("-") == -1) { // absolute size  //$NON-NLS-1$
-						nodeV.add(el);
-					}
-				}
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_13.0", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		// table
-		checkAbsoluteSize("table"); //$NON-NLS-1$
-		// tr
-		checkAbsoluteSize("tr"); //$NON-NLS-1$
-		// td
-		checkAbsoluteSize("td"); //$NON-NLS-1$
-		// col
-		checkAbsoluteSize("col"); //$NON-NLS-1$
-		// frames,style sheets?
-	}
-
-	private void item_14() {
-
-		int curLevel = 0;
-		int lastLevel = 0;
-		for (int i = 0; i < headings.length; i++) {
-			curLevel = edu.getHeadingLevel(headings[i].getNodeName());
-			if (curLevel > 0) {
-				if (lastLevel > 0) {
-					if (curLevel - lastLevel > 1) {
-						// heading level check
-
-						String targetStr = MessageFormat.format(
-								Messages.CheckEngine_Headings, new Object[] {
-										curLevel, lastLevel });
-						Vector<Node> tmpV = new Vector<Node>();
-						tmpV.add(headings[i - 1]);
-						tmpV.add(headings[i]);
-						addCheckerProblem("C_14.0", targetStr, tmpV); //$NON-NLS-1$
-					}
-				}
-				lastLevel = curLevel;
-			}
-		}
-
-	}
-
-	private void item_15() {
-		Vector<Node> targetV = new Vector<Node>();
-
-		for (int i = 0; i < headings.length; i++) {
-			targetV.add(headings[i]);
-		}
-
-		if (targetV.size() > 0) {
-			addCheckerProblem("C_15.0", "", targetV); //$NON-NLS-1$  //$NON-NLS-2$
-		}
-	}
-
-	private void item_16() {
-		// DL, DT, DD, UL, OL, LI
-		// checkListElement("dl");
-		// checkListElement("dt");
-		// checkListElement("dd");
-		// checkListElement("ul");
-		// checkListElement("ol");
-		// checkListElement("li");
-		NodeList nl = target.getElementsByTagName("ol"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			NodeList liNl = el.getElementsByTagName("li"); //$NON-NLS-1$
-			if (liNl.getLength() == 0) { // list element alert
-				addCheckerProblem("C_16.1", el); //$NON-NLS-1$
-			}
-		}
-
-		nl = target.getElementsByTagName("ul"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			NodeList liNl = el.getElementsByTagName("li"); //$NON-NLS-1$
-			if (liNl.getLength() == 0) { // list element alert
-				addCheckerProblem("C_16.1", el); //$NON-NLS-1$
-			}
-		}
-
-		nl = target.getElementsByTagName("li"); //$NON-NLS-1$
-		length = nl.getLength();
-		Vector<Node> liVec = new Vector<Node>();
-		for (int i = 0; i < length; i++) {
-			boolean bHasUlOl = false;
-			Node curNode = nl.item(i);
-			if (liVec.contains(curNode))
-				continue;
-			String strName = ""; //$NON-NLS-1$
-			while (curNode != null) {
-				strName = curNode.getNodeName();
-				if (strName.equalsIgnoreCase("ol") //$NON-NLS-1$
-						|| strName.equalsIgnoreCase("ul")) { //$NON-NLS-1$
-					bHasUlOl = true;
-					break;
-				} else if (strName.equalsIgnoreCase("body")) { //$NON-NLS-1$
-					break;
-				}
-				curNode = curNode.getParentNode();
-			}
-			if (!bHasUlOl) {
-				Node startNode = nl.item(i);
-				Node endNode = nl.item(i);
-				liVec.add(nl.item(i));
-				Node preNode = nl.item(i).getPreviousSibling();
-				while (preNode != null) {
-					if (preNode.getNodeName().equalsIgnoreCase("li") //$NON-NLS-1$
-							&& !liVec.contains(preNode)) {
-						liVec.add(preNode);
-						startNode = preNode;
-					} else
-						break;
-					preNode = preNode.getPreviousSibling();
-				}
-				Node nextNode = nl.item(i).getNextSibling();
-				while (nextNode != null) {
-					if (nextNode.getNodeName().equalsIgnoreCase("li") //$NON-NLS-1$
-							&& !liVec.contains(nextNode)) {
-						liVec.add(nextNode);
-						endNode = nextNode;
-					} else
-						break;
-					nextNode = nextNode.getNextSibling();
-				}
-				// list element alert
-				addCheckerProblem(
-						"C_16.2", (Element) startNode, (Element) endNode); //$NON-NLS-1$
-			}
-		}
-
-		// dl,dt,dd
-		// dir,menu > obsolete
-	}
-
-	private void item_17() {
-		NodeList nl = target.getElementsByTagName("q"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasText = false;
-			Node qNode = nl.item(i);
-			bHasText = hasTextDescendant(qNode);
-			if (!bHasText) { // quotation check
-				Element el = (Element) qNode;
-				addCheckerProblem("C_17.0", el); //$NON-NLS-1$
-			}
-		} // blockquote
-		nl = target.getElementsByTagName("blockquote"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasText = false;
-			Node qNode = nl.item(i);
-			bHasText = hasTextDescendant(qNode);
-			if (!bHasText) { // quotation check
-				Element el = (Element) qNode;
-				addCheckerProblem("C_17.0", el); //$NON-NLS-1$
-			}
-		}
-		if (length > 0) {
-			addCheckerProblem("C_17.1", "", nl); //$NON-NLS-1$
-		}
-	}
-
-	private void item_18() {
-		NodeList nl = target.getElementsByTagName("q"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Node qNode = nl.item(i);
-			String str = getTextDescendant(qNode);
-			if (str.length() > QUOTATION_SHORT_NUM) { // longer quotation
-				// check
-				Element el = (Element) qNode;
-				addCheckerProblem("C_18.0", el); //$NON-NLS-1$
-
-				str = el.getAttribute("cite"); //$NON-NLS-1$
-				if (str.equals("")) { //$NON-NLS-1$
-					// cite attribute check
-					addCheckerProblem("C_18.2", el); //$NON-NLS-1$
-				}
-			}
-		}
-
-		// blockquote
-		nl = target.getElementsByTagName("blockquote"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Node qNode = nl.item(i);
-			Element el = (Element) qNode;
-			String str = getTextDescendant(qNode);
-			if (str.length() <= QUOTATION_SHORT_NUM) {
-				// short quotation check
-				addCheckerProblem("C_18.1", el); //$NON-NLS-1$
-			}
-
-			str = el.getAttribute("cite"); //$NON-NLS-1$
-			if (str.equals("")) { //$NON-NLS-1$
-				// cite attribute check
-				addCheckerProblem("C_18.2", el); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_21() {
-		Element el = target.getDocumentElement();
-		String attName = isXHTML ? "xml:lang" : "lang";
-		String strLang = el.getAttribute(attName);
-		// System.out.println("(xml:)lang = " + strLang); // debug
-
-		if (isEmptyString(strLang)) {
-			// no lang attribute
-			addCheckerProblem("C_21.0", attName, el); //$NON-NLS-1$
-		} else {
-			// check conformance to "BCP 47"
-			LanguageTag tag = new LanguageTag(strLang, false);
-
-			if (!tag.isWellFormed()) {
-				addCheckerProblem("C_21.1", attName, el); //$NON-NLS-1$
-			} else {
-				// valid language
-				addCheckerProblem("C_21.2", attName, el); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_22() {
-		if (table_elements.length > 0) {
-			Vector<Node> tables = new Vector<Node>(
-					Arrays.asList(table_elements));
-			addCheckerProblem("C_22.0", null, tables); //$NON-NLS-1$
-		}
-
-	}
-
-	private void item_23() {
-		for (int i = 0; i < parent_table_elements.length; i++) {
-			boolean bHasTh = false;
-			boolean bHasSummary = false;
-			boolean bHasCaption = false;
-			Element tNode = parent_table_elements[i];
-
-			bHasSummary = (tNode.getAttribute("summary") != null && tNode
-					.getAttribute("summary").length() > 0);
-			bHasCaption = tNode.getElementsByTagName("caption").getLength() > 0;
-
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = tNode.getFirstChild();
-			while (curNode != null) {
-				String strName = ""; //$NON-NLS-1$
-				strName = curNode.getNodeName();
-				if (strName.equalsIgnoreCase("th")) { //$NON-NLS-1$
-					bHasTh = true;
-					break;
-				}
-
-				if (curNode.hasChildNodes()
-						&& !strName.equalsIgnoreCase("table")) { //$NON-NLS-1$
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-
-			if (bHasTh || bHasCaption || bHasSummary) { // table aleret
-				addCheckerProblem("C_23.0", tNode); //$NON-NLS-1$
-			}
-
-			// bottom table check(layout / not)
-		}
-
-		// C_23.1/2 check. For new JIS
-		List<Element> tables = new ArrayList<Element>();
-		Vector<Node> table_25_1 = new Vector<Node>();
-		Vector<Node> table_25_2 = new Vector<Node>();
-
-		for (Element table : dataTableList) {
-			boolean added = false;
-			if (getDirectDescendantElements(table, "th").size() > 0) {
-				tables.add(table);
-				added = true;
-			}
-			if (getDirectDescendantElements(table, "caption").size() > 0) {
-				if (!added) {
-					tables.add(table);
-					added = true;
-				}
-				addCheckerProblem("C_25.3", table); //$NON-NLS-1$
-			} else {
-				table_25_1.add(table);
-			}
-			if (table.hasAttribute("summary")
-					&& !isEmptyString(table.getAttribute("summary"))) {
-				if (!added) {
-					tables.add(table);
-					added = true;
-				}
-				addCheckerProblem("C_25.4", table); //$NON-NLS-1$
-			} else {
-				table_25_2.add(table);
-			}
-		}
-
-		if (tables.size() > 0) {
-			Vector<Node> tablesV = new Vector<Node>(tables);
-			addCheckerProblem("C_23.1", "", tablesV); //$NON-NLS-1$
-		}
-		if (table_25_1.size() > 0)
-			addCheckerProblem("C_25.1", null, table_25_1); //$NON-NLS-1$
-		if (table_25_2.size() > 0)
-			addCheckerProblem("C_25.2", null, table_25_2); //$NON-NLS-1$
-
-		tables.clear();
-		for (Element table : layoutTableList) {
-			if (getDirectDescendantElements(table, "th").size() > 0) {
-				tables.add(table);
-			} else if (getDirectDescendantElements(table, "caption").size() > 0) {
-				tables.add(table);
-			} else if (table.hasAttribute("summary")
-					&& !isEmptyString(table.getAttribute("summary"))) {
-				tables.add(table);
-			}
-		}
-
-		if (tables.size() > 0) {
-			Vector<Node> tablesV = new Vector<Node>(tables);
-			addCheckerProblem("C_23.2", "", tablesV); //$NON-NLS-1$
-		}
-
-	}
-
-	// private void item_25() {
-	// // moved to item_23()!
-	// }
-
-	private void item_26() {
-		NodeList nl = target.getElementsByTagName("th"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String str = getTextAltDescendant(el);
-			if (isDBCS) {
-				if (str.length() > TABLE_CELL_ABBR_CHARS) {
-					addCheckerProblem("C_26.0", el); //$NON-NLS-1$            		
-				}
-			} else {
-				if (getWordCount(str) > TABLE_CELL_ABBR_WORDS) {
-					addCheckerProblem("C_26.0", el); //$NON-NLS-1$
-				}
-			}
-		}
-	}
-
-	private void item_27() {
-		for (int i = 0; i < frame_elements.length; i++) {
-			Element el = frame_elements[i];
-			String strSrc = el.getAttribute(ATTR_SRC);
-
-			if (!isHtmlFile(strSrc)) { // no-html file check
-				addCheckerProblem("C_27.0", "(src=" + strSrc + ")", el); //$NON-NLS-1$
-			}
-		}
-
-		// nl = target.getElementsByTagName("iframe"); //$NON-NLS-1$
-		// length = nl.getLength();
-		// for (int i = 0; i < length; i++) {
-		// boolean bHasHtml = true;
-		// Element el = (Element)nl.item(i);
-		// String strSrc = el.getAttribute("src"); //$NON-NLS-1$
-		//
-		// if (!isHtmlFile(strSrc)) { // no-html file check
-		// addCheckerProblem("C_27.1", el); //$NON-NLS-1$
-		// }
-		// }
-	}
-
-	private void item_28() {
-		// need to check script/noscript mapping
-		int scrSize = edu.getScript_elements().length;
-		if (scrSize > 0) {
-			NodeList nl = target.getElementsByTagName("noscript"); //$NON-NLS-1$
-			if (scrSize > nl.getLength()) { // noscript check
-				addCheckerProblem("C_28.0"); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_29() {
-		if (edu.isHasJavascript() || edu.getScript_elements().length > 0) {
-			addCheckerProblem("C_29.0"); //$NON-NLS-1$
-		}
-
-		for (Element applet : edu.getAppletElements()) {
-			addCheckerProblem("C_29.2", //$NON-NLS-1$
-					applet);
-		}
-
-		for (int i = 0; i < aWithHref_hrefs.length; i++) {
-			String str = aWithHref_hrefs[i];
-			if (str.toLowerCase().startsWith("javascript:")) { //$NON-NLS-1$
-				addCheckerProblem("C_29.1", //$NON-NLS-1$
-						" (href=\"" + str + "\")", //$NON-NLS-2$ //$NON-NLS-1$
-						aWithHref_elements[i]);
-			}
-		}
-	}
-
-	private void mediaCheck() {
-		boolean bHasObject = false;
-		Vector<Node> tmpV = new Vector<Node>();
-		for (Element e : object_elements) {
-			tmpV.add(e);
-		}
-		for (Element e : embed_elements) {
-			tmpV.add(e);
-		}
-		tmpV.addAll(edu.getAppletElements());
-		if (tmpV.size() > 0) {
-			addCheckerProblem("C_30.0", "", tmpV); //$NON-NLS-1$
-			addCheckerProblem("C_30.1", "", tmpV); //$NON-NLS-1$
-
-			// TODO check if these two items should be shown
-			addCheckerProblem("C_500.0", "", tmpV);
-			addCheckerProblem("C_500.1", "", tmpV);
-
-			addCheckerProblem("C_600.1", "", tmpV);
-			addCheckerProblem("C_600.2", "", tmpV);
-			addCheckerProblem("C_600.6", "", tmpV);
-			addCheckerProblem("C_600.7", "", tmpV);
-
-			addCheckerProblem("C_600.16", "", tmpV); //$NON-NLS-1$
-		}
-		if (edu.isHasJavascript()) {
-			addCheckerProblem("C_30.1", "(JavaScript)"); //$NON-NLS-1$			
-		}
-
-		String tmpS = "";
-		if (object_elements.length < liveObject) {
-			tmpS = tmpS + " object";
-		}
-		if (object_elements.length < liveObject) {
-			tmpS = tmpS + " embed";
-		}
-		if (tmpS.length() > 0) {
-			addCheckerProblem("C_30.0", "(" + Messages.Dynamic + tmpS + ")"); //$NON-NLS-1$
-			addCheckerProblem("C_30.1", "(" + Messages.Dynamic + tmpS + ")"); //$NON-NLS-1$			
-
-			// TODO check if these two items should be shown
-			addCheckerProblem("C_500.0", "(" + Messages.Dynamic + tmpS + ")");
-			addCheckerProblem("C_500.1", "(" + Messages.Dynamic + tmpS + ")");
-			
-			addCheckerProblem("C_600.1", "(" + Messages.Dynamic + tmpS + ")");
-			addCheckerProblem("C_600.2", "(" + Messages.Dynamic + tmpS + ")");
-			addCheckerProblem("C_600.6", "(" + Messages.Dynamic + tmpS + ")");
-			addCheckerProblem("C_600.7", "(" + Messages.Dynamic + tmpS + ")");
-
-
-			addCheckerProblem("C_600.16", "(" + Messages.Dynamic + tmpS + ")"); //$NON-NLS-1$
-		}
-
-	}
-
-	private void item_31() {
-		NodeList nl = target.getElementsByTagName("frameset"); //$NON-NLS-1$
-		if (nl.getLength() > 0) {
-			NodeList noNl = target.getElementsByTagName("noframes"); //$NON-NLS-1$
-			if (noNl.getLength() == 0) { // noframes check
-				Element el = (Element) nl.item(0);
-				addCheckerProblem("C_31.0", el); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_32() {
-		if (object_elements.length > 0) { // object alert
-			result.add(new ProblemItemImpl("C_32.0")); //$NON-NLS-1$
-		} else {
-			if (edu.getAppletElements().size() > 0) { // object alert
-				result.add(new ProblemItemImpl("C_32.0")); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_33() {
-		NodeList nl = target.getElementsByTagName("blink"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasText = false;
-			Element el = (Element) nl.item(i);
-			bHasText = hasTextDescendant(el);
-			if (bHasText) { // blink text check
-				addCheckerProblem("C_33.0", el); //$NON-NLS-1$
-			}
-		}
-
-		// TODO move to styleCheck
-		for (Element e : elementsWithStyleList) {
-			String style = e.getAttribute("style");
-			if (BLINK_PATTERN_ATTR.matcher(style).matches()) {
-				addCheckerProblem("C_33.1", "style=\"" + style + "\"", e); //$NON-NLS-1$
-			}
-		}
-
-		Set<Element> styleElementList = styleElementMap.keySet();
-		for (Element e : styleElementList) {
-			String style = styleElementMap.get(e);
-			if (style != null) {
-				if (BLINK_PATTERN.matcher(style).matches()) {
-					addCheckerProblem("C_33.2", "", e);
-				}
-			}
-		}
-
-		Set<IStyleSheet> keys = styleSheetsMap.keySet();
-		for (IStyleSheet ss : keys) {
-			if (ss.getHref().length() > 0 // avoid duplication
-					&& BLINK_PATTERN.matcher(styleSheetsMap.get(ss)).matches()) {
-				addCheckerProblem("C_33.2", "(" + ss.getHref() + ")");
-			}
-		}
-
-	}
-
-	private void item_34() {
-		NodeList nl = target.getElementsByTagName("marquee"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			// marquee check
-			addCheckerProblem("C_34.0", el); //$NON-NLS-1$
-		}
-	}
-
-	private void item_35() {
-		Vector<Node> gifImages = new Vector<Node>();
-
-		for (int i = 0; i < img_elements.length; i++) {
-			Element el = img_elements[i];
-			if (isNormalImage(el) && el.hasAttribute(ATTR_SRC)) {
-				String strSrc = el.getAttribute(ATTR_SRC);
-				if (strSrc != null && strSrc.length() > 0) {
-					String strExt = getFileExtension(strSrc);
-					if (strExt.equalsIgnoreCase("gif")) { //$NON-NLS-1$
-						// TODO gif image check
-						gifImages.add(el);
-					}
-				}
-			}
-		}
-		if (gifImages.size() > 0)
-			addCheckerProblem("C_35.0", //$NON-NLS-1$
-					// " (src=\"" + strSrc + "\")", //$NON-NLS-1$ //$NON-NLS-2$
-					"", gifImages);
-
-	}
-
-	private void item_36() {
-		NodeList nl = target.getElementsByTagName("meta"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-
-			if (el.hasAttribute("http-equiv")) { //$NON-NLS-1$
-				String strMeta = el.getAttribute("http-equiv"); //$NON-NLS-1$
-				if (strMeta != null && strMeta.equalsIgnoreCase("refresh")) { //$NON-NLS-1$
-					String strCon = el.getAttribute("content"); //$NON-NLS-1$
-					if (strCon == null
-							|| strCon.toLowerCase().indexOf("url") < 0) { //$NON-NLS-1$
-						// refresh
-						// refresh itself check
-						addCheckerProblem("C_36.0", el); //$NON-NLS-1$
-					} else {
-						// redirect
-						Matcher m = Pattern.compile("(\\d+);.*")
-								.matcher(strCon);
-						if (m.matches() && Integer.parseInt(m.group(1)) > 0)
-							addCheckerProblem("C_36.1", el); //$NON-NLS-1$
-					}
-				}
-			}
-		}
-	}
-
-	private void item_38() {
-		Element[] mouseButton = edu.getEventMouseButtonElements();
-		Element[] mouseFocus = edu.getEventOnMouseElements();
-		// Element[] onKey = edu.getEventOnKeyElements();
-
-		// TODO update message
-
-		HashSet<Element> tmpSet = new HashSet<Element>();
-		Vector<Node> nodeV = new Vector<Node>();
-		for (int i = 0; i < mouseButton.length; i++) {
-			Element el = mouseButton[i];
-			tmpSet.add(el);
-			if (el.hasAttribute(ATTR_ONKEYDOWN)
-					|| el.hasAttribute(ATTR_ONKEYPRESS)
-					|| el.hasAttribute(ATTR_ONKEYUP)) {
-				// info (confirm)
-			} else {
-				nodeV.add(el);
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_38.0", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		nodeV.clear();
-		for (int i = 0; i < mouseFocus.length; i++) {
-			Element el = mouseFocus[i];
-			if (tmpSet.add(el)) {
-				if (el.hasAttribute(ATTR_ONFOCUS)
-						|| el.hasAttribute(ATTR_ONBLUR)
-						|| el.hasAttribute(ATTR_ONSELECT)) {
-					// info (confirm)
-				} else {
-					nodeV.add(el);
-				}
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_38.0", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-	}
-
-	private void item_39() {
-		boolean bHasTabIndex = false;
-		if (body_elements.length > 0) {
-			Element bodyEl = body_elements[0];
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = bodyEl;
-			while (curNode != null) {
-				if (curNode.getNodeType() == Node.ELEMENT_NODE) {
-					Element el = (Element) curNode;
-					if (el.hasAttribute("tabindex")) { //$NON-NLS-1$
-						String str = el.getAttribute("tabindex"); //$NON-NLS-1$
-						if (!str.equals("")) { //$NON-NLS-1$
-							bHasTabIndex = true;
-							break;
-						}
-					}
-				}
-
-				if (curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-		}
-		if (!bHasTabIndex) {
-			// tabindex check
-			addCheckerProblem("C_39.0"); //$NON-NLS-1$
-		}
-	}
-
-	private void item_40() {
-		boolean bHasAccess = false;
-		for (int i = 0; i < aWithHref_elements.length; i++) {
-			Element el = aWithHref_elements[i];
-			if (el.hasAttribute("accesskey")) { //$NON-NLS-1$
-				String str = el.getAttribute("accesskey"); //$NON-NLS-1$
-				if (str.length() > 0) {
-					bHasAccess = true;
-					break;
-				}
-			}
-		}
-		if (!bHasAccess) {
-			// alert to add keyboard shortcut to frequently used links
-			addCheckerProblem("C_40.0"); //$NON-NLS-1$
-		}
-	}
-
-	private void item_41() {
-		boolean bHasAccess = false;
-		int length = formList.size();
-		if (length == 0)
-			return;
-		for (Element formEl : formList) {
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = formEl.getFirstChild();
-			while (curNode != null) {
-				if (curNode.getNodeType() == Node.ELEMENT_NODE) {
-					Element el = (Element) curNode;
-					if (el.hasAttribute("accesskey")) { //$NON-NLS-1$
-						String str = el.getAttribute("accesskey"); //$NON-NLS-1$
-						if (!str.equals("")) { //$NON-NLS-1$
-							bHasAccess = true;
-							break;
-						}
-					}
-				}
-
-				if (curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-
-			if (bHasAccess)
-				break;
-		}
-		if (!bHasAccess) {
-			// alert to furnish keyboard shortcut for form elements
-			addCheckerProblem("C_41.0"); //$NON-NLS-1$
-		}
-
-	}
-
-	private void item_42() {
-		Vector<Node> anchors = new Vector<Node>();
-
-		for (int i = 0; i < aWithHref_elements.length; i++) {
-			Element el = aWithHref_elements[i];
-			if (el.hasAttribute("target")) { //$NON-NLS-1$
-				String strTarget = el.getAttribute("target"); //$NON-NLS-1$
-				if (!strTarget.equals("") //$NON-NLS-1$
-						&& !strTarget.equalsIgnoreCase("_top") //$NON-NLS-1$
-						&& !strTarget.equalsIgnoreCase("_self") //$NON-NLS-1$
-						&& !strTarget.equalsIgnoreCase("top") //$NON-NLS-1$
-						&& !strTarget.equalsIgnoreCase("self")) { //$NON-NLS-1$
-					// && (strTarget.equalsIgnoreCase("_blank")
-					// || strTarget.equalsIgnoreCase("blank")
-					// || strTarget.equalsIgnoreCase("_new")
-					// || strTarget.equalsIgnoreCase("new")
-					// || strTarget.equalsIgnoreCase("_top")
-					// || strTarget.equalsIgnoreCase("top"))) {
-					// popup new window alert
-					anchors.add(el);
-				}
-			}
-		}
-
-		if (anchors.size() > 0)
-			addCheckerProblem("C_42.0", null, anchors); //$NON-NLS-1$
-	}
-
-	private void item_43() {
-
-		boolean bHasProblem = false;
-		Element[] tmpE = edu.getScript_elements();
-		int length = tmpE.length;
-		for (int i = 0; i < length; i++) {
-			Element el = tmpE[i];
-			Node curChild = el.getFirstChild();
-			while (curChild != null) {
-				if (curChild.getNodeType() == Node.CDATA_SECTION_NODE) {
-					String strTxt = curChild.getNodeValue();
-					if (strTxt != null
-							&& strTxt.toLowerCase().indexOf(WINDOW_OPEN) >= 0) {
-						bHasProblem = true;
-						break;
-					}
-				}
-				curChild = curChild.getNextSibling();
-			}
-			if (bHasProblem) {
-				result.add(new ProblemItemImpl("C_43.0")); //$NON-NLS-1$  
-				break;
-			}
-		}
-
-		HashSet<Element> tmpSet = new HashSet<Element>();
-		tmpE = edu.getEventFocusElements();
-		for (int i = 0; i < tmpE.length; i++) {
-			if (hasOpenWndEvent(tmpE[i], HtmlEvalUtil.EVENT_FOCUS)
-					&& tmpSet.add(tmpE[i])) {
-				result.add(new ProblemItemImpl("C_43.0", tmpE[i])); //$NON-NLS-1$
-			}
-		}
-		tmpE = edu.getEventLoadElements();
-		for (int i = 0; i < tmpE.length; i++) {
-			if (hasOpenWndEvent(tmpE[i], HtmlEvalUtil.EVENT_LOAD)
-					&& tmpSet.add(tmpE[i])) {
-				result.add(new ProblemItemImpl("C_43.0", tmpE[i])); //$NON-NLS-1$
-			}
-		}
-		tmpE = edu.getEventMouseButtonElements();
-		for (int i = 0; i < tmpE.length; i++) {
-			if (hasOpenWndEvent(tmpE[i], HtmlEvalUtil.EVENT_MOUSE_BUTTON)
-					&& tmpSet.add(tmpE[i])) {
-				result.add(new ProblemItemImpl("C_43.0", tmpE[i])); //$NON-NLS-1$
-			}
-		}
-		tmpE = edu.getEventOnMouseElements();
-		for (int i = 0; i < tmpE.length; i++) {
-			if (hasOpenWndEvent(tmpE[i], HtmlEvalUtil.EVENT_MOUSE_FOCUS)
-					&& tmpSet.add(tmpE[i])) {
-				result.add(new ProblemItemImpl("C_43.0", tmpE[i])); //$NON-NLS-1$
-			}
-		}
-		tmpE = edu.getEventOnKeyElements();
-		for (int i = 0; i < tmpE.length; i++) {
-			if (hasOpenWndEvent(tmpE[i], HtmlEvalUtil.EVENT_ON_KEY)
-					&& tmpSet.add(tmpE[i])) {
-				result.add(new ProblemItemImpl("C_43.0", tmpE[i])); //$NON-NLS-1$
-			}
-		}
-		tmpE = edu.getEventWindowElements();
-		for (int i = 0; i < tmpE.length; i++) {
-			if (hasOpenWndEvent(tmpE[i], HtmlEvalUtil.EVENT_WINDOW)
-					&& tmpSet.add(tmpE[i])) {
-				result.add(new ProblemItemImpl("C_43.0", tmpE[i])); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_45() {
-		// input: text, text area, radio
-		NodeList nl = target.getElementsByTagName("input"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasDefault = false;
-			Element el = (Element) nl.item(i);
-			if (!el.hasAttribute("type")) //$NON-NLS-1$
-				continue;
-			String strType = el.getAttribute("type"); //$NON-NLS-1$
-			if (strType.equalsIgnoreCase("text") //$NON-NLS-1$
-					|| strType.equalsIgnoreCase("textbox") //$NON-NLS-1$
-					|| strType.equalsIgnoreCase("textarea") //$NON-NLS-1$
-					|| strType.equals("")) { //$NON-NLS-1$
-				String strValue = el.getAttribute("value"); //$NON-NLS-1$
-				if (strValue != null && strValue.length() > 0)
-					bHasDefault = true;
-				else {
-					bHasDefault = hasTextDescendant(el);
-				}
-
-				if (!bHasDefault) { // default value check
-					addCheckerProblem("C_45.0", el); //$NON-NLS-1$
-				}
-			} else if (strType.equalsIgnoreCase("radio")) { //$NON-NLS-1$
-				String strChecked = el.getAttribute("checked"); //$NON-NLS-1$
-				if (strChecked != null && !strChecked.equals("")) //$NON-NLS-1$
-					bHasDefault = true;
-				else {
-					if (!el.hasAttribute("name")) //$NON-NLS-1$
-						continue;
-					String strName1 = el.getAttribute("name"); //$NON-NLS-1$
-
-					for (int j = 0; j < length; j++) {
-						if (i == j)
-							continue;
-						Element el2 = (Element) nl.item(j);
-						if (!el2.hasAttribute("type")) //$NON-NLS-1$
-							continue;
-						String strType2 = el2.getAttribute("type"); //$NON-NLS-1$
-
-						if (strType2.equalsIgnoreCase("radio")) { //$NON-NLS-1$
-							String strName2 = el2.getAttribute("name"); //$NON-NLS-1$
-							if (strName2 != null
-									&& strName1.equalsIgnoreCase(strName2)) { // this
-								// radio
-								// group
-								// has
-								// been
-								// checked
-								if (j < i) {
-									bHasDefault = true;
-									break;
-								}
-								String strChecked2 = el2
-										.getAttribute("checked"); //$NON-NLS-1$
-								if (strChecked2 != null
-										&& !strChecked2.equals("")) { //$NON-NLS-1$
-									bHasDefault = true;
-									break;
-								}
-							}
-						}
-					}
-				}
-
-				if (!bHasDefault) { // default value check
-					addCheckerProblem("C_45.1", el); //$NON-NLS-1$
-				}
-			} else {
-				continue;
-			}
-
-		}
-
-		// select
-		nl = target.getElementsByTagName("select"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasDefault = false;
-			Element el = (Element) nl.item(i);
-			NodeList opNl = el.getElementsByTagName("option"); //$NON-NLS-1$
-			int opLength = opNl.getLength();
-			for (int j = 0; j < opLength; j++) {
-				String strSelected = ((Element) opNl.item(j))
-						.getAttribute("selected"); //$NON-NLS-1$
-				if (strSelected != null) {
-					bHasDefault = true;
-					break;
-				}
-			}
-			if (!bHasDefault) { // default value check
-				addCheckerProblem("C_45.1", el); //$NON-NLS-1$
-			}
-		} // html:text
-		nl = target.getElementsByTagName("html:text"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasDefault = false;
-			Element el = (Element) nl.item(i);
-			String strValue = el.getAttribute("value"); //$NON-NLS-1$
-			if (strValue != null && strValue.length() > 0) {
-				bHasDefault = true;
-			} else {
-				bHasDefault = hasTextDescendant(el);
-			}
-			if (!bHasDefault) { // default value check
-				addCheckerProblem("C_45.0", el); //$NON-NLS-1$
-			}
-		} // textarea
-		nl = target.getElementsByTagName("textarea"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasDefault = false;
-			Element el = (Element) nl.item(i);
-			String strValue = el.getAttribute("value"); //$NON-NLS-1$
-			if (strValue != null && strValue.length() > 0) {
-				bHasDefault = true;
-			} else {
-				bHasDefault = hasTextDescendant(el);
-			}
-			if (!bHasDefault) { // default value check
-				addCheckerProblem("C_45.0", el); //$NON-NLS-1$
-			}
-		} // html:radio
-		nl = target.getElementsByTagName("html:radio"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			boolean bHasDefault = false;
-			Element el = (Element) nl.item(i);
-			String strName1 = el.getAttribute("name"); //$NON-NLS-1$
-			if (strName1 == null)
-				continue;
-			for (int j = i + 1; i < length; j++) {
-				Element el2 = (Element) nl.item(j);
-				String strName2 = el2.getAttribute("name"); //$NON-NLS-1$
-				if (strName2 != null && strName1.equalsIgnoreCase(strName2)) {
-					String strChecked2 = el2.getAttribute("checked"); //$NON-NLS-1$
-					if (strChecked2 != null) {
-						bHasDefault = true;
-						break;
-					}
-				}
-			}
-			if (!bHasDefault) { // default value check
-				addCheckerProblem("C_45.1", el); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_46() {
-		Vector<Element> eleVec = new Vector<Element>();
-		for (int i = 0; i < aWithHref_elements.length; i++) {
-			boolean bAdjacentLink = false;
-			Element el = aWithHref_elements[i];
-			if (eleVec.contains(el))
-				continue;
-			Element endEl = null;
-			Node nextNode = el.getNextSibling();
-			String url1 = aWithHref_hrefs[i];
-			String url2;
-			try {
-				url1 = new URL(baseUrl, aWithHref_hrefs[i]).toString();
-			} catch (MalformedURLException e) {
-			}
-			while (nextNode != null) {
-				if (nextNode.getNodeType() == Node.ELEMENT_NODE) {
-					String strName = nextNode.getNodeName();
-					if (strName != null) {
-						if (strName.equalsIgnoreCase("br") //$NON-NLS-1$
-								|| strName.equalsIgnoreCase("p")) { //$NON-NLS-1$
-							nextNode = nextNode.getNextSibling();
-							continue;
-						} else if (strName.equalsIgnoreCase("a")) { //$NON-NLS-1$
-							try {
-								url2 = new URL(
-										baseUrl,
-										((Element) nextNode)
-												.getAttribute(HtmlTagUtil.ATTR_HREF))
-										.toString();
-							} catch (MalformedURLException e) {
-								url2 = ((Element) nextNode)
-										.getAttribute(HtmlTagUtil.ATTR_HREF);
-							}
-							if (!url1.equals(url2)) {
-								endEl = (Element) nextNode;
-								if (!eleVec.contains(el))
-									eleVec.add(el);
-								if (!eleVec.contains(endEl))
-									eleVec.add(endEl);
-								bAdjacentLink = true;
-							} else
-								break;
-						} else {
-							break;
-						}
-					}
-					// break;
-				} else if (nextNode.getNodeType() == Node.TEXT_NODE) {
-					String strText = nextNode.getNodeValue();
-					if (strText != null && !strText.trim().equals("")) //$NON-NLS-1$
-						break;
-				}
-				nextNode = nextNode.getNextSibling();
-			}
-			if (bAdjacentLink) { // adjacent link check
-				addCheckerProblem("C_46.0", el, endEl); //$NON-NLS-1$
-			}
-		}
-	}
-
-	@SuppressWarnings("nls")
-	private void item_48() {
-		// Applet
-		checkObsoluteEle("C_48.1", "applet"); //$NON-NLS-1$
-		// BASEFONT, CENTER, FONT, STRIKE, U
-		checkObsoluteEle("C_48.2", "basefont"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.2", "center"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.2", "font"); //$NON-NLS-1$
-		// ?
-		checkObsoluteEle("C_48.2", "strike"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.2", "u"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.2", "s"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.2", "i"); //$NON-NLS-1$
-		// DIR, MENU
-		checkObsoluteEle("C_48.3", "dir"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.3", "menu"); //$NON-NLS-1$
-		// ISINDEX
-		checkObsoluteEle("C_48.4", "isindex"); //$NON-NLS-1$
-		// LISTING, PLAINTEXT, XMP
-		checkObsoluteEle("C_48.5", "listing"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.5", "plaintext"); //$NON-NLS-1$
-		checkObsoluteEle("C_48.5", "xmp"); //$NON-NLS-1$
-	}
-
-	private void item_49() {
-		// alert about customize experience
-		addCheckerProblem("C_49.0"); //$NON-NLS-1$
-	}
-
-	private void item_50() {
-		// alert about accessible version
-		addCheckerProblem("C_50.0"); //$NON-NLS-1$
-	}
-
-	/**
-	 * Checks for title attributes of frame/iframe elements.
-	 */
-	private void item_51() {
-		for (int i = 0; i < frame_elements.length; i++) {
-			Element el = frame_elements[i];
-			if (!hasTitle(el)) {
-				addCheckerProblem("C_51.0", el); //$NON-NLS-1$
-			} else if (hasBlankTitle(el)) {
-				addCheckerProblem("C_51.4", el); //$NON-NLS-1$
-			} else {
-				addCheckerProblem("C_51.2", el.getAttribute(ATTR_TITLE), el); //$NON-NLS-1$
-			}
-		}
-
-		for (int i = 0; i < iframe_elements.length; i++) {
-			Element el = iframe_elements[i];
-			if (!hasTitle(el)) {
-				addCheckerProblem("C_51.1", //$NON-NLS-1$
-						": src=" + el.getAttribute(ATTR_SRC), //$NON-NLS-1$ 
-						el);
-			} else if (hasBlankTitle(el)) {
-				addCheckerProblem("C_51.5", //$NON-NLS-1$
-						": src=" + el.getAttribute(ATTR_SRC), //$NON-NLS-1$ 
-						el);
-			} else {
-				addCheckerProblem("C_51.3", el.getAttribute(ATTR_TITLE), el); //$NON-NLS-1$ 				
-			}
-		}
-	}
-
-	private void item_52() {
-		// add longdesc/title into description
-		for (int i = 0; i < frame_elements.length; i++) {
-			Element el = frame_elements[i];
-			String strTitle = el.getAttribute(ATTR_TITLE);
-			if (!strTitle.equals("")) { //$NON-NLS-1$
-				String strLongdesc = el.getAttribute("longdesc"); //$NON-NLS-1$
-				if (strLongdesc == null || strLongdesc.equals("")) { // alert //$NON-NLS-1$
-					// about
-					// frame
-					// description
-					// //$NON-NLS-1$
-					addCheckerProblem("C_52.0", el); //$NON-NLS-1$
-				}
-			}
-		}
-		// www.cnn.com --target has <iframe but source does not
-		for (int i = 0; i < iframe_elements.length; i++) {
-			Element el = iframe_elements[i];
-			String strTitle = el.getAttribute(ATTR_TITLE);
-			if (!strTitle.equals("")) { //$NON-NLS-1$
-				String strLongdesc = el.getAttribute("longdesc"); //$NON-NLS-1$
-				if (strLongdesc == null || strLongdesc.equals("")) { // alert //$NON-NLS-1$
-					// about
-					// frame
-					// description
-					// //$NON-NLS-1$
-					addCheckerProblem("C_52.1", el); //$NON-NLS-1$
-				}
-			}
-		}
-	}
-
-	private void item_53() {
-		NodeList nl = target.getElementsByTagName("select"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			// alert to group long lists of selections
-			Element select = (Element) nl.item(i);
-
-			NodeList optGpNl = select.getElementsByTagName("optgroup"); //$NON-NLS-1$
-			if (optGpNl.getLength() == 0) {
-				addCheckerProblem("C_53.2", select); //$NON-NLS-1$
-				NodeList optList = select.getElementsByTagName("option"); //$NON-NLS-1$
-				if (optList.getLength() > 10) {
-					addCheckerProblem("C_53.1", select); //$NON-NLS-1$
-				}
-			}
-		}
-	}
-
-	/**
-	 * Fieldset and legend checking
-	 */
-	private void item_54() {
-
-		// move into initialization
-		// if (formList == null)
-		//			formList = edu.getElementsList(target, "form"); //$NON-NLS-1$
-
-		Vector<Node> noFieldSetForms = new Vector<Node>();
-		Vector<Node> fieldSetForms = new Vector<Node>();
-		for (Element form : formList) {
-			if (getFormControlNum(form) <= 1)
-				continue;
-			List<Element> fieldsets = edu.getElementsList(form, "fieldset"); //$NON-NLS-1$
-			if (fieldsets.size() == 0) {
-				noFieldSetForms.add(form);
-			} else {
-				for (Element fieldset : fieldsets) {
-					fieldSetForms.add(fieldset);
-					List<Element> legends = edu.getElementsList(fieldset,
-							"legend"); //$NON-NLS-1$
-					if (legends.size() == 0) {
-						addCheckerProblem("C_54.1", fieldset); //$NON-NLS-1$
-					} else {
-						for (Element e : legends)
-							addCheckerProblem("C_54.4", e); //$NON-NLS-1$
-					}
-				}
-			}
-			// C_54.3 check
-			if (fieldsets.size() >= 2) {
-				FieldsetManager map = new FieldsetManager();
-				int index = 0;
-				for (Element fieldset : fieldsets) {
-					for (Element ctrl : getRadioAndCheck(fieldset)) {
-						map.addEntry(ctrl.getAttribute("name"), ctrl, index);
-					}
-					index++;
-				}
-				for (Vector<Node> error : map.getErrorList()) {
-					addCheckerProblem("C_54.3", "", error); //$NON-NLS-1$
-				}
-			}
-		}
-		if (noFieldSetForms.size() > 0)
-			addCheckerProblem("C_54.0", null, noFieldSetForms); //$NON-NLS-1$
-		if (fieldSetForms.size() > 0)
-			addCheckerProblem("C_54.2", null, fieldSetForms); //$NON-NLS-1$
-	}
-
-	@SuppressWarnings("nls")
-	private void item_57() {
-		// need more detailed check
-		Element el = null;
-		int errorCount = 0;
-		int exceptCount = 0;
-
-		int length = aWithHref_elements.length;
-		Vector<Node> item57V = new Vector<Node>();
-		Vector<Node> linkTitle = new Vector<Node>();
-
-		for (int i = 0; i < length; i++) {
-			el = aWithHref_elements[i];
-
-			String strTxt = aWithHref_strings[i];
-
-			if (el.hasAttribute(ATTR_TITLE)) {
-				if (hasBlankTitle(el))
-					addCheckerProblem("C_57.3", el); //$NON-NLS-1$
-				else
-					linkTitle.add(el);
-			}
-
-			if (getWordCount(strTxt) < 3 && strTxt.length() < validate_str_len) {
-				String strTitle = el.getAttribute(ATTR_TITLE);
-				if (strTitle.equals("")) { //$NON-NLS-1$
-					if (strTxt.trim().length() > 0) {
-						item57V.add(el);
-					} else {
-						// can't use link
-
-						if (!aWithHref_hrefs[i].startsWith("#")) { //$NON-NLS-1$
-
-							String noScriptText = getNoScriptText(el);
-
-							if ((!el.hasChildNodes() || el
-									.getElementsByTagName("img").getLength() == 0)) { //$NON-NLS-1$
-								exceptCount++;
-								// alert
-							} else if (noScriptText.length() > 0) {
-								// script + noscript(Text)
-								exceptCount++;
-								// alert
-							} else {
-								errorCount++;
-								String current = aWithHref_hrefs[i];
-								boolean sequenceOk = false;
-								if (i - 1 > 0) {
-									if (current.equals(aWithHref_hrefs[i - 1])
-											&& aWithHref_strings[i - 1]
-													.length() > 0) {
-										sequenceOk = true;
-									}
-								}
-								if (!sequenceOk
-										&& i + 1 < aWithHref_hrefs.length) {
-									if (current.equals(aWithHref_hrefs[i + 1])
-											&& aWithHref_strings[i + 1]
-													.length() > 0) {
-										sequenceOk = true;
-									}
-								}
-
-								if (sequenceOk) {
-									// USER
-									IProblemItem tmpCP = addCheckerProblem(
-											"C_57.5", //$NON-NLS-1$
-											" (href=\"" + aWithHref_hrefs[i] //$NON-NLS-1$
-													+ "\")", el); //$NON-NLS-1$
-									edu.appendErrorIcon(tmpCP, el);
-								} else {
-									// WARN
-									IProblemItem tmpCP = addCheckerProblem(
-											"C_57.2", //$NON-NLS-1$
-											" (href=\"" + aWithHref_hrefs[i] //$NON-NLS-1$
-													+ "\")", el); //$NON-NLS-1$
-									edu.appendErrorIcon(tmpCP, el);
-								}
-							}
-						} else {
-							// need to count # (intra page link)
-							errorCount++;
-						}
-					}
-				} else {
-					if (getWordCount(strTitle) < 3
-							&& strTitle.length() < validate_str_len) {
-						// link title check
-						// show always?
-						addCheckerProblem("C_57.1", //$NON-NLS-1$
-								" (linktext=\"" //$NON-NLS-1$
-										+ strTxt + "\", title=\"" //$NON-NLS-1$
-										+ strTitle + "\", href=\"" //$NON-NLS-1$
-										+ aWithHref_hrefs[i] + "\")", //$NON-NLS-1$
-								el);
-					}
-				}
-			}
-		}
-		if (item57V.size() > 0) {
-			addCheckerProblem("C_57.0", "", item57V); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		/*
-		 * if (linkTitle.size() > 0) addCheckerProblem("C_57.4", "", linkTitle);
-		 * //$NON-NLS-1$ //$NON-NLS-2$
-		 */
-		for (Node link : linkTitle) {
-			addCheckerProblem("C_57.4",
-					((Element) link).getAttribute(ATTR_TITLE), (Element) link);
-		}
-
-		// need URL check
-
-		length = length - exceptCount;
-
-		if (length > 0) {
-			invalidLinkRatio = (double) errorCount / (double) length;
-			// System.out.println(invalidLinkRatio);
-		}
-
-	}
-
-	private void item_58() {
-
-		int[] countStrLen = { 0, 0, 0, 0, 0 };
-		for (int i = 0; i < aWithHref_elements.length; i++) {
-			// strArray[i] = getTextAltDescendant(nl.item(i));
-			int length = aWithHref_strings[i].length();
-
-			if (length == 0) {
-				continue;
-			}
-
-			if (length > 9) {
-				if (length < 20) {
-					countStrLen[3]++;
-				} else {
-					countStrLen[4]++;
-				}
-			} else if (length < 7) {
-				if (length < 4)
-					countStrLen[0]++;
-				else
-					countStrLen[1]++;
-			} else {
-				countStrLen[2]++;
-			}
-		}
-
-		// 0 (exclusion)
-		// length 1-3
-		// length 4-6
-		// length 7-9
-		// length 10-20
-		// length 20-
-
-		int[][] strHash = new int[5][];
-		Node[][] nodeArray = new Node[5][];
-		String[][] strArray = new String[5][];
-		String[][] urlArray = new String[5][];
-		boolean[][] bDuplicate = new boolean[5][];
-		for (int i = 0; i < 5; i++) {
-			strHash[i] = new int[countStrLen[i]];
-			bDuplicate[i] = new boolean[countStrLen[i]];
-			nodeArray[i] = new Node[countStrLen[i]];
-			strArray[i] = new String[countStrLen[i]];
-			urlArray[i] = new String[countStrLen[i]];
-			// System.out.print(countStrLen[i] + " ");
-			countStrLen[i] = 0;
-		}
-		// System.out.println();
-
-		int nlLength = aWithHref_elements.length;
-		for (int i = 0; i < nlLength; i++) {
-			int length = aWithHref_strings[i].length();
-			if (length == 0)
-				continue;
-			if (length > 9) {
-				if (length < 20) {
-					strHash[3][countStrLen[3]] = aWithHref_strings[i]
-							.hashCode();
-					nodeArray[3][countStrLen[3]] = aWithHref_elements[i];
-					strArray[3][countStrLen[3]] = aWithHref_strings[i];
-					urlArray[3][countStrLen[3]] = aWithHref_hrefs[i];
-					countStrLen[3]++;
-				} else {
-					strHash[4][countStrLen[4]] = aWithHref_strings[i]
-							.hashCode();
-					nodeArray[4][countStrLen[4]] = aWithHref_elements[i];
-					strArray[4][countStrLen[4]] = aWithHref_strings[i];
-					urlArray[4][countStrLen[4]] = aWithHref_hrefs[i];
-					countStrLen[4]++;
-				}
-			} else if (length < 7) {
-				if (length < 4) {
-					strHash[0][countStrLen[0]] = aWithHref_strings[i]
-							.hashCode();
-					nodeArray[0][countStrLen[0]] = aWithHref_elements[i];
-					strArray[0][countStrLen[0]] = aWithHref_strings[i];
-					urlArray[0][countStrLen[0]] = aWithHref_hrefs[i];
-					countStrLen[0]++;
-				} else {
-					strHash[1][countStrLen[1]] = aWithHref_strings[i]
-							.hashCode();
-					nodeArray[1][countStrLen[1]] = aWithHref_elements[i];
-					strArray[1][countStrLen[1]] = aWithHref_strings[i];
-					urlArray[1][countStrLen[1]] = aWithHref_hrefs[i];
-					countStrLen[1]++;
-				}
-			} else {
-				strHash[2][countStrLen[2]] = aWithHref_strings[i].hashCode();
-				nodeArray[2][countStrLen[2]] = aWithHref_elements[i];
-				strArray[2][countStrLen[2]] = aWithHref_strings[i];
-				urlArray[2][countStrLen[2]] = aWithHref_hrefs[i];
-				countStrLen[2]++;
-			}
-		}
-
-		for (int i = 0; i < 5; i++) {
-			for (int j = 0; j < strHash[i].length - 1; j++) {
-				if (bDuplicate[i][j])
-					continue;
-				Vector<Node> idVec = new Vector<Node>();
-
-				for (int k = j + 1; k < strHash[i].length; k++) {
-					if (bDuplicate[i][k])
-						continue;
-					if (strHash[i][j] == strHash[i][k]) {
-
-						String url1 = urlArray[i][j];
-						try {
-							url1 = new URL(baseUrl, url1).toString();
-						} catch (MalformedURLException e) {
-							// e.printStackTrace();
-						}
-
-						String url2 = urlArray[i][k];
-						try {
-							url2 = new URL(baseUrl, url2).toString();
-						} catch (MalformedURLException e1) {
-							// e1.printStackTrace();
-						}
-
-						// System.out.println(url1 + " " + url2);
-						if (!url1.equalsIgnoreCase(url2)) {
-							if (!bDuplicate[i][j]) {
-								idVec.add(nodeArray[i][j]);
-								bDuplicate[i][j] = true;
-							}
-							idVec.add(nodeArray[i][k]);
-							bDuplicate[i][k] = true;
-						}
-					}
-
-				}
-
-				if (idVec.size() > 0) {
-					addCheckerProblem("C_58.0", " (linktext=\"" //$NON-NLS-1$ //$NON-NLS-2$
-							+ strArray[i][j] + "\")", idVec); //$NON-NLS-1$
-				}
-			}
-		}
-
-	}
-
-	private void item_59() {
-
-		// 59.0 was identical with 68
-
-		boolean bHasKeyWdDesc = false;
-		NodeList nl = target.getElementsByTagName("meta"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String strName = el.getAttribute("name"); //$NON-NLS-1$
-			if (strName != null && strName.equalsIgnoreCase("keywords")) //$NON-NLS-1$
-				bHasKeyWdDesc = true;
-			else if (strName != null && strName.equalsIgnoreCase("description")) //$NON-NLS-1$
-				bHasKeyWdDesc = true;
-		}
-		if (!bHasKeyWdDesc) {
-			// Use the keywords
-			addCheckerProblem("C_59.1"); //$NON-NLS-1$
-		}
-
-		nl = target.getElementsByTagName("address"); //$NON-NLS-1$
-		if (nl.getLength() == 0) {
-			// Use the ADDRESS element
-			addCheckerProblem("C_59.2"); //$NON-NLS-1$
-		}
-
-		// Use the Resource Description Framework (RDF) in the header of your
-		// document
-		addCheckerProblem("C_59.3"); //$NON-NLS-1$
-	}
-
-	private void item_60() {
-		boolean bHasTitle = false;
-		Element firstTitle = null;
-		NodeList nl = target.getElementsByTagName("head"); //$NON-NLS-1$
-		if (nl.getLength() > 0) {
-			NodeList hdNl = ((Element) nl.item(0))
-					.getElementsByTagName(ATTR_TITLE);
-			int length = hdNl.getLength();
-			for (int i = 0; i < length; i++) {
-				Element titleEl = (Element) hdNl.item(i);
-				if (firstTitle == null)
-					firstTitle = titleEl;
-				bHasTitle = hasTextDescendant(titleEl);
-			}
-		}
-		if (!bHasTitle) { // document title check
-			result.add(new ProblemItemImpl("C_60.0")); //$NON-NLS-1$
-		} else {
-			List<String> ngPatterns = new ArrayList<String>();
-			ngPatterns.add("\u7121\u984c.*");
-			ngPatterns.add(".*untitled.*");
-			ngPatterns.add(".*no title.*");
-			ngPatterns.add(".*\\.html?");
-			ngPatterns.add("[\\p{Punct}\\d]+");
-			String title = getTextDescendant(firstTitle).toLowerCase().trim();
-
-			for (String pattern : ngPatterns) {
-				if (title.matches(pattern)) {
-					addCheckerProblem("C_60.1", title, firstTitle);
-					break;
-				}
-			}
-
-		}
-	}
-
-	private void item_66() {
-		// need to check descendant text (or href txt) contains "search","go",
-		// etc.
-		// exist text box / text area
-
-		for (Element formE : formList) {
-			// alert if there are different types of searches
-			addCheckerProblem("C_66.0", formE); //$NON-NLS-1$
-		}
-	}
-
-	private void item_68() {
-		boolean bHasRel = false;
-		NodeList nl = target.getElementsByTagName("link"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String strRel = el.getAttribute("rel"); //$NON-NLS-1$
-			if (strRel != null && !strRel.equals("") //$NON-NLS-1$
-					&& !strRel.equalsIgnoreCase("stylesheet")) { //$NON-NLS-1$
-				bHasRel = true;
-				break;
-			} else {
-				strRel = el.getAttribute("rev"); //$NON-NLS-1$
-				if (strRel != null && !strRel.equals("")) { //$NON-NLS-1$
-					bHasRel = true;
-					break;
-				}
-			}
-		}
-		if (!bHasRel) { // alert about identifying document location
-			addCheckerProblem("C_68.0"); //$NON-NLS-1$
-		}
-
-		// //alert to use the Resource Description Framework (RDF) in the header
-		// result.add(new CheckerProblem("68.1"));
-	}
-
-	private void item_69() {
-		if (body_elements.length > 0) {
-			Element bodyEl = body_elements[0];
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = bodyEl;
-
-			while (curNode != null) {
-				// TODO have means to skip over?
-				boolean isArtStr = false;
-				if (isLeafBlockEle(curNode)
-						&& isAsciiArtString(getTextAltDescendant(curNode))) {
-					addCheckerProblem("C_69.0", (Element) curNode); //$NON-NLS-1$
-					isArtStr = true;
-				}
-
-				if (!isArtStr && curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-
-			}
-		}
-	}
-
-	private void item_73() {
-		Vector<Node> nodeV = new Vector<Node>();
-		for (int i = 0; i < object_elements.length; i++) {
-			Element el = object_elements[i];
-			String str = el.getAttribute("data"); //$NON-NLS-1$
-			str = getFileExtension(str);
-			if (str.equalsIgnoreCase("pdf") //$NON-NLS-1$
-					|| str.equalsIgnoreCase("ppt") //$NON-NLS-1$
-					|| isAudioFileExt(str) || isMultimediaFileExt(str)) {
-				nodeV.add(el);
-			}
-		}
-		for (int i = 0; i < aWithHref_hrefs.length; i++) {
-			Element el = aWithHref_elements[i];
-			String str = aWithHref_hrefs[i];
-			str = getFileExtension(str);
-			if (str.equalsIgnoreCase("pdf") //$NON-NLS-1$
-					|| str.equalsIgnoreCase("ppt") //$NON-NLS-1$
-					|| isAudioFileExt(str) || isMultimediaFileExt(str)) {
-				nodeV.add(el);
-			}
-		}
-
-		for (Element applet : edu.getAppletElements()) {
-			NodeList parNl = applet.getElementsByTagName("param"); //$NON-NLS-1$
-			int parLength = parNl.getLength();
-			for (int j = 0; j < parLength; j++) {
-				String str = ((Element) parNl.item(j)).getAttribute("value"); //$NON-NLS-1$
-				str = getFileExtension(str);
-				if (str.equalsIgnoreCase("pdf") //$NON-NLS-1$
-						|| str.equalsIgnoreCase("ppt") //$NON-NLS-1$
-						|| isAudioFileExt(str) || isMultimediaFileExt(str)) {
-					nodeV.add(applet);
-				}
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_73.0", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	private void item_74() {
-		boolean hasHeader = false;
-		NodeList nl = target.getElementsByTagName("meta"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String strMeta = el.getAttribute("http-equiv"); //$NON-NLS-1$
-			if (strMeta.equalsIgnoreCase("refresh") //$NON-NLS-1$
-					|| strMeta.equalsIgnoreCase("location")) { //$NON-NLS-1$
-				addCheckerProblem("C_74.1", el); //$NON-NLS-1$
-				hasHeader = true;
-			}
-		}
-		// timeout process alert
-		if (!hasHeader) {
-			addCheckerProblem("C_74.0"); //$NON-NLS-1$
-		}
-
-		if (formList.size() > 0) {
-			addCheckerProblem("C_74.2"); //$NON-NLS-1$
-		}
-	}
-
-	private void item_75() {
-		for (int i = 0; i < bottom_data_tables.length; i++) {
-			Element tNode = bottom_data_tables[i];
-			NodeList nl = tNode.getElementsByTagName("th"); //$NON-NLS-1$
-			if (nl.getLength() == 0) {
-				// table header check
-				addCheckerProblem("C_75.0", tNode); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void item_76() {
-		Vector<Node> rowColTables = new Vector<Node>();
-
-		for (Element el : dataTableList) {
-			int thNum = 0;
-			boolean hasScopeAxis = false;
-			for (Element tr : edu.getElementsList(el, "tr")) { //$NON-NLS-1$
-				List<Element> cells = edu.getElementsList(tr, "th"); //$NON-NLS-1$
-				if (cells.size() > 0)
-					thNum++;
-				cells.addAll(edu.getElementsList(tr, "td"));
-				for (Element cell : cells) {
-					if (getAttribute(cell, "scope") != null
-							|| getAttribute(cell, "axis") != null) {
-						hasScopeAxis = true;
-						break;
-					}
-				}
-				if (hasScopeAxis)
-					break;
-			}
-			if (!hasScopeAxis && thNum > 1) {
-				// TODO? alert: two or more rows or columns as table header
-				addCheckerProblem("C_76.0", el); //$NON-NLS-1$
-			}
-
-			// TODO? need to check structure (axis, scope)
-
-			if (hasRowColSpan(el)) {
-				// the table has rowspan and/or colspan
-				rowColTables.add(el);
-			}
-		}
-
-		if (rowColTables.size() > 0)
-			addCheckerProblem("C_76.1", "", rowColTables);
-	}
-
-	/**
-	 * Returns true if the specified table has any td or th elements which has
-	 * rowspan and/or colspan attribute. for new JIS.
-	 * 
-	 * @param table
-	 *            a leaf table element
-	 * @return a boolean value that indicates if the specified table has any td
-	 *         or th elements which has rowspan and/or colspan attribute.
-	 */
-	private boolean hasRowColSpan(Element table) {
-		boolean bHasRowColSpan = false;
-
-		for (Element cell : edu.getElementsList(table, "th", "td")) {
-			String rowspan = getAttribute(cell, "rowspan");
-			String colspan = getAttribute(cell, "colspan");
-			if ((rowspan != null && Integer.parseInt(rowspan) > 1)
-					|| (colspan != null && Integer.parseInt(colspan) > 1)) {
-				bHasRowColSpan = true;
-				break;
-			}
-		}
-
-		return bHasRowColSpan;
-	}
-
-	private void item_77() {
-		Element el = null;
-		boolean bHasCSS = false;
-		NodeList nl = target.getElementsByTagName("link"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			el = (Element) nl.item(i);
-			String strRel = el.getAttribute("rel"); //$NON-NLS-1$
-			if (strRel != null && strRel.equalsIgnoreCase("stylesheet")) { //$NON-NLS-1$
-				bHasCSS = true;
-				break;
-			}
-		}
-		if (bHasCSS) { // alert about style sheet
-			addCheckerProblem("C_77.0", //$NON-NLS-1$
-					// AdditionalDescription.getString("CheckEngine._(link_tag_for_include_stylesheet)_492"),
-					// //$NON-NLS-1$
-					el);
-			// multi?
-		}
-
-		nl = target.getElementsByTagName("style"); //$NON-NLS-1$
-		if (nl.getLength() > 0) {
-			addCheckerProblem("C_77.1", "", nl); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		Vector<Node> nodeV = new Vector<Node>();
-
-		if (body_elements.length > 0) {
-			Element bodyEl = body_elements[0];
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = bodyEl;
-			while (curNode != null) {
-				if (curNode.getNodeType() == Node.ELEMENT_NODE) {
-					el = (Element) curNode;
-					String strAlt = el.getAttribute("style"); //$NON-NLS-1$
-					if (!strAlt.equals("")) { //$NON-NLS-1$
-						// alert about style
-						nodeV.add(el);
-					}
-				}
-
-				if (curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_77.2", "", nodeV); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	@SuppressWarnings("nls")
-	private void item_78() {
-		Vector<Node> textInputs = new Vector<Node>();
-		NodeList nl = target.getElementsByTagName("input");
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			if (!el.hasAttribute("type"))
-				continue;
-			String strType = el.getAttribute("type");
-			if (strType.equalsIgnoreCase("text")
-					|| strType.equalsIgnoreCase("textbox")
-					|| strType.equals("")) {
-				textInputs.add(el);
-			}
-		}
-
-		nl = target.getElementsByTagName("html:text");
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			textInputs.add((Element) nl.item(i));
-		}
-		if (textInputs.size() > 0)
-			addCheckerProblem("C_78.2", null, textInputs);
-	}
-
-	/**
-	 * Checks labels and titles for form controls
-	 */
-	private void item_79() {
-		if (labelList == null)
-			labelList = edu.getElementsList(target, "label"); //$NON-NLS-1$
-		Vector<Node> noTitleControls = new Vector<Node>();
-		Vector<Node> noLabelControls = new Vector<Node>();
-		Vector<Node> implicitLabelControls = new Vector<Node>();
-		for (Element form : formList) { //$NON-NLS-1$
-			// checks for each form element
-			for (Element el : getFormControl(form)) {
-				// checks for each input controls
-				TitleCheckResult res = item_79_title(el);
-				if (res == TitleCheckResult.NO_TITLE)
-					noTitleControls.add(el);
-				item_79_label(el, res, noLabelControls, implicitLabelControls);
-			}
-		}
-		if (noTitleControls.size() > 0)
-			addCheckerProblem("C_79.6", "", noTitleControls);
-		if (noLabelControls.size() > 0)
-			addCheckerProblem("C_79.0", "", noLabelControls);
-		if (implicitLabelControls.size() > 0)
-			addCheckerProblem("C_79.2", "", implicitLabelControls);
-	}
-
-	private void item_79_label(Element ctrl, TitleCheckResult res,
-			Vector<Node> noLabelControls, Vector<Node> implicitLabelControls) {
-		String elType = getFormControlType(ctrl);
-		Element l;
-		if ((l = hasImplicitLabel(ctrl)) != null) {
-			implicitLabelControls.add(l);
-			// addCheckerProblem("C_79.2", l);
-			return;
-		}
-		if (!isLabelable(elType)) {
-			return;
-		}
-
-		String strid = ctrl.getAttribute("id"); //$NON-NLS-1$
-		boolean bHasLabel = this.hasLabel(ctrl);
-		boolean bHasTitle = this.hasTitle(ctrl);
-
-		if (!bHasLabel && !(res == TitleCheckResult.G167)) {
-			noLabelControls.add(ctrl);
-			// addCheckerProblem("C_79.0", ctrl); //$NON-NLS-1$
-		} else {
-			// TODO highlight the label as well
-			if (!hasProperLabel(ctrl)) {
-				// in case of TYPE was removed by IE
-				addCheckerProblem(
-						"C_79.1", //$NON-NLS-1$
-						" (input type: " + (elType.equals("") ? "text" : elType) + ")", //$NON-NLS-1$ //$NON-NLS-2$
-						ctrl);
-			} else {
-				// H44 OK
-				addCheckerProblem("C_79.5", ctrl); //$NON-NLS-1$
-
-			}
-		}
-	}
-
-	/**
-	 * If a control passes check, it returns true.
-	 * 
-	 * @param ctrl
-	 * @return
-	 */
-	private TitleCheckResult item_79_title(Element ctrl) {
-		if (hasTitle(ctrl)) {
-			addCheckerProblem("C_79.4", ctrl.getAttribute(ATTR_TITLE), ctrl);
-			return TitleCheckResult.OK;
-		} else {
-			if (isLabelable(getFormControlType(ctrl)) && hasLabel(ctrl))
-				return TitleCheckResult.OK;
-			else { // no title?
-				if (check_G167(ctrl))
-					return TitleCheckResult.G167;
-				else
-					return TitleCheckResult.NO_TITLE;
-			}
-		}
-	}
-
-	/**
-	 * Looks for an adjacent button to a text. If such text field is found, this
-	 * method returns true, otherwise false.
-	 * 
-	 * @param ctrl
-	 *            a form control element
-	 */
-	private boolean check_G167(Element ctrl) {
-		if (HtmlTagUtil.isTextControl(ctrl)) {
-			// looks for next control
-			Element next = findNextElementNode(ctrl);
-			if (next == null || !isButtonControl(next)) {
-				return false;
-			} else {
-				Vector<Node> ctrls = new Vector<Node>();
-				ctrls.add(ctrl);
-				ctrls.add(next);
-				addCheckerProblem("C_79.7", null, ctrls);
-				return true;
-			}
-		} else if (HtmlTagUtil.isButtonControl(ctrl)) {
-			// does not occur
-			return false;
-		} else
-			return false;
-	}
-
-	/**
-	 * Finds most close element node that comes after the given element.
-	 * 
-	 * @param el
-	 * @return the next element node if any. returns null if no such element is
-	 *         found.
-	 */
-	private Element findNextElementNode(Element el) {
-		Node current = el;
-		while ((current = current.getNextSibling()) != null) {
-			short t = current.getNodeType();
-			if (current.getNodeType() == Node.TEXT_NODE) {
-				if (!isBlankString(current.getNodeValue()))
-					return null;
-			} else if (current.getNodeType() == Node.ELEMENT_NODE)
-				break;
-			else {
-				// skips other node types (CDATA?)
-				// CDATA section treated as comment node
-				;
-			}
-		}
-		return (Element) current;
-	}
-
-	/**
-	 * Checks whether any label attribute exists in controls temporally
-	 * implemented as separated method. For new JIS
-	 */
-	/*
-	 * private void item_79_label() { NodeList nl =
-	 * target.getElementsByTagName("form"); //$NON-NLS-1$ int length =
-	 * nl.getLength(); NodeList labelNl = target.getElementsByTagName("label");
-	 * //$NON-NLS-1$ // checks for each <form> element for (int i = 0; i <
-	 * length; i++) { Element fEl = (Element) nl.item(i); Vector<Element>
-	 * fcVector = getFormControl(fEl); int labelLen = labelNl.getLength(); //
-	 * checks for each input controls for (int j = 0; j < fcVector.size(); j++)
-	 * { Element el = fcVector.get(j); boolean bTitle = this.hasTitle(el); if
-	 * (!bTitle) { // no title for a form control System.out.println("C_79.6");
-	 * addCheckerProblem("C_79.6", el); //$NON-NLS-1$ } } } }
-	 */
-
-	private void item_80() {
-		// NodeList bodyNl = target.getElementsByTagName("body");
-		if (body_elements.length > 0) {
-			Element bodyEl = body_elements[0];
-			Stack<Node> stack = new Stack<Node>();
-			Node curNode = bodyEl;
-			while (curNode != null) {
-				if (curNode.getNodeType() == Node.ELEMENT_NODE) {
-					Element el = (Element) curNode;
-					String strAlt = el.getAttribute(ATTR_ALT);
-					if (strAlt != null && strAlt.length() > 150) {
-						// alt text length check
-						addCheckerProblem("C_80.0", el); //$NON-NLS-1$
-					}
-				}
-
-				if (curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-		}
-	}
-
-	private void item_85() {
-		boolean bHasBgsound = false;
-		NodeList nl = target.getElementsByTagName("head"); //$NON-NLS-1$
-		Element targetE = null;
-		for (int i = 0; i < nl.getLength(); i++) {
-			NodeList bgNl = ((Element) nl.item(i))
-					.getElementsByTagName("bgsound"); //$NON-NLS-1$
-			if (bgNl.getLength() > 0) {
-				bHasBgsound = true;
-				targetE = (Element) bgNl.item(0);
-				break;
-			}
-		}
-		if (bHasBgsound) {
-			addCheckerProblem("C_85.0", targetE); //$NON-NLS-1$
-		}
-	}
-
-	private void item_86() {
-		boolean bHasMulti = false;
-		for (int i = 0; i < object_elements.length; i++) {
-			Element el = object_elements[i];
-			String str = el.getAttribute("data"); //$NON-NLS-1$
-			str = getFileExtension(str);
-			if (isAudioFileExt(str) || isMultimediaFileExt(str)) {
-				bHasMulti = true;
-				break;
-			}
-		}
-
-		if (!bHasMulti) {
-			for (Element applet : edu.getAppletElements()) {
-				NodeList parNl = applet.getElementsByTagName("param"); //$NON-NLS-1$
-				int parLength = parNl.getLength();
-				for (int j = 0; j < parLength; j++) {
-					String str = ((Element) parNl.item(j))
-							.getAttribute("value"); //$NON-NLS-1$
-					str = getFileExtension(str);
-					if (isAudioFileExt(str) || isMultimediaFileExt(str)) {
-						bHasMulti = true;
-						break;
-					}
-				}
-				if (bHasMulti) {
-					break;
-				}
-			}
-		}
-
-		if (!bHasMulti) {
-			for (int i = 0; i < aWithHref_hrefs.length; i++) {
-				// Element el = aWithHref_elements[i];
-				String str = aWithHref_hrefs[i];
-				str = getFileExtension(str);
-				if (isAudioFileExt(str) || isMultimediaFileExt(str)) {
-					bHasMulti = true;
-					break;
-				}
-			}
-		}
-
-		if (bHasMulti) {
-			addCheckerProblem("C_86.0"); //$NON-NLS-1$
-		}
-
-	}
-
-	@SuppressWarnings("nls")
-	private void item_88() {
-		String charset = "";
-		NodeList nl = target.getElementsByTagName("meta");
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			if (el.hasAttribute("http-equiv") && el.hasAttribute("content")) { //$NON-NLS-1$
-				String strMeta = el.getAttribute("http-equiv"); //$NON-NLS-1$
-				String strCon = el.getAttribute("content");
-				if (strMeta != null && strMeta.equalsIgnoreCase("Content-Type")
-						&& strCon != null) {
-					int index = strCon.toLowerCase().indexOf("text/html");
-					if (index >= 0) {
-						strCon = strCon.substring(index + 9);
-						index = strCon.indexOf(";");
-						if (index >= 0) {
-							strCon = strCon.substring(index + 1);
-							index = strCon.toLowerCase().indexOf("charset");
-							if (index >= 0) {
-								strCon = strCon.substring(index + 7);
-								index = strCon.indexOf("=");
-								if (index >= 0) {
-									charset = strCon.substring(index + 1);
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-
-		// System.out.println("charset: " + charset);
-		if (charset.length() == 0) {
-			result.add(new ProblemItemImpl("C_88.0")); //$NON-NLS-1$
-		} else {
-			// check coding (EUC-JP, Shift_JIS, UTF-8...)
-			// addCheckerProblem("C_88.1", charset); //$NON-NLS-1$
-		}
-	}
-
-	@SuppressWarnings("nls")
-	private void item_89() {
-
-		if (body_elements.length == 1
-				&& target.getElementsByTagName("frameset").getLength() == 0) {
-			Node curNode = body_elements[0].getFirstChild();
-			StringBuffer strBuf = new StringBuffer(512);
-			Stack<Node> stack = new Stack<Node>();
-			while (curNode != null && strBuf.length() < valid_total_text_len) {
-				if (curNode.getNodeType() == Node.TEXT_NODE) {
-					// &#nbsp; (160)
-					strBuf.append(curNode.getNodeValue()
-							.replaceAll(String.valueOf((char) 160), "").trim());
-				} else if (curNode.getNodeType() == Node.ELEMENT_NODE) {
-					Element tmpE = (Element) curNode;
-
-					// need to check element name
-
-					if (tmpE.hasAttribute(ATTR_ALT)) {
-						strBuf.append(tmpE
-								.getAttribute(ATTR_ALT)
-								.replaceAll(String.valueOf((char) 160), "").trim()); //$NON-NLS-1$
-					}
-					if (tmpE.hasAttribute(ATTR_TITLE)) {
-						strBuf.append(tmpE.getAttribute(ATTR_TITLE)
-								.replaceAll(String.valueOf((char) 160), "")
-								.trim());
-					}
-				}
-
-				if (curNode.hasChildNodes()) {
-					stack.push(curNode);
-					curNode = curNode.getFirstChild();
-				} else if (curNode.getNextSibling() != null) {
-					curNode = curNode.getNextSibling();
-				} else {
-					curNode = null;
-					while ((curNode == null) && (stack.size() > 0)) {
-						curNode = stack.pop();
-						curNode = curNode.getNextSibling();
-					}
-				}
-			}
-			if (strBuf.length() == 0) {
-				addCheckerProblem("C_89.0");
-			} else if (strBuf.length() < valid_total_text_len) {
-				if (img_elements.length > 0) {
-					addCheckerProblem("C_89.1");
-				} else {
-					addCheckerProblem("C_89.2");
-				}
-			}
-		}
-
-	}
-
-	private void item_90() {
-		// TODO move to styleCheck
-
-		Set<Element> styleElementList = styleElementMap.keySet();
-		for (Element e : styleElementList) {
-			String style = styleElementMap.get(e);
-			if (style != null) {
-				if (BEFORE_PATTERN.matcher(style).matches()) {
-					addCheckerProblem("C_90.0", "", e);
-				}
-				if (AFTER_PATTERN.matcher(style).matches()) {
-					addCheckerProblem("C_90.1", "", e);
-				}
-			}
-		}
-
-		Set<IStyleSheet> keys = styleSheetsMap.keySet();
-		for (IStyleSheet ss : keys) {
-			if (ss.getHref().length() > 0) { // avoid duplication
-				String style = styleSheetsMap.get(ss);
-				if (BEFORE_PATTERN.matcher(style).matches())
-					addCheckerProblem("C_90.0", "(" + ss.getHref() + ")");
-				if (AFTER_PATTERN.matcher(style).matches())
-					addCheckerProblem("C_90.1", "(" + ss.getHref() + ")");
-			}
-		}
-	}
-
-	/**
-	 * ALT text check for image buttons, area elements.
-	 */
-	// For new JIS
-	private void item_300() {
-		for (Element button : edu.getImageButtons()) {
-			String alt = getAttribute(button, "alt");
-			if (alt == null)
-				; // B_1 error
-			else {
-				TextCheckResult result = checker.checkAlt(alt);
-				if (!TextCheckResult.OK.equals(result)) {
-					if (TextCheckResult.SPACE_SEPARATED.equals(result)
-							|| TextCheckResult.SPACE_SEPARATED_JP
-									.equals(result))
-						addCheckerProblem("C_300.3", alt, button);
-					else if (result.equals(TextCheckResult.NULL)
-							|| result.equals(TextCheckResult.BLANK))
-						addCheckerProblem("C_300.4", alt, button);
-					else
-						addCheckerProblem("C_300.0", alt, button);
-				}
-			}
-		}
-		for (Element button : edu.getTextButtons()) {
-			String value = getAttribute(button, "value");
-			if (value == null)
-				; // ??? error
-			else {
-				TextCheckResult result = checker.checkAlt(value);
-				if (!TextCheckResult.OK.equals(result)) {
-					// addCheckerProblem("C_300.0", alt, button);
-				}
-			}
-		}
-		for (Element area : edu.getAreaElements()) {
-			String alt = getAttribute(area, "alt");
-			if (alt == null) {
-				; // B_2 error
-			} else {
-				Set<String> ngWord = new TreeSet<String>();
-				ngWord.add("area");
-				TextCheckResult result = checker.checkAlt(alt, ngWord);
-				if (result.equals(TextCheckResult.OK)) {
-					;
-				} else if (result.equals(TextCheckResult.SPACE_SEPARATED)
-						|| result.equals(TextCheckResult.SPACE_SEPARATED_JP)) {
-					;
-				} else if (!result.equals(TextCheckResult.BLANK)
-						|| area.hasAttribute("href")) {
-
-					Element map = (Element) area.getParentNode();
-					for (Element image : HtmlTagUtil.getImgElementsFromMap(
-							target, map)) {
-						int id = document2IdMap.get(image);
-
-						IProblemItem tmpP = addCheckerProblem("C_300.1", alt,
-								area);
-						tmpP.setHighlightTargetIds(new HighlightTargetId(id, id));
-						edu.appendErrorIcon(tmpP, area);
-					}
-				}
-			}
-		}
-		for (Element applet : edu.getAppletElements()) {
-			String alt = getAttribute(applet, "alt");
-			if (alt == null)
-				; // B_2 error
-			else {
-				Set<String> ngWord = new TreeSet<String>();
-				ngWord.add("applet");
-				ngWord.add("\u30a2\u30d7\u30ec\u30c3\u30c8"); // "applet" in
-				// Japanese
-				ngWord.add("\u30d7\u30ed\u30b0\u30e9\u30e0"); // "program" in
-				// Japanese
-				TextCheckResult result = checker.checkAlt(alt, ngWord);
-				if (!TextCheckResult.OK.equals(result)) {
-					addCheckerProblem("C_300.2", alt, applet);
-				}
-			}
-		}
-	}
-
-	// moved into 600.18
-	// // For new JIS
-	// @SuppressWarnings("nls")
-	// private void item_320() {
-	// addCheckerProblem("C_320.0");
-	// }
-
-	// For new JIS
-	private void item_331() {
-		Vector<Node> withoutScope = new Vector<Node>();
-		Vector<Node> invalidScope = new Vector<Node>();
-		for (Element table : dataTableList) {
-			// all data tables are leaf tables, so getElements() suffice.
-			for (Element th : edu.getElementsList(table, "th")) {
-				if (!th.hasAttribute("scope"))
-					withoutScope.add(th);
-				else if (!th.getAttribute("scope").matches(
-						"row(group)?|col(group)?"))
-					invalidScope.add(th);
-			}
-		}
-		if (withoutScope.size() > 0)
-			addCheckerProblem("C_331.0", "", withoutScope);
-		if (invalidScope.size() > 0)
-			addCheckerProblem("C_331.1", "", invalidScope);
-	}
-
-	// For new JIS
-	private void item_332() {
-		for (Element table : dataTableList) {
-			List<Element> cells = edu.getElementsList(target, "th", "td");
-			for (Element cell : cells) {
-				if (cell.hasAttribute("headers")) {
-					for (String id : cell.getAttribute("headers").split(
-							"[ \t]+")) {
-						Element referred = target.getElementById(id);
-						if (referred == null) {
-							addCheckerProblem("C_332.1", "(id=" + id + ")",
-									cell);
-						} else if (!referred.getTagName().toLowerCase()
-								.matches("td|th")) {
-							addCheckerProblem("C_332.2", referred.getTagName()
-									.toLowerCase(), cell);
-						}
-					}
-				}
-			}
-		}
-	}
-
-	// For new JIS
-	@SuppressWarnings("nls")
-	private void item_380() {
-		Vector<Node> noSubmitForms = new Vector<Node>();
-		for (Element form : formList) {
-			boolean hasSubmit = false;
-			NodeList inputs = form.getElementsByTagName("input");
-			for (int j = 0; j < inputs.getLength(); j++) {
-				Element input = (Element) inputs.item(j);
-				String typeS = input.getAttribute("type");
-				if ("submit".equals(typeS) || "image".equals(typeS)) {
-					hasSubmit = true;
-					break;
-				}
-			}
-			if (!hasSubmit) {
-				NodeList buttons = form.getElementsByTagName("button");
-				for (int j = 0; j < buttons.getLength(); j++) {
-					Element button = (Element) buttons.item(j);
-					String typeS = button.getAttribute("type");
-					if ("submit".equals(typeS)) {
-						hasSubmit = true;
-						break;
-					}
-				}
-			}
-			if (!hasSubmit)
-				noSubmitForms.add(form);
-		}
-		if (noSubmitForms.size() > 0)
-			addCheckerProblem("C_380.0", null, noSubmitForms);
-	}
-
-	@SuppressWarnings("nls")
-	private void formCheck() {
-		for (Element form : formList) {
-			if (form.getElementsByTagName("select").getLength() > 0)
-				addCheckerProblem("C_381.0", form);
-		}
-
-		NodeList nl = null;
-		if ((nl = target.getElementsByTagName("form")).getLength() > 0) { //$NON-NLS-1$
-			addCheckerProblem("C_382.0", "", nl);
-			addCheckerProblem("C_383.0", "", nl);
-			addCheckerProblem("C_387.0", "", nl);
-			addCheckerProblem("C_388.0", "", nl);
-		}
-
-	}
-
-	// For new JIS
-	@SuppressWarnings("nls")
-	private void item_384() {
-		if (formVwithText == null)
-			formVwithText = getFormsWithTextinput();
-		if (formVwithText.size() > 0)
-			addCheckerProblem("C_384.0", "", formVwithText); //$NON-NLS-1$ //$NON-NLS-1$
-	}
-
-	// For new JIS
-	@SuppressWarnings("nls")
-	private void item_385() {
-		if (formVwithText == null)
-			formVwithText = getFormsWithTextinput();
-		if (formVwithText.size() > 0)
-			addCheckerProblem("C_385.0", "", formVwithText);
-	}
-
-	// For new JIS
-	@SuppressWarnings("nls")
-	private void item_386() {
-		if (formVwithText == null)
-			formVwithText = getFormsWithTextinput();
-		if (formVwithText.size() > 0)
-			addCheckerProblem("C_386.0", "", formVwithText);
-	}
-
-	// For new JIS
-	@SuppressWarnings("nls")
-	private void item_389() {
-		if (formVwithText == null)
-			formVwithText = getFormsWithTextinput();
-		if (formVwithText.size() > 0)
-			addCheckerProblem("C_389.0", "", formVwithText);
-	}
-
-	// For new JIS
-	@SuppressWarnings("nls")
-	private void item_422() {
-		List<Element> accesskeys = edu.getAccessKeyElements();
-		Map<String, List<Element>> map = new HashMap<String, List<Element>>();
-		for (Element element : accesskeys) {
-			String key = element.getAttribute("accesskey");
-			if (!map.containsKey(key))
-				map.put(key, new ArrayList<Element>());
-			map.get(key).add(element);
-		}
-		for (String key : map.keySet()) {
-			if (map.get(key).size() > 1) {
-				addCheckerProblem("C_422.0", key,
-						new Vector<Node>(map.get(key)));
-			}
-		}
-	}
-
-	private void item_423() {
-		List<Element> idElementList = edu.getElementsWithId();
-		Map<String, List<Element>> map = new HashMap<String, List<Element>>();
-		for (Element element : idElementList) {
-			String key = element.getAttribute("id");
-			if (!map.containsKey(key)) {
-				map.put(key, new ArrayList<Element>());
-			}
-			map.get(key).add(element);
-		}
-		for (String key : map.keySet()) {
-			if (map.get(key).size() > 1) {
-				addCheckerProblem("C_423.0", key,
-						new Vector<Node>(map.get(key)));
-			}
-		}
-	}
-
-	/**
-	 * Displays AA items
-	 */
-	private void always() {
-
-		// language check
-		addCheckerProblem("C_19.0"); //$NON-NLS-1$
-
-		// Use the ABBR and ACRONYM elements alert
-		// check sequence of capital
-		addCheckerProblem("C_20.0"); //$NON-NLS-1$
-
-		// alert to use latest technology
-		addCheckerProblem("C_47.0"); //$NON-NLS-1$
-
-		// alert to group related elements
-		addCheckerProblem("C_55.0"); //$NON-NLS-1$
-
-		if (hasAwithHref) {
-			// link phrase alert
-			addCheckerProblem("C_56.1"); //$NON-NLS-1$
-
-			// TBD estimation
-			// alert to identify logical groups of links
-			addCheckerProblem("C_64.0"); //$NON-NLS-1$
-
-			addCheckerProblem("C_65.0"); //$NON-NLS-1$
-
-			addCheckerProblem("C_81.0"); //$NON-NLS-1$
-		}
-
-		// alert if there is a site map or...
-		addCheckerProblem("C_61.0"); //$NON-NLS-1$
-
-		// alert if there is a clear navigation structure
-		addCheckerProblem("C_62.0"); //$NON-NLS-1$
-
-		// TBD estimation
-		// alert if there are navigation bars for navigation structure
-		addCheckerProblem("C_63.0"); //$NON-NLS-1$
-
-		// alert if there is distinguishing information
-		addCheckerProblem("C_67.0"); //$NON-NLS-1$
-
-		// alert about language
-		addCheckerProblem("C_70.0"); //$NON-NLS-1$
-
-		// alert
-		addCheckerProblem("C_71.0"); //$NON-NLS-1$
-
-		// alert about consistant style
-		addCheckerProblem("C_72.0"); //$NON-NLS-1$
-
-		addCheckerProblem("C_82.0"); //$NON-NLS-1$
-		addCheckerProblem("C_83.0"); //$NON-NLS-1$
-		addCheckerProblem("C_84.0"); //$NON-NLS-1$
-
-		addCheckerProblem("C_87.0"); //$NON-NLS-1$
-
-		// moved into mediaCheck
-		// if (SHOW_ALWAYS || object_elements.length > 0
-		// || embed_elements.length > 0
-		// || edu.getAppletElements().size() > 0) {
-		// addCheckerProblem("C_500.0");
-		// addCheckerProblem("C_500.1");
-		// }
-
-		addCheckerProblem("C_321.0");
-		addCheckerProblem("C_322.0");
-
-		addCheckerProblem("C_421.0");
-		addCheckerProblem("C_421.1", isXHTML ? "XHTML" : "HTML");
-
-		addCheckerProblem("C_500.11");
-		addCheckerProblem("C_500.12");
-		addCheckerProblem("C_500.2");
-		addCheckerProblem("C_500.3");
-
-		// moved into 15 & 388
-		// // TODO same as above
-		// if (SHOW_ALWAYS || headings.length > 0
-		// || target.getElementsByTagName("label").getLength() > 0)
-		// addCheckerProblem("C_500.4");
-
-		addCheckerProblem("C_500.5");
-		addCheckerProblem("C_500.6");
-		addCheckerProblem("C_500.7");
-		addCheckerProblem("C_500.8");
-		addCheckerProblem("C_500.9");
-		addCheckerProblem("C_500.10");
-
-		// addCheckerProblem("C_500.13");
-		// addCheckerProblem("C_500.14");
-		// addCheckerProblem("C_500.15");
-		// addCheckerProblem("C_500.16");
-
-		addCheckerProblem("C_600.0");
-
-		//moved into mediaCheck
-//		addCheckerProblem("C_600.1");
-//		addCheckerProblem("C_600.2");
-//		addCheckerProblem("C_600.6");
-//		addCheckerProblem("C_600.7");
-		
-		addCheckerProblem("C_600.3");
-		addCheckerProblem("C_600.4");
-		addCheckerProblem("C_600.5");
-
-
-		addCheckerProblem("C_600.8");
-		addCheckerProblem("C_600.9");
-		addCheckerProblem("C_600.10");
-		addCheckerProblem("C_600.11");
-		addCheckerProblem("C_600.12");
-		addCheckerProblem("C_600.13");
-		addCheckerProblem("C_600.14");
-		addCheckerProblem("C_600.15");
-
-		// move into mediaCheck
-		// addCheckerProblem("C_600.16");
-
-		addCheckerProblem("C_600.17");
-		addCheckerProblem("C_600.18");
-		addCheckerProblem("C_600.19");
-	}
-
-	private void styleCheck() {
-		Set<Element> styleElementList = styleElementMap.keySet();
-		for (Element e : styleElementList) {
-			String style = styleElementMap.get(e);
-			if (style != null) {
-				Set<String> colorSelector = new HashSet<String>();
-				Set<String> bgcolorSelector = new HashSet<String>();
-				Set<String> allcolorSelector = new HashSet<String>();
-				Set<String> fixSelector = new HashSet<String>();
-
-				Matcher matcher = STYLEITEM.matcher(style);
-				while (matcher.find()) {
-					String group = matcher.group();
-					boolean color = COLOR.matcher(group).find();
-					boolean bgColor = BGCOLOR.matcher(group).find()
-							|| BGCOLOR2.matcher(group).find();
-
-					boolean fix = FIXSIZE_PATTERN.matcher(group).find();
-
-					// System.out.println(color + "/" + bgColor + "\t" + group);
-					if (color || bgColor) {
-						String selector = getSelector(group);
-						if (color && !bgColor) {
-							colorSelector.add(selector);
-						} else if (!color && bgColor) {
-							bgcolorSelector.add(selector);
-						} else {
-							allcolorSelector.add(selector);
-						}
-					}
-					if (fix) {
-						fixSelector.add(getSelector(group));
-					}
-				}
-				if (colorSelector.size() > 0) {
-					addCheckerProblem("C_500.17", "(" + Messages.StyleElement
-							+ ", " + Messages.Selector + "="
-							+ getSelectors(colorSelector) + ")", e);
-				}
-				if (bgcolorSelector.size() > 0) {
-					addCheckerProblem("C_500.18", "(" + Messages.StyleElement
-							+ ", " + Messages.Selector + "="
-							+ getSelectors(bgcolorSelector) + ")", e);
-				}
-				if (allcolorSelector.size() > 0) {
-					addCheckerProblem("C_8.0", "(" + Messages.StyleElement
-							+ ", " + Messages.Selector + "="
-							+ getSelectors(allcolorSelector) + ")", e);
-				}
-				if (fixSelector.size() > 0) {
-					addCheckerProblem("C_500.19", "(" + Messages.StyleElement
-							+ ", " + Messages.Selector + "="
-							+ getSelectors(fixSelector) + ")", e);
-				}
-
-			}
-		}
-
-		Set<IStyleSheet> keys = styleSheetsMap.keySet();
-		for (IStyleSheet ss : keys) {
-			if (ss.getHref().length() > 0) { // avoid duplication
-				String style = styleSheetsMap.get(ss);
-				Set<String> colorSelector = new HashSet<String>();
-				Set<String> bgcolorSelector = new HashSet<String>();
-				Set<String> allcolorSelector = new HashSet<String>();
-				Set<String> fixSelector = new HashSet<String>();
-
-				Matcher matcher = STYLEITEM.matcher(style);
-				while (matcher.find()) {
-					String group = matcher.group();
-					boolean color = COLOR.matcher(group).find();
-					boolean bgColor = BGCOLOR.matcher(group).find()
-							|| BGCOLOR2.matcher(group).find();
-					boolean fix = FIXSIZE_PATTERN.matcher(group).find();
-
-					if (color || bgColor) {
-						String selector = getSelector(group);
-						if (color && !bgColor) {
-							colorSelector.add(selector);
-						} else if (!color && bgColor) {
-							bgcolorSelector.add(selector);
-						} else {
-							allcolorSelector.add(selector);
-						}
-					}
-					if (fix) {
-						fixSelector.add(getSelector(group));
-					}
-
-					// System.out.println(color + "/" + bgColor + "\t" + group);
-
-				}
-				if (colorSelector.size() > 0) {
-					addCheckerProblem("C_500.17", "(" + ss.getHref() + ", "
-							+ Messages.Selector + "="
-							+ getSelectors(colorSelector) + ")");
-				}
-				if (bgcolorSelector.size() > 0) {
-					addCheckerProblem("C_500.18", "(" + ss.getHref() + ", "
-							+ Messages.Selector + "="
-							+ getSelectors(bgcolorSelector) + ")");
-				}
-				if (allcolorSelector.size() > 0) {
-					addCheckerProblem("C_8.0", "(" + ss.getHref() + ", "
-							+ Messages.Selector + "="
-							+ getSelectors(allcolorSelector) + ")");
-				}
-				if (fixSelector.size() > 0) {
-					addCheckerProblem("C_500.19", "(" + ss.getHref() + ", "
-							+ Messages.Selector + "="
-							+ getSelectors(fixSelector) + ")");
-				}
-
-			}
-		}
-
-		for (Element e : elementsWithStyleList) {
-			String style = e.getAttribute("style");
-
-			boolean color = COLOR_ATTR.matcher(style).matches(); // need to use
-																	// matches()
-			boolean bgColor = BGCOLOR_ATTR.matcher(style).find()
-					|| BGCOLOR2_ATTR.matcher(style).find();
-
-			boolean fix = FIXSIZE_PATTERN_ATTR.matcher(style).find();
-			// System.out.println(color + "/" + bgColor + "\t" + style);
-
-			if (color || bgColor) {
-				if (color && !bgColor) {
-					addCheckerProblem("C_500.17", "(" + style + ")", e);
-				} else if (!color && bgColor) {
-					addCheckerProblem("C_500.18", "(" + style + ")", e);
-				} else {
-					addCheckerProblem("C_8.0", "(" + style + ")", e);
-				}
-			}
-
-			if (fix) {
-				addCheckerProblem("C_500.20", "(" + style + ")", e); // error
-			}
-		}
-
-		//Special check for body element
-		//http://www.w3.org/TR/html4/sgml/loosedtd.html#bodycolors
-		
-		if (body_elements.length > 0) {
-			Element bodyEl = body_elements[0];
-			boolean color = bodyEl.getAttribute("text").length() > 0;
-			boolean bgColor = bodyEl.getAttribute("bgcolor").length() > 0;
-
-			boolean linkColor = (bodyEl.getAttribute("link").length() > 0
-					|| bodyEl.getAttribute("vlink").length() > 0 || bodyEl
-					.getAttribute("alink").length() > 0);
-
-			if (color && !bgColor) {
-				addCheckerProblem("C_500.17", "", bodyEl);
-			} else if (!color && bgColor) {
-				addCheckerProblem("C_500.18", "", bodyEl);
-			}
-			
-			if(linkColor){
-				addCheckerProblem("C_500.18", "(link)", bodyEl);
-			}
-			
-		}
-	}
-
-	private String getSelector(String targetString) {
-		Pattern SELECTOR = Pattern.compile("^.*\\{", Pattern.MULTILINE);
-		Matcher matcher = SELECTOR.matcher(targetString);
-		if (matcher.find()) {
-			String tmpS = matcher.group();
-			return (tmpS.substring(0, tmpS.lastIndexOf("{")).trim());
-		}
-		return "";
-	}
-
-	private String getSelectors(Set<String> target) {
-		StringBuffer tmpSB = new StringBuffer();
-		for (String tmpS : target) {
-			tmpSB.append("\"" + tmpS + "\", ");
-		}
-		if (tmpSB.length() > 2) {
-			tmpSB.setLength(tmpSB.length() - 2);
-		}
-		return (tmpSB.toString());
-	}
-
-	// Mobile Web Evaluation (from here)
-	private void mobile_1() {
-		// TODO implement evaluation
-		//addCheckerProblem("M_1"); //$NON-NLS-1$
-	}
-
-	// Mobile Web Evaluation (end here)
-
-	private void validateHtml() {
-		if (body_elements.length > 1) {
-			addCheckerProblem("C_1000.0"); //$NON-NLS-1$
-		} else if (body_elements.length == 0
-				&& !docTypeS.toLowerCase().contains("frameset")) {
-			addCheckerProblem("C_1000.4"); //$NON-NLS-1$
-		}
-	}
-
-	// @SuppressWarnings("nls")
-	// private void checkDomDifference() {
-	//
-	// if (edu.getInvisibleElementCount() > 0) {
-	// addCheckerProblem("C_201.0");
-	// }
-	// String[] invisibleLinkStrings = edu.getInvisibleLinkStrings();
-	// for (int i = 0; i < invisibleLinkStrings.length; i++) {
-	// if (invisibleLinkStrings[i].trim().length() > 0) {
-	// addCheckerProblem("C_201.1", " (href="
-	// + invisibleLinkStrings[i] + ")");
-	// }
-	// }
-	//
-	// Set<String> notExistSet = edu.getNotExistHrefSet();
-	// for (String href : notExistSet) {
-	// addCheckerProblem("C_200.0", " (href=" + href + ")");
-	// }
-	// if (notExistSet.size() > 10) {
-	// addCheckerProblem("C_200.1");
-	// }
-	//
-	// }
-
-	private void checkAbsoluteSize(String strName) {
-		NodeList nl = target.getElementsByTagName(strName);
-		int length = nl.getLength();
-		Vector<Node> nodeV = new Vector<Node>();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String strWidth = el.getAttribute("width"); //$NON-NLS-1$
-			String strHeight = el.getAttribute("height"); //$NON-NLS-1$
-			if ((strWidth != null && !strWidth.equals("") //$NON-NLS-1$
-			&& strWidth.indexOf("%") == -1) //$NON-NLS-1$
-					|| (strHeight != null && !strHeight.equals("") //$NON-NLS-1$
-					&& strHeight.indexOf("%") == -1)) { //$NON-NLS-1$
-				// absolute width or height
-				nodeV.add(el);
-			}
-		}
-		if (nodeV.size() > 0) {
-			addCheckerProblem("C_13.0", "", nodeV);//$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	private boolean hasOpenWndEvent(Element element, String[] targetAttrs) {
-
-		// need to check open(...) (can use without 'window.')
-
-		for (int i = 0; i < targetAttrs.length; i++) {
-			String str = element.getAttribute(targetAttrs[i]);
-			if (str.toLowerCase().indexOf(WINDOW_OPEN) >= 0) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private void checkObsoluteEle(String problemId, String strEle) {
-		NodeList nl = target.getElementsByTagName(strEle);
-		if (nl.getLength() > 0) {
-			addCheckerProblem(problemId, strEle, nl);
-		}
-	}
-
-	private String getFormControlType(Element el) {
-		String strName = el.getNodeName().toLowerCase();
-		if (strName.equals("input")) { //$NON-NLS-1$
-			return el.getAttribute("type").toLowerCase(); //$NON-NLS-1$
-		} else {
-			return strName;
-		}
-	}
-
-	/**
-	 * Returns radio buttons and check boxes contained in the specified fieldset
-	 * element.
-	 * 
-	 * @param fieldset
-	 * @return A <code>List</code> of <code>Element</code>s.
-	 */
-	private List<Element> getRadioAndCheck(Element fieldset) {
-		List<Element> returns = new ArrayList<Element>();
-		List<Element> inputs = edu.getElementsList(fieldset, "input");
-		for (Element e : inputs) {
-			if (e.getAttribute("type").toLowerCase().matches("radio|checkbox"))
-				returns.add(e);
-		}
-		return returns;
-	}
-
-	/**
-	 * Obtains input controls in the given form element.
-	 * 
-	 * @param formEl
-	 * @return a Vector of controls
-	 */
-	private List<Element> getFormControl(Element formEl) {
-		List<Element> fcVector = new ArrayList<Element>();
-		NodeList nl = formEl.getElementsByTagName("input"); //$NON-NLS-1$
-		int length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			String strType = el.getAttribute("type").toLowerCase(); //$NON-NLS-1$
-			if (strType.equals("") // default is text? //$NON-NLS-1$
-					|| strType.equals("text") //$NON-NLS-1$
-					|| strType.equals("textarea") //$NON-NLS-1$
-					|| strType.equals("radio") //$NON-NLS-1$
-					|| strType.equals("checkbox") //$NON-NLS-1$
-					|| strType.equals("file") //$NON-NLS-1$ // For new JIS
-					|| strType.equals("password")) { //$NON-NLS-1$
-				fcVector.add(el);
-			}
-
-		}
-
-		nl = formEl.getElementsByTagName("textarea"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			fcVector.add(el);
-		}
-
-		nl = formEl.getElementsByTagName("select"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			fcVector.add(el);
-		}
-
-		nl = formEl.getElementsByTagName("html:text"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			fcVector.add(el);
-		}
-
-		nl = formEl.getElementsByTagName("html:radio"); //$NON-NLS-1$
-		length = nl.getLength();
-		for (int i = 0; i < length; i++) {
-			Element el = (Element) nl.item(i);
-			fcVector.add(el);
-		}
-
-		return fcVector;
-	}
-
-	private int getFormControlNum(Element formEl) {
-		int iNum = 0;
-		NodeList nl = formEl.getElementsByTagName("input"); //$NON-NLS-1$
-		iNum += nl.getLength();
-		nl = formEl.getElementsByTagName("select"); //$NON-NLS-1$
-		iNum += nl.getLength();
-		nl = formEl.getElementsByTagName("textarea"); //$NON-NLS-1$
-		iNum += nl.getLength();
-		nl = formEl.getElementsByTagName("html:text"); //$NON-NLS-1$
-		iNum += nl.getLength();
-		nl = formEl.getElementsByTagName("html:radio"); //$NON-NLS-1$
-		iNum += nl.getLength();
-		return iNum;
-	}
-
-	/**
-	 * Returns true if the specified form element has any text input controls.
-	 * For new JIS.
-	 * 
-	 * @param form
-	 * @return
-	 */
-	private boolean hasTextFormControl(Element form) {
-		int iNum = 0;
-		for (Element e : edu.getElementsList(form, "input")) { //$NON-NLS-1$
-			if (e.getAttribute("type").toLowerCase()
-					.matches("|text(area)?|password"))
-				iNum++;
-		}
-		iNum += form.getElementsByTagName("textarea").getLength(); //$NON-NLS-1$
-		iNum += form.getElementsByTagName("html:text").getLength(); //$NON-NLS-1$
-		return (iNum > 0);
-	}
-
-	private Vector<Node> getFormsWithTextinput() {
-		Vector<Node> forms = new Vector<Node>();
-		for (Element form : formList) {
-			if (hasTextFormControl(form))
-				forms.add(form);
-		}
-		return forms;
-	}
-
-	/**
-	 * Returns true if the given control type is usually used with label
-	 * elements.
-	 * 
-	 * @return
-	 */
-	private boolean isLabelable(String type) {
-		return type.matches("|text(area)?|checkbox|radio|file|password|select");
-	}
-
-	/**
-	 * For new JIS
-	 * 
-	 * @param el
-	 * @param labels
-	 * @return
-	 */
-	private boolean hasLabel(Element el) {
-		String strid = el.getAttribute("id"); //$NON-NLS-1$
-
-		if (strid.equals("")) //$NON-NLS-1$
-			return false; // no id
-
-		for (Element e : labelList) {
-			String strFor = e.getAttribute("for"); //$NON-NLS-1$
-			if (strFor != null && strFor.equalsIgnoreCase(strid)) {
-				return true; // label found
-			}
-		}
-		return false; // no label found
-	}
-
-	/**
-	 * Detects use of implicit labels. If an implicit label is used, the label
-	 * element is returned. Otherwise, null is returned. For new JIS.
-	 * 
-	 * @param el
-	 * @return label element when an implicit label is used.
-	 */
-	private Element hasImplicitLabel(Element el) {
-		// TODO to be refined so that it looks up in ascendant, not in a parent
-		Node n = el.getParentNode();
-		if (!(n instanceof Element))
-			return null;
-		Element e = (Element) n;
-		if (e.getTagName().toLowerCase().equals("label"))
-			return e;
-		else
-			return null;
-	}
-
-	/**
-	 * Stub function, to be refined. For new JIS
-	 * 
-	 * @param title
-	 * @return
-	 */
-	private boolean isInappropriateTitle(String title) {
-		return title.matches("(?i).*untitled.*");
-	}
-
-	/**
-	 * Checks if the specified form control has a properly located label.
-	 * 
-	 * @param el
-	 * @return
-	 */
-	private boolean hasProperLabel(Element el) {
-
-		// need to consider position
-		boolean bRadioCheckbox = getFormControlType(el).matches(
-				"radio|checkbox"); //$NON-NLS-1$
-
-		Node node = el;
-		if (bRadioCheckbox) {
-			while (node.getNextSibling() == null) {
-				if (node.getNodeName().equalsIgnoreCase("body")) { //$NON-NLS-1$
-					return false;
-				}
-				node = node.getParentNode();
-			}
-			if (node.getNextSibling().getNodeType() != Node.ELEMENT_NODE)
-				return false;
-			Element nextEl = (Element) node.getNextSibling();
-			Element labelEl;
-			if (nextEl.getNodeName().equalsIgnoreCase("label")) { //$NON-NLS-1$
-				labelEl = nextEl;
-			} else {
-				NodeList nl = nextEl.getElementsByTagName("label"); //$NON-NLS-1$
-				if (nl.getLength() == 0) {
-					return false;
-				} else {
-					labelEl = (Element) nl.item(0);
-				}
-			}
-
-			String strId = el.getAttribute("id"); //$NON-NLS-1$
-			String strFor = labelEl.getAttribute("for"); //$NON-NLS-1$
-			if (!strId.equals(strFor)) {
-				return false;
-			} else {
-				if (getTextAltDescendant(nextEl).trim().indexOf(
-						getTextAltDescendant(labelEl).trim()) == 0) {
-					return true;
-				} else {
-					return false;
-				}
-			}
-
-		} else {
-			while (node.getPreviousSibling() == null) {
-				if (node.getNodeName().equalsIgnoreCase("body")) { //$NON-NLS-1$
-					return false;
-				}
-				node = node.getParentNode();
-			}
-			if (node.getPreviousSibling().getNodeType() != Node.ELEMENT_NODE)
-				return false;
-			Element preEl = (Element) node.getPreviousSibling();
-			Element labelEl;
-			if (preEl.getNodeName().equalsIgnoreCase("label")) { //$NON-NLS-1$
-				labelEl = preEl;
-			} else {
-				NodeList nl = preEl.getElementsByTagName("label"); //$NON-NLS-1$
-				if (nl.getLength() == 0) {
-					return false;
-				} else {
-					labelEl = (Element) nl.item(nl.getLength() - 1);
-				}
-			}
-			String strId = el.getAttribute("id"); //$NON-NLS-1$
-			String strFor = labelEl.getAttribute("for"); //$NON-NLS-1$
-			if (!strId.equals(strFor)) {
-				return false;
-			} else {
-				String strWhole = getTextAltDescendant(preEl).trim();
-				String strLabel = getTextAltDescendant(labelEl).trim();
-				if (strWhole.indexOf(strLabel) == strWhole.length()
-						- strLabel.length()) {
-					return true;
-				} else {
-					return false;
-				}
-			}
-
-		}
-	}
-
-	private boolean isAsciiArtString(String str) {
-
-		if (str == null) {
-			return false;
-		}
-
-		// int realTotal = str.length();
-		String[] tmpS = str.split("\\p{Space}"); //$NON-NLS-1$
-		int num = 0;
-		int total = 0;
-
-		for (int j = 0; j < tmpS.length; j++) {
-			String target = tmpS[j];
-			int strLength = target.length();
-			total += strLength;
-
-			target = target.replaceAll("\\p{Punct}", ""); //$NON-NLS-1$  //$NON-NLS-2$
-			num += strLength - target.length();
-
-			strLength = target.length();
-			for (int i = 0; i < strLength; i++) {
-				if (artCharSet.contains(target.substring(i, i + 1))) {
-					num++;
-				}
-			}
-
-		}
-		if (total == 0)
-			total = 1;
-		if (num > 30 && (double) num / total > 0.8)
-			return true;
-		else if (num > 30 && checker.isAsciiArtString(str)) // another AA
-															// checking routine
-			return true;
-		else
-			return false;
-	}
-
-	private boolean isNormalImage(Element imgEl) {
-		String strWidth = imgEl.getAttribute("width"); //$NON-NLS-1$
-		String strHeight = imgEl.getAttribute("height"); //$NON-NLS-1$
-		int iWidth = 0, iHeight = 0;
-		try {
-			if (strWidth != null)
-				iWidth = Integer.valueOf(strWidth).intValue();
-			if (strHeight != null)
-				iHeight = Integer.valueOf(strHeight).intValue();
-
-		} catch (NumberFormatException e) {
-			iWidth = 100;
-			iHeight = 100;
-		}
-		// ignore small image according to bobby
-		if (iWidth < 50 || iHeight < 50) {
-			int iBig, iSmall;
-			if (iWidth > iHeight) {
-				iBig = iWidth;
-				iSmall = iHeight;
-			} else {
-				iBig = iHeight;
-				iSmall = iWidth;
-			}
-			if (iBig < 50) {
-				return false;
-			} else if ((double) iSmall / iBig < 0.2) {
-				return false;
-			}
-		}
-		return true;
-	}
-
-	// TODO check
-	private boolean isHtmlFile(String strFile) {
-		int iPos = strFile.lastIndexOf("."); //$NON-NLS-1$
-		if (iPos > 0) {
-			String strExt = strFile.substring(iPos + 1).toLowerCase();
-			if (strExt.equals("html") //$NON-NLS-1$
-					|| strExt.equals("htm") //$NON-NLS-1$
-					|| strExt.equals("jsp") //$NON-NLS-1$
-					|| strExt.equals("php") //$NON-NLS-1$
-					|| strExt.equals("shtml")) //$NON-NLS-1$
-				return true;
-			else if (strFile.toLowerCase().indexOf(".cgi") > 0) //$NON-NLS-1$
-				return true;
-		}
-		return false;
-	}
-
-	private boolean isAudioFileExt(String strFileExt) {
-		for (int i = 0; i < AUDIO_FILE_EXTENSION.length; i++) {
-			if (strFileExt.equalsIgnoreCase(AUDIO_FILE_EXTENSION[i])) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private boolean isMultimediaFileExt(String strFileExt) {
-		for (int i = 0; i < MULTIMEDIA_FILE_EXTENSION.length; i++) {
-			if (strFileExt.equalsIgnoreCase(MULTIMEDIA_FILE_EXTENSION[i])) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private boolean isLeafBlockEle(Node node) {
-		String str = node.getNodeName().toLowerCase();
-		if (!blockEleSet.contains(str)) {
-			return false;
-		}
-		if (!node.hasChildNodes()) {
-			return true;
-		}
-		Node curNode = node.getFirstChild();
-		Stack<Node> stack = new Stack<Node>();
-		while (curNode != null) {
-			str = curNode.getNodeName().toLowerCase();
-			if (blockEleSet.contains(str)) {
-				return false;
-			}
-
-			if (curNode.hasChildNodes()) {
-				stack.push(curNode);
-				curNode = curNode.getFirstChild();
-			} else if (curNode.getNextSibling() != null) {
-				curNode = curNode.getNextSibling();
-			} else {
-				curNode = null;
-				while ((curNode == null) && (stack.size() > 0)) {
-					curNode = stack.pop();
-					curNode = curNode.getNextSibling();
-				}
-			}
-
-		}
-		return true;
-	}
-
-	private int getWordCount(String str) {
-		StringTokenizer st = new StringTokenizer(str,
-				" \t\n\r\f,.[]()<>!?:/\"\u3001\u3002\u300c\u300d\u30fb\u3008\u3009\u3000"); //$NON-NLS-1$
-		return st.countTokens();
-
-	}
-
-	private String getFileExtension(String strName) {
-		int iPos = strName.lastIndexOf("."); //$NON-NLS-1$
-		if (iPos > 0) {
-			return strName.substring(iPos + 1);
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	private boolean isElementVisible(Element el) {
-		// TODO function stub // For new JIS
-		return true;
-	}
-
-	// For new JIS
-	private boolean isButton(Element el) {
-		return (el.getTagName().toLowerCase().equals("input") && (el
-				.getAttribute("type").toLowerCase().equals("submit") || el
-				.getAttribute("type").equals("image")))
-				|| (el.getTagName().toLowerCase().equals("button") && el
-						.getAttribute("type").toLowerCase().equals("submit"));
-	}
-
-	private List<Element> getDirectDescendantElements(Element element,
-			String tagName) {
-		return getDirectDescendantElements(element, tagName, element
-				.getTagName().toLowerCase());
-	}
-
-	/**
-	 * Utility function that returns a List array instead of a NodeList array.
-	 * 
-	 * @param el
-	 * @param tagName
-	 * @return list of elements with given tag name that are direct descendants
-	 *         of the node.
-	 */
-	private List<Element> getDirectDescendantElements(Element element,
-			String tagName, String excluded) {
-		List<Element> nodes = new ArrayList<Element>();
-		NodeList children = element.getChildNodes();
-		for (int i = 0; i < children.getLength(); i++) {
-			Node n = children.item(i);
-			if (n.getNodeType() == Node.ELEMENT_NODE) {
-				Element e = (Element) n;
-				if (e.getTagName().toLowerCase().equals(tagName))
-					nodes.add(e);
-				else if (!e.getTagName().toLowerCase().equals(excluded))
-					nodes.addAll(getDirectDescendantElements(e, tagName,
-							excluded));
-			}
-		}
-		return nodes;
-	}
-
-	/**
-	 * Returns string for the attribute value if it is specified in the HTML
-	 * source, otherwise this method returns null. Note that hasAttribute()
-	 * badly works when the default value of the attribute is specified in the
-	 * HTML spec. Using this method and comparing the result to null works well.
-	 * 
-	 * @param e
-	 * @param attr
-	 * @return attribute value string or null.
-	 */
-	// TODO consider <tag attr>, not <tag attr="value">.
-	private String getAttribute(Element e, String attr) {
-		Attr att = e.getAttributeNode(attr);
-		if (att == null)
-			return null;
-		return att.getValue();
-	}
-
-	/**
-	 * For new JIS. used in item_23(). Returns the most nearest ascendant table
-	 * element. If such table is not found (case of invalid use of caption
-	 * elements), this method returns null.
-	 */
-	private Element nearestTable(Element el) {
-		Node e = el;
-		while ((e instanceof Element)
-				&& !((Element) e).getTagName().toLowerCase().equals("table")) {
-			e = ((Element) e).getParentNode();
-		}
-		return (e instanceof Element) ? (Element) e : null;
-	}
-
-	/**
-	 * For new JIS. Currently it is not used. It will be used from item_3().
-	 * 
-	 * @param alt
-	 * @param longdescUri
-	 * @return
-	 */
-	private boolean longdescLongerThanALT(String alt, String longdescUri) {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	/**
-	 * For new JIS. Currently it is not used. It will be used from item_3().
-	 * 
-	 * @param url
-	 * @return
-	 */
-	private boolean isExistingUrl(String url) {
-		url = url.trim();
-		if (url.length() == 0)
-			return false;
-		else
-			return true; // check routine comes here
-	}
-
-	// For new JIS
-	/**
-	 * @param table
-	 */
-	private boolean hasDuplicatedCaptionAndSummary(Element table) {
-		String strSum = table.getAttribute("summary").trim(); //$NON-NLS-1$
-		NodeList capNl = table.getElementsByTagName("caption"); //$NON-NLS-1$
-		for (int i = 0; i < capNl.getLength(); i++) {
-			if (strSum.equals(HtmlTagUtil.getTextDescendant(capNl.item(i))
-					.trim()))
-				return true;
-		}
-		return false;
-	}
-
-	/**
-	 * For new JIS
-	 * 
-	 * @param table
-	 */
-	private boolean hasSummary(Element table) {
-		String strSum = table.getAttribute("summary"); //$NON-NLS-1$
-		return strSum.length() > 0;
-	}
-
-	private boolean hasCaption(Element table) {
-		return table.getElementsByTagName("caption").getLength() > 0; //$NON-NLS-1$
-	}
-
-	/**
-	 * For new JIS
-	 * 
-	 * @param el
-	 * @param labels
-	 * @return
-	 */
-	private boolean hasTitle(Element el) {
-		return el.hasAttribute("title"); //$NON-NLS-1$
-	}
-
-	private boolean hasBlankTitle(Element el) {
-		if (!el.hasAttribute("title"))
-			return true;
-		String title = el.getAttribute("title");
-		return title.matches("^[\\s\u3000]*$");
-	}
-
-	// For new JIS
-	private boolean isEmptyString(String s) {
-		return (s == null || s.length() == 0);
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/FieldsetManager.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/FieldsetManager.java
deleted file mode 100644
index 6303384..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/FieldsetManager.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010,2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.html.internal;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.Vector;
-
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-class FieldsetManager {
-	private Map<String, List<Element>> ctrlMap = new HashMap<String, List<Element>>();
-	private Map<String, Set<Integer>> fieldSetMap = new HashMap<String, Set<Integer>>();
-
-	/**
-	 * Adds a form control with the specified name attribute and contained in a
-	 * fieldset with the specified index.
-	 * 
-	 * @param name
-	 * @param ctrl
-	 * @param fieldsetIndex
-	 */
-	public void addEntry(String name, Element ctrl, int fieldsetIndex) {
-		List<Element> list;
-		Set<Integer> set;
-		if (ctrlMap.containsKey(name)) {
-			list = ctrlMap.get(name);
-			set = fieldSetMap.get(name);
-		} else {
-			list = new ArrayList<Element>();
-			ctrlMap.put(name, list);
-			set = new HashSet<Integer>();
-			fieldSetMap.put(name, set);
-		}
-		list.add(ctrl);
-		set.add(fieldsetIndex);
-	}
-
-	public List<Vector<Node>> getErrorList() {
-		List<Vector<Node>> returns = new ArrayList<Vector<Node>>();
-		for (String key : fieldSetMap.keySet()) {
-			if (fieldSetMap.get(key).size() > 1) {
-				returns.add(new Vector<Node>(ctrlMap.get(key)));
-			}
-		}
-		return returns;
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/LanguageTag.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/LanguageTag.java
deleted file mode 100644
index fee4b88..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/LanguageTag.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010,2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.html.internal;
-
-import java.util.Vector;
-import java.util.regex.MatchResult;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-class LanguageTag {
-	// TODO to add more regular tags
-	private static final String[] GRANDFATHERED_TAGS = { "en-GB-oed", "i-ami",
-			"i-bnn", "i-default", "i-enochian", "i-hak", "i-klingon", "i-lux",
-			"i-mingo" };
-
-	private static final String PRIM_LANG_ISO639 = "[a-z]{2,3}";
-	private static final String PRIM_LANG_RESERVED = "[a-z]{4}";
-	private static final String PRIM_LANG_REGISTERED = "[a-z]{5,8}";
-
-	private static final String EXT_LANG_PART = "-[a-z]{3}";
-	private static final String EXT_LANG_PART_PAREN = "-([a-z]{3})";
-	private static final String EXT_LANG = "(?:" + EXT_LANG_PART + "){0,3}";
-
-	private static final String PRIM_LANG = PRIM_LANG_ISO639 + EXT_LANG + "|"
-			+ PRIM_LANG_RESERVED + "|" + PRIM_LANG_REGISTERED;
-
-	private static final String SCRIPT = "-[a-z]{4}";
-	private static final String SCRIPT_PAREN = "-([a-z]{4})";
-
-	private static final String REGION_ISO = "-[a-z]{2}";
-	private static final String REGION_ISO_PAREN = "-([a-z]{2})";
-	private static final String REGION_UN = "-\\d{3}";
-	private static final String REGION_UN_PAREN = "-(\\d{3})";
-	private static final String REGION = REGION_ISO + "|" + REGION_UN;
-	private static final String REGION_PAREN = REGION_ISO_PAREN + "|"
-			+ REGION_UN_PAREN;
-
-	private static final String VARIANT_LONG = "-[a-z0-9]{5,8}";
-	private static final String VARIANT_LONG_PAREN = "-([a-z0-9]{5,8})";
-	private static final String VARIANT_SHORT = "-\\d[a-z0-9]{3}";
-	private static final String VARIANT_SHORT_PAREN = "-(\\d[a-z0-9]{3})";
-	private static final String VARIANT = VARIANT_LONG + "|" + VARIANT_SHORT;
-	private static final String VARIANT_PAREN = VARIANT_LONG_PAREN + "|"
-			+ VARIANT_SHORT_PAREN;
-
-	private static final String EXTENSION = "-[a-wyz](?:-[a-z0-9]{2,8})+";
-	private static final String EXTENSION_PAREN = "-([a-wyz](?:-[a-z0-9]{2,8})+)";
-
-	private static final String PRIVATE_PART = "x(?:-[a-z0-9]{1,8})+";
-	private static final String PRIVATE = "-" + PRIVATE_PART;
-	private static final String PRIVATE_PAREN = "-x((?:-[a-z0-9]{1,8})+)";
-
-	private static final Pattern syntax = Pattern.compile("^"
-			+ addParen(PRIM_LANG) + addOptional(SCRIPT) + addOptional(REGION)
-			+ addStar(VARIANT) + addStar(EXTENSION) + addOptional(PRIVATE)
-			+ "$", Pattern.CASE_INSENSITIVE);
-
-	private boolean wellFormed = false;
-	private boolean valid = false;
-	private boolean grandfathered = false;
-	private boolean entirePrivate = false;
-
-	private boolean isoPrimLan = false;
-	private boolean resvPrimLan = false;
-	private boolean regPrimLan = false;
-
-	private boolean isoRegion = false;
-	private boolean unRegion = false;
-
-	private String tagString;
-	private MatchResult result;
-	private String primaryLanguage;
-	private String extendedLanguage;
-	private Vector<String> extendedLanguages;
-
-	private String script;
-	private String region;
-	private String variantString;
-	private Vector<String> variants;
-	private String extensionString;
-	private Vector<String> extensions;
-	private String privateUse;
-
-	private static String addParen(String exp) {
-		return "(" + exp + ")";
-	}
-
-	private static String addOptional(String exp) {
-		return "(" + exp + ")?";
-	}
-
-	private static String addStar(String exp) {
-		return "((?:" + exp + ")*)";
-	}
-
-	public LanguageTag(String tagString, boolean parse) {
-		this.tagString = tagString;
-		for (String entry : GRANDFATHERED_TAGS) {
-			if (tagString.matches(entry)) {
-				wellFormed = true;
-				grandfathered = true;
-				return;
-			}
-		}
-
-		if (tagString.matches(PRIVATE_PART)) {
-			wellFormed = true;
-			entirePrivate = true;
-			return;
-		}
-
-		Matcher m = syntax.matcher(this.tagString);
-		wellFormed = m.matches();
-		if (!wellFormed)
-			return;
-
-		if (!parse)
-			return;
-
-		// when matched
-		result = m.toMatchResult();
-		primaryLanguage = result.group(1);
-		script = result.group(2);
-		region = result.group(3);
-		variantString = result.group(4);
-		extensionString = result.group(5);
-		privateUse = result.group(6);
-
-		processPrimLang();
-		processScript();
-		processRegion();
-		processVariant();
-		processExtension();
-		processPrivateUse();
-	}
-
-	// post-processing
-	private void processPrimLang() {
-		Matcher m = Pattern.compile(
-				addParen(addParen(PRIM_LANG_ISO639) + addParen(EXT_LANG)) + "|"
-						+ addParen(PRIM_LANG_RESERVED) + "|"
-						+ addParen(PRIM_LANG_REGISTERED),
-				Pattern.CASE_INSENSITIVE).matcher(primaryLanguage);
-		m.matches();
-		if (m.group(1) != null) {
-			isoPrimLan = true;
-			primaryLanguage = m.group(2);
-			if (m.group(3) != null && m.group(3).length() > 0) {
-				extendedLanguage = m.group(3);
-				processExtLang();
-			}
-		}
-		if (m.group(4) != null)
-			resvPrimLan = true;
-		if (m.group(5) != null)
-			regPrimLan = true;
-	}
-
-	private void processExtLang() {
-		Matcher m = Pattern.compile(EXT_LANG_PART_PAREN,
-				Pattern.CASE_INSENSITIVE).matcher(extendedLanguage);
-		extendedLanguages = new Vector<String>();
-		while (m.find()) {
-			extendedLanguages.add(m.group(1));
-		}
-		extendedLanguage = extendedLanguages.elementAt(0);
-	}
-
-	private void processScript() {
-		if (script != null && script.length() > 0) {
-			Matcher m = Pattern.compile(SCRIPT_PAREN, Pattern.CASE_INSENSITIVE)
-					.matcher(script);
-			m.matches();
-			script = m.group(1);
-		} else {
-			script = null;
-		}
-	}
-
-	private void processRegion() {
-		if (region != null && region.length() > 0) {
-			Matcher m = Pattern.compile(REGION_PAREN, Pattern.CASE_INSENSITIVE)
-					.matcher(region);
-			m.matches();
-			if (m.group(1) != null) {
-				isoRegion = true;
-				region = m.group(1);
-			}
-			if (m.group(2) != null) {
-				unRegion = true;
-				region = m.group(2);
-			}
-		} else {
-			region = null;
-		}
-	}
-
-	private void processVariant() {
-		if (variantString != null && variantString.length() > 0) {
-			variants = new Vector<String>();
-			Matcher m = Pattern
-					.compile(VARIANT_PAREN, Pattern.CASE_INSENSITIVE).matcher(
-							variantString);
-			while (m.find()) {
-				if (m.group(1) != null)
-					variants.add(m.group(1));
-				if (m.group(2) != null)
-					variants.add(m.group(2));
-			}
-		} else
-			variantString = null;
-	}
-
-	private void processExtension() {
-		if (extensionString != null && extensionString.length() > 0) {
-			extensions = new Vector<String>();
-			Matcher m = Pattern.compile(EXTENSION_PAREN,
-					Pattern.CASE_INSENSITIVE).matcher(extensionString);
-			while (m.find()) {
-				extensions.add(m.group(1));
-			}
-		} else
-			extensionString = null;
-	}
-
-	private void processPrivateUse() {
-		if (privateUse != null && privateUse.length() > 0) {
-			Matcher m = Pattern
-					.compile(PRIVATE_PAREN, Pattern.CASE_INSENSITIVE).matcher(
-							privateUse);
-			m.matches();
-			privateUse = m.group(1);
-		} else
-			privateUse = null;
-	}
-
-	//
-	// getters and setters
-	//
-
-	public boolean isWellFormed() {
-		return wellFormed;
-	}
-
-	public boolean isValid() {
-		return valid;
-	}
-
-	public boolean isGrandfathered() {
-		return grandfathered;
-	}
-
-	public boolean isEntirePrivate() {
-		return entirePrivate;
-	}
-
-	public String getPrimaryLanguage() {
-		return primaryLanguage;
-	}
-
-	public String getExtendedLanguage() {
-		return extendedLanguage;
-	}
-
-	public Vector<String> getExtendedLanguages() {
-		return extendedLanguages;
-	}
-
-	public String getScript() {
-		return script;
-	}
-
-	public String getRegion() {
-		return region;
-	}
-
-	public String getVariantString() {
-		return variantString;
-	}
-
-	public Vector<String> getVariants() {
-		return variants;
-	}
-
-	public String getExtensionString() {
-		return extensionString;
-	}
-
-	public Vector<String> getExtensions() {
-		return extensions;
-	}
-
-	public String getPrivateUse() {
-		return privateUse;
-	}
-
-	public boolean isIsoPrimaryLang() {
-		return isoPrimLan;
-	}
-
-	public boolean isReservedPrimaryLang() {
-		return resvPrimLan;
-	}
-
-	public boolean isRegisteredPrimaryLang() {
-		return regPrimLan;
-	}
-
-	public boolean isIsoRegion() {
-		return isoRegion;
-	}
-
-	public boolean isUnRegion() {
-		return unRegion;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/Messages.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/Messages.java
deleted file mode 100644
index faaa0df..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/Messages.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.html.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class Messages extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.actf.examples.adesigner.eval.html.internal.messages";//$NON-NLS-1$
-
-	private Messages() {
-		// Do not instantiate
-	}
-
-	public static String CheckEngine_ChildTable;
-	public static String CheckEngine_TieredChildTable;
-	public static String CheckEngine_Headings;
-	public static String StyleElement;
-	public static String Selector;
-	public static String Dynamic;
-	
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/TitleCheckResult.java b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/TitleCheckResult.java
deleted file mode 100644
index 9b1c9a9..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/TitleCheckResult.java
+++ /dev/null
@@ -1,15 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.html.internal;
-
-public enum TitleCheckResult {
-	OK, G167, NO_TITLE;
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages.properties
deleted file mode 100644
index bc2dd43..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-CheckEngine_ChildTable =\ (contains child table)
-CheckEngine_TieredChildTable =\ (contains {0}-tiered child table)
-CheckEngine_Headings =\ (H{0}\ exists directry under H{1})
-StyleElement = style element
-Selector = selector
-Dynamic = Dinamically added
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages_ja.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages_ja.properties
deleted file mode 100644
index 59322da..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages_ja.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-CheckEngine_ChildTable =\ (\u5165\u308c\u5b50\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059)
-CheckEngine_TieredChildTable =\ ({0}\u968e\u5c64\u306e\u5165\u308c\u5b50\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059)
-CheckEngine_Headings =\ (H{0}\u30bf\u30b0\u306e1\u968e\u5c64\u4e0a\u304cH{1}\u30bf\u30b0\u3067\u3059)
-StyleElement = style\u8981\u7d20
-Selector = \u30bb\u30ec\u30af\u30bf
-Dynamic = \u52d5\u7684\u306b\u8ffd\u52a0\u3055\u308c\u305f
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages_zh.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages_zh.properties
deleted file mode 100644
index 11ddb0d..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.html/src/org/eclipse/actf/examples/adesigner/eval/html/internal/messages_zh.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-###############################################################################
-# Copyright (c) 2010 Shaojian Zhu
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Shaojian Zhu - initial API and implementation
-###############################################################################
-CheckEngine_ChildTable =\ (\u5305\u542b\u5b50\u8868\u683c)
-CheckEngine_TieredChildTable =\ (\u5305\u542b{0}-\u5c42\u5b50\u8868\u683c)
-CheckEngine_Headings =\ (H{0}\\u5b58\u5728\u4e8e H{1}\u76ee\u5f55)
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.classpath b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.classpath
deleted file mode 100644
index 304e861..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.cvsignore b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.cvsignore
deleted file mode 100644
index ba077a4..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.project b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.project
deleted file mode 100644
index 256e200..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.adesigner.eval.odf</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index fd9ee93..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Jan 06 15:28:47 JST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/META-INF/MANIFEST.MF
deleted file mode 100644
index bffdf05..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,20 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: ACTF ODF evaluation example Fragment
-Bundle-SymbolicName: org.eclipse.actf.examples.adesigner.eval.odf;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse.org
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.ui,
- org.eclipse.actf.core,
- org.eclipse.actf.model.ui,
- org.eclipse.actf.model.dom.odf,
- org.eclipse.actf.visualization.eval
-Export-Package: org.eclipse.actf.examples.adesigner.eval.odf,
- org.eclipse.actf.examples.adesigner.eval.odf.preferences
-Bundle-ClassPath: checkerodf.jar,
- .
-Bundle-Localization: plugin
-Bundle-ActivationPolicy: lazy
-Bundle-Activator: org.eclipse.actf.examples.adesigner.eval.odf.OdfCheckerPlugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/about.html b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/build.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/build.properties
deleted file mode 100644
index 3f9b571..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/build.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = META-INF/,\
-               checkerodf.jar,\
-               plugin.xml,\
-               about.html,\
-               plugin.properties,\
-               plugin_ja.properties,\
-               plugin_zh.properties,\
-               resources/,\
-               .
-jars.compile.order = checkerodf.jar
-source.checkerodf.jar = src/
-output.checkerodf.jar = bin/
-source.. = src/
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin.properties
deleted file mode 100644
index dbbe61c..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-ODFCheckerPreferencePage.name=ODF Checker Setting
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin.xml b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin.xml
deleted file mode 100644
index fe0e756..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-   <extension
-         point="org.eclipse.actf.visualization.eval.checkers">
-      <checker
-      		infoprovider="org.eclipse.actf.examples.adesigner.eval.odf.OdfCheckerInfoProvider"
-            class="org.eclipse.actf.examples.adesigner.eval.odf.OdfChecker"/>
-   </extension>
-   <extension
-         point="org.eclipse.ui.preferencePages">
-      <page
-            category="org.eclipse.actf.ui.preferences.RootPreferencePage"
-            class="org.eclipse.actf.examples.adesigner.eval.odf.preferences.OdfCheckerPreferencePage"
-            id="org.eclipse.actf.examples.adesigner.eval.odf.preferences.OdfCheckerPreferencePage"
-            name="%ODFCheckerPreferencePage.name"/>
-   </extension>
-
-   <extension
-         point="org.eclipse.core.runtime.preferences">
-      <initializer class="org.eclipse.actf.examples.adesigner.eval.odf.preferences.OdfCheckerPreferenceInitializer"/>
-   </extension>
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin_ja.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin_ja.properties
deleted file mode 100644
index de9386b..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin_ja.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-ODFCheckerPreferencePage.name=ODF \u30c1\u30a7\u30c3\u30ab\u30fc\u8a2d\u5b9a
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin_zh.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin_zh.properties
deleted file mode 100644
index aa31e62..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/plugin_zh.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2010 Shaojian Zhu
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Shaojian Zhu - initial API and implementation
-###############################################################################
-ODFCheckerPreferencePage.name=ODF\u68c0\u6d4b\u5668\u8bbe\u5b9a
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/ODFGuide.xml b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/ODFGuide.xml
deleted file mode 100644
index c67148d..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/ODFGuide.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!--
- Copyright (c) 2005, 2008 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<guideline name="ODF Guide" order="5">
-<category>Accessibility</category>
-<description>OASIS Open Document Format 1.1 Accessibility Guideline</description>
-<mimetypes>
- <mimetype>application/vnd.oasis.opendocument.presentation</mimetype>
- <mimetype>application/vnd.oasis.opendocument.formula</mimetype>
- <mimetype>application/vnd.oasis.opendocument.text</mimetype>
-</mimetypes>
-<items>
- <gItem id="not odfguide">
- </gItem>
- <gItem id="1.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#1.1</helpUrl> 
- </gItem>
- <gItem id="1.2">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#1.2</helpUrl>  
- </gItem>
- <gItem id="2.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#2.1</helpUrl> 
- </gItem>
- <gItem id="2.2">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#2.2</helpUrl>  
- </gItem>
- <gItem id="3.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#3.1</helpUrl>  
- </gItem>
- <gItem id="3.2">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#3.2</helpUrl>  
- </gItem>
- <gItem id="4.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#4.1</helpUrl>  
- </gItem>
- <gItem id="4.2">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#4.2</helpUrl>  
- </gItem>
- <gItem id="5.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#5.1</helpUrl>  
- </gItem>
- <gItem id="6.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#6.1</helpUrl>  
- </gItem>
- <gItem id="6.2">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#6.2</helpUrl>  
- </gItem>
- <gItem id="7.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#7.1</helpUrl>  
- </gItem> 
- <gItem id="8.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#8.1</helpUrl>  
- </gItem> 
- <gItem id="8.2">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#8.2</helpUrl>  
- </gItem>
- <gItem id="8.3">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#8.3</helpUrl>  
- </gItem>
- <gItem id="9.1">
-  <helpUrl>${org.eclipse.actf.examples.adesigner.doc}/docs/odf/guideline.html#9.1</helpUrl>  
- </gItem>
-</items>
-</guideline>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/ODFcheckitem.xml b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/ODFcheckitem.xml
deleted file mode 100644
index e473c0b..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/ODFcheckitem.xml
+++ /dev/null
@@ -1,211 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!--
- Copyright (c) 2007, 2008 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<checker-config>
-  <checkitem id="O_10101" type="error" >
-   <guideline>
-    <gItem name="ODF Guide" id="1.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" score="5" />
-    <mItem name="Listenability" score="5" />
-   </metrics>
-   <description>
-    <desc>Please provide alternative text or caption for an image (If the image has no information to read out, please provide space character).</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_10102" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="1.2" />
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" />
-   </metrics>
-   <description>
-    <desc>If an image conveys important information beyond what is in its alternative text, provide a long description.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_20101" type="warning" >
-   <guideline>
-    <gItem name="ODF Guide" id="2.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" score="2" />
-    <mItem name="Navigability" score="2" />
-   </metrics>
-   <description>
-    <desc>If this is a data table (not used for layout only), provide headers.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_20102" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="2.2" />   
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" />
-    <mItem name="Navigability" />
-   </metrics>
-   <description>
-    <desc>If this is a data table (not used for layout only), provide caption.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_30101" type="error" >
-   <guideline>
-    <gItem name="ODF Guide" id="3.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" score="5" />
-    <mItem name="Listenability" score="5" />
-   </metrics>
-   <description>
-    <desc>Please provide alternative text for an image map area.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_30102" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="3.2" />
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" />
-   </metrics>
-   <description>
-    <desc>If an image map area conveys important information beyond what is in its alternative text, provide a long description.</desc>
-   </description>
-  </checkitem>  
-  <checkitem id="O_40101" type="error" >
-   <guideline>
-    <gItem name="ODF Guide" id="4.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" score="5" />
-    <mItem name="Listenability" score="5" />
-   </metrics>
-   <description>
-    <desc>Please provide alternative text or caption for a drawing object (If the image has no information to read out, please provide space character).</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_40102" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="4.2" />
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" />
-   </metrics>
-   <description>
-    <desc>If a drawing object conveys important information beyond what is in its alternative text, provide a long description. </desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_50101" type="warning" >
-   <guideline>
-    <gItem name="ODF Guide" id="5.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" score="2" />
-    <mItem name="Navigability" score="2" />
-   </metrics>
-   <description>
-    <desc>Add a hint text to links when needed.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_60101" type="error" >
-   <guideline>
-    <gItem name="ODF Guide" id="6.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" score="5" />
-    <mItem name="Listenability" score="5" />
-   </metrics>
-   <description>
-    <desc>Please provide alternative text or caption for an embedded object (If the embedded object has no information to read out, please provide space character).</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_60102" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="6.2" />
-   </guideline>
-   <metrics>
-    <mItem name="Listenability" />
-   </metrics>
-   <description>
-    <desc>If an embedded object conveys important information beyond what is in its alternative text, provide a long description. </desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_70101" type="error" >
-   <guideline>
-    <gItem name="ODF Guide" id="7.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" score="5" />
-    <mItem name="Listenability" score="5" />
-    <mItem name="Navigability" score="5" />
-   </metrics>
-   <description>
-    <desc>Make sure that label of form control is properly placed.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_80101" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="8.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Navigability" />
-   </metrics>
-   <description>
-    <desc>Please confirm navigation order is properly set in each presentation slide.</desc>
-   </description>
-  </checkitem>  
-  <checkitem id="O_80102" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="8.2" />
-   </guideline>
-   <metrics>
-    <mItem name="Navigability" />
-   </metrics>
-   <description>
-    <desc>Consider specifying a logical tab order among form controls.</desc>
-   </description>
-  </checkitem>  
-  <checkitem id="O_80103" type="info" >
-   <guideline>
-    <gItem name="ODF Guide" id="8.3" />
-   </guideline>
-   <metrics>
-    <mItem name="Navigability" />
-   </metrics>
-   <description>
-    <desc>Consider using the tab stop function of form control.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_90101" type="warning" >
-   <guideline>
-    <gItem name="ODF Guide" id="9.1" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" />   
-   </metrics>
-   <description>
-    <desc>This file uses ODF 1.1 functions, but the ODF version of this file is saved as 1.0. The aDesigner checks the accessibility of this file for ODF 1.1.</desc>
-   </description>
-  </checkitem>
-  <checkitem id="O_999000001" type="error" >
-   <guideline>
-    <gItem name="ODF Guide" id="not odfguide" />
-   </guideline>
-   <metrics>
-    <mItem name="Compliance" score="100" />
-    <mItem name="Listenability" score="100" />
-    <mItem name="Navigability" score="100" />    
-   </metrics>
-   <description>
-    <desc>This file is not valid ODF file.</desc>
-   </description>
-  </checkitem>
-</checker-config>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description.properties
deleted file mode 100644
index a9cc2e3..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-O_10101 = Please provide alternative text or caption for an image (If the image has no information to read out, please provide space character).
-O_10102 = If an image conveys important information beyond what is in its alternative text, provide a long description. 
-O_20101 = If this is a data table (not used for layout only), provide headers.
-O_20102 = If this is a data table (not used for layout only), provide caption.
-O_30101 = Please provide alternative text for an image map area.
-O_30102 = If an image map area conveys important information beyond what is in its alternative text, provide a long description. 
-O_40101 = Please provide alternative text or caption for a drawing object (If the drawing object has no information to read out, please provide space character).
-O_40102 = If a drawing object conveys important information beyond what is in its alternative text, provide a long description. 
-O_50101 = Add a hint text to links when needed.
-O_60101 = Please provide alternative text or caption for an embedded object (If the embedded object has no information to read out, please provide space character).
-O_60102 = If an embedded object conveys important information beyond what is in its alternative text, provide a long description. 
-O_70101 = Make sure that label of form control is properly placed.
-O_80101 = Please confirm navigation order is properly set in each presentation slide.
-O_80102 = Consider specifying a logical tab order among form controls.
-O_80103 = Consider using the tab stop function of form control.
-O_90101 = This file uses ODF 1.1 functions, but the ODF version of this file is saved as 1.0. The aDesigner checks the accessibility of this file for ODF 1.1.
-O_999000001 = This file is not valid ODF file.
-
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description_ja.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description_ja.properties
deleted file mode 100644
index 6cef5b3..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description_ja.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-O_10101 = \u753b\u50cf\u306b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u304b\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u3082\u3057\u8aad\u307f\u4e0a\u3052\u308b\u5fc5\u8981\u304c\u306a\u3044\u753b\u50cf\u306e\u5834\u5408\u306f\u3001\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u306b\u30b9\u30da\u30fc\u30b9\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)
-O_10102 = \u753b\u50cf\u306e\u610f\u5473\u304c\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3067\u8868\u73fe\u3057\u304d\u308c\u306a\u3044\u5834\u5408\u3001\u8aac\u660e\u6587\u306e\u6a5f\u80fd\u3092\u7528\u3044\u3066\u8a73\u7d30\u306a\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 
-O_20101 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u7528\u3067\u306f\u306a\u304f\u3001\u672c\u6765\u306e\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001\u30d8\u30c3\u30c0\u30fc\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-O_20102 = \u3082\u3057\u3001\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u304c\u30ec\u30a4\u30a2\u30a6\u30c8\u7528\u3067\u306f\u306a\u304f\u3001\u672c\u6765\u306e\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u306a\u3089\u3001\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044
-O_30101 = \u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u9818\u57df\u306b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044
-O_30102 = \u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\u9818\u57df\u306e\u610f\u5473\u304c\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3067\u8868\u73fe\u3057\u304d\u308c\u306a\u3044\u5834\u5408\u3001\u8aac\u660e\u6587\u306e\u6a5f\u80fd\u3092\u7528\u3044\u3066\u8a73\u7d30\u306a\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044  
-O_40101 = \u30c9\u30ed\u30fc\u30a4\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u304b\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u3082\u3057\u8aad\u307f\u4e0a\u3052\u308b\u5fc5\u8981\u304c\u306a\u3044\u30c9\u30ed\u30fc\u30a4\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5834\u5408\u306f\u3001\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u306b\u30b9\u30da\u30fc\u30b9\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)
-O_40102 = \u30c9\u30ed\u30fc\u30a4\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u610f\u5473\u304c\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3067\u8868\u73fe\u3057\u304d\u308c\u306a\u3044\u5834\u5408\u3001\u8aac\u660e\u6587\u306e\u6a5f\u80fd\u3092\u7528\u3044\u3066\u8a73\u7d30\u306a\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 
-O_50101 = \u5fc5\u8981\u304c\u3042\u308c\u3070\u3001\u30ea\u30f3\u30af\u306b\u305d\u306e\u5185\u5bb9\u3092\u8868\u3059\u30d2\u30f3\u30c8\u30c6\u30ad\u30b9\u30c8\u3092\u4ed8\u52a0\u3057\u3066\u4e0b\u3055\u3044
-O_60101 = \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u304b\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u3082\u3057\u8aad\u307f\u4e0a\u3052\u308b\u5fc5\u8981\u304c\u306a\u3044\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5834\u5408\u306f\u3001\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u306b\u30b9\u30da\u30fc\u30b9\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)
-O_60102 = \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u610f\u5473\u304c\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3067\u8868\u73fe\u3057\u304d\u308c\u306a\u3044\u5834\u5408\u3001\u8aac\u660e\u6587\u306e\u6a5f\u80fd\u3092\u7528\u3044\u3066\u8a73\u7d30\u306a\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 
-O_70101 = \u30d5\u30a9\u30fc\u30e0\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5bfe\u3059\u308b\u30e9\u30d9\u30eb\u306f\u660e\u793a\u7684\u306b\u95a2\u9023\u4ed8\u3051\u3057\u3066\u304f\u3060\u3055\u3044
-O_80101 = \u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u30b9\u30e9\u30a4\u30c9\u4e2d\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u5bfe\u3057\u3066\u3001\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30aa\u30fc\u30c0\u30fc\u304c\u6b63\u3057\u304f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-O_80102 = \u30d5\u30a9\u30fc\u30e0\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5bfe\u3057\u3066\u3001\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30aa\u30fc\u30c0\u30fc\u304c\u6b63\u3057\u304f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
-O_80103 = \u30d5\u30a9\u30fc\u30e0\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5bfe\u3057\u3066\u3001\u30bf\u30d6\u30b9\u30c8\u30c3\u30d7\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044
-O_90101 = ODF 1.1 \u306e\u6a5f\u80fd\u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u304c\u3001ODF \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c 1.0 \u3068\u3057\u3066\u4fdd\u5b58\u3055\u308c\u3066\u3044\u307e\u3059\u3002aDesigner\u3067\u306f\u3001ODF 1.1 \u306e\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3\u30c1\u30a7\u30c3\u30af\u3092\u884c\u3044\u307e\u3059\u3002
-O_999000001 = \u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u6b63\u3057\u3044ODF\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description_zh.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description_zh.properties
deleted file mode 100644
index e1dffe3..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/resources/description_zh.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2010 Shaojian Zhu
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Shaojian Zhu - initial API and implementation
-###############################################################################
-O_10101 =\u8bf7\u63d0\u4f9b\u56fe\u50cf\u7684\u66ff\u4ee3\u6587\u5b57\u6216\u6807\u9898\uff08\u5982\u679c\u56fe\u50cf\u6ca1\u6709\u4fe1\u606f\u53ef\u4f9b\u8bfb\u51fa\uff0c\u8bf7\u63d0\u4f9b\u7a7a\u683c\u5b57\u7b26\uff09\u3002
-O_10102 =\u5982\u679c\u56fe\u50cf\u4fe1\u606f\u8d85\u51fa\u5176\u66ff\u4ee3\u6587\u672c\u5185\u5bb9\uff0c\u63d0\u4f9b\u4e00\u4e2a\u8be6\u7ec6\u7684\u63cf\u8ff0\u4fe1\u606f\u3002
-O_20101 =\u5982\u679c\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u8868\uff08\u4e0d\u4ec5\u9650\u4e8e\u7528\u4e8e\u5e03\u5c40\uff09\uff0c\u63d0\u4f9b\u6807\u9898\u3002
-O_20102 =\u5982\u679c\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u8868\uff08\u4e0d\u4ec5\u9650\u4e8e\u7528\u4e8e\u5e03\u5c40\uff09\uff0c\u63d0\u4f9b\u6807\u9898\u3002
-O_30101 =\u8bf7\u63d0\u4f9b\u56fe\u50cf\u6620\u5c04\u533a\u57df\u7684\u66ff\u4ee3\u6587\u672c\u3002
-O_30102 =\u5982\u679c\u56fe\u50cf\u4fe1\u606f\u8d85\u51fa\u5176\u66ff\u4ee3\u6587\u672c\u5185\u5bb9\uff0c\u63d0\u4f9b\u4e00\u4e2a\u8be6\u7ec6\u7684\u63cf\u8ff0\u4fe1\u606f\u3002
-O_40101 =\u8bf7\u63d0\u4f9b\u7ed8\u753b\u5bf9\u8c61\u7684\u66ff\u4ee3\u6587\u5b57\u6216\u6807\u9898\uff08\u5982\u679c\u56fe\u50cf\u6ca1\u6709\u4fe1\u606f\u53ef\u4f9b\u8bfb\u51fa\uff0c\u8bf7\u63d0\u4f9b\u7a7a\u683c\u5b57\u7b26\uff09\u3002
-O_40102 =\u5982\u679c\u7ed8\u753b\u5bf9\u8c61\u4fe1\u606f\u8d85\u51fa\u5176\u66ff\u4ee3\u6587\u672c\u5185\u5bb9\uff0c\u63d0\u4f9b\u4e00\u4e2a\u8be6\u7ec6\u7684\u63cf\u8ff0\u4fe1\u606f\u3002
-O_50101 =\u5728\u9700\u8981\u65f6\u6dfb\u52a0\u4e00\u4e2a\u94fe\u63a5\u63d0\u793a\u6587\u672c\u3002
-O_60101 =\u8bf7\u63d0\u4f9b\u4e00\u4e2a\u5d4c\u5165\u5bf9\u8c61\u7684\u66ff\u4ee3\u6587\u5b57\u6216\u6807\u9898\uff08\u5982\u679c\u5d4c\u5165\u7684\u5bf9\u8c61\u6ca1\u6709\u4fe1\u606f\u53ef\u4f9b\u8bfb\u51fa\uff0c\u8bf7\u63d0\u4f9b\u7a7a\u683c\u5b57\u7b26\uff09\u3002
-O_60102 =\u5982\u679c\u5d4c\u5165\u5bf9\u8c61\u4fe1\u606f\u8d85\u51fa\u5176\u66ff\u4ee3\u6587\u672c\u5185\u5bb9\uff0c\u63d0\u4f9b\u4e00\u4e2a\u8be6\u7ec6\u7684\u63cf\u8ff0\u4fe1\u606f\u3002
-O_70101 =\u786e\u4fdd\u8868\u5355\u63a7\u4ef6\u7684LABEL\u88ab\u59a5\u5584\u5b89\u7f6e\u3002
-O_80101 =\u8bf7\u786e\u8ba4\u5bfc\u822a\u987a\u5e8f\u5df2\u88ab\u6b63\u786e\u8bbe\u7f6e\u7ed9\u6bcf\u4e2a\u6f14\u793a\u6587\u7a3f\u9875\u3002
-O_80102 =\u8003\u8651\u4e3a\u8868\u5355\u7684\u63a7\u4ef6\u6307\u5b9a\u4e00\u4e2a\u903b\u8f91Tab\u952e\u987a\u5e8f\u3002
-O_80103 =\u8003\u8651\u4f7f\u7528\u8868\u683c\u63a7\u5236\u9009\u9879\u7684tab\u505c\u6b62\uff08stop\uff09\u529f\u80fd\u3002
-O_90101 =\u6b64\u6587\u4ef6\u4f7f\u7528ODF\u76841.1\u529f\u80fd\uff0c\u4f46\u8be5\u6587\u4ef6\u88ab\u4fdd\u5b58\u4e3a1.0 ODF\u683c\u5f0f\u3002aDesigner\u4f7f\u7528ODF1.1\u6807\u51c6\u68c0\u67e5\u8fd9\u4e2a\u6587\u4ef6\u3002
-O_999000001 =\u8be5\u6587\u4ef6\u4e0d\u662f\u6709\u6548\u7684ODF\u683c\u5f0f\u6587\u4ef6\u3002
-
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/messages.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/messages.properties
deleted file mode 100644
index c6d93db..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/messages.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-
-ODFCheckerPreferencePage_detectVersion=When ODF files do not have correct version information, detect correct version automatically
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/messages_ja.properties b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/messages_ja.properties
deleted file mode 100644
index 284d3eb..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/messages_ja.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-
-ODFCheckerPreferencePage_detectVersion=ODF\u30d5\u30a1\u30a4\u30eb\u4e2d\u306b\u6b63\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u304c\u4fdd\u5b58\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u304d\u306b\u3001\u81ea\u52d5\u3067\u691c\u51fa\u3059\u308b
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfChecker.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfChecker.java
deleted file mode 100644
index e39a5d4..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfChecker.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.actf.examples.adesigner.eval.odf.preferences.OdfCheckerPreferenceConstants;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.visualization.eval.ICheckTarget;
-import org.eclipse.actf.visualization.eval.IChecker;
-import org.eclipse.actf.visualization.eval.IEvaluationItem;
-import org.eclipse.actf.visualization.eval.guideline.GuidelineHolder;
-import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-public class OdfChecker implements IChecker {
-
-	private IPreferenceStore store = OdfCheckerPlugin.getDefault()
-			.getPreferenceStore();
-
-	private HashSet<String> mimeSet = new HashSet<String>();
-
-	public OdfChecker() {
-		for (String tmpS : IModelService.MIMETYPES_ODF) {
-			mimeSet.add(tmpS);
-		}
-	}
-
-	public List<IProblemItem> check(ICheckTarget checkTarget) {
-		OdfCheckerEngine checker = new OdfCheckerEngineImpl(checkTarget
-				.getTargetDocument(), checkTarget.getAdditionalDocument("html")); //$NON-NLS-1$
-		checker
-				.setDetectOdfVersion(store
-						.getBoolean(OdfCheckerPreferenceConstants.ODFPLUGIN_DETECT_VERSION));
-		return checker.check();
-	}
-
-	public boolean isTargetFormat(String mimeType) {
-		if (mimeType == null) {
-			return false;
-		}
-		return (mimeSet.contains(mimeType));
-	}
-
-	public boolean isEnabled() {
-		// TODO
-		IEvaluationItem tmpItem = GuidelineHolder.getInstance()
-				.getEvaluationItem("O_999000001"); //$NON-NLS-1$
-		return (tmpItem != null && GuidelineHolder.getInstance()
-				.isMatchedCheckItem(tmpItem));
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngine.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngine.java
deleted file mode 100644
index 9b9ca59..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngine.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import java.util.Vector;
-
-import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-
-public interface OdfCheckerEngine {
-	public void setDetectOdfVersion(boolean bDetectVersion);
-
-	public Vector<IProblemItem> check();
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngineBase.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngineBase.java
deleted file mode 100644
index 42c7333..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngineBase.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import java.util.Vector;
-
-import org.eclipse.actf.visualization.eval.problem.HighlightTargetNodeInfo;
-import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-import org.eclipse.actf.visualization.eval.problem.ProblemItemImpl;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public abstract class OdfCheckerEngineBase implements
-		OdfCheckerEngine {
-	private static final String PREFIX_O = "O_"; //$NON-NLS-1$
-
-	protected boolean detectVersion = false;
-
-	protected Document targetODF;
-
-	protected Document target;
-
-	protected Vector<IProblemItem> resultV;
-
-	// protected TrlGuideCheckData browserData;
-
-	/**
-	 * @param target
-	 * @param result
-	 * @param curUrlS
-	 * @param document2IdMap
-	 */
-	public OdfCheckerEngineBase(Document targetODF, Document target) {
-		super();
-		this.targetODF = targetODF;
-		this.target = target;
-
-		resultV = new Vector<IProblemItem>();
-	}
-
-	public void setDetectOdfVersion(boolean bDetectVersion) {
-		this.detectVersion = bDetectVersion;
-	}
-
-	protected IProblemItem addProblem(int id, Node targetNode, String midDesc) {
-		IProblemItem problem = new ProblemItemImpl(PREFIX_O + id);
-		problem.setTargetNode(targetNode);
-		problem.setTargetString(midDesc);
-		problem.setHighlightTargetNodeInfo(new HighlightTargetNodeInfo(
-				targetNode));
-		resultV.add(problem);
-		return (problem);
-	}
-
-	protected IProblemItem addProblem(int id, String midDesc,
-			Element startTarget, Element endTarget) {
-		IProblemItem problem = new ProblemItemImpl(PREFIX_O + id);
-		problem.setTargetNode(startTarget);
-		problem.setTargetString(midDesc);
-		problem.setHighlightTargetNodeInfo(new HighlightTargetNodeInfo(
-				startTarget, endTarget));
-		resultV.add(problem);
-		return (problem);
-	}
-
-	protected IProblemItem addProblem(int id, String midDesc, Vector<Node> targetV) {
-		IProblemItem problem = new ProblemItemImpl(PREFIX_O + id);
-		problem.setTargetString(midDesc);
-		problem
-				.setHighlightTargetNodeInfo(new HighlightTargetNodeInfo(targetV));
-
-		resultV.add(problem);
-		return (problem);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngineImpl.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngineImpl.java
deleted file mode 100644
index d80b170..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerEngineImpl.java
+++ /dev/null
@@ -1,358 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Stack;
-import java.util.Vector;
-
-import org.eclipse.actf.model.dom.odf.base.DrawingObjectElement;
-import org.eclipse.actf.model.dom.odf.base.EmbedDrawingObjectElement;
-import org.eclipse.actf.model.dom.odf.base.ODFDocument;
-import org.eclipse.actf.model.dom.odf.draw.ControlElement;
-import org.eclipse.actf.model.dom.odf.draw.ImageElement;
-import org.eclipse.actf.model.dom.odf.draw.ImageMapAreaElement;
-import org.eclipse.actf.model.dom.odf.draw.ObjectElement;
-import org.eclipse.actf.model.dom.odf.draw.ObjectOleElement;
-import org.eclipse.actf.model.dom.odf.draw.PageElement;
-import org.eclipse.actf.model.dom.odf.office.DocumentContentElement;
-import org.eclipse.actf.model.dom.odf.table.TableElement;
-import org.eclipse.actf.model.dom.odf.text.AElement;
-import org.eclipse.actf.model.dom.odf.util.converter.ODFConverter;
-import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class OdfCheckerEngineImpl extends OdfCheckerEngineBase {
-
-	/**
-	 * @param target
-	 * @param result
-	 * @param curUrlS
-	 * @param document2IdMap
-	 */
-	public OdfCheckerEngineImpl(Document targetODF, Document target) {
-		super(targetODF, target);
-	}
-
-	private Element findElementByODFContentID(Document doc, String odfContentID) {
-		if (target != null) {
-			NodeList bodyNl = target.getElementsByTagName("body"); //$NON-NLS-1$
-			if (bodyNl.getLength() > 0) {
-				Stack<Node> stack = new Stack<Node>();
-				Node curNode = bodyNl.item(0);
-				while (curNode != null) {
-					if (curNode.getNodeType() == Node.ELEMENT_NODE) {
-						Element el = (Element) curNode;
-						String id = el
-								.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID);
-						if (odfContentID.equals(id)) {
-							return (el);
-						}
-					}
-
-					if (curNode.hasChildNodes()) {
-						stack.push(curNode);
-						curNode = curNode.getFirstChild();
-					} else if (curNode.getNextSibling() != null) {
-						curNode = curNode.getNextSibling();
-					} else {
-						curNode = null;
-						while ((curNode == null) && (stack.size() > 0)) {
-							curNode = stack.pop();
-							curNode = curNode.getNextSibling();
-						}
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	protected void addProblems(int id, String midDesc, Vector<Node> targetV) {
-		for (Iterator<Node> iter = targetV.iterator(); iter.hasNext();) {
-			addProblem(id, iter.next(), midDesc);
-		}
-	}
-
-	public Vector<IProblemItem> check() {
-		if (detectVersion) {
-			targetODF = checkOdfVersion(targetODF);
-		}
-
-		check101();
-		check201();
-		check301();
-		check401();
-		check50101();
-		check601();
-		check70101();
-		check801();
-		return this.resultV;
-	}
-
-	/*
-	 * check if wrong ODF version is saved
-	 */
-	private Document checkOdfVersion(Document targetODF) {
-		if (targetODF instanceof ODFDocument) {
-			double version = ((ODFDocument) targetODF).getODFVersion();
-			if (version == 1.0) {
-				List<DocumentContentElement> errorElemList = OdfCheckerUtil
-						.getInstance().getODF10CompativilityError(targetODF);
-				if (errorElemList.size() != 0) {
-					((ODFDocument) targetODF).setODFVersion(1.1);
-					DocumentContentElement root = errorElemList.get(0);
-					Node resultNode = findElementByODFContentID(
-							target,
-							root
-									.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-					addProblem(90101, resultNode, null);
-				}
-			}
-		}
-		return targetODF;
-	}
-
-	/*
-	 * check item for <draw:image>
-	 */
-	private void check101() {
-		check10101();
-		check10102();
-	}
-
-	/*
-	 * check item for <table:table>
-	 */
-	private void check201() {
-		check20101();
-		check20102();
-	}
-
-	/*
-	 * check item for <draw:image-map>
-	 */
-	private void check301() {
-		check30101();
-		check30102();
-	}
-
-	/*
-	 * check item for drawing objects
-	 */
-	private void check401() {
-		check40101();
-		check40102();
-	}
-
-	/*
-	 * check item for embed objects
-	 */
-	private void check601() {
-		check60101();
-		check60102();
-	}
-
-	/*
-	 * check item for navigation order
-	 */
-	private void check801() {
-		check80101();
-		check80102();
-		check80103();
-	}
-
-	private void check10101() {
-		List<ImageElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getImageShortDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			ImageElement image = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, image
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(10101, resultNode, null);
-		}
-	}
-
-	private void check10102() {
-		List<ImageElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getImageLongDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			ImageElement image = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, image
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(10102, resultNode, null);
-		}
-	}
-
-	private void check20101() {
-		List<TableElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getTableHeaderError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			TableElement table = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, table
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(20101, resultNode, null);
-		}
-	}
-
-	private void check20102() {
-		List<TableElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getTableCaptionError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			TableElement table = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, table
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(20102, resultNode, null);
-		}
-	}
-
-	private void check30101() {
-		List<ImageMapAreaElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getImageMapShortDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			ImageMapAreaElement imageMapArea = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, imageMapArea
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(30101, resultNode, null);
-		}
-	}
-
-	private void check30102() {
-		List<ImageMapAreaElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getImageMapLongDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			ImageMapAreaElement imageMapArea = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, imageMapArea
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(30102, resultNode, null);
-		}
-	}
-
-	private void check40101() {
-		List<DrawingObjectElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getNotGroupDrawingObjectShortDescError(targetODF);
-		errorElemList.addAll(OdfCheckerUtil.getInstance()
-				.getGroupObjectShortDescError(targetODF));
-		for (int i = 0; i < errorElemList.size(); i++) {
-			Object errorElem = errorElemList.get(i);
-			if (errorElem instanceof DrawingObjectElement) {
-				DrawingObjectElement drawingObject = (DrawingObjectElement) errorElem;
-				Node resultNode = findElementByODFContentID(
-						target,
-						drawingObject
-								.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-				addProblem(40101, resultNode, null);
-			}
-		}
-	}
-
-	private void check40102() {
-		List<DrawingObjectElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getDrawingObjectLongDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			DrawingObjectElement drawingObject = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, drawingObject
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(40102, resultNode, null);
-		}
-	}
-
-	/*
-	 * check item for <text:a>
-	 */
-	private void check50101() {
-		List<AElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getLinkHintError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			AElement aElem = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, aElem
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(50101, resultNode, null);
-		}
-	}
-
-	private void check60101() {
-		List<EmbedDrawingObjectElement> errorElemList = OdfCheckerUtil
-				.getInstance().getEmbedObjectShortDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			EmbedDrawingObjectElement errorElem = errorElemList.get(i);
-			if ((errorElem instanceof ObjectElement)
-					|| (errorElem instanceof ObjectOleElement)) {
-				Node resultNode = findElementByODFContentID(target, errorElem
-						.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-				addProblem(60101, resultNode, null);
-			}
-		}
-	}
-
-	private void check60102() {
-		List<EmbedDrawingObjectElement> errorElemList = OdfCheckerUtil
-				.getInstance().getEmbedObjectLongDescError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			EmbedDrawingObjectElement errorElem = errorElemList.get(i);
-			if ((errorElem instanceof ObjectElement)
-					|| (errorElem instanceof ObjectOleElement)) {
-				Node resultNode = findElementByODFContentID(target, errorElem
-						.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-				addProblem(60102, resultNode, null);
-			}
-		}
-	}
-
-	private void check70101() {
-		List<ControlElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getFormLabelError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			ControlElement control = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, control
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(70101, resultNode, null);
-		}
-	}
-
-	private void check80101() {
-		List<PageElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getDrawNavOrderError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			PageElement page = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, page
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(80101, resultNode, null);
-		}
-	}
-
-	private void check80102() {
-		List<DocumentContentElement> errorElemList = OdfCheckerUtil
-				.getInstance().getFormTabIndexError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			DocumentContentElement content = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, content
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(80102, resultNode, null);
-		}
-	}
-
-	private void check80103() {
-		List<ControlElement> errorElemList = OdfCheckerUtil.getInstance()
-				.getFormTabStopError(targetODF);
-		for (int i = 0; i < errorElemList.size(); i++) {
-			ControlElement control = errorElemList.get(i);
-			Node resultNode = findElementByODFContentID(target, control
-					.getAttribute(ODFConverter.OUTPUT_ATTR_ODF_CONTENT_ID));
-			addProblem(80103, resultNode, null);
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerInfoProvider.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerInfoProvider.java
deleted file mode 100644
index 0d9ed0e..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerInfoProvider.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ResourceBundle;
-
-import org.eclipse.actf.visualization.eval.ICheckerInfoProvider;
-import org.eclipse.core.runtime.Platform;
-import org.osgi.framework.Bundle;
-
-public class OdfCheckerInfoProvider implements ICheckerInfoProvider {
-
-	private static final String BUNDLE_NAME = "resources/description"; //$NON-NLS-1$
-
-	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
-			.getBundle(BUNDLE_NAME);
-
-	private static final Bundle bundle = Platform
-			.getBundle("org.eclipse.actf.examples.adesigner.eval.odf"); //$NON-NLS-1$
-
-	public InputStream[] getCheckItemInputStreams() {
-
-		InputStream is;
-		try {
-			is = bundle.getEntry("resources/ODFcheckitem.xml").openStream(); //$NON-NLS-1$
-			return new InputStream[] { is };
-		} catch (IOException e) {
-		}
-		return new InputStream[] {};
-	}
-
-	public InputStream[] getGuidelineInputStreams() {
-		InputStream is;
-		try {
-			is = bundle.getEntry("resources/ODFGuide.xml").openStream(); //$NON-NLS-1$
-			return new InputStream[] { is };
-		} catch (IOException e) {
-		}
-		return new InputStream[] {};
-	}
-
-	public ResourceBundle getDescriptionRB() {
-		return RESOURCE_BUNDLE;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerPlugin.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerPlugin.java
deleted file mode 100644
index cd8faf6..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerPlugin.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-public class OdfCheckerPlugin extends AbstractUIPlugin {
-
-	// The shared instance
-	private static OdfCheckerPlugin plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public OdfCheckerPlugin() {
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static OdfCheckerPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerUtil.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerUtil.java
deleted file mode 100644
index 573d764..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/OdfCheckerUtil.java
+++ /dev/null
@@ -1,1407 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.odf;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.actf.model.dom.odf.ODFConstants.ContentType;
-import org.eclipse.actf.model.dom.odf.base.ContentBaseElement;
-import org.eclipse.actf.model.dom.odf.base.DrawingObjectElement;
-import org.eclipse.actf.model.dom.odf.base.EmbedDrawingObjectElement;
-import org.eclipse.actf.model.dom.odf.base.ODFDocument;
-import org.eclipse.actf.model.dom.odf.base.ODFElement;
-import org.eclipse.actf.model.dom.odf.dr3d.Dr3dConstants;
-import org.eclipse.actf.model.dom.odf.dr3d.SceneElement;
-import org.eclipse.actf.model.dom.odf.draw.CaptionElement;
-import org.eclipse.actf.model.dom.odf.draw.CircleElement;
-import org.eclipse.actf.model.dom.odf.draw.ConnectorElement;
-import org.eclipse.actf.model.dom.odf.draw.ControlElement;
-import org.eclipse.actf.model.dom.odf.draw.CustomShapeElement;
-import org.eclipse.actf.model.dom.odf.draw.DrawConstants;
-import org.eclipse.actf.model.dom.odf.draw.EllipseElement;
-import org.eclipse.actf.model.dom.odf.draw.FrameElement;
-import org.eclipse.actf.model.dom.odf.draw.GElement;
-import org.eclipse.actf.model.dom.odf.draw.ImageElement;
-import org.eclipse.actf.model.dom.odf.draw.ImageMapAreaElement;
-import org.eclipse.actf.model.dom.odf.draw.ImageMapElement;
-import org.eclipse.actf.model.dom.odf.draw.LineElement;
-import org.eclipse.actf.model.dom.odf.draw.MeasureElement;
-import org.eclipse.actf.model.dom.odf.draw.ObjectElement;
-import org.eclipse.actf.model.dom.odf.draw.PageElement;
-import org.eclipse.actf.model.dom.odf.draw.PageThumbnailElement;
-import org.eclipse.actf.model.dom.odf.draw.PathElement;
-import org.eclipse.actf.model.dom.odf.draw.PolygonElement;
-import org.eclipse.actf.model.dom.odf.draw.PolylineElement;
-import org.eclipse.actf.model.dom.odf.draw.RectElement;
-import org.eclipse.actf.model.dom.odf.draw.RegularPolygonElement;
-import org.eclipse.actf.model.dom.odf.draw.TextBoxElement;
-import org.eclipse.actf.model.dom.odf.form.FormConstants;
-import org.eclipse.actf.model.dom.odf.form.FormControlElement;
-import org.eclipse.actf.model.dom.odf.office.BodyElement;
-import org.eclipse.actf.model.dom.odf.office.DocumentContentElement;
-import org.eclipse.actf.model.dom.odf.office.DrawingElement;
-import org.eclipse.actf.model.dom.odf.office.OfficeConstants;
-import org.eclipse.actf.model.dom.odf.office.PresentationElement;
-import org.eclipse.actf.model.dom.odf.office.SpreadSheetElement;
-import org.eclipse.actf.model.dom.odf.office.TextElement;
-import org.eclipse.actf.model.dom.odf.svg.SVGConstants;
-import org.eclipse.actf.model.dom.odf.table.TableConstants;
-import org.eclipse.actf.model.dom.odf.table.TableElement;
-import org.eclipse.actf.model.dom.odf.text.AElement;
-import org.eclipse.actf.model.dom.odf.text.TextConstants;
-import org.eclipse.actf.model.dom.odf.text.TrackedChangesElement;
-import org.eclipse.actf.util.xpath.XPathService;
-import org.eclipse.actf.util.xpath.XPathServiceFactory;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class OdfCheckerUtil {
-	private static OdfCheckerUtil instance = null;
-
-	private double odfVersion = -1.0;
-
-	private XPathService xpathService = XPathServiceFactory.newService();
-
-	@SuppressWarnings("nls")
-	private Object exp1 = xpathService.compile(".//*[namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_FRAME + "']" + "/*[1][(namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_OBJECT + "') or (namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_OBJECT_OLE + "')]");
-
-	@SuppressWarnings("nls")
-	private Object exp2 = xpathService.compile(".//*[namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_FRAME + "']" + "/*[1][(namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_OBJECT + "') or (namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_OBJECT_OLE + "')]");
-
-	@SuppressWarnings("nls")
-	private Object exp3 = xpathService.compile(".//*[namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_FRAME + "']" + "/*[1][namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_IMAGE + "']");
-
-	@SuppressWarnings("nls")
-	private Object exp4 = xpathService.compile(".//*[namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_FRAME + "']" + "/*[1][namespace-uri()='"
-			+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-			+ DrawConstants.ELEMENT_IMAGE + "']");
-
-	@SuppressWarnings("nls")
-	private Object exp5 = xpathService
-			.compile("./descendant::*[(namespace-uri()='"
-					+ TableConstants.TABLE_NAMESPACE_URI
-					+ "' and local-name()='"
-					+ TableConstants.ELEMENT_TABLE_CELL + "')]"
-					+ "/*[(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_RECT + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_LINE
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_POLYLINE + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_POLYGON
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_REGULAR_POLYGON + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_PATH
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_CIRCLE + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_ELLIPSE
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_G + "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_PAGE_THUMBNAIL + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_MEASURE
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_CAPTION + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_CONNECTOR
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_CUSTOM_SHAPE + "') or"
-					+ "(namespace-uri()='" + Dr3dConstants.DR3D_NAMESPACE_URI
-					+ "' and local-name()='" + Dr3dConstants.ELEMENT_SCENE
-					+ "')]" + "[parent::*[namespace-uri()!='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' or local-name()!='"
-					+ DrawConstants.ELEMENT_G + "']]");
-
-	@SuppressWarnings("nls")
-	private Object exp6 = xpathService.compile(".//*[(namespace-uri()!='"
-			+ TableConstants.TABLE_NAMESPACE_URI + "' or local-name()!='"
-			+ TableConstants.ELEMENT_TABLE_CELL + "')"
-			+ " and (namespace-uri()!='" + TableConstants.TABLE_NAMESPACE_URI
-			+ "' or local-name()!='"
-			+ TableConstants.ELEMENT_COVERED_TABLE_CELL + "')]"
-			+ "/*[namespace-uri()='" + TableConstants.TABLE_NAMESPACE_URI
-			+ "' and local-name()='" + TableConstants.ELEMENT_TABLE + "']");
-
-	@SuppressWarnings("nls")
-	private Object exp7 = xpathService.compile(".//*[(namespace-uri()!='"
-			+ TableConstants.TABLE_NAMESPACE_URI + "' or local-name()!='"
-			+ TableConstants.ELEMENT_TABLE_CELL + "')"
-			+ " and (namespace-uri()!='" + TableConstants.TABLE_NAMESPACE_URI
-			+ "' or local-name()!='"
-			+ TableConstants.ELEMENT_COVERED_TABLE_CELL + "')]"
-			+ "/*[namespace-uri()='" + TableConstants.TABLE_NAMESPACE_URI
-			+ "' and local-name()='" + TableConstants.ELEMENT_TABLE + "']");
-
-
-	@SuppressWarnings("nls")
-	private Object exp8 = xpathService
-			.compile("./descendant::*[(namespace-uri()='"
-					+ TextConstants.TEXT_NAMESPACE_URI + "' and local-name()='"
-					+ TextConstants.ELEMENT_P + "')]" + "/*[(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_RECT + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_LINE
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_POLYLINE + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_POLYGON
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_REGULAR_POLYGON + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_PATH
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_CIRCLE + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_ELLIPSE
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_G + "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_PAGE_THUMBNAIL + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_MEASURE
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_CAPTION + "') or"
-					+ "(namespace-uri()='" + DrawConstants.DRAW_NAMESPACE_URI
-					+ "' and local-name()='" + DrawConstants.ELEMENT_CONNECTOR
-					+ "') or" + "(namespace-uri()='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' and local-name()='"
-					+ DrawConstants.ELEMENT_CUSTOM_SHAPE + "') or"
-					+ "(namespace-uri()='" + Dr3dConstants.DR3D_NAMESPACE_URI
-					+ "' and local-name()='" + Dr3dConstants.ELEMENT_SCENE
-					+ "')]" + "[parent::*[namespace-uri()!='"
-					+ DrawConstants.DRAW_NAMESPACE_URI + "' or local-name()!='"
-					+ DrawConstants.ELEMENT_G + "']]");
-
-	private OdfCheckerUtil() {
-	}
-
-	public static OdfCheckerUtil getInstance() {
-		if (instance == null) {
-			instance = new OdfCheckerUtil();
-		}
-		return instance;
-	}
-
-	// for Notes8, Notes8 save document by ODF 1.1 schema,
-	// but odf:version is set as 1.0
-	// if specify odf:version by this function,
-	// do not use odf:version defined in each ODF file
-	public void setOdfVersion(double odfVersion) {
-		this.odfVersion = odfVersion;
-	}
-
-	private double getOdfVersion(Document targetODF) {
-		double odfVersion = -1.0;
-
-		if (targetODF instanceof ODFDocument) {
-			odfVersion = ((ODFDocument) targetODF).getODFVersion();
-		}
-
-		return odfVersion;
-	}
-
-	private boolean isGroupedShape(DrawingObjectElement obj) {
-		Node parent = obj.getParentNode();
-		while ((parent != null) && !(parent instanceof BodyElement)) {
-			if (parent instanceof GElement) {
-				return true;
-			}
-			parent = parent.getParentNode();
-		}
-		return false;
-	}
-
-	private boolean isTrackedChanges(ODFElement elem) {
-		Node parent = elem.getParentNode();
-		while ((parent != null) && !(parent instanceof BodyElement)) {
-			if (parent instanceof TrackedChangesElement) {
-				return true;
-			}
-			parent = parent.getParentNode();
-		}
-		return false;
-	}
-
-	private boolean checkImageShortDescError(ImageElement image) {
-		FrameElement frame = image.getFrameElement();
-		if (!isGroupedShape(frame)) {
-			ODFElement shortDesc = null;
-			if (this.odfVersion != -1.0) {
-				shortDesc = image.getShortDescElement(this.odfVersion);
-			} else {
-				shortDesc = image.getShortDescElement();
-			}
-
-			if (shortDesc == null) {
-				TextBoxElement captionElem = null;
-				if (this.odfVersion != -1.0) {
-					captionElem = frame
-							.getBoundCaptionTextBoxElement(this.odfVersion);
-				} else {
-					captionElem = frame.getBoundCaptionTextBoxElement();
-				}
-
-				if (captionElem == null) {
-					if (!isTrackedChanges(image))
-						return false;
-				}
-			}
-		}
-		return true;
-	}
-
-	private List<ImageElement> getImageShortDescError(Element root) {
-		List<ImageElement> errorElemList = new ArrayList<ImageElement>();
-
-		NodeList nl = xpathService.evalForNodeList(exp4, root);
-		for (int i = 0; i < nl.getLength(); i++) {
-			ImageElement image = (ImageElement) nl.item(i);
-			if (!checkImageShortDescError(image)) {
-				errorElemList.add(image);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<ImageElement> getImageShortDescError(Document targetODF) {
-		BodyElement body = null;
-		Element root = targetODF.getDocumentElement();
-		if (root instanceof DocumentContentElement) {
-			DocumentContentElement docContent = (DocumentContentElement) root;
-			body = docContent.getBodyElement();
-		}
-		if (body == null)
-			return new ArrayList<ImageElement>();
-
-		return getImageShortDescError(body);
-	}
-
-	public List<ImageElement> getImageShortDescError(Document targetODF,
-			long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getImageShortDescError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<ImageElement>();
-	}
-
-	private boolean checkImageLongDescError(ImageElement image) {
-		FrameElement frame = image.getFrameElement();
-		if (!isGroupedShape(frame)) {
-			ODFElement longDesc = null;
-			if (this.odfVersion != -1.0) {
-				longDesc = image.getLongDescElement(this.odfVersion);
-			} else {
-				longDesc = image.getLongDescElement();
-			}
-
-			if (longDesc == null) {
-				if (!isTrackedChanges(image))
-					return false;
-			}
-		}
-		return true;
-	}
-
-	private List<ImageElement> getImageLongDescError(Element root) {
-		List<ImageElement> errorElemList = new ArrayList<ImageElement>();
-
-		NodeList nl = xpathService.evalForNodeList(exp3, root);
-		for (int i = 0; i < nl.getLength(); i++) {
-			ImageElement image = (ImageElement) nl.item(i);
-			if (!checkImageLongDescError(image)) {
-				errorElemList.add(image);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<ImageElement> getImageLongDescError(Document targetODF) {
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				return new ArrayList<ImageElement>();
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				return new ArrayList<ImageElement>();
-		}
-
-		BodyElement body = null;
-		Element root = targetODF.getDocumentElement();
-		if (root instanceof DocumentContentElement) {
-			DocumentContentElement docContent = (DocumentContentElement) root;
-			body = docContent.getBodyElement();
-		}
-		if (body == null)
-			return new ArrayList<ImageElement>();
-		;
-
-		return getImageLongDescError(body);
-	}
-
-	public List<ImageElement> geImageLongDescError(Document targetODF,
-			long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getImageLongDescError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<ImageElement>();
-	}
-
-	private boolean checkTableHeaderError(TableElement table) {
-		NodeList rowHeaders = table.getTableHeaderRows();
-		NodeList colHeaders = table.getTableHeaderColumns();
-		if (((rowHeaders == null) || (rowHeaders.getLength() == 0))
-				&& ((colHeaders == null) || (colHeaders.getLength() == 0))
-				&& (table.getTableRowSize() > 1)
-				&& (table.getTableColumnSize() > 1)) {
-			if (!isTrackedChanges(table))
-				return false;
-		}
-		return true;
-
-	}
-
-	private List<TableElement> getTableHeaderError(Element root) {
-		List<TableElement> errorElemList = new ArrayList<TableElement>();
-
-		NodeList nl = xpathService.evalForNodeList(exp7, root);
-		for (int i = 0; i < nl.getLength(); i++) {
-			TableElement table = (TableElement) nl.item(i);
-			if (!checkTableHeaderError(table)) {
-				errorElemList.add(table);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<TableElement> getTableHeaderError(Document targetODF) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentType type = content.getBodyElement().getContent()
-				.getContentType();
-		if (type != ContentType.WRITE)
-			return new ArrayList<TableElement>();
-
-		BodyElement body = content.getBodyElement();
-		return getTableHeaderError(body);
-	}
-
-	private boolean checkTableCaptionError(TableElement table) {
-		if (table.getTextSequenceElement() == null) {
-			if (!isTrackedChanges(table))
-				return false;
-		}
-		return true;
-	}
-
-	private List<TableElement> getTableCaptionError(Element root) {
-		List<TableElement> errorElemList = new ArrayList<TableElement>();
-
-		NodeList nl = xpathService.evalForNodeList(exp6, root);
-		for (int i = 0; i < nl.getLength(); i++) {
-			TableElement table = (TableElement) nl.item(i);
-			if (!checkTableCaptionError(table)) {
-				errorElemList.add(table);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<TableElement> getTableCaptionError(Document targetODF) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentType type = content.getBodyElement().getContent()
-				.getContentType();
-		if (type != ContentType.WRITE)
-			return new ArrayList<TableElement>();
-
-		BodyElement body = content.getBodyElement();
-		return getTableCaptionError(body);
-	}
-
-	private boolean checkImageMapShortDescError(ImageMapAreaElement area) {
-		ODFElement shortDesc = null;
-		if (this.odfVersion != -1.0) {
-			shortDesc = area.getShortDescElement(this.odfVersion);
-		} else {
-			shortDesc = area.getShortDescElement();
-		}
-
-		if (shortDesc == null) {
-			if (!isTrackedChanges(area))
-				return false;
-		}
-		return true;
-	}
-
-	private List<ImageMapAreaElement> getImageMapShortDescError(Element root) {
-		List<ImageMapAreaElement> errorElemList = new ArrayList<ImageMapAreaElement>();
-
-		NodeList nl = root.getElementsByTagNameNS(
-				DrawConstants.DRAW_NAMESPACE_URI,
-				DrawConstants.ELEMENT_IMAGE_MAP);
-		for (int i = 0; i < nl.getLength(); i++) {
-			ImageMapElement imagemap = (ImageMapElement) nl.item(i);
-			FrameElement frame = imagemap.getFrameElement();
-			if (!isGroupedShape(frame)) {
-				NodeList areas = imagemap.getAreaElements();
-				for (int j = 0; j < areas.getLength(); j++) {
-					ImageMapAreaElement area = (ImageMapAreaElement) areas
-							.item(j);
-					if (!checkImageMapShortDescError(area)) {
-						errorElemList.add(area);
-					}
-				}
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<ImageMapAreaElement> getImageMapShortDescError(
-			Document targetODF) {
-		return getImageMapShortDescError(targetODF.getDocumentElement());
-	}
-
-	public List<ImageMapAreaElement> getImageMapShortDescError(
-			Document targetODF, long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getImageMapShortDescError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<ImageMapAreaElement>();
-	}
-
-	private boolean checkImageMapLongDescError(ImageMapAreaElement area) {
-		ODFElement longDesc = null;
-		if (this.odfVersion != -1.0) {
-			longDesc = area.getLongDescElement(this.odfVersion);
-		} else {
-			longDesc = area.getLongDescElement();
-		}
-
-		if (longDesc == null) {
-			if (!isTrackedChanges(area))
-				return false;
-		}
-		return true;
-	}
-
-	private List<ImageMapAreaElement> getImageMapLongDescError(Element root) {
-		List<ImageMapAreaElement> errorElemList = new ArrayList<ImageMapAreaElement>();
-
-		NodeList nl = root.getElementsByTagNameNS(
-				DrawConstants.DRAW_NAMESPACE_URI,
-				DrawConstants.ELEMENT_IMAGE_MAP);
-		for (int i = 0; i < nl.getLength(); i++) {
-			ImageMapElement imagemap = (ImageMapElement) nl.item(i);
-			FrameElement frame = imagemap.getFrameElement();
-			if (!isGroupedShape(frame)) {
-				NodeList areas = imagemap.getAreaElements();
-				for (int j = 0; j < areas.getLength(); j++) {
-					ImageMapAreaElement area = (ImageMapAreaElement) areas
-							.item(j);
-					if (!checkImageMapLongDescError(area)) {
-						errorElemList.add(area);
-					}
-				}
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<ImageMapAreaElement> getImageMapLongDescError(Document targetODF) {
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				return new ArrayList<ImageMapAreaElement>();
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				return new ArrayList<ImageMapAreaElement>();
-		}
-
-		return getImageMapLongDescError(targetODF.getDocumentElement());
-	}
-
-	public List<ImageMapAreaElement> getImageMapLongDescError(
-			Document targetODF, long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getImageMapLongDescError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<ImageMapAreaElement>();
-	}
-
-	/*
-	 * check if shape is draw:text-box or contain text:p as child
-	 */
-	private boolean isShapeContainText(DrawingObjectElement drawShape) {
-		if (drawShape instanceof TextBoxElement)
-			return true;
-		if (drawShape instanceof GElement)
-			return false;
-
-		NodeList nl = drawShape.getElementsByTagNameNS(
-				TextConstants.TEXT_NAMESPACE_URI, TextConstants.ELEMENT_P);
-		if ((null != nl) && (nl.getLength() > 0)) {
-			for (int i = 0; i < nl.getLength(); i++) {
-				Node node = nl.item(i);
-				String text = node.getTextContent();
-				if ((null != text) && (text.length() > 0))
-					return true;
-			}
-		}
-
-		return false;
-	}
-
-	private NodeList getWriteDrawingObject(TextElement textElem) {
-		return xpathService.evalForNodeList(exp8, textElem);
-	}
-
-	private NodeList getSpreadsheetDrawingObject(SpreadSheetElement spreadElem) {
-		return xpathService.evalForNodeList(exp5, spreadElem);
-	}
-
-	private boolean checkDrawingObjectShortDesc(DrawingObjectElement object) {
-		if (!(object instanceof PageThumbnailElement)
-				&& !(object instanceof FrameElement)
-				&& (!isShapeContainText(object))) {
-			ODFElement shortDesc = null;
-			if (this.odfVersion != -1.0) {
-				shortDesc = object.getShortDescElement(this.odfVersion);
-			} else {
-				shortDesc = object.getShortDescElement();
-			}
-			if (shortDesc != null)
-				return true;
-
-			TextBoxElement captionElem = null;
-			if (this.odfVersion != -1.0) {
-				captionElem = object
-						.getBoundCaptionTextBoxElement(this.odfVersion);
-			} else {
-				captionElem = object.getBoundCaptionTextBoxElement();
-			}
-			if (captionElem == null) {
-				if (!isTrackedChanges(object))
-					return false;
-			}
-		}
-		return true;
-	}
-
-	private List<DrawingObjectElement> getDrawingObjectShortDescError(
-			Document targetODF, boolean checkGroupObject) {
-		List<DrawingObjectElement> errorElemList = new ArrayList<DrawingObjectElement>();
-
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				return errorElemList;
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				return errorElemList;
-		}
-
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentType type = content.getBodyElement().getContent()
-				.getContentType();
-
-		if ((type == ContentType.PRESENTATION) || (type == ContentType.DRAW)) {
-			PresentationElement presentation = (PresentationElement) content
-					.getBodyElement().getContent();
-			for (int i = 0; i < presentation.getPageSize(); i++) {
-				PageElement page = presentation.getPage(i);
-				NodeList objects = page.getDrawingObjectElements();
-				for (int j = 0; j < objects.getLength(); j++) {
-					DrawingObjectElement object = (DrawingObjectElement) objects
-							.item(j);
-					if (((checkGroupObject) && (object instanceof GElement))
-							|| ((!checkGroupObject) && !(object instanceof GElement))) {
-						if (!checkDrawingObjectShortDesc(object)) {
-							errorElemList.add(object);
-						}
-					}
-				}
-			}
-		} else if ((type == ContentType.WRITE)
-				|| (type == ContentType.SPREADSHEET)) {
-			NodeList objects = null;
-			if (type == ContentType.WRITE) {
-				TextElement text = (TextElement) content.getBodyElement()
-						.getContent();
-				objects = getWriteDrawingObject(text);
-			}
-			if (type == ContentType.SPREADSHEET) {
-				SpreadSheetElement spread = (SpreadSheetElement) content
-						.getBodyElement().getContent();
-				objects = getSpreadsheetDrawingObject(spread);
-			}
-
-			if (objects != null) {
-				for (int i = 0; i < objects.getLength(); i++) {
-					if (objects.item(i) instanceof DrawingObjectElement) {
-						DrawingObjectElement object = (DrawingObjectElement) objects
-								.item(i);
-						if (((checkGroupObject) && (object instanceof GElement))
-								|| ((!checkGroupObject) && !(object instanceof GElement))) {
-							if (!checkDrawingObjectShortDesc(object)) {
-								errorElemList.add(object);
-							}
-						}
-					}
-				}
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<DrawingObjectElement> getNotGroupDrawingObjectShortDescError(
-			Document targetODF) {
-		return getDrawingObjectShortDescError(targetODF, false);
-	}
-
-	public List<DrawingObjectElement> getGroupObjectShortDescError(
-			Document targetODF) {
-		return getDrawingObjectShortDescError(targetODF, true);
-	}
-
-	private List<DrawingObjectElement> getDrawingObjectShortDescError(
-			Document targetODF, long pageIndex, boolean checkGroupObject) {
-		List<DrawingObjectElement> errorElemList = new ArrayList<DrawingObjectElement>();
-
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			PageElement page = ((DrawingElement) contentBase)
-					.getPage(pageIndex);
-			NodeList objects = page.getDrawingObjectElements();
-			for (int j = 0; j < objects.getLength(); j++) {
-				DrawingObjectElement object = (DrawingObjectElement) objects
-						.item(j);
-				if (((checkGroupObject) && (object instanceof GElement))
-						|| ((!checkGroupObject) && !(object instanceof GElement))) {
-					if (!checkDrawingObjectShortDesc(object)) {
-						errorElemList.add(object);
-					}
-				}
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<DrawingObjectElement> getNotGroupDrawingObjectShortDescError(
-			Document targetODF, long pageIndex) {
-		return getDrawingObjectShortDescError(targetODF, pageIndex, false);
-	}
-
-	public List<DrawingObjectElement> getGroupObjectShortDescError(
-			Document targetODF, long pageIndex) {
-		return getDrawingObjectShortDescError(targetODF, pageIndex, true);
-	}
-
-	private boolean checkDrawingObjectLongDesc(DrawingObjectElement object) {
-		if (!(object instanceof PageThumbnailElement)
-				&& !(object instanceof FrameElement)
-				&& (!isShapeContainText(object))) {
-			ODFElement longDesc = null;
-			if (this.odfVersion != -1.0) {
-				longDesc = object.getLongDescElement(this.odfVersion);
-			} else {
-				longDesc = object.getLongDescElement();
-			}
-
-			if (longDesc == null) {
-				if (!isTrackedChanges(object))
-					return false;
-			}
-		}
-		return true;
-	}
-
-	public List<DrawingObjectElement> getDrawingObjectLongDescError(
-			Document targetODF) {
-		List<DrawingObjectElement> errorElemList = new ArrayList<DrawingObjectElement>();
-
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				return errorElemList;
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				return errorElemList;
-		}
-
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentType type = content.getBodyElement().getContent()
-				.getContentType();
-		if ((type == ContentType.PRESENTATION) || (type == ContentType.DRAW)) {
-			PresentationElement presentation = (PresentationElement) content
-					.getBodyElement().getContent();
-			for (int i = 0; i < presentation.getPageSize(); i++) {
-				PageElement page = presentation.getPage(i);
-				NodeList objects = page.getDrawingObjectElements();
-				for (int j = 0; j < objects.getLength(); j++) {
-					DrawingObjectElement object = (DrawingObjectElement) objects
-							.item(j);
-					if (!checkDrawingObjectLongDesc(object)) {
-						errorElemList.add(object);
-					}
-				}
-			}
-		} else if ((type == ContentType.WRITE)
-				|| (type == ContentType.SPREADSHEET)) {
-			NodeList objects = null;
-			if (type == ContentType.WRITE) {
-				TextElement text = (TextElement) content.getBodyElement()
-						.getContent();
-				objects = getWriteDrawingObject(text);
-			}
-			if (type == ContentType.SPREADSHEET) {
-				SpreadSheetElement spread = (SpreadSheetElement) content
-						.getBodyElement().getContent();
-				objects = getSpreadsheetDrawingObject(spread);
-			}
-
-			if (objects != null) {
-				for (int i = 0; i < objects.getLength(); i++) {
-					if (objects.item(i) instanceof DrawingObjectElement) {
-						DrawingObjectElement object = (DrawingObjectElement) objects
-								.item(i);
-						if (!checkDrawingObjectLongDesc(object)) {
-							errorElemList.add(object);
-						}
-					}
-				}
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<DrawingObjectElement> getDrawingObjectLongDescError(
-			Document targetODF, long pageIndex) {
-		List<DrawingObjectElement> errorElemList = new ArrayList<DrawingObjectElement>();
-
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			PageElement page = ((DrawingElement) contentBase)
-					.getPage(pageIndex);
-			NodeList objects = page.getDrawingObjectElements();
-			for (int j = 0; j < objects.getLength(); j++) {
-				DrawingObjectElement object = (DrawingObjectElement) objects
-						.item(j);
-				if (!checkDrawingObjectLongDesc(object)) {
-					errorElemList.add(object);
-				}
-			}
-		}
-
-		return errorElemList;
-	}
-
-	private boolean checkLinkHintError(AElement a) {
-		if (a.getAttrOfficeTitle() == null) {
-			if (!isTrackedChanges(a))
-				return false;
-		}
-		return true;
-	}
-
-	private List<AElement> getLinkHintError(Element root) {
-		List<AElement> errorElemList = new ArrayList<AElement>();
-
-		NodeList nl = root.getElementsByTagNameNS(
-				TextConstants.TEXT_NAMESPACE_URI, TextConstants.ELEMENT_A);
-		for (int i = 0; i < nl.getLength(); i++) {
-			AElement a = (AElement) nl.item(i);
-			if (!checkLinkHintError(a)) {
-				errorElemList.add(a);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	/*
-	 * check item for <text:a>
-	 */
-	public List<AElement> getLinkHintError(Document targetODF) {
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				new ArrayList<AElement>();
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				new ArrayList<AElement>();
-		}
-
-		return getLinkHintError(targetODF.getDocumentElement());
-	}
-
-	public List<AElement> getLinkHintError(Document targetODF, long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getLinkHintError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<AElement>();
-	}
-
-	private boolean checkEmbedObjectShortDescError(
-			EmbedDrawingObjectElement object) {
-		if ((object instanceof ObjectElement)
-				&& (((ObjectElement) object).isPresentationTable()))
-			return true;
-
-		FrameElement frame = object.getFrameElement();
-		if (!isGroupedShape(frame)) {
-			ODFElement shortDesc = null;
-			if (this.odfVersion != -1.0) {
-				shortDesc = object.getShortDescElement(this.odfVersion);
-			} else {
-				shortDesc = object.getShortDescElement();
-			}
-
-			if (shortDesc == null) {
-				TextBoxElement captionElem = null;
-				if (this.odfVersion != -1.0) {
-					captionElem = frame
-							.getBoundCaptionTextBoxElement(this.odfVersion);
-				} else {
-					captionElem = frame.getBoundCaptionTextBoxElement();
-				}
-
-				if (captionElem == null) {
-					if (!isTrackedChanges(object))
-						return false;
-				}
-			}
-		}
-		return true;
-	}
-
-	private List<EmbedDrawingObjectElement> getEmbedObjectShortDescError(
-			Element root) {
-		List<EmbedDrawingObjectElement> errorElemList = new ArrayList<EmbedDrawingObjectElement>();
-
-		NodeList nl = xpathService.evalForNodeList(exp2, root);
-		for (int i = 0; i < nl.getLength(); i++) {
-			EmbedDrawingObjectElement object = (EmbedDrawingObjectElement) nl
-					.item(i);
-			if (!checkEmbedObjectShortDescError(object)) {
-				errorElemList.add(object);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<EmbedDrawingObjectElement> getEmbedObjectShortDescError(
-			Document targetODF) {
-		BodyElement body = null;
-		Element root = targetODF.getDocumentElement();
-		if (root instanceof DocumentContentElement) {
-			DocumentContentElement docContent = (DocumentContentElement) root;
-			body = docContent.getBodyElement();
-		}
-		if (body == null)
-			return new ArrayList<EmbedDrawingObjectElement>();
-
-		return getEmbedObjectShortDescError(body);
-	}
-
-	public List<EmbedDrawingObjectElement> getEmbedObjectShortDescError(
-			Document targetODF, long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getEmbedObjectShortDescError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<EmbedDrawingObjectElement>();
-	}
-
-	private boolean checkEmbedObjectLongDescError(
-			EmbedDrawingObjectElement object) {
-		if ((object instanceof ObjectElement)
-				&& (((ObjectElement) object).isPresentationTable()))
-			return true;
-
-		FrameElement frame = object.getFrameElement();
-		if (!isGroupedShape(frame)) {
-			ODFElement longDesc = null;
-			if (this.odfVersion != -1.0) {
-				longDesc = object.getLongDescElement(this.odfVersion);
-			} else {
-				longDesc = object.getLongDescElement();
-			}
-
-			if (longDesc == null) {
-				if (!isTrackedChanges(object))
-					return false;
-			}
-		}
-		return true;
-	}
-
-	private List<EmbedDrawingObjectElement> getEmbedObjectLongDescError(
-			Element root) {
-		List<EmbedDrawingObjectElement> errorElemList = new ArrayList<EmbedDrawingObjectElement>();
-
-		NodeList nl = xpathService.evalForNodeList(exp1, root);
-		for (int i = 0; i < nl.getLength(); i++) {
-			EmbedDrawingObjectElement object = (EmbedDrawingObjectElement) nl
-					.item(i);
-			if (!checkEmbedObjectLongDescError(object)) {
-				errorElemList.add(object);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<EmbedDrawingObjectElement> getEmbedObjectLongDescError(
-			Document targetODF) {
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				return new ArrayList<EmbedDrawingObjectElement>();
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				return new ArrayList<EmbedDrawingObjectElement>();
-		}
-
-		BodyElement body = null;
-		Element root = targetODF.getDocumentElement();
-		if (root instanceof DocumentContentElement) {
-			DocumentContentElement docContent = (DocumentContentElement) root;
-			body = docContent.getBodyElement();
-		}
-		if (body == null)
-			return new ArrayList<EmbedDrawingObjectElement>();
-
-		return getEmbedObjectLongDescError(body);
-	}
-
-	public List<EmbedDrawingObjectElement> getEmbedObjectLongDescError(
-			Document targetODF, long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getEmbedObjectLongDescError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<EmbedDrawingObjectElement>();
-	}
-
-	private boolean checkFormLabelError(ControlElement control) {
-		FormControlElement fcontrol = control.getFormControlElement();
-		if ((fcontrol != null) && (fcontrol.getAttrFormLabel() == null)
-				&& (control.getFormLabelFixedTextElement() == null)) {
-			if (!isTrackedChanges(control))
-				return false;
-		}
-		return true;
-	}
-
-	private List<ControlElement> getFormLabelError(Element root) {
-		List<ControlElement> errorElemList = new ArrayList<ControlElement>();
-
-		NodeList nl = root
-				.getElementsByTagNameNS(DrawConstants.DRAW_NAMESPACE_URI,
-						DrawConstants.ELEMENT_CONTROL);
-		for (int i = 0; i < nl.getLength(); i++) {
-			ControlElement control = (ControlElement) nl.item(i);
-			if (!checkFormLabelError(control)) {
-				errorElemList.add(control);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<ControlElement> getFormLabelError(Document targetODF) {
-		return getFormLabelError(targetODF.getDocumentElement());
-	}
-
-	public List<ControlElement> getFormLabelError(Document targetODF,
-			long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getFormLabelError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<ControlElement>();
-	}
-
-	private boolean checkDrawNavOrderError(PageElement page) {
-		if (page.getAttrDrawNavOrder() == null) {
-			return false;
-		}
-		return true;
-	}
-
-	public List<PageElement> getDrawNavOrderError(Document targetODF) {
-		List<PageElement> errorElemList = new ArrayList<PageElement>();
-
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion < 1.1)
-				return errorElemList;
-		} else {
-			if (getOdfVersion(targetODF) < 1.1)
-				return errorElemList;
-		}
-
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBaseElem = content.getBodyElement()
-				.getContent();
-		ContentType type = contentBaseElem.getContentType();
-		if ((type != ContentType.PRESENTATION)
-				|| (!(contentBaseElem instanceof PresentationElement))) {
-			return errorElemList;
-		}
-
-		PresentationElement presenElem = (PresentationElement) contentBaseElem;
-		for (int i = 0; i < presenElem.getPageSize(); i++) {
-			PageElement page = presenElem.getPage(i);
-			if (!checkDrawNavOrderError(page)) {
-				errorElemList.add(page);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	private List<DocumentContentElement> getFormTabIndexError(Element root) {
-		List<DocumentContentElement> errorElemList = new ArrayList<DocumentContentElement>();
-
-		// get draw:control
-		NodeList nl = root
-				.getElementsByTagNameNS(DrawConstants.DRAW_NAMESPACE_URI,
-						DrawConstants.ELEMENT_CONTROL);
-		if ((nl == null) || (nl.getLength() == 0)) {
-			return errorElemList;
-		}
-
-		// get form control
-		List<FormControlElement> formControlList = new ArrayList<FormControlElement>();
-		for (int i = 0; i < nl.getLength(); i++) {
-			ControlElement control = (ControlElement) nl.item(i);
-			FormControlElement fcontrol = control.getFormControlElement();
-			if (fcontrol != null) {
-				formControlList.add(fcontrol);
-			}
-		}
-		if (formControlList.size() == 0) {
-			return errorElemList;
-		}
-
-		// check at least one form control has tab index attribute
-		boolean bHasTabIndex = false;
-		for (int i = 0; i < formControlList.size(); i++) {
-			FormControlElement fcontrol = formControlList.get(i);
-			if (fcontrol.getAttrFormTabIndex() != null) {
-				bHasTabIndex = true;
-			}
-		}
-
-		if (!bHasTabIndex) {
-			errorElemList.add((DocumentContentElement) root);
-		}
-
-		return errorElemList;
-	}
-
-	public List<DocumentContentElement> getFormTabIndexError(Document targetODF) {
-		Element root = targetODF.getDocumentElement();
-		if (!(root instanceof DocumentContentElement)) {
-			return new ArrayList<DocumentContentElement>();
-		}
-
-		return getFormTabIndexError(root);
-	}
-
-	private boolean checkFormTabStopError(ControlElement control) {
-		FormControlElement fcontrol = control.getFormControlElement();
-		if ((fcontrol != null)
-				&& (fcontrol.hasAttributeNS(FormConstants.FORM_NAMESPACE_URI,
-						FormConstants.ATTR_TAB_STOP))
-				&& (!fcontrol.getAttrFormTabStop())) {
-			if (!isTrackedChanges(control))
-				return false;
-		}
-		return true;
-	}
-
-	private List<ControlElement> getFormTabStopError(Element root) {
-		List<ControlElement> errorElemList = new ArrayList<ControlElement>();
-
-		NodeList nl = root
-				.getElementsByTagNameNS(DrawConstants.DRAW_NAMESPACE_URI,
-						DrawConstants.ELEMENT_CONTROL);
-		for (int i = 0; i < nl.getLength(); i++) {
-			ControlElement control = (ControlElement) nl.item(i);
-			if (!checkFormTabStopError(control)) {
-				errorElemList.add(control);
-			}
-		}
-
-		return errorElemList;
-	}
-
-	public List<ControlElement> getFormTabStopError(Document targetODF) {
-		return getFormTabStopError(targetODF.getDocumentElement());
-	}
-
-	public List<ControlElement> getFormTabStopError(Document targetODF,
-			long pageIndex) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			return getFormTabStopError(((DrawingElement) contentBase)
-					.getPage(pageIndex));
-		}
-		return new ArrayList<ControlElement>();
-	}
-
-	public boolean hasTooManyShape(Document targetODF, long pageIndex,
-			int threshold) {
-		DocumentContentElement content = (DocumentContentElement) targetODF
-				.getDocumentElement();
-		ContentBaseElement contentBase = content.getBodyElement().getContent();
-		ContentType type = contentBase.getContentType();
-		if (((type == ContentType.PRESENTATION) || (type == ContentType.DRAW))
-				&& (contentBase instanceof DrawingElement)) {
-			PageElement page = ((DrawingElement) contentBase)
-					.getPage(pageIndex);
-
-			int count = 0;
-			NodeList nl = page.getChildNodes();
-			for (int i = 0; i < nl.getLength(); i++) {
-				Node node = nl.item(i);
-				if (node instanceof DrawingObjectElement) {
-					count++;
-				}
-				if (count > threshold)
-					return true;
-			}
-		}
-		return false;
-	}
-
-	public List<DocumentContentElement> getODF10CompativilityError(
-			Document targetODF) {
-		List<DocumentContentElement> errorElemList = new ArrayList<DocumentContentElement>();
-		Element root = targetODF.getDocumentElement();
-		if (!(root instanceof DocumentContentElement)) {
-			return errorElemList;
-		}
-
-		// check if ODF version is 1.0
-		if (this.odfVersion != -1.0) {
-			if (this.odfVersion != 1.0)
-				return errorElemList;
-		} else {
-			if (getOdfVersion(targetODF) != 1.0)
-				return errorElemList;
-		}
-
-		boolean hasInvalidElem = false;
-
-		// check if there is svg:title
-		NodeList nl = targetODF.getDocumentElement().getElementsByTagNameNS(
-				SVGConstants.SVG_NAMESPACE_URI, SVGConstants.ELEMENT_TITLE);
-		if ((nl != null) && (nl.getLength() > 0)) {
-			hasInvalidElem = true;
-		}
-
-		// check is graphic elements have svg:desc
-		nl = targetODF.getDocumentElement().getElementsByTagNameNS(
-				SVGConstants.SVG_NAMESPACE_URI, SVGConstants.ELEMENT_DESC);
-		if ((nl != null) && (nl.getLength() > 0)) {
-			for (int i = 0; i < nl.getLength(); i++) {
-				Node descNode = nl.item(i);
-				Node descParentNode = descNode.getParentNode();
-				/*
-				 * "draw:rect", "draw:line", "draw:polyline", "draw:polygon",
-				 * "draw:regular-polygon", "draw:path", "draw:circle",
-				 * "draw:ellipse", "draw:g", "draw:page-thumbnail",
-				 * "draw:measure", "draw:caption", "draw:connector",
-				 * "draw:control", "dr3d:scene", "draw:custom-shape"
-				 */
-				if ((descParentNode instanceof RectElement)
-						|| (descParentNode instanceof LineElement)
-						|| (descParentNode instanceof PolylineElement)
-						|| (descParentNode instanceof PolygonElement)
-						|| (descParentNode instanceof RegularPolygonElement)
-						|| (descParentNode instanceof PathElement)
-						|| (descParentNode instanceof CircleElement)
-						|| (descParentNode instanceof EllipseElement)
-						|| (descParentNode instanceof GElement)
-						|| (descParentNode instanceof PageThumbnailElement)
-						|| (descParentNode instanceof MeasureElement)
-						|| (descParentNode instanceof CaptionElement)
-						|| (descParentNode instanceof ConnectorElement)
-						|| (descParentNode instanceof ControlElement)
-						|| (descParentNode instanceof SceneElement)
-						|| (descParentNode instanceof CustomShapeElement)) {
-					hasInvalidElem = true;
-				}
-			}
-		}
-
-		// check is draw:frame elements have draw:caption-id attribute
-		nl = targetODF.getDocumentElement().getElementsByTagNameNS(
-				DrawConstants.DRAW_NAMESPACE_URI, DrawConstants.ELEMENT_FRAME);
-		if ((nl != null) && (nl.getLength() > 0)) {
-			for (int i = 0; i < nl.getLength(); i++) {
-				Node node = nl.item(i);
-				if (node instanceof FrameElement) {
-					FrameElement frameElem = (FrameElement) node;
-					if (frameElem.hasAttributeNS(
-							DrawConstants.DRAW_NAMESPACE_URI,
-							DrawConstants.ATTR_CAPTION_ID)) {
-						hasInvalidElem = true;
-					}
-				}
-			}
-		}
-
-		// check if text:a elements have office:title attribute
-		nl = targetODF.getDocumentElement().getElementsByTagNameNS(
-				TextConstants.TEXT_NAMESPACE_URI, TextConstants.ELEMENT_A);
-		if ((nl != null) && (nl.getLength() > 0)) {
-			for (int i = 0; i < nl.getLength(); i++) {
-				Node node = nl.item(i);
-				if (node instanceof AElement) {
-					AElement aElem = (AElement) node;
-					if (aElem.hasAttributeNS(
-							OfficeConstants.OFFICE_NAMESPACE_URI,
-							OfficeConstants.ATTR_TITLE)) {
-						hasInvalidElem = true;
-					}
-				}
-			}
-		}
-
-		// check is draw:page elements have draw:nav-order attribute
-		nl = targetODF.getDocumentElement().getElementsByTagNameNS(
-				DrawConstants.DRAW_NAMESPACE_URI, DrawConstants.ELEMENT_PAGE);
-		if ((nl != null) && (nl.getLength() > 0)) {
-			for (int i = 0; i < nl.getLength(); i++) {
-				Node node = nl.item(i);
-				if (node instanceof PageElement) {
-					PageElement pageElem = (PageElement) node;
-					if (pageElem.hasAttributeNS(
-							DrawConstants.DRAW_NAMESPACE_URI,
-							DrawConstants.ATTR_NAV_ORDER)) {
-						hasInvalidElem = true;
-					}
-				}
-			}
-		}
-
-		if (hasInvalidElem) {
-			errorElemList.add((DocumentContentElement) root);
-		}
-
-		return errorElemList;
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/internal/Messages.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/internal/Messages.java
deleted file mode 100644
index 6a56c68..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/internal/Messages.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.adesigner.eval.odf.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class Messages extends NLS {
-
-	private static final String BUNDLE_NAME = "messages";//$NON-NLS-1$
-
-	private Messages() {
-		// Do not instantiate
-	}
-
-	public static String ODFCheckerPreferencePage_detectVersion;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferenceConstants.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferenceConstants.java
deleted file mode 100644
index 1826ad7..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferenceConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf.preferences;
-
-
-public interface OdfCheckerPreferenceConstants {
-    String ODFPLUGIN_DETECT_VERSION = "odfPlugin.optins.detectVersion"; //$NON-NLS-1$
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferenceInitializer.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferenceInitializer.java
deleted file mode 100644
index 340ae42..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferenceInitializer.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf.preferences;
-
-import org.eclipse.actf.examples.adesigner.eval.odf.OdfCheckerPlugin;
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-
-
-public class OdfCheckerPreferenceInitializer extends AbstractPreferenceInitializer {
-    public void initializeDefaultPreferences() {
-        IPreferenceStore store = OdfCheckerPlugin.getDefault().getPreferenceStore();
-        store.setDefault(OdfCheckerPreferenceConstants.ODFPLUGIN_DETECT_VERSION, true);
-    }
-}
-
diff --git a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferencePage.java b/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferencePage.java
deleted file mode 100644
index aea1bd3..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.eval.odf/src/org/eclipse/actf/examples/adesigner/eval/odf/preferences/OdfCheckerPreferencePage.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Tatsuya ISHIHARA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.adesigner.eval.odf.preferences;
-
-import org.eclipse.actf.examples.adesigner.eval.odf.OdfCheckerPlugin;
-import org.eclipse.actf.examples.adesigner.eval.odf.internal.Messages;
-import org.eclipse.jface.preference.BooleanFieldEditor;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-
-
-public class OdfCheckerPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
-
-    public OdfCheckerPreferencePage() {
-        super(GRID);
-        setPreferenceStore(OdfCheckerPlugin.getDefault().getPreferenceStore());
-    }
-
-    public void init(IWorkbench workbench) {
-    }
-
-    protected void createFieldEditors() {
-        addField(new BooleanFieldEditor(OdfCheckerPreferenceConstants.ODFPLUGIN_DETECT_VERSION, 
-                Messages.ODFCheckerPreferencePage_detectVersion,
-                getFieldEditorParent()));    
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.adesigner.nls/.project b/plugins/org.eclipse.actf.examples.adesigner.nls/.project
deleted file mode 100644
index 745d10d..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.nls/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.adesigner.nls</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.nls/build.properties b/plugins/org.eclipse.actf.examples.adesigner.nls/build.properties
deleted file mode 100644
index 1b045d8..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.nls/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               license.html,\
-               feature.properties,\
-               epl-v10.html
diff --git a/plugins/org.eclipse.actf.examples.adesigner.nls/epl-v10.html b/plugins/org.eclipse.actf.examples.adesigner.nls/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.nls/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.adesigner.nls/feature.properties b/plugins/org.eclipse.actf.examples.adesigner.nls/feature.properties
deleted file mode 100644
index 8eb5ca1..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.nls/feature.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#Sun 11 04:00:00 JST 2007
-###############################################################################
-# Copyright (c) 2003, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-#featureName=Eclipse ACTF
-#updateSiteName=The Eclipse Project Updates
-description=Translations in Japanese for Eclipse ACTF aDesigner.
-#providerName=Eclipse.org
-#
-copyright=Copyright (c) 2003, 2008 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n
-licenseURL=license.html
-license=ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\nMarch 17, 2005\n\nUsage Of Content\n\nTHE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\nOTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\nUSE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\nAGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\nNOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\nAGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\nAND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\nOR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\nTERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\nOF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\nBELOW, THEN YOU MAY NOT USE THE CONTENT.\n\nApplicable Licenses\n\nUnless otherwise indicated, all Content made available by the Eclipse Foundation\nis provided to you under the terms and conditions of the Eclipse Public\nLicense Version 1.0 ("EPL"). A copy of the EPL is provided with this\nContent and is also available at http\://www.eclipse.org/legal/epl-v10.html.\nFor purposes of the EPL, "Program" will mean the Content.\n\nContent includes, but is not limited to, source code, object code,\ndocumentation and other files maintained in the Eclipse.org CVS\nrepository ("Repository") in CVS modules ("Modules") and made available\nas downloadable archives ("Downloads").\n\n- Content may be structured and packaged into modules to facilitate delivering,\nextending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\nplug-in fragments ("Fragments"), and features ("Features").\n- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)\nin a directory named "plugins".\n- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\nEach Feature may be packaged as a sub-directory in a directory named "features".\nWithin a Feature, files named "feature.xml" may contain a list of the names and version\nnumbers of the Plug-ins and/or Fragments associated with that Feature.\n- Features may also include other Features ("Included Features"). Within a Feature, files\nnamed "feature.xml" may contain a list of the names and version numbers of Included Features.\n\nFeatures may also include other Features ("Included Features"). Files named\n"feature.xml" may contain a list of the names and version numbers of\nIncluded Features.\n\nThe terms and conditions governing Plug-ins and Fragments should be\ncontained in files named "about.html" ("Abouts"). The terms and\nconditions governing Features and Included Features should be contained\nin files named "license.html" ("Feature Licenses"). Abouts and Feature\nLicenses may be located in any directory of a Download or Module\nincluding, but not limited to the following locations\:\n\n- The top-level (root) directory\n- Plug-in and Fragment directories\n- Inside Plug-ins and Fragments packaged as JARs\n- Sub-directories of the directory named "src" of certain Plug-ins\n- Feature directories\n\nNote\: if a Feature made available by the Eclipse Foundation is installed using the\nEclipse Update Manager, you must agree to a license ("Feature Update\nLicense") during the installation process. If the Feature contains\nIncluded Features, the Feature Update License should either provide you\nwith the terms and conditions governing the Included Features or inform\nyou where you can locate them. Feature Update Licenses may be found in\nthe "license" property of files named "feature.properties". Such Abouts,\nFeature Licenses and Feature Update Licenses contain the terms and\nconditions (or references to such terms and conditions) that govern your\nuse of the associated Content in that directory.\n\nTHE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\nTO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\nSOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO)\:\n\n- Common Public License Version 1.0 (available at http\://www.eclipse.org/legal/cpl-v10.html)\n- Apache Software License 1.1 (available at http\://www.apache.org/licenses/LICENSE)\n- Apache Software License 2.0 (available at http\://www.apache.org/licenses/LICENSE-2.0)\n- IBM Public License 1.0 (available at http\://oss.software.ibm.com/developerworks/opensource/license10.html)\n- Metro Link Public License 1.00 (available at http\://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n- Mozilla Public License Version 1.1 (available at http\://www.mozilla.org/MPL/MPL-1.1.html)\n\nIT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\nTO USE OF THE CONTENT. If no About, Feature License or Feature Update License\nis provided, please contact the Eclipse Foundation to determine what terms and conditions\ngovern that particular Content.\n\nCryptography\n\nContent may contain encryption software. The country in which you are\ncurrently may have restrictions on the import, possession, and use,\nand/or re-export to another country, of encryption software. BEFORE\nusing any encryption software, please check the country's laws,\nregulations and policies concerning the import, possession, or use,\nand re-export of encryption software, to see if this is permitted.\n\nJava and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
diff --git a/plugins/org.eclipse.actf.examples.adesigner.nls/feature.xml b/plugins/org.eclipse.actf.examples.adesigner.nls/feature.xml
deleted file mode 100644
index 0bcb65b..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.nls/feature.xml
+++ /dev/null
@@ -1,135 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.actf.examples.adesigner.nls"
-      label="Eclipse ACTF Example aDesigner Client NLS (Incubation)"
-      version="0.7.0.qualifier"
-      provider-name="Eclipse.org">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="license.html">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.rcp.nls1"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.adesigner.doc.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.ui.views.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.http.jetty.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.http.registry.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.http.servlet.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.jsp.jasper.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.jsp.jasper.registry.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.base.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.webapp.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.osgi.services.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.variables.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.forms.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/plugins/org.eclipse.actf.examples.adesigner.nls/license.html b/plugins/org.eclipse.actf.examples.adesigner.nls/license.html
deleted file mode 100644
index c6af966..0000000
--- a/plugins/org.eclipse.actf.examples.adesigner.nls/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<title>Eclipse.org Software User Agreement</title>
-</head>
-
-<body lang="EN-US" link=blue vlink=purple>
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>March 17, 2005</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-   
-<h3>Applicable Licenses</h3>   
-   
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS
-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-   
-<ul>
-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>   
- 
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-	<li>The top-level (root) directory</li>
-	<li>Plug-in and Fragment directories</li>
-	<li>Inside Plug-ins and Fragments packaged as JARs</li>
-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-	<li>Feature directories</li>
-</ul>
-		
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	
-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-   
-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/.project b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/.project
deleted file mode 100644
index 770d878..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser.doc.nl1</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index daffb5f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Wed Sep 26 20:34:28 JST 2007
-eclipse.preferences.version=1
-encoding//nl/ja/docs=UTF-8
-encoding//nl/ja/docs/index.html=UTF-8
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/META-INF/MANIFEST.MF
deleted file mode 100644
index 6d1a985..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,7 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Eclipse ACTF aiBrowser Nl1 Fragment
-Bundle-SymbolicName: org.eclipse.actf.examples.aibrowser.doc.nl1
-Bundle-Version: 0.5.0.qualifier
-Bundle-Vendor: Eclipse.org
-Fragment-Host: org.eclipse.actf.examples.aibrowser.doc;bundle-version="[0.0.1,2.0.0)"
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/about.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/build.properties b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/build.properties
deleted file mode 100644
index a4edfcc..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = META-INF/,\
-               nl/,\
-               about.html
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/faq.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/faq.html
deleted file mode 100644
index cf92726..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/faq.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>よくある質問 : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-
-<h1>よくある質問</h1>
-<p class="h1">
-</p>
-
-<dl class="h2">
-  <dt>音量の調整はできるが、再生、停止、一時停止ができない</dt>
-  <dd>
-    Flash コンテンツは、作り方によって音量の調整だけが可能なマルチメディアを含むものが存在します。
-    特に、ビデオが無く音声だけを再生するような Flash コンテンツで多く見られます。
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>音量を小さくしたのに、勝手に大きくなる。停止したのに、勝手に再生される</dt>
-  <dd>
-    コンテンツに含まれるプログラムによっては、自動的に音量の調整や再生の制御が行われるコンテンツがあります。
-    このような場合、aiBrowser の音量の調整や、停止の機能は使用できません。
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>Flash コンテンツにアクセスできない</dt>
-  <dd>
-     次の手順を実行してください。
-    <ol>
-      <li>F4 キーを押してコンテンツの再解析を行う</li>
-      <li>「ファイル」 メニューから 「インターネットキャッシュを削除」 を選んで、インターネットキャッシュを削除する</li>
-    </ol>
-     上記の手順を行っても問題がある場合は、Flash コンテンツのバージョンが 9 である可能性があります。aiBrowser は バージョン 9 の Flash コンテンツをサポートしていません。</li>
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>「o」 や 「h」 などのキーが、アドレス入力フォームで入力できない</dt>
-  <dd>
-        ステータスバーでモードを確認するか、「S」 キーを押して現在のモードを読み上げてください。
-        モードが [ツリーナビゲーション] になっている場合は、「Alt + D」  キーを押して [フォーム入力] モードに変更して下さい。
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>「o」 や 「h」 などのキーが、HTML 入力フォームで入力できない</dt>
-  <dd>
-	ウェブページの入力フォームで文字入力を行うためには、上下矢印キーで項目を選ぶか、「F」 キーを押してフォーム項目へ移動した後 Enter キーを押してください。
-  </dd>
-</dl>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/audio-description.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/audio-description.png
deleted file mode 100644
index 37ad5ef..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/audio-description.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/bl_32.gif b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/bl_32.gif
deleted file mode 100644
index 3e10090..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/bl_32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/clear-confirm.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/clear-confirm.png
deleted file mode 100644
index dca01b4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/clear-confirm.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/flash-dom.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/flash-dom.png
deleted file mode 100644
index 99f76c1..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/flash-dom.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/protalker-settings.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/protalker-settings.png
deleted file mode 100644
index 70e4cff..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/protalker-settings.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/sapiSettings.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/sapiSettings.png
deleted file mode 100644
index 515890c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/sapiSettings.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/screen.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/screen.png
deleted file mode 100644
index 8132b5d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/screen.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/user-annotation.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/user-annotation.png
deleted file mode 100644
index 0bc1d9e..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/user-annotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/voices.png b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/voices.png
deleted file mode 100644
index 72b319b..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/img/voices.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/index.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/index.html
deleted file mode 100644
index 650b2a8..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>Accessibility Internet Browser for Multimedia ヘルプ</title>
-</head>
-
-<body>
-<h1><img src="img/bl_32.gif" alt="" style="vertical-align:middle"/> Accessibility Internet Browser for Multimedia ヘルプ</h1>
-<div class="h1">
-  <p>
-    Accessibility Internet Browser for Multimedia (aiBrowser for Multimedia)
-    は、動画等のマルチメディアをコントロールする機能と、ユーザが注釈を追加して作ることのできる代替インタフェースを提供する、
-    視覚障害者のためのインターネットブラウザです。
-
-  </p>
-</div>
-
-<h2>目次</h2>
-<div class="h2">
-  <ul>
-    <li><a href="./quickstart.html">クイック・スタート</a></li>
-    <li><a href="./keyreference-basic.html">基本ショートカットキー</a></li>
-    <li><a href="./keyreference.html">すべてのショートカットキー</a></li>
-    <li><a href="./settings.html">設定について</a></li>
-    <li><a href="./screen-readers.html">スクリーンリーダーと一緒に利用する</a></li>
-    <li><a href="./faq.html">よくある質問</a></li>
-    <li><a href="../../../notices.html">特記事項</a></li>
-  </ul>
-</div>
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/keyreference-basic.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/keyreference-basic.html
deleted file mode 100644
index a3c578a..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/keyreference-basic.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>基本ショートカットキー : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-<h1>基本ショートカットキー</h1>
-<p class="h1">
-</p>
-<div class="h1">
-<ul>
- <li><a href="#file">ブラウザ・コントロール</a></li>
- <li><a href="#navigate">ナビゲーション</a></li>
- <li><a href="#multimedia">マルチメディア・コントロール</a></li>
-</ul>
-</div>
-
-<a name="file"/>
-<h2>ブラウザ・コントロール</h2>
-<dl class="h2">
-  <dt>Ctrl + O</dt><dd>「URL を開く」 ダイアログを開く。開きたいページの URL を入力してください</dd>
-  <dt>F5</dt><dd>ページ更新。現在のページを最新の情報に更新します</dd>
-  <dt>Alt + 右矢印キー</dt><dd>次に進む。次のページ履歴へ移動します</dd>
-  <dt>Alt + 左矢印キー</dt><dd>前に戻る。前のページ履歴へ移動します</dd>
-  <dt>S</dt><dd>現在のモードを読み上げ。 モードには 「ツリー・ナビゲーション・モード」 と 「フォーム入力モード」 があります</dd>
-  <dt>Alt + D</dt><dd>アドレス入力バーへ移動。URL 入力モードに切り替わります。URL を入力して Enter キーを押すか、Esc キーを押して入力モードを解除してください
-  </dd>
-</dl>
-
-<a name="navigate"/>
-<h2>ナビゲーション</h2>
-<dl class="h2">
-  <dt>下矢印キー</dt><dd>次の項目へ移動</dd>
-  <dt>上矢印キー</dt><dd>前の項目へ移動</dd>
-  <dt>Alt + 下矢印キー</dt><dd>現在の位置から最後までを読み上げ。読み上げている途中で別の操作を行うと、読み上げを停止します</dd>
-  <dt>Ctrl</dt><dd>読み上げを停止</dd>
-  
-  <dt>Enter または スペース</dt><dd>選択項目をクリック / チェックボックスやラジオボタンの選択を切替  / テキスト入力ダイアログを開く / コンボボックスを選択</dd>
-  
-  <dt>F4</dt><dd>コンテンツの再解析。 Flash コンテンツにアクセスできなかったり、マルチメディアコンテンツのコントロールができない場合は、このキーを押して再解析を行ってみてください</dd>
-  <dt>Ctrl + Alt + A</dt><dd>音声解説機能のオン、オフの切替</dd>
-</dl>
-
-<dl class="h2">
-  <dt>Home または Ctrl + Home</dt><dd>ページの先頭へ移動</dd>
-  <dt>H または 右矢印キー</dt><dd>次の見出しへ移動</dd>
-  <dt>Tab</dt><dd>次のリンクへ移動</dd>
-  <dt>N</dt><dd>次のテキストブロックへ移動</dd>
-</dl>
-
-<p class="h2">
-  次の項目へ移動する際、ページが大きい場合には目標に到達するまでに時間がかかることがあります。
-</p>
-
-<a name="multimedia"/>
-<h2>マルチメディア・コントロール</h2>
-<dl class="h2">
-  <dt>Ctrl + P</dt><dd>ビデオ・オーディオを再生</dd>
-  <dt>Ctrl + S</dt><dd>ビデオ・オーディオを停止</dd>
-  <dt>Pause</dt><dd>ビデオ・オーディオを一時停止または再開</dd>
-  
-  <dt>Ctrl + M</dt><dd>音を消す</dd>
-  <dt>Ctrl + J</dt><dd>音量を下げる</dd>
-  <dt>Ctrl + K</dt><dd>音量を上げる</dd>
-</dl>
-
-
-
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/keyreference.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/keyreference.html
deleted file mode 100644
index b6d7c7c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/keyreference.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>すべてのショートカットキー : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-<h1>すべてのショートカットキー</h1>
-<p class="h1">
-ショートカットキーに割り当てられている機能はメニューでも操作できます。
-</p>
-<div class="h1">
-<ul>
- <li><a href="#file">ブラウザ・コントロール 1(ファイル・メニュー)</a></li>
- <li><a href="#browser">ブラウザ・コントロール 2(ウィンドウ・メニュー)</a></li>
- <li><a href="#navigate">ナビゲーション機能(ナビゲーション・メニュー)</a></li>
- <li><a href="#jump">ジャンプ機能(ジャンプ・メニュー)</a></li>
- <li><a href="#multimedia">マルチメディア・コントロール(マルチメディア・メニュー)</a></li>
- <li><a href="#annotation">注釈(注釈メニュー)</a></li>
-</ul>
-</div>
-
-<a name="file"/>
-<h2>ブラウザ・コントロール 1 (ファイル・メニュー)</h2>
-<dl class="h2">
-  <dt>Ctrl + O</dt><dd>「URL を開く」 ダイアログを開く。開きたいページの URL を入力してください</dd>
-  <dt>Ctrl + Alt + I</dt><dd>現在のページを通常使用するブラウザで開く</dd>
-  
-  <dt>Ctrl + W</dt><dd>現在のページを閉じる</dd>
-  
-  <dt>Ctrl + I</dt><dd>新しいメタデータ・ファイルを読み込む。
-  メタデータ・ファイルを読み込み、aiBrowserで利用可能にします。
-  </dd>
-  
-  <dt>Ctrl + E</dt><dd>現在のページの注釈情報をメタデータ・ファイルとして書き出す。
-  現在のページに注釈情報がない場合は、書き出しは行われません。
-  </dd>
-  
-  <dt>Ctrl + Alt + E</dt><dd>保存されている全ての注釈情報を書き出す。
- aiBrowserに保存されている全ての注釈情報を圧縮されたファイル形式で書き出します。
-  </dd>
-</dl>
-
-
-<a name="browser"/>
-<h2>ブラウザ・コントロール 2 (ウィンドウ・メニュー)</h2>
-<dl class="h2">
-  <dt>F5</dt><dd>ページ更新。現在のページを最新の情報に更新します</dd>
-  <dt>Alt + 右矢印キー</dt><dd>次に進む。次のページ履歴へ移動します</dd>
-  <dt>Alt + 左矢印キー</dt><dd>前に戻る。前のページ履歴へ移動します</dd>
-  <dt>Alt + D</dt><dd>アドレス入力バーへ移動</dd>
-
-  <dt>Ctrl + Tab</dt><dd>次のタブへ移動</dd>
-  <dt>Ctrl + Shift + Tab</dt><dd>前のタブへ移動</dd>
-
-  <dt>S</dt><dd>現在のモードを読み上げ</dd>
-  <dt>T</dt><dd>現在のメディア状態を読み上げ</dd>
-  
-  <dt>Ctrl + Alt + T</dt><dd>ナビゲーション・ツリービューと音声解説の表示・非表示を切替</dd>
-</dl>
-
-<a name="navigate"/>
-<h2>ナビゲーション機能 (ナビゲーション・メニュー)</h2>
-<dl class="h2">
-  <dt>下矢印キー</dt><dd>次の項目へ移動</dd>
-  <dt>上矢印キー</dt><dd>前の項目へ移動</dd>
-  <dt>Alt + 下矢印キー</dt><dd>現在位置から最後までを読み上げ</dd>
-  
-  <dt>Enter または スペース</dt><dd>選択項目をクリック / チェックボックスやラジオボタンの選択を切替  / テキスト入力ダイアログを開く
-  </dd>
-  
-  <dt>Ctrl + F</dt><dd>「文字列の検索」 ダイアログを開く。Enter キーを押すと下方向に検索を行います</dd>
-  <dt>Ctrl + R</dt><dd>「文字列の検索」 ダイアログを開く。Enter キーを押すと上方向に検索を行います </dd>
-  
-  <dt>Ctrl + Alt + K</dt><dd>アクセスキーのリストを開く</dd>
-  
-  <dt>F4</dt><dd>コンテンツの再解析</dd>
-  <dt>Ctrl + Alt + N</dt><dd>メタデータの切替</dd>
-  <dt>Ctrl + Alt + A</dt><dd>音声解説機能のオン・オフの切替</dd>
-</dl>
-
-<a name="jump"/>
-<h2>ジャンプ機能(ジャンプ・メニュー)</h2>
-<dl class="h2">
-  <dt>Home または Ctrl + Home</dt><dd>ページの先頭へ移動</dd>
-  <dt>End または Ctrl + End</dt><dd>ページの最後へ移動</dd>
-  <dt>H または 右矢印キー</dt><dd>次の見出しへ移動</dd>
-  <dt>Tab</dt><dd>次のリンクへ移動</dd>
-  <dt>O</dt><dd>次のオブジェクト(Flash、Windows Mediaなど)へ移動</dd>
-  <dt>F</dt><dd>次のフォームへ移動</dd>
-  <dt>I</dt><dd>次のリスト項目へ移動</dd>
-  <dt>M</dt><dd>次のメディア・オブジェクトへ移動</dd>
-  <dt>N</dt><dd>次のテキストブロックへ移動</dd>
-  <dt>A</dt><dd>次の代替テキスト編集点へ移動</dd>
-
-  <dt>Shift + H または 左矢印キー</dt><dd>前の見出しへ移動</dd>
-  <dt>Shift + Tab</dt><dd>前のリンクへ移動</dd>
-  <dt>Shift + O</dt><dd>前のオブジェクトへ移動</dd>
-  <dt>Shift + F</dt><dd>前のフォームへ移動</dd>
-  <dt>Shift + I</dt><dd>前のリスト項目へ移動</dd>
-  <dt>Shift + M</dt><dd>前のメディア・オブジェクトへ移動</dd>
-  <dt>Shift + N</dt><dd>前のテキストブロックへ移動</dd>
-  <dt>Shift + A</dt><dd>次の代替テキスト編集点へ移動</dd>
-
-  <dt>1, 2, 3, 4, 5, 6</dt><dd>次のレベル(1から6)見出しへ移動</dd>
-  <dt>Shift + 1, 2, 3, 4, 5, 6</dt><dd>前のレベル(1から6)見出しへ移動</dd>
-</dl>
-
-<a name="multimedia"/>
-<h2>マルチメディア・コントロール (マルチメディア・メニュー)</h2>
-<dl class="h2">
-  <dt>Ctrl + P</dt><dd>ビデオ・オーディオの再生または一時停止</dd>
-  <dt>Ctrl + S</dt><dd>ビデオ・オーディオの停止</dd>
-  <dt>Pause</dt><dd>ビデオ・オーディオの一時停止</dd>
-  
-  <dt>Ctrl + M</dt><dd>音を消す</dd>
-  <dt>Ctrl + J</dt><dd>音量を下げる</dd>
-  <dt>Ctrl + K</dt><dd>音量を上げる</dd>
-  
-  <dt>Ctrl + Shift + J</dt><dd>音量を細かく下げる</dd>
-  <dt>Ctrl + Shift + K</dt><dd>音量を細かく上げる</dd>
-  
-  <dt>Ctrl + Alt + Page Up</dt><dd>音声読み上げ速度を上げる</dd>
-  <dt>Ctrl + Alt + Page Down</dt><dd>音声読み上げ速度を下げる</dd>
-  
-  <dt>Ctrl + R</dt><dd>Flashコンテンツの自動修正を試す。
-    これはFlashコンテンツを解析することにより、よりアクセシブルにすることができる機能です。
-    もしFlashコンテンツがアクセシブルでない場合はこの機能をお試し下さい。</dd>
-</dl>
-
-
-<a name="annotation"/>
-<h2>注釈(注釈メニュー)</h2>
-<dl class="h2">
-  <dt>Ctrl + A</dt><dd>代替テキスト編集点で代替テキストを編集。代替テキスト編集点でのみ有効です</dd>
-  <dt>Ctrl + H</dt><dd>しおりの追加または削除</dd>
-  
-  <dt>Ctrl + Alt + S</dt><dd>注釈の保管。「自動的に注釈を保管する」が設定されている場合には注釈は自動的に保管されます</dd>
-  <dt>Ctrl + Alt + R</dt><dd>現在のページ内の全注釈を削除。元に戻せません</dd>
-</dl>
-
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/quickstart.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/quickstart.html
deleted file mode 100644
index c32ad12..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/quickstart.html
+++ /dev/null
@@ -1,226 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>クイック・スタート : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-
-<h1>クイック・スタート</h1>
-<p class="h1">
-</p>
-
-<div class="h1">
-<ul>
- <li><a href="#overview">概要</a></li>
- <li><a href="#basic">1. 基本ブラウズ機能</a></li>
- <li><a href="#multimedia">2. マルチメディア・オーディオ制御機能</a></li>
- <li><a href="#notes">3. ユーザによる注釈機能</a></li>
-   <ul>
-   <li><a href="#addnotes">3-1. 代替テキストを追加する</a></li>
-   <li><a href="#addheader">3-2. 見出し情報を追加する</a></li>
-   </ul>
- <li><a href="#fennec">4. Fennec</a></li>
-   <ul>
-   <li><a href="#youtube">4-1. YouTube クイック・ツアー</a></li>
-   </ul>
-</ul>
-</div>
-
-<a name="overview"/>
-<h2>概要</h2>
-<p class="h2 img">
-  <img src="img/screen.png" width="640" height="459" alt="screenshot of aiBrowser"/>
-</p>
-
-<p class="h1">
-最近のウェブ環境では、直感的かつ視覚的効果の高い表現が急速に多様化しています。
-
-マルチメディア・コンテンツはその代表的な例です。
-しかしながら、スクリーンリーダ利用者にとって、こうしたマルチメディア・コンテンツにアクセスすることはとても難しいというのが現実です。 
-</p>
-<p class="h1">
-aiBrowser は、動的に変化するコンテンツを含むマルチメディア・コンテンツが、画像を見たりマウスを操作することのできないスクリーンリーダ利用者にとって、いかにアクセシブルに作られているかを評価する研究から生まれました。
-</p>
-
-<p class="h1">
-このセクションでは、最初に aiBrowser の基本機能を紹介したあと、マルチメディア・コンテンツにアクセスするための aiBrowserの 3 つの特徴を説明します。
-</p>
-
-<a name="basic"/>
-<h2>1.	基本ブラウズ機能</h2>
-
-<p class="h2">
-aiBrowser の基本操作は、スクリーンリーダと同様の操作で行うことができます。また、読み上げに関する基本的な機能もスクリーンリーダと同様です。
-</p>
-
-<ul>
-<li>各項目へ移動: 上下矢印キー
-<li>見出しへ移動: 左右矢印キー (または「H」、「Shift + H」)
-<li>ページの先頭へ移動: Home キー (または 「Ctrl + Home」)
-<li>ページの最後へ移動: End キー (または 「Ctrl + End」)
-</ul>
-<ul>
-<li>リンクテキスト: 「リンク」 と前置きして読み上げられます
-<li>構造化情報: リスト、フォーム要素、Flash といった構造化情報には、その構造を説明するテキストが追加されます
-</ul>
-
-<p class="h2">
-その他の操作に関しては、<a href="keyreference-basic.html">基本ショートカットキー</a> および <a href="keyreference.html">全ショートカットキー</a> の項目を参照してください。
-</p>
-<p class="h2">
-<b>注意:</b> aiBrowser は、実験の第 1 段階のプログラムであり、「<a href="keyreference.html">全ショートカットキー</a>」に記載されている機能がすべてです。
-文字、単語、段落単位の読み上げや、クリップボードの読み上げといったスクリーンリーダ基本機能のいくつかは現時点ではサポートしていません。
-</p>
-
-<a name="multimedia"/>
-<h2>2. マルチメディア・オーディオ制御機能</h2>
-<p class="h2">
-ページを開くと自動的に音楽が鳴り出すマルチメディア・コンテンツがよくありますが、通常のスクリーンリーダでは、音楽と読み上げ音声の音量を別々に制御することができません。
-</p>
-<p class="h2">
-aiBrowser はこのような時に、オーディオ制御用のショートカットキーを使用して、マルチメディア・コンテンツの音量を、読み上げ音声とは別に制御することができます。
-マルチメディア・コンテンツの音量を下げたい時は、「Ctrl + J」 キー、上げたいときは、「Ctrl + K」 キーを押します。
-さらに、「Ctrl + S」 キーで再生を中止、「Ctrl + P」 キーで再開、Pause キーで一時停止、「Ctrl + M」 キーで音を消す、といった細かい制御が可能です。
-</p>
-<p class="h2">
-<b>注意:</b> すべてのマルチメディア・コンテンツでこうした機能が使えるわけではありません。制限事項については、<a href="faq.html">よくある質問</a> の項目を参照してください。
-</p>
-
-<a name="notes"/>
-<h2>3. ユーザによる注釈機能</h2>
-<p class="h2">
-マルチメディア・コンテンツは、通常、視覚的効果を重視して作られており、読み上げられるテキスト情報が少ないということがよくあります。
-また、見出しのような構造化情報が少ないため、マルチメディア・コンテンツを非視覚的に操作することはほとんど不可能だと思われてきました。
-</p>
-<p class="h2">
-aiBrowserは、この問題を解決するための新たな試みとして、ユーザが代替テキストや見出しを追加できる機能 (注釈機能) を導入しました。
-ユーザ自身あるいはボランティアが、代替テキストや見出しを注釈として追加することで、非視覚的にマルチメディア・コンテンツを操作できるようにする技術です。
-注釈が追加されていれば、ウェブコンテンツが制作者によってアクセシブルに修正されることを待たずに操作することが可能になります。
-</p>
-
-<a name="addnotes"/>
-<h3>3-1. 代替テキストを追加する</h3>
-<p class="h3">
-代替テキストの無い画像や、テキストラベルのない Flash オブジェクトに、注釈として代替テキストを追加することができます。
-</p>
-<p class="h3">
-「A」 キーを押すと、代替テキスト注釈を追加できる項目へジャンプします。ここで 「Ctrl + A」 キーを押すと、代替テキストを入力するためのダイアログボックスが開きます。
-テキストを入力して Enter キーを押すと登録することができます。
-一度代替テキストが追加されたページは、その後、何度 aiBrowser で開いても同様にその代替テキストを利用することができます。
-</p>
-
-<p class="h3">
-代替テキスト注釈が追加されている場所で、再度 「Ctrl + A」 キーを押すと、代替テキストを削除/変更することができます。ページ内に注釈として追加されているすべての代替テキストと見出しを削除したい場合は、「Ctrl + Alt + R」 キーを押します。
-</p>
-<p class="h3">
-<b>注意:</b> 代替テキスト注釈が追加されているページで、それらがが利用できない場合は、「F4」 キーを押してコンテンツの再解析を実行してください。
-Flash ページのロード完了を正しく検出できなかった場合に、このような手動操作を行う必要があります。
-</p>
-
-<a name="addheader"/>
-<h3>3-2. 見出し情報を追加する</h3>
-<p class="h3">
-見出し、またはしおりとして利用できる見出し情報を、注釈として追加することができます。aiBrowser には見出しへジャンプする機能がありますので、見出し情報を追加することで、ページ内をより効率的に移動することができるようになります。
-</p>
-<p class="h3">
-見出し注釈を追加したい場所で 「Ctrl + H」 キーを押すと、その場所に見出しが追加されます。
-一度見出しが追加されたページは、その後、何度 aiBrowser で開いても同様にその見出しを利用することができます。 
-</p>
-
-<p class="h3">
-見出し注釈が追加された場所で、再度 「Ctrl + H」 キーを押すと、見出し注釈を削除することができます。
-ページ内に注釈として追加されているすべての見出しと代替テキストを削除したい場合は、「Ctrl + Alt + R」 キーを押します。 
-</p>
-
-<p class="h3">
-<b>注意:</b> 見出し注釈が追加されているページで、それらがが利用できない場合は、「F4」 キーを押してコンテンツの再解析を実行してください。
-Flash ページのロード完了を正しく検出できなかった場合に、このような手動操作を行う必要があります。
-</p>
-
-<a name="fennec"/>
-<h2>4. Fennec</h2>
-<p class="h2">
-Fennec は、Fennec ファイルによってウェブコンテンツを非視覚的にアクセス可能にできる、aiBrowser の先進的な新機能です。
-
-
-この機能によって、ウェブページを視覚に障害を持つユーザでもアクセス可能な構造に再構成したり、
-テキスト情報を追加することで音声読み上げをより理解しやすいものにすることができます。
-</p>
-<p class="h2">
-視覚的効果を上げるために、背景色や、フォントサイズ、画像、アニメーションなどによって、ページが分割されているコンテンツが多くあります。
-しかし、このような視覚情報は非視覚的にはまったく伝達されないため、読み上げ時には情報が欠落してしまいます。
-Fennec の仕組みでは、ウェブページの視覚的な情報を外部から動的に追加することができます。
-Fennec は XML ベースのメタデータであり、HTML や DHTML、Flash コンテンツなどのウェブコンテンツに適用することができます。
-</p>
-
-<p class="h2">
-aiBrowser の 「お気に入り」 メニューには、既に Fennec ファイルが用意されたウェブページがいくつか入っています。
-「Alt + A」 キーを押すとお気に入りメニューが表示されます。
-Fennec ファイルが用意されているページは、そうでないページと比較して、非視覚的なブラウジングが劇的に良くなります。
-それは、見出し情報が適切に付けられていて、読み上げられる文字列もより意味のあるものだからです。
-そのため、「H」 キーもしくは 「Shift + H」 キーを数回押すことで、ページの概要を知ることができます。
-</p>
-
-<p class="h2">
-なお、現在のバージョンでは、Fennec ファイルの編集はサポートされていませんが、将来的には機能が追加される予定です。
-</p>
-
-<p class="h2">
-<b>注意:</b> aiBrowser のお気に入りメニューに入っているページの Fennec ファイルは、alphaWorks にリリースされた時点のものです(2007年 9月 27日)。
-そのため、リリース以降に該当ページの更新があった場合には、Fennec ファイルが適切に働かない可能性があります。
-</p>
-
-<a name="youtube"/>
-<h3>4-1. YouTube クイック・ツアー</h3>
-<p class="h3">
-ここでは、YouTube の動画を楽しむための手順をご紹介します。
-</p>
-<div class="h3">
-<ol class="space">
-<li>aiBrowser で <a href="http://www.youtube.com">YouTube トップページ</a>を開きます。
-<li>「H」 キーを 1回押して、ページの中の 「Search」 へ移動します。</li>
-<li>下矢印キーを押すとエディットコントロールへ移動しますので、そこで Enter キーを押してテキスト入力ダイアログボックスを開きます。</li>
-<li>検索したい文字列を入力して Enter キーを押すと、入力した文字列がエディットコントロールに反映されます。</li>
-<li>下矢印キーを 1回押して 「Search」 ボタンへ移動します。</li>
-<li>Enter キーを押すと検索が開始され、しばらくすると検索結果のページへ移動します。
-<li>「H」 キーを数回押すと、上から順番に個々の検索結果へジャンプします</li>
-<li>目的の動画が見つかったら、そこで Enter キーを押します。</li>
-<li>ページがロードされた後、自動的に動画再生が始まります。 
-</div>
-</ol>
-<p class="h3 b">
-動画のコントロール: 
-</p>
-<div class="h3">
-<ol class="space">
-<li>「Ctrl + S」 キーを押すと、動画が停止します。</li>
-<li>「Ctrl + P」 キーを押して再生を開始します。</li>
-<li>Pause キーを繰り返し押すと、再生と一時停止の切り替えを行うことができます。</li>
-<li>音量を小さくしたい時は 「Ctrl + J」、大きくしたい時は 「Ctrl + K」 を押します。</li>
-</ol>
-動画コントロールの操作がうまく動作しない時は、「F4」 キーを押してページの再解析を実行してみてください。
-</div>
-<p class="h3 b">
-他の動画を検索する: 
-</p>
-<div class="h3">
-<ol class="space">
-<li>「F」 キーを 1回押して、検索エディットコントロールへ移動しますので、そこで Enter キーを押してテキスト入力ダイアログを開きます。</li>
-<li>検索したい文字列を入力して Enter キーを押すと、入力した文字列がエディットコントロールに反映されます。</li>
-<li>下矢印キーを 1回押して 「Search」 ボタンへ移動します。</li>
-<li>Enter キーを押すと検索が開始されます。</li>
-</ol>
-</div>
-
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/screen-readers.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/screen-readers.html
deleted file mode 100644
index d14db61..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/screen-readers.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>JAWS for Windows を利用する: Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-
-<h1>スクリーンリーダーと一緒に利用する</h1>
-<p class="h1">
-aiBrowser は、起動時にスクリーンリーダーを検出します。
-aiBrowser を起動する前に普段使っているスクリーンリーダーを実行してください。
-aiBrowserは JAWS for Windows および Window-Eyes に対応しています。
-これ以外のスクリーンリーダーについては、現在対応を検討中です。
-</p>
-<div class="h1">
-<ul>
-  <li><a href="#jaws">JAWS for Windows を利用する</a></li>
-  <li><a href="#windowEyes">Window-Eyes を利用する</a></li>  
-</ul>
-</div>
-<h2>JAWS for Windows を利用する</h2>
-<p class="h2">
-</p>
-<h3>設定</h3>
-<dl class="h3">
-<dt>音声設定</dt>
-<dd>JAWS が実行中であれば、aiBrowser は起動時に自動的に JAWS 経由で読み上げを行うように音声設定が切り替えられます。
-正しく動作していない場合は、<a href="settings.html#voices">音声設定</a> を手動で行ってください。
-</dd>
-</dl>
-<h3>JAWS 利用時の特有の動作</h3>
-<dl class="h3">
-  <dt>画面構成</dt>
-  <dd>JAWS 利用時の aiBrowser 画面は、JAWS を利用しない場合と比較して大きく見た目が異なります。
-    ナビゲーション・ツリービュー、音声解説、およびアドレス・バーは、JAWS 実行時には表示されません。これは aiBrowser と JAWS の読み上げが衝突することを回避するためです。</dd>
-  <dt>すべて読み上げ(Alt + 下矢印キー)</dt>
-  <dd>「すべて読み上げ」実行時には、ブラウザ画面の上にテキスト読み上げ画面が表示されます。
-  </dd>
-</dl>
-
-<h2>Window-Eyes を利用する</h2>
-<p class="h2">
-</p>
-<h3>設定</h3>
-<dl class="h3">
-<dt>音声設定</dt>
-<dd>Window-Eyes が実行中であれば、aiBrowser は起動時に自動的に Window-Eyes 経由で読み上げを行うように音声設定が切り替えられます。
-正しく動作していない場合は、<a href="settings.html#voices">音声設定</a> を手動で行ってください。
-</dd>
-</dl>
-<h3>Window-Eyes 利用時の特有の動作</h3>
-<dl class="h3">
-  <dt>すべて読み上げ(Alt + 下矢印キー)</dt>
-  <dd>「すべて読み上げ」はWindow-Eyesをご利用の場合には機能しません。
-  </dd>
-</dl>
-
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/settings.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/settings.html
deleted file mode 100644
index e550051..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/settings.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>設定について : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-
-<h1>設定について</h1>
-	<p class="h1">
-	  各設定を行うには、ウィンドウ・メニューから 「設定」 を選択して設定ダイアログを開きます。
-	</p>
-	<div class="h1">
-	  <ul>
-		<li><a href="#voices">音声</a>
-		<ul>
-			<li><a href="#sapi">SAPI 設定</a></li>
-			<li><a href="#protalker">ProTalker 設定</a></li>
-		</ul></li>
-		<li><a href="#audio">音声解説</a></li>
-		<li><a href="#flash">Flash プロキシ</a></li>
-		<li><a href="#annotation">注釈</a></li>
-	  </ul>
-	</div>
-
-<a name="voices"></a>
-<h2>音声</h2>
-	<p class="h2">
-            音声出力の基本設定を行うパネルです。使用する音声合成エンジンの選択と、音声出力速度の設定を行います。
-            音声合成エンジンごとに異なる設定に関しては、それぞれの音声合成エンジンの設定パネルを利用します。
-	</p>
-	<p class="h2 img">
-	  <img src="img/voices.png" alt="音声設定ページの画像"/>
-	</p>
-	<dl class="h2">
-	  <dt>TTS エンジン</dt>
-	  <dd>音声合成 (Text-To-Speech) エンジンを選択します。
-	  <dl>
-	  <dt>JAWS</dt>
-	  <dd>JAWS for Windows が aiBrowser 起動時に実行されている場合にのみ選択可能です。</dd>
-	  <dt>Window-Eyes</dt>
-	  <dd>Window-Eyes が aiBrowser 起動時に実行されている場合にのみ選択可能です。</dd>
-	  <dt>ProTalker</dt>
-	  <dd>ProTalker OCX (ptocx.exe) がインストールされている場合にのみ選択可能です。 <a href="#protalker">「ProTalker 設定」 へ</a></dd>
-	  <dt>SAPI 5 TTS</dt>
-      <dd>Microsoft&#174; Speech API (SAPI) 5.0 対応の音声合成エンジンを利用する場合に選択します。
-	  <a href="#sapi">「SAPI 設定」 へ</a></dd>
-	  </dl></dd>
-	  <dt>速度</dt>
-	  <dd>音声再生の速度を設定します。スライダを左に動かすと遅くなり、右に動かすと速くなります。実際の音声再生速度は、音声合成エンジンによって異なります。
-	  (この設定は JAWS 読み上げ速度には反映されません。JAWS 読み上げ速度を変更する場合は「Ctrl + Alt + PageUp」または「Ctrl + Alt + PageDown」キーを押してください)</dd>
-	  <dt>テスト</dt>
-	  <dd>設定した音声再生速度を確認するためのテスト音声を再生します。
-	  <br/>TTS エンジンを切り替えた場合は、先に 「<b>適用</b>」 ボタンを選択してから 「<b>テスト</b>」 ボタンを選択してください。
-	  </dd>
-	</dl>
-
-	<a name="protalker"></a>
-	<h2 id="sapiSettings">ProTalker 設定</h2>
-	<p class="h2">
-	</p>
-	<p class="h2 img">
-	  <img src="img/protalker-settings.png" alt="ProTalker設定ページの画像"/>
-	</p>
-	<dl class="h2">
-	  <dt>音声タイプ</dt>
-	  <dd>「読み秀君」 または 「読み子ちゃん」 を選択します。</dd>
-	  <dt>テスト</dt>
-	  <dd>設定を確認するためのテスト音声を再生します。</dd>
-	</dl>
-	
-	<a name="sapi"></a>
-	<h2 id="sapiSettings">SAPI設定</h2>
-	<p class="h2">
-	  aiBrowser には、Microsoft&#174; Speech API (SAPI) 5.0 対応の音声合成エンジンを利用して音声出力を行う機能が含まれています。
-	    日本語音声合成エンジンは aiBrowser には含まれていませんので別途入手してください。
-	    音声出力を行うオーディオ再生デバイスを外部 USB スピーカ等に切り替えることができます。
-	</p>
-	<p class="h2 img">
-	  <img src="img/sapiSettings.png" alt="SAPI設定ページの画像"/>
-	</p>
-	<dl class="h2">
-	  <dt>音声</dt>
-	  <dd>使用する音声の名前を選択します。</dd>
-	  <dt>オーディオ再生デバイス</dt>
-	  <dd>音声出力を行うオーディオ再生デバイスを選択します。</dd>
-	  <dt>テスト</dt>
-	  <dd>設定を確認するためのテスト音声を再生します。</dd>
-	</dl>
-
-
-	<a name="audio"></a>
-	<h2>音声解説</h2>
-	<p class="h2">
-	  音声解説用の音声設定を行います。
-	</p>
-	<p class="h2 img">
-	  <img src="img/audio-description.png" alt="Preference page of Audio Description image"/>
-	</p>
-	<dl class="h2">
-	  <dt>TTSエンジン</dt>
-	  <dd>音声解説のための TTS エンジンを選択します。
-	    文書の読み上げと異なる TTS エンジンを選択することも可能です。</dd>
-	</dl>
-
-	<a name="flash"></a>
-	<h2>Flash プロキシ</h2>
-	<p class="h2">
-	  プロキシの設定を行います。
-	</p>
-	<p class="h2 img">
-	  <img src="img/flash-dom.png" alt="Preference page of Flash Proxy image"/>
-	</p>
-	<dl class="h2">
-	  <dt>HTTP プロキシの適用:</dt>
-	  <dd>どの HTTP 通信にプロキシを適用するかを設定します。 
-	  <ul>
-		<li><b>無し</b>: すべての HTTP 通信にプロキシを適用しません。
-		このオプションが選択されている場合は、Flash にアクセスしたりコントロールすることはできません。</li>
-		<li><b>このセッションのみ</b>: aiBrowser に関する通信にのみプロキシを適用します。</li>
-		<li><b>システム全体</b>: すべての HTTP 通信に対してプロキシを適用します 。たとえば aiBrowser 以外のブラウザでウェブページを閲覧する場合にも適用されます。 </li>
-	  </ul>
-	  </dd>
-	  <dt>タイムアウト(秒)</dt>
-	  <dd>プロキシ使用時のコネクションタイムアウト時間を、非負の整数で指定します。デフォルト値は30(秒)です。</dd>
-	  <dt>対象となる SWF の最低バージョン</dt>
-	  <dd>非負の整数を指定します。指定したバージョンより古い Flash コンテンツに対しては、通信を可能にするための処理を行いません。デフォルト値は5です。
-	  <b>注意:</b> バージョン5未満のコンテンツでは ActionScript の機能が限られているため、aiBrowser の機能では内部状態を取得することができません。 </dd>
-	  <dt>インターネットキャッシュの削除</dt>
-	  <dd>Flash コンテンツをコントロールするためには、ページを閲覧する前にインターネットキャッシュを削除する必要があります。
-	    ただし、キャッシュを削除するとブラウザのパフォーマンスに影響を与えますので、ここで aiBrowser 起動時にインターネットキャッシュを削除するかどうかを選択します。 
-	  <dl>
-	    <dt>確認せずに削除する</dt><dd>aiBrowser 起動時に確認ダイアログを表示せずにキャッシュを削除します。</dd>
-	    <dt>削除する前に確認する</dt><dd>aiBrowser 起動時にキャッシュを削除するか問い合わせる確認ダイアログが表示されます </dd>
-	    <dt>常に削除しない</dt><dd>aiBrowser 起動時にキャッシュを削除しません。
-		この場合、以下のいずれかの手順で明示的にキャッシュを削除する必要があります。 
-		<ol class="space">
-		  <li>aiBrowser のメニューから <b>「ファイル」 &gt; 「インターネットキャッシュを削除」</b> を選択します</li>
-		<li>次に Internet Explorer で 「<b>ツール</b>」 &gt; 「<b>インターネットオプション</b>」 を選択します。または、システムのコントロールパネルから 「<b>インターネット オプション</b>」 を選択します (ここでの手順は Internet Explorer 6 の場合です)</li>
-		<li>「<b>全般</b>」 タブの中の<b>インターネット一時ファイル</b>項目にある 「<b>ファイルの削除</b>」 ボタンを選択します</li>
-		<li>「[Temporary Internet files] フォルダのすべてのファイルを削除しますか?」 というダイアログが表示されたら、「<b>OK</b>」 ボタンを選択します</li>
-		<li><b>インターネットオプション</b>設定パネルに戻ったら、「<b>OK</b>」 ボタンを選択して閉じます</li>
-		</ol>
-	    </dd>
-	    </dl>
-	  </dd>
-	</dl>
-	<p class="h2 img">
-	  <img src="img/clear-confirm.png" alt="キャッシュ削除ダイアログの画像"/>
-	</p>
-
-	<a name="annotation"></a>
-	<h2>注釈</h2>
-	<p class="h2">
-	  注釈機能の設定を行います。
-	</p>
-	<dl class="h2">
-	  <dt>自動的に注釈を保存する</dt>
-	  <dd>このチェックボックスをオンにすると、注釈やしおりの変更が自動的に保存されます。
-	    注釈を手動で保存するには、このチェックボックスをオフにして、保存したいタイミングで 「Ctrl + Alt + S」 キーを押します。
-	  </dd>
-	</dl>
-	<p class="h2 img">
-	  <img src="img/user-annotation.png" alt="注釈設定ページの画像"/>
-	</p>
-
-
-<p class="navigation">
-<a href="index.html">目次に戻る</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/style.css b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/style.css
deleted file mode 100644
index 5951609..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/docs/style.css
+++ /dev/null
@@ -1,114 +0,0 @@
-body {
-  padding: 10px;
-  margin: 10px;
-  font-family: arial;
-}
-
-h1, h2, h3, h4, h5, h6{
-  background-color: #c8d7e3;
-  border-left: 20px solid #2f4e6f;
-  border-bottom: 3px solid #2f4e6f;
-}
-
-p{
-  text-indent: 2em;
-}
-
-h1{
-  margin: 5px 5px 5px 5px;
-  padding: 10px 20px 10px 20px;
-}
-
-h2, .h1 {
-  margin: 5px 15px 5px 15px;
-  padding: 5px 20px 5px 20px;
-}
-
-h3, .h2 {
-  margin: 5px 25px 5px 25px;
-  padding: 5px 20px 5px 20px;
-}
-
-h4, .h3 {
-  margin: 5px 35px 5px 35px;
-  padding: 5px 20px 5px 20px;
-}
-
-.h4 {
-  margin: 5px 45px 5px 45px;
-  padding: 5px 20px 5px 20px;
-}
-
-h1 img {
-  border: 0px;
-  filter: none;
-}
-
-img {
-  padding:5px;
-  filter: DropShadow(color=silver);
-}
-
-.img {
-  text-align: center;
-}
-
-ul, dl {
-  margin-top: 5px;
-}
-
-dl dl dt {
-  font-weight: bold;
-  padding-left: 5px;
-  border-left: 4px solid #2f4e6f;
-  border-bottom: 0px solid #2f4e6f;
-}
-
-dt {
-  font-weight: bold;
-  padding-left: 5px;
-  border-left: 4px solid #2f4e6f;
-  border-bottom: 1px solid #2f4e6f;
-}
-dd {
-  margin-bottom:10px;
-}
-
-p.footer{
-  border-top: 1px solid #2f4e6f;
-  font-family: arial;
-  font-size:75%;
-  font-weight: bold;
-  margin: 15px 5px 5px 5px;
-  padding: 5px 20px 5px 5px;
-  text-align:right;
-}
-
-p.eclipseFooter{
-  font-family: arial;
-  font-size:90%;
-  font-weight: bold;
-  text-align:center;
-}
-
-p.navigation {
- margin: 5px 5px 5px 5px;
-  padding: 5px 5px 5px 5px;
-  text-align: center;
-}
-
-.b {
-  font-weight: bold;
-}
-
-.license {
-  font-size: 75%;
-}
-
-ul.space li{
-  margin-bottom: 0.3em;
-}
-
-ol.space li{
-  margin-bottom: 0.5em;
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/toc.xml b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/toc.xml
deleted file mode 100644
index 03a37c3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/nl/ja/toc.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-
-<toc label="aiBrowser for Multimedia ガイド" topic="docs/index.html">
-	<topic label="クイック・スタート" href="docs/quickstart.html">
-	</topic>
-	
-	<topic label="ショートカットキー" href="docs/keyreference.html">
-	</topic>
-	
-	<topic label="設定" href="docs/settings.html">
-	</topic>
-
-	<topic label="その他" href="docs/misc.html">
-	</topic>
-
-	<topic label="特記事項" href="notices.html" /> 
-	
-</toc>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/notices.html b/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/notices.html
deleted file mode 100644
index 9e5b2f6..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc.nl1/notices.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-
-   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-   <LINK REL="STYLESHEET" HREF="book.css" CHARSET="UTF-8" TYPE="text/css">
-   <title>Legal Notices</title>
-</head>
-<body>
-
-<h3>
-<a NAME="Notices"></a>Notices</h3>
-<p>
-The material in this guide is Copyright (c) IBM Corporation and others 2007.
-</p>
-<p>
-<a href="about.html">Terms and conditions regarding the use of this guide.</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/.project b/plugins/org.eclipse.actf.examples.aibrowser.doc/.project
deleted file mode 100644
index 430f5a4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser.doc</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.aibrowser.doc/META-INF/MANIFEST.MF
deleted file mode 100644
index b9ad24f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,7 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Eclipse ACTF aiBrowser Document
-Bundle-SymbolicName: org.eclipse.actf.examples.aibrowser.doc;singleton:=true
-Bundle-Version: 0.5.0.qualifier
-Bundle-Vendor: Eclipse.org
-Require-Bundle: org.eclipse.help
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/about.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/build.properties b/plugins/org.eclipse.actf.examples.aibrowser.doc/build.properties
deleted file mode 100644
index 98c515d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = META-INF/,\
-               plugin.xml,\
-               docs/,\
-               toc.xml,\
-               about.html,\
-               notices.html
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/faq.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/faq.html
deleted file mode 100644
index 7f4a50f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/faq.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>FAQ : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-
-<h1>FAQ</h1>
-<p class="h1">
-</p>
-
-<dl class="h2">
-  <dt>Although each volume can be adjusted, play, stop, or pause does not work property.</dt>
-  <dd>
-    We found multimedia Flash content sometimes does not accept play, stop, or pause but allows volume control.
-    It depends on the implementation of the Flash content, and often arises in the content that plays only sound with no video.
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>Even though you decrease the volume or stop the media, the volume gets increased or the media is played by itself.</dt>
-  <dd>
-    By the scripts in the content, the volume or the media state might be automatically controlled.
-    In such a case, control by the aiBrowser will be overridden by the scripts.
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>Can not access to Flash content.</dt>
-  <dd>
-    <ol>
-      <li>Please press "F4" to let aiBrowser analyze the content.</li>
-      <li>If the situation will not become well, please clear cache file by selecting menu "File -> Clear Internet Cache."</li>
-      <li>If the problem still remain, it might be Flash version 9. Current aiBrowser cannot handle the version 9 content.</li>
-    </ol>
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>Can not input some keys such as "o", "h" in <b>address text input form</b>.</dt>
-  <dd>
-    Check aiBrowser status in right under corner, or press "S" to listen status.<br/>
-    If the status is "[Tree Navigation]" then please type "Alt + D" to change status to "[Form Input]."
-  </dd>
-</dl>
-
-<dl class="h2">
-  <dt>Can not input some keys such as "o", "h" in <b>HTML input form</b>.</dt>
-  <dd>
-	If you want to input some text into HTML input form, 
-	select the item using cursor up and down, or "F" to jump the form items, 
-	and press "Enter key".
-	
-  </dd>
-</dl>
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/audio-description.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/audio-description.png
deleted file mode 100644
index ac08551..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/audio-description.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/bl_32.gif b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/bl_32.gif
deleted file mode 100644
index 3e10090..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/bl_32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/clear-confirm.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/clear-confirm.png
deleted file mode 100644
index 4f29d6d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/clear-confirm.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/flash-dom.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/flash-dom.png
deleted file mode 100644
index bfd8d4c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/flash-dom.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/protalker-settings.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/protalker-settings.png
deleted file mode 100644
index dd8d5c6..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/protalker-settings.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/sapiSettings.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/sapiSettings.png
deleted file mode 100644
index 082d40c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/sapiSettings.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/screen.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/screen.png
deleted file mode 100644
index 8132b5d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/screen.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/user-annotation.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/user-annotation.png
deleted file mode 100644
index d6f96cd..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/user-annotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/voices.png b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/voices.png
deleted file mode 100644
index e7ae867..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/img/voices.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/index.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/index.html
deleted file mode 100644
index 50bb795..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<h1><img src="img/bl_32.gif" alt="" style="vertical-align:middle"/> Accessibility Internet Browser for Multimedia Help</h1>
-<div class="h1">
-  <p>
-    Accessibility Internet Browser for Multimedia (aiBrowser for Multimedia)
-    is an Internet browser for visually impaired users providing
-    multimedia control features and alternative user interfaces
-    by external metadata.
-  </p>
-</div>
-
-<h2>Table of Content</h2>
-<div class="h2">
-  <ul>
-    <li><a href="./quickstart.html">Quick Start</a></li>
-    <li><a href="./keyreference-basic.html">Basic Key Commands</a></li>
-    <li><a href="./keyreference.html">Key Reference</a></li>
-    <li><a href="./settings.html">Preferences</a></li>
-    <li><a href="./screen-readers.html">Using with Screen Readers</a></li>
-    <li><a href="./faq.html">FAQ</a></li>
-    <li><a href="../notices.html">Legal</a></li>
-  </ul>
-</div>
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/keyreference-basic.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/keyreference-basic.html
deleted file mode 100644
index 6f56bf9..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/keyreference-basic.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>Key Reference (basic) : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-<h1>Basic Key Commands</h1>
-<p class="h1">
-</p>
-<div class="h1">
-<ul>
- <li><a href="#file">Browser Control</a></li>
- <li><a href="#navigate">Navigate functions</a></li>
- <li><a href="#multimedia">Multimedia Control</a></li>
-</ul>
-</div>
-
-<a name="file"/>
-<h2>Browser Control</h2>
-<dl class="h2">
-  <dt>Control + O</dt><dd>Open new page. A dialog will be shown to input the URL for the new page.</dd>
-  <dt>F5</dt><dd>Reload the page.</dd>
-  <dt>Alt + Right Arrow</dt><dd>Move forward in the browser history.</dd>
-  <dt>Alt + Left Arrow</dt><dd>Move backward in the browser history.</dd>
-  <dt>Alt + D</dt><dd>Focus on the address input field.</dd>
-  <dt>S</dt><dd>Announce the current status.</dd>
-</dl>
-
-<a name="navigate"/>
-<h2>Navigate functions</h2>
-<dl class="h2">
-  <dt>Down Arrow</dt><dd>Select next item and read it.</dd>
-  <dt>Up Arrow</dt><dd>Select previout item and read it.</dd>
-  <dt>Alt + Down Arrow</dt><dd>Read all items from current selected item to last item.</dd>
-  
-  <dt>Return key or Space key</dt><dd>Click on the selected item, select a checkbox or radio button 
-  , open a dialog to edit text input, or select a combobox.
-  </dd>
-  
-  <dt>Ctrl</dt><dd>Stop speech.</dd>
-
-  <dt>F4</dt><dd>Perform analyze current content. Please try this key if you can't access Flash content 
-  or can't control multimedia content. </dd>
-  <dt>Control + Alt + A</dt><dd>Toggle the audio description function on or off.</dd>
-</dl>
-
-<dl class="h2">
-  <dt>Home or Control + Home</dt><dd>Jump to the top of a page.</dd>
-  <dt>H or Right Arrow</dt><dd>Go to the next heading.</dd>
-  <dt>Tab</dt><dd>Go to the next link.</dd>
-  <dt>N</dt><dd>Go to the next non-link text item.</dd>
-</dl>
-
-<a name="multimedia"/>
-<h2>Multimedia Control</h2>
-<dl class="h2">
-  <dt>Control + P</dt><dd>Play video and audio.</dd>
-  <dt>Control + S</dt><dd>Stop video and audio.</dd>
-  <dt>Pause</dt><dd>Pause video and audio.</dd>
-  
-  <dt>Control + M</dt><dd>Mute volume.</dd>
-  <dt>Control + J</dt><dd>Decrease volume.</dd>
-  <dt>Control + K</dt><dd>Increase volume.</dd>
-</dl>
-
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/keyreference.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/keyreference.html
deleted file mode 100644
index d3a9939..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/keyreference.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>Key Reference : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-<h1>Key Reference</h1>
-<p class="h1">
-All functions assigned to shortcut keys can be executed from menus. 
-</p>
-<div class="h1">
-<ul>
- <li><a href="#file">Browser Control 1 (File Menu)</a></li>
- <li><a href="#navigate">Navigate functions (Navigate Menu)</a></li>
- <li><a href="#jump">Jumping functions (Jump Menu)</a></li>
- <li><a href="#multimedia">Multimedia Control (Multimedia Menu)</a></li>
- <li><a href="#annotation">User Annotation (Annotation Menu)</a></li>
- <li><a href="#browser">Browser Control 2 (Window Menu)</a></li>
-</ul>
-</div>
-
-<a name="file"/>
-<h2>Browser Control 1 (File Menu)</h2>
-<dl class="h2">
-  <dt>Control + O</dt><dd>Open new page. A dialog will be shown to input the URL for the new page.</dd>
-  <dt>Control + Alt + I</dt><dd>Open the current page in the system default browser.</dd>
-  
-  <dt>Control + W</dt><dd>Close current tab.</dd>
-  
-  <dt>Control + I</dt><dd>Import new Fennec metadata file. 
-  aiBrowser copies the Fennec file file into aiBrowser's working directory
-  and rebuild the metadata index to enable the new Fennec file.</dd>
-    
-  <dt>Control + E</dt><dd>Export annotations of current page.
-  If there is no annotation, export will be cancelled.
-  
-  <dt>Control + Alt + E</dt><dd>Export all your annotations.
- aiBrowser creates a compressed file including all your annotations.
-  <dt>
-</dl>
-
-<a name="navigate"/>
-<h2>Navigate functions (Navigate Menu)</h2>
-<dl class="h2">
-  <dt>Down Arrow</dt><dd>Select next item and read it.</dd>
-  <dt>Up Arrow</dt><dd>Select previout item and read it.</dd>
-  <dt>Alt + Down Arrow</dt><dd>Read all items from current selected item to last item.</dd>
-  
-  <dt>Return key or Space key</dt><dd>Click on the selected item, select a checkbox or radio button 
-  , open a dialog to edit text input, or select a combobox.
-  </dd>
-  <dt>Ctrl</dt><dd>Stop speech.</dd>
-  
-  <dt>Control + F</dt><dd>Open a search dialog box. The enter key will search forward for the target string.</dd>
-  <dt>Control + R</dt><dd>Open a search dialog box. The enter key will search backwards for the target string.</dd>
-  
-  <dt>Control + Alt + K</dt><dd>Open an accesskey list dialog box. Pressing the Enter key in the dialog box will   jump to the appropriate position. 
-  Or Alt + Shift + access key will directly jump to the position.</dd>
-  
-  <dt>F4</dt><dd>Apply the Fennec and user annotation manually if they were not applied automatically. </dd>
-  <dt>Control + Alt + N</dt><dd>Fennec metadata on/off.</dd>
-  <dt>Control + Alt + A</dt><dd>Toggle the audio description function on or off.</dd>
-</dl>
-
-<a name="jump"/>
-<h2>Jumping functions (Jump Menu)</h2>
-<dl class="h2">
-  <dt>Home or Control + Home</dt><dd>Jump to the top of a page.</dd>
-  <dt>End or Control + End</dt><dd>Jump to the bottom of a page.</dd>
-  <br/>
-  <dt>H or Right Arrow</dt><dd>Go to the next heading.</dd>
-  <dt>Tab</dt><dd>Go to the next link.</dd>
-  <dt>O</dt><dd>Go to the next object (Flash, Windows Media Player, etc.)</dd>
-  <dt>F</dt><dd>Go to the next form item (input).</dd>
-  <dt>I</dt><dd>Go to the next list item.</dd>
-  <dt>M</dt><dd>Go to the next object item including multimedia.</dd>
-  <dt>N</dt><dd>Go to the next non-link text item.</dd>
-  <dt>A</dt><dd>Go to the next item for describing alternative text with a user annotation.</dd>
-
-  <dt>Shift + H or Left Arrow</dt><dd>Go to the previous heading.</dd>
-  <dt>Shift + Tab</dt><dd>Go to the previous link.</dd>
-  <dt>Shift + O</dt><dd>Go to the previous object.</dd>
-  <dt>Shift + F</dt><dd>Go to the previous form item.</dd>
-  <dt>Shift + I</dt><dd>Go to the previous list item.</dd>
-  <dt>Shift + M</dt><dd>Go to the previous object item including multimedia.</dd>
-  <dt>Shift + N</dt><dd>Go to the previous non-link text item.</dd>
-  <dt>Shift + A</dt><dd>Go to the previous item for describing alternative text with a user annotation.</dd>
-
-  <dt>1, 2, 3, 4, 5, 6</dt><dd>Go to the next heading at level (1, 2, 3, 4, 5, 6.)</dd>
-  <dt>Shift + 1, 2, 3, 4, 5, 6</dt><dd>Go to the previous heading at level (1, 2, 3, 4, 5, 6.)</dd>
-  <br/>
-</dl>
-
-<a name="multimedia"/>
-<h2>Multimedia Control (Multimedia Menu)</h2>
-<dl class="h2">
-  <dt>Control + P</dt><dd>Play video and audio.</dd>
-  <dt>Control + S</dt><dd>Stop video and audio.</dd>
-  <dt>Pause</dt><dd>Pause video and audio.</dd>
-  
-  <dt>Control + M</dt><dd>Mute volume.</dd>
-  <dt>Control + J</dt><dd>Decrease volume.</dd>
-  <dt>Control + K</dt><dd>Increase volume.</dd>
-  
-  <dt>Control + Shift + J</dt><dd>Decrease volume in small step.</dd>
-  <dt>Control + Shift + K</dt><dd>Increase volume in small step.</dd>
-  
-  <dt>Control + Alt + PgUp</dt><dd>Increase speaking speed of speech engine.</dd>
-  <dt>Control + Alt + PgDn</dt><dd>Decrease speaking speed of speech engine.</dd>
-  
-  <dt>Ctrl + R</dt><dd>Try to repair Flash automatically. 
-  This function makes a Flash content more accessible automatically
-  by analyzing the Flash content.
-  If the Flash content is not accessible then please try this function.</dd>
-  <br/>
-</dl>
-
-
-<a name="annotation"/>
-<h2>User Annotation (Annotation Menu)</h2>
-<dl class="h2">
-  <dt>Control + A</dt>
-  <dd>Open an input dialog box for alternative text as a user annotation. 
-  This is only applicable at a location that can be reached with the "A" command. 
-  To remove the added alternative text, press "Control + A" again and delete the text that has been entered.</dd>
-  <dt>Control + H</dt>
-  <dd>Set or Unset a landmark (level 1 heading) for the current item.</dd>
-  
-  <dt>Control + Alt + S</dt>
-  <dd>Save the user annotations manually. 
-  (When the autosave option is checked, user annotations are saved automatically.) </dd>
-  <dt>Control + Alt + R</dt>
-  <dd>Remove all user annotations in the current page. 
-  (Warning: No undo for this function.) </dd>
-</dl>
-
-<a name="browser"/>
-<h2>Browser Control 2 (Window Menu)</h2>
-<dl class="h2">
-  <dt>F5</dt><dd>Reload the page.</dd>
-  <dt>Alt + Right Arrow</dt><dd>Move forward in the browser history.</dd>
-  <dt>Alt + Left Arrow</dt><dd>Move backward in the browser history.</dd>
-  <dt>Alt + D</dt><dd>Focus on the address input field.</dd>
-
-  <dt>Ctrl + Tab</dt><dd>Change the focus to the next tab.</dd>
-  <dt>Ctrl + Shift + Tab</dt><dd>Change the focus to the previous tab.</dd>
-
-  <dt>S</dt><dd>Announce the current status.</dd>
-  <dt>T</dt><dd>Announce the current media status.</dd>
-  
-  <dt>Control + Alt + T</dt><dd>Toggle the display of left views. </dd>
-  <br/>
-</dl>
-
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/quickstart.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/quickstart.html
deleted file mode 100644
index 92c0366..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/quickstart.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>Quick Start : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-
-<h1>Quick Start</h1>
-<p class="h1">
-</p>
-<p class="h2 img">
-  <img src="img/screen.png" width="640" height="459" alt="screenshot of aiBrowser"/>
-</p>
-
-<p class="h1">
-The Web has been evolving rapidly toward visually attractive and intuitive presentations 
-and multimedia content is one of the main examples.
-It has been very hard for screen reader users to access such multimedia content.
-</p>
-<p class="h1">
-aiBrowser has been developed to evaluate how multimedia content, including dynamically 
-changing content, can be made accessible by screen reader users without seeing a screen or using a mouse.
-In this section, after introducing the basic browsing method of aiBrowser, three unique 
-characteristics for accessing the multimedia content provided by aiBrowser are described.
-</p>
-
-<h2>1.	Basic browsing method</h2>
-<p class="h2">
-aiBrowser provides the same basic browsing functions that screen readers provide.
-Up and down arrow keys are used to move between elements, and left and right arrow (or "H" and "Shift H") 
-are used for moving between headings. The Home key (or Ctrl + Home) jumps to the top of a page, while End 
-(or Ctrl + End) jumps to the bottom of a page.
-Link texts are read with "link" and other structural information such as lists, form elements, 
-Flash content and so on are also associated with corresponding text information.
-The tables for <a href="keyreference-basic.html">Basic key commands</a> and 
-<a href="keyreference.html">key reference</a> show all the functions that aiBrowser currently supports.
-</p>
-<p class="h2">
-Note: aiBrowser is alpha code and currently, it fully supports only the functions listed in "key reference".
-For example, some of basic reading functions are not supported yet, such as moving between characters, 
-words, and paragraphs as well as the clipboard functions.
-</p>
-
-<h2>2. Multimedia audio control functions</h2>
-<p class="h2">
-When a page with multimedia content is opened, the audio often automatically starts playing.
-Using existing screen readers, there is no way to separately control the audio from the multimedia 
-content and the sounds from the screen reader.
-</p>
-<p class="h2">
-The shortcut keys provided by aiBrowser enable audio control. For example, while the audio is playing, 
-Ctrl + J can be used to turn down the volume from the multimedia audio content, while Ctrl + K 
-will increase the volume. Ctrl + S will stop it, Ctrl + P will play it, the Pause key will pause it, 
-and Ctrl + M will mute that sound.
-</p>
-<p class="h2">
-  Note: Some of the multimedia content types are not compatible with these functions. Please refer to the 
-  <a href="faq.html">FAQ</a> for the limitations.
-</p>
-
-<h2>3. User annotation function</h2>
-<p class="h2">
-Multimedia content pages are usually visually attractive, but there is not much text information to be read.
-Also, there is not much logical or structural information such as headings, so it is almost impossible 
-to navigate through multimedia content nonvisually.
-User annotation tries to address these problems by allowing users and volunteers to provide alternative 
-text information and heading information without modifying the original Web content, including any Flash content. 
-This means users do not need to wait until the original content is modified and published.
-</p>
-
-<h3>3-1 Adding alternative text</h3>
-<p class="h3">
-The text information can be added for images without alt text and also for a Flash object without text labels. 
-Pressing "A" will jump to a position where a user annotation can be added. Then Ctrl + A opens a dialog 
-to input the alternative text. After the text is input, the enter key will register it as an alternative text. 
-This can be repeated as many times as necessary. All of these alternative texts will be available each 
-time the target page is opened.
-</p>
-
-<p class="h3">
-An alt text can be removed by pressing Ctrl + A again and delete text or all of the user annotations for an entire webpage 
-can be removed by pressing Alt + Ctrl + R. 
-</p>
-<p class="h3">
-Note: When the annotated page is opened and no annotation is heard, pressing F4 will re-connect to the annotations. 
-This sometimes happens with Flash content pages, due to a missing Flash loading completion notification.
-</p>
-
-<h3>3-2 Adding heading information</h3>
-<p class="h3">
-Heading information can be added to be used as regular headings or as landmarks.
-aiBrowser provides a function to jump between headings, so this allows for quick browsing in a Web page, 
-heading by heading.
-By pressing Ctrl + H at a location to add the heading, the position will be registered as a heading position 
-and each time the page is opened, the user annotation will become available. 
-</p>
-
-<p class="h3">
-Heading information for a specific header can be removed by pressing Ctrl + H again or all of the user 
-annotations for an entire page can be removed by pressing Alt + Ctrl + R. 
-</p>
-
-<p class="h3">
-Note: when the annotated page is opened and no annotation is available, pressing F4 will re-connect 
-to the annotations. This sometimes happens with Flash content pages due to a missing Flash loading completion notification.
-</p>
-
-<h2>4. Fennec</h2>
-<p class="h2">
-Fennec is the advanced new function of aiBrowser to make Web contents accessible by providing 
-configuration files. It is a mechanism to reconstruct the layout of a page to be accessible and 
-usable nonvisually, and also adds additional text information to make the voice messages more understandable. 
-</p>
-<p class="h2">
-Visual grouping which divide a page into blocks are often presented by using various visual effects, 
-such as background colors, font sizes, images, animations and so on. Such visual effects cannot be conveyed 
-nonvisually. So the grouping information is often lost from the reading information. 
-</p>
-
-<p class="h2">
-Fennec is capable of describing visual grouping information externally and applying it dynamically 
-when a page with Fennec is loaded. This is done with XML-based metadata and can be applied to various 
-types of Web content, such as static HTML, DHTML, and Flash content. 
-</p>
-
-<p class="h2">
-The pages with predefined Fennec are listed in the "favorite menu". aiBrowser provides a favorite menu 
-by pressing Alt + A. When a page is opened with Fennec, the nonvisual browsing will be drastically improved. 
-For example, it will include heading information in appropriate positions and all the reading information 
-can be meaningful. An overview of a page can be grasped by moving between headings (pressing H / Shift+H).
-</p>
-
-<p class="h2">
-In this current version, the Fennec authoring method is not supported, but it will be added later.
-</p>
-
-<p class="h2">
-Note: Fennec in the favorites menu works fine for the sample content that existed when aiBrowser was 
-posted on alphaWorks (September 27th). When the pages are updated after that date, there is some 
-possibility that the Fennec data will become obsolete, since it is affected by the layout changes.
-</p>
-
-<h3>4-1. Quick tour @ YouTube</h3>
-<p class="h3 b">
-<a href="http://www.youtube.com">Go to YouTube top page</a>, and follow the bellow instructions.
-</p>
-<div class="h3">
-<ul>
-<li>Press "H", then jump to "Search" section.</li>
-<li>Press "Down" cursor, you will find search edit control. </li>
-<li>Press "Enter", then a dialog box opens. </li>
-<li>Input text for search.</li>
-<li>Press "Enter" to close the dialog.</li>
-<li>Press "Down" cursor to move to the "Search" button.</li>
-<li>Press "Enter" to search.</li>
-</ul>
-</div>
-<p class="h3 b">
-The page will be move to search result page.
-</p>
-<div class="h3">
-<ul>
-<li>Press "H" will take you to each result.</li>
-<li>Press "Enter" on an item.</li>
-</ul>
-</div>
-<p class="h3 b">
-After the page is loaded, the movie will start. 
-</p>
-<div class="h3">
-<ul>
-<li>You can use "Ctrl+S" to stop the movie. <br/>
-If it does not work, press "F4" to reanalyze the page.</li>
-<li>Then press "Ctrl+P" to play the movie</li>
-<li>By pressing "Pause", you can pause the movie.</li>
-<li>By pressing "Ctrl+J" and "Ctrl+K", you can adjust volume.</li>
-</ul>
-</div>
-<p class="h3 b">
-If you'd like to search other videos: 
-</p>
-<div class="h3">
-<ul>
-<li>Press "F" to move to search edit box for next search.</li>
-<li>Press "Enter", then input search key word.</li>
-<li>Press "Enter" to close the dialog</li>
-<li>By pressing "Down" key, select "Search" button.</li>
-<li>Press "Enter" to search.</li>
-</ul>
-</div>
-
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/screen-readers.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/screen-readers.html
deleted file mode 100644
index e529130..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/screen-readers.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<link rel="StyleSheet" href="style.css" type="text/css" />
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-<title>Using with JAWS for Windows : Accessibility Internet Browser for Multimedia Help</title>
-</head>
-
-<body>
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-
-<h1>Using with Screen Readers</h1>
-<p class="h1">
-aiBrowser detects screen readers automatically when aiBrowser is launched, 
-so the screen reader which you usually used should be running before aiBrowser is launched.
-aiBrowser supports JAWS for Windows and Window-Eyes.
-</p>
-<div class="h1">
-<ul>
-  <li><a href="#jaws">Using with JAWS for Windows</a></li>
-  <li><a href="#windowEyes">Using with Window-Eyes</a></li>  
-</ul>
-</div>
-
-<a name="jaws"/>
-<h2>Using with JAWS for Windows</h2>
-<p class="h2">
-</p>
-<h3>Settings</h3>
-<dl class="h3">
-<dt>Voice Setting</dt>
-<dd>aiBrowser automatically changes the voice settings to JAWS if JAWS is detected when aiBrowser is launched. 
-If JAWS doesn't speak then the <a href="settings.html#voices">voice settings</a> should be changed. </dd>
-</dl>
-<h3>Differences between using aiBrowser with JAWS and without JAWS</h3>
-<dl class="h3">
-  <dt>Appearance</dt>
-  <dd>The appearance of aiBrowser when running with JAWS is slightly 
-  different from that when running without JAWS. 
-  The tree view, the audio description view, 
-  and the address text form are hidden when running with JAWS, 
-  to avoid double readings by aiBrowser and JAWS. </dd>
-  <dt>Speak All function (Alt + Down Arrow)</dt>
-  <dd>While executing the "speak all" function, 
-  only text read by aiBrowser is shown instead of text in the browser. 
-  </dd>
-</dl>
-
-<a name="windowEyes"/>
-<h2>Using with Window-Eyes</h2>
-<p class="h2">
-</p>
-<h3>Settings</h3>
-<dl class="h3">
-<dt>Voice Setting</dt>
-<dd>aiBrowser automatically changes the voice settings to Window-Eyes if Window-Eyes is detected when aiBrowser is launched. 
-If Window-Eyes doesn't speak then the <a href="settings.html#voices">voice settings</a> should be changed. </dd>
-</dl>
-<h3>Differences between using aiBrowser with Window-Eyes and without Window-Eyes</h3>
-<dl class="h3">
-  <dt>Speak All function (Alt + Down Arrow)</dt>
-  <dd>This function doesn't work with Window-Eyes setting.
-  </dd>
-</dl>
-
-<p class="navigation">
-<a href="index.html">Back to Index</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/settings.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/settings.html
deleted file mode 100644
index 9827238..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/settings.html
+++ /dev/null
@@ -1,191 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-	<link rel="StyleSheet" href="style.css" type="text/css" />
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-	<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-	<title>Preferences : Accessibility Internet Browser for Multimedia Help</title>
-  </head>
-
-  <body>
-	<p class="navigation">
-	  <a href="index.html">Back to Index</a>
-	</p>
-
-	<h1>Preferences</h1>
-	<p class="h1">
-	  To open preferences dialog, select "Preference..." menu in "Window" menu.
-	</p>
-	<div class="h1">
-	  <ul>
-	    <li><a href="#voices">Voices</a>
-	    <ul>
-	      <li><a href="#sapi">SAPI5 TTS</a></li>
-	      <li><a href="#protalker">ProTalker TTS</a></li>
-	    </ul></li>
-	    <li><a href="#audio">Audio Description</a></li>
-	    <li><a href="#flash">Flash Proxy</a></li>
-	    <li><a href="#annotation">User Annotation</a></li>
-	  </ul>
-	</div>
-
-	<a name="voices"></a>
-	<h2>Voices</h2>
-	<p class="h2">
-	  Use this dialog to change the basic voice settings. The basic voice settings include the TTS engine and speed. 
-	  Use the TTS settings dialog located in the voice preferences to set the TTS-engine-dependent settings.
-	</p>
-	<p class="h2 img">
-	  <img src="img/voices.png" alt="Preference page of Voices image"/>
-	</p>
-	<dl class="h2">
-	  <dt>TTS engine</dt>
-	  <dd>
-	    Selects a TTS engine for document reading.
-	    <dl>
-	      <dt>JAWS</dt>
-	      <dd>The JAWS option will be available when you use aiBrowser with JAWS. 
-	      JAWS should be running before aiBrowser is launched.</dd>
-	      <dt>Window-Eyes</dt>
-	      <dd>The Window-Eyes option will be available when you use aiBrowser with Window-Eyes. 
-	      Window-Eyes should be running before aiBrowser is launched.</dd>
-	      <dt>ProTalker</dt>
-	      <dd>The ProTalker option will be available when ProTalker OCX (ptocx.exe) is installed in your computer.
-	      <a href="#protalker">Go To ProTalker Settings</a></dd>
-	      <dt>SAPI 5</dt>
-	      <dd>Windows&#174; XP includes a default voice, "Microsoft Sam". 
-	      <a href="#sapi">Go To SAPI 5 Settings</a></dd>
-	    </dl>
-	  </dd>
-	  <dt>Speed</dt>
-	  <dd>Controls the speed of the speaking voice. When the slider is moved to the left, 
-	  the reading is slower, and when moved to the right, the reading becomes faster. 
-	  The range of voice speaking speeds differs for each Text-To-Speech engine.
-	  (This setting does not affect to reading speed of JAWS. 
-	  If you want to change reading speed of JAWS, 
-	  please type "Control + Alt + PageUp or PageDown".)</dd>
-	  <dt>Test</dt>
-	  <dd>Reads a test message using the current <b>Speed</b> setting. 
-	  <br/>Click on the <b>Apply</b> button and then the <b>Test</b> button to test a TTS engine.
-	  </dd>
-	</dl>
-
-	<a name="protalker"></a>
-	<h2 id="sapiSettings">ProTalker settings</h2>
-	<p class="h2">
-	</p>
-	<p class="h2 img">
-	  <img src="img/protalker-settings.png" alt="Preference page of ProTalker"/>
-	</p>
-	<dl class="h2">
-	  <dt>Voice type</dt>
-	  <dd>Selects a voice gender, male or female.</dd>
-	  <dt>Test</dt>
-	  <dd>Reads a test message using the current settings.</dd>
-	</dl>
-	
-	<a name="sapi"></a>
-	<h2 id="sapiSettings">SAPI5 TTS settings</h2>
-	<p class="h2">
-	  The aiBrowser supports any Microsoft&#174; SAPI 5 compliant Text-to-Speech engine.
-	  Windows&#174; XP includes a default voice, "Microsoft Sam". 
-	  The voice can be changed by installing a different TTS engine. 
-	  The preferred audio output device can also be changed to optional audio output devices, such as external USB speakers.
-	</p>
-	<p class="h2 img">
-	  <img src="img/sapiSettings.png" alt="Preference page of SAPI5 TTS"/>
-	</p>
-	<dl class="h2">
-	  <dt>Voice name</dt>
-	  <dd>Selects a named voice.</dd>
-	  <dt>Audio Output Device</dt>
-	  <dd>Selects an available audio output device.</dd>
-	  <dt>Test</dt>
-	  <dd>Reads a test message using the current settings.</dd>
-	</dl>
-
-	<a name="audio"></a>
-	<h2>Audio Description</h2>
-	<p class="h2">
-	  Use this dialog to change the voice settings for audio description. 
-	</p>
-	<p class="h2 img">
-	  <img src="img/audio-description.png" alt="Preference page of Audio Description image"/>
-	</p>
-	<dl class="h2">
-	  <dt>TTS engine</dt>
-	  <dd>Selects a TTS engine for the audio description function. 
-	  A different voice from that used for document reading can be selected for the audio descriptions. </dd>
-	</dl>
-
-	<a name="flash"></a>
-	<h2>Flash Proxy</h2>
-	<p class="h2">
-	  Configure behavior of the proxy.
-	</p>
-	<p class="h2 img">
-	  <img src="img/flash-dom.png" alt="Preference page of Flash Proxy image"/>
-	</p>
-	<dl class="h2">
-	  <dt>Use HTTP Proxy For:</dt>
-	  <dd>Configure the HTTP connections mediated by the proxy.
-	  <ul>
-		<li><b>None</b>: The proxy mediates no HTTP connections. 
-		You cannot access or control Flash content if this option is selected.</li>
-		<li><b>This session only</b>: The proxy mediates connections related to this aiBrowser session.</li>
-		<li><b>System global</b>: The proxy mediates all HTTP connections, even for websites viewed using a browser other than the aiBrowser.
-		a browser other than the aiBrowser.</li>
-	  </ul>
-	  </dd>
-	  <dt>Timeout (second)</dt>
-	  <dd>Specify a non-negative integer. This sets the connection timeout when the proxy is used. Default is 30 (seconds).</dd>
-	  <dt>Minimum SWF version to be handled</dt>
-	  <dd>Specify a non-negative integer. The proxy does not process Flash content if it is older than a version specified here.  
-	  Default is 5. <b>Note:</b> Since Flash content older than the version 5 has limited ActionScript functionality, 
-	  aiBrowser cannot obtain its internal structure.</dd>
-	  <dt>Internet Cache Clear</dt>
-	  <dd>The Internet cache must be cleared before viewing webpages to add the controls 
-	  for Flash content. However clearing the cache affects browser performance. 
-	  These settings control whether or not aiBrowser should clear the cache at startup time. 
-	  <dl>
-		<dt>Clear without confirming</dt><dd>If this option is selected, then aiBrowser clears your cache at start-up without any confirmation dialog.</dd>
-		<dt>Confirm before clear</dt><dd>If this option is selected, then aiBrowser shows a confirmation dialog to ask whether or not to clear the cache.</dd>
-		<dt>Never clear the cache</dt><dd>If this option is selected, then aiBrowser does not clear cache at start-up. The Internet cache must be explicitly 
-		cleared to use the Flash Proxy view. The following illustrated example is for Internet Explorer 6. 
-		<ul>
-		  <li>Select the <b>Tools &gt; Internet Options</b> menu in the Internet Explorer, or select <b>Internet Options</b> from the Control Panel.</li>
-		  <li>Select the <b>General</b> tab at the top of the dialog box and select <b>Delete Files</b> under <b>Temporary Internet Files</b>. </li>
-		  <li>A confirmation dialog asks &quot;Delete all files in the Temporary Internet files&quot;.
-		  Select <b>OK</b>. The dialog closes.</li>
-		  <li>Select <b>OK</b> to close the <b>Internet Options</b> dialog.</li>
-		</ul>
-		</dd>
-	  </dl>
-	  </dd>
-	</dl>
-	<p class="h2 img">
-	  <img src="img/clear-confirm.png" alt="Cache Clear Confirm Dialog"/>
-	</p>
-
-	<a name="annotation"></a>
-	<h2>User Annotation</h2>
-	<p class="h2">
-	  Use this dialog to change the behavior of the user annotation functions.
-	</p>
-	<dl class="h2">
-	  <dt>Save annotation automatically</dt>
-	  <dd>If this option is selected, annotations are automatically saved 
-	  every time when annotations are edited or landmarks are set. 
-	  Annotations can be saved manually by typing "Control + Alt + S". 
-	  </dd>
-	</dl>
-	<p class="h2 img">
-	  <img src="img/user-annotation.png" alt="Preference page of User Annotation image"/>
-	</p>
-
-
-	<p class="navigation">
-	  <a href="index.html">Back to Index</a>
-	</p>
-  </body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/style.css b/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/style.css
deleted file mode 100644
index 4fcd66e..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/docs/style.css
+++ /dev/null
@@ -1,106 +0,0 @@
-body {
-  padding: 10px;
-  margin: 10px;
-  font-family: arial;
-}
-
-h1, h2, h3, h4, h5, h6{
-  background-color: #c8d7e3;
-  border-left: 20px solid #2f4e6f;
-  border-bottom: 3px solid #2f4e6f;
-}
-
-p{
-  text-indent: 2em;
-}
-
-h1{
-  margin: 5px 5px 5px 5px;
-  padding: 10px 20px 10px 20px;
-}
-
-h2, .h1 {
-  margin: 5px 15px 5px 15px;
-  padding: 5px 20px 5px 20px;
-}
-
-h3, .h2 {
-  margin: 5px 25px 5px 25px;
-  padding: 5px 20px 5px 20px;
-}
-
-h4, .h3 {
-  margin: 5px 35px 5px 35px;
-  padding: 5px 20px 5px 20px;
-}
-
-.h4 {
-  margin: 5px 45px 5px 45px;
-  padding: 5px 20px 5px 20px;
-}
-
-h1 img {
-  border: 0px;
-  filter: none;
-}
-
-img {
-  padding:5px;
-  filter: DropShadow(color=silver);
-}
-
-.img {
-  text-align: center;
-}
-
-ul, dl {
-  margin-top: 5px;
-}
-
-dl dl dt {
-  font-weight: bold;
-  padding-left: 5px;
-  border-left: 4px solid #2f4e6f;
-  border-bottom: 0px solid #2f4e6f;
-}
-
-dt {
-  font-weight: bold;
-  padding-left: 5px;
-  border-left: 4px solid #2f4e6f;
-  border-bottom: 1px solid #2f4e6f;
-}
-dd {
-  margin-bottom:10px;
-}
-
-p.footer{
-  border-top: 1px solid #2f4e6f;
-  font-family: arial;
-  font-size:75%;
-  font-weight: bold;
-  margin: 15px 5px 5px 5px;
-  padding: 5px 20px 5px 5px;
-  text-align:right;
-}
-
-p.eclipseFooter{
-  font-family: arial;
-  font-size:90%;
-  font-weight: bold;
-  text-align:center;
-}
-
-p.navigation {
- margin: 5px 5px 5px 5px;
-  padding: 5px 5px 5px 5px;
-  text-align: center;
-}
-
-.b {
-  font-weight: bold;
-}
-
-.license {
-  font-size: 75%;
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/notices.html b/plugins/org.eclipse.actf.examples.aibrowser.doc/notices.html
deleted file mode 100644
index 9e5b2f6..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/notices.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-
-   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-   <LINK REL="STYLESHEET" HREF="book.css" CHARSET="UTF-8" TYPE="text/css">
-   <title>Legal Notices</title>
-</head>
-<body>
-
-<h3>
-<a NAME="Notices"></a>Notices</h3>
-<p>
-The material in this guide is Copyright (c) IBM Corporation and others 2007.
-</p>
-<p>
-<a href="about.html">Terms and conditions regarding the use of this guide.</a>
-</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/plugin.xml b/plugins/org.eclipse.actf.examples.aibrowser.doc/plugin.xml
deleted file mode 100644
index fb3b3c9..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/plugin.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-   <extension
-         point="org.eclipse.help.toc">
-      <toc
-            file="toc.xml"
-            primary="true"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.doc/toc.xml b/plugins/org.eclipse.actf.examples.aibrowser.doc/toc.xml
deleted file mode 100644
index 8c45203..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.doc/toc.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-
-<toc label="aiBrowser for Multimedia Guide" topic="docs/index.html">
-	<topic label="Quick Start" href="docs/quickstart.html">
-	</topic>
-	
-	<topic label="Key Reference" href="docs/keyreference.html">
-	</topic>
-	
-	<topic label="Preferences" href="docs/settings.html">
-	</topic>
-
-	<topic label="Misc" href="docs/misc.html">
-	</topic>
-
-	<topic label="Legal" href="notices.html" /> 
-	
-</toc>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/.classpath b/plugins/org.eclipse.actf.examples.aibrowser.launcher/.classpath
deleted file mode 100644
index 751c8f2..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/.project b/plugins/org.eclipse.actf.examples.aibrowser.launcher/.project
deleted file mode 100644
index acf9f76..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser.launcher</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.aibrowser.launcher/META-INF/MANIFEST.MF
deleted file mode 100644
index fdcc089..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Eclipse ACTF aiBrowser Launcher Plug-in  (Incubation)
-Bundle-SymbolicName: org.eclipse.actf.examples.aibrowser.launcher
-Bundle-Version: 0.0.1
-Bundle-Activator: org.eclipse.actf.examples.aibrowser.launcher.Activator
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.equinox.launcher
-Eclipse-LazyStart: true
-Bundle-Vendor: Eclipse.org
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/about.html b/plugins/org.eclipse.actf.examples.aibrowser.launcher/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/build.properties b/plugins/org.eclipse.actf.examples.aibrowser.launcher/build.properties
deleted file mode 100644
index 475da1d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               about.html
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/build.xml b/plugins/org.eclipse.actf.examples.aibrowser.launcher/build.xml
deleted file mode 100644
index da6a432..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/build.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     Hisashi MIYASHITA - initial API and implementation
--->
-<project name="ActiveEclipse" default="all" basedir=".">
-  <property name="Eclipse"	value="c:/wen32/Eclipse/3.2.2"/>
-  <property name="java_home"	value="c:/wen32/jdk/Sun/1512"/>
-  <property name="jre"	        value="${java_home}/jre"/>
-  <property name="clsid"	value="{93FFA50F-2EA4-412F-856D-99B1BEFEEE27}"/>
-  <property name="lib"		value="./lib"/>
-  <property name="bin"		value="./bin"/>
-  <property name="src"		value="./src"/>
-  <property name="test"		value="./test"/>
-
-  <path id="compile.class.path">
-    <pathelement path="${Eclipse}/startup.jar" />
-  </path>
-
-  <target name="all" depends="jar" />
-
-  <target name="init">
-    <mkdir dir="${bin}" />
-  </target>
-
-  <target name="compile" depends="init">
-    <javac srcdir="${src}" destdir="${bin}"
-	   classpath="${bin}" source="1.5"
-	   debug="on" optimize="on" deprecation="off">
-      <classpath refid="compile.class.path" />
-    </javac>
-  </target>
-
-  <target name="jar" depends="compile">
-    <!-- unjar src="${Eclipse}/startup.jar" dest="${bin}"/-->
-    <jar jarfile="ActiveEclipse.jar"
-	 basedir="${bin}"
-	 excludes="**/.svn"
-	 manifest="src/META-INF/MANIFEST.MF"/>
-  </target>
-
-  <target name="package" depends="jar">
-    <exec executable="${java_home}/bin/packager">
-      <arg value="-clsid"/>
-      <arg value="${clsid}"/>
-      <arg value="-out"/>
-      <arg value="${jre}/axbridge/bin"/>
-      <arg value="-reg"/>
-      <arg value="ActiveEclipse.jar"/>
-      <arg value="org.eclipse.actf.examples.aibrowser.bean.NavigatorUIBean"/>
-    </exec>
-  </target>
-
-  <target name="clean" depends="init">
-    <delete dir="${bin}"/>
-  </target>
-
-</project>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/META-INF/MANIFEST.MF
deleted file mode 100644
index 5466431..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,7 +0,0 @@
-Manifest-Version: 1.0
-
-Name: org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBean.class
-Java-Bean: true
-
-Name: org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Service.class
-Java-Bean: true
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/Activator.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/Activator.java
deleted file mode 100644
index a818538..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/Activator.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser.launcher;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends Plugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.actf.examples.aibrowser.launcher";
-
-	// The shared instance
-	private static Activator plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public Activator() {
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static Activator getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/EclipseLauncher.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/EclipseLauncher.java
deleted file mode 100644
index 7deaf1a..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/EclipseLauncher.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher;
-
-import org.eclipse.core.launcher.Main;
-
-public class EclipseLauncher extends Thread {
-    private Main eclipseMain;
-    // private boolean launched;
-
-    public void registerRequestBroker(Object o) {
-        RequestBrokerProxy.registerRequestBroker(o);
-    }
-
-    public void sendEvent(int id, Object param) {
-        RequestBrokerProxy.handleEvent(id, param);
-    }
-    
-    public void run() {
-        String[] args = new String[2];
-        args[0] = "-debug";
-        args[1] = "-osgi";
-        try {
-            System.setSecurityManager(null);
-
-            synchronized (this) {
-                eclipseMain.main(args);
-                // int r = eclipseMain.run(args);
-                // System.err.println("Result: " + r);
-                // launched = true;
-                notify();
-            }
-        } catch (Throwable t) {
-            t.printStackTrace();
-        }
-    }
-
-    public synchronized void launch() {
-        start();
-        /*
-        while (!launched) {
-            try {
-                wait();
-            } catch (InterruptedException e) {
-            }
-        }
-        */
-    }
-
-    public EclipseLauncher() {
-        super("EclipseMainThread");
-        this.eclipseMain = new Main();
-        // this.launched = false;
-    }
-    
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/RequestBrokerProxy.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/RequestBrokerProxy.java
deleted file mode 100644
index 617d2b0..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/RequestBrokerProxy.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher;
-
-import java.lang.reflect.Method;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3ServiceEvent;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3ServiceListener;
-import org.eclipse.actf.examples.aibrowser.launcher.reflect.Mirror;
-
-
-public class RequestBrokerProxy {
-    public static final Object[] EMPTY_ARG = new Object[0];
-
-    private static Mirror requestBrokerMirror;
-    private static Method invokeNavigatorMethod;
-    private static Method invokeTreeManagerMethod;
-    private static Method invokeITreeItemMethod;
-    
-    public static Object invokeNavigator(String method, Object... args) throws Exception {
-    	return invokeNavigatorMethod.invoke(requestBrokerMirror.getObject(), method, args);
-    }
-
-    private static Set<Nvm3ServiceListener> eventListeners = new HashSet<Nvm3ServiceListener>();
-
-    public static void addNvm3ServiceListner(Nvm3ServiceListener listener) {
-        eventListeners.add(listener);
-    }
-
-    public static void removeNvm3ServiceListner(Nvm3ServiceListener listener) {
-        eventListeners.remove(listener);
-    }
-
-    public static void handleEvent(int id, Object param) {
-        System.err.println("Event:" + id + " Param:" + param);
-        Nvm3ServiceEvent ev = new Nvm3ServiceEvent(id, param);
-        Iterator<Nvm3ServiceListener> it = eventListeners.iterator();
-        while (it.hasNext()) {
-            Nvm3ServiceListener listener = it.next();
-            listener.handleServiceEvent(ev);
-        }
-    }
-
-    public static Object invokeTreeManager(String method, Object... args) throws Exception {
-    	return invokeTreeManagerMethod.invoke(requestBrokerMirror.getObject(), method, args);
-    }
-
-    public static Object invokeITreeItem(Object item, String method, Object... args)
-        throws Exception {
-    	return invokeITreeItemMethod.invoke(requestBrokerMirror.getObject(), item, method, args);
-    }
-
-    public static void registerRequestBroker(Object requestBroker) {
-        System.err.println("Registered!");
-        requestBrokerMirror = new Mirror(requestBroker);
-        invokeNavigatorMethod = requestBrokerMirror.getMethod("invokeNavigator");
-        invokeTreeManagerMethod = requestBrokerMirror.getMethod("invokeTreeManager");
-        invokeITreeItemMethod = requestBrokerMirror.getMethod("invokeITreeItem");
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBean.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBean.java
deleted file mode 100644
index df726ae..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBean.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.bean;
-
-import java.io.Serializable;
-
-import org.eclipse.actf.examples.aibrowser.launcher.RequestBrokerProxy;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.BrowserUIService;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3Service;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3ServiceListener;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.impl.BrowserUIServiceImpl;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.impl.Nvm3ServiceProxy;
-
-public class NavigatorUIBean implements Serializable {
-    private static final long serialVersionUID = 5127765773726703672L;
-    
-    private Nvm3Service nvm3Service;
-
-    public Nvm3Service getNvm3Service() {
-        return nvm3Service;
-    }
-
-    private BrowserUIService browserUIService;
-
-    public BrowserUIService getBrowserUIService() {
-        return browserUIService;
-    }
-    
-    public NavigatorUIBean() {
-    	this.nvm3Service = new Nvm3ServiceProxy();
-    	this.browserUIService = new BrowserUIServiceImpl();
-    }
-
-    public void addNvm3ServiceListner(Nvm3ServiceListener listener) {
-        System.err.println("Add Listener:" + listener);
-        RequestBrokerProxy.addNvm3ServiceListner(listener);
-    }
-
-    public void removeNvm3ServiceListner(Nvm3ServiceListener listener) {
-        System.err.println("Remove Listener:" + listener);
-        RequestBrokerProxy.removeNvm3ServiceListner(listener);
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBeanBeanInfo.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBeanBeanInfo.java
deleted file mode 100644
index c73a424..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/bean/NavigatorUIBeanBeanInfo.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser.launcher.bean;
-
-import java.beans.EventSetDescriptor;
-import java.beans.IntrospectionException;
-import java.beans.MethodDescriptor;
-import java.beans.SimpleBeanInfo;
-
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3ServiceEvent;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3ServiceListener;
-
-
-public class NavigatorUIBeanBeanInfo extends SimpleBeanInfo {
-    private final static Class sourceClass = NavigatorUIBean.class;
-    private final static Class listenerClass = Nvm3ServiceListener.class;
-
-    public EventSetDescriptor[] getEventSetDescriptors() {
-        try {
-            EventSetDescriptor esd;
-            esd = new EventSetDescriptor("browserUIService",
-                                         listenerClass,
-                                         new MethodDescriptor[] {
-                                             new MethodDescriptor(listenerClass.getMethod("handleServiceEvent", new Class[] { Nvm3ServiceEvent.class }))},
-                                         sourceClass.getMethod("addNvm3ServiceListner", new Class[] { Nvm3ServiceListener.class }),
-                                         sourceClass.getMethod("removeNvm3ServiceListner", new Class[] { Nvm3ServiceListener.class }));
-
-            EventSetDescriptor[] esds = { esd };
-            return esds;
-
-        } catch (IntrospectionException ex) {
-            throw new Error(ex.toString());
-        } catch (NoSuchMethodException ex) {
-            throw new Error(ex.toString());
-        }
-    }
-	
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/BrowserUIService.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/BrowserUIService.java
deleted file mode 100644
index 43f50e9..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/BrowserUIService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface BrowserUIService {
-    boolean startBrowser();
-    boolean startBrowserWithUrl(String url);
-    void gotoUrl(String url);
-	
-    void browserRefresh();
-	
-    void browserGoBack();
-	
-    void browserGoForward();
-	
-    // double getContentScale();
-	
-    // double getFontScale();
-	
-    // void enlargeContent();
-	
-    // void ensmallContent();
-	
-    // void enlargeFont();
-	
-    // void ensmallFont();
-	
-    // void setTranscodingMode(boolean mode);
-	
-    // boolean isTranscodingOn();
-	
-    void quitBrowser();
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/GenericUIService.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/GenericUIService.java
deleted file mode 100644
index 0792a1d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/GenericUIService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface GenericUIService {
-    int TARGET_BMLBROWSER = 1;
-    int TARGET_CC = 2;
-    int TARGET_EPG = 3;
-
-    void addServiceListener(Nvm3ServiceListener cb); 
-    void changeControlTarget(int targetId);
-    void dispose();
-    void removeServiceListener(Nvm3ServiceListener cb);
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Item.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Item.java
deleted file mode 100644
index efeb0df..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Item.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface Nvm3Item {
-    void focus();
-
-    int getChildItemCount();
-
-    Nvm3Item[] getChildItems();
-
-    String getContentString();
-
-    String getDebugString(); 
-
-    String getDescription();
-
-    // int getLevel();
-
-    String getLinkURI();
-
-    int getNavIndex();
-
-    Nvm3Item getParent();
-
-    int getPosition();
-
-    Object getProperty(String name);
-
-    String[] getPropertyList(); 
-
-    String[] getStillPictureData();
-
-    boolean isClickable();
-
-    boolean isSelection();
-
-    boolean isStillPicture();
-
-    boolean isTable();
-
-    boolean isInTable();
-
-    boolean isTextInputable();
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3KeyDescription.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3KeyDescription.java
deleted file mode 100644
index 8ea1e6e..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3KeyDescription.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface Nvm3KeyDescription {
-    String getKeyDescription();
-    int getKeyId();
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Service.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Service.java
deleted file mode 100644
index f80b9e0..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Service.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface Nvm3Service {
-
-    int KEY_DTV_BACK = 101;
-    int KEY_DTV_BLUE = 102;
-    int KEY_DTV_DATA = 103;
-    int KEY_DTV_GREEN = 104;
-    int KEY_DTV_RED = 105;
-    int KEY_DTV_YELLOW = 106;
-
-    int MODE_SELECT = 1;
-    int MODE_TABLE = 2;
-    int MODE_TEXTINPUT = 3;
-    int MODE_TREE = 4;
-    int MODE_UNSPECIFIED = 5;
-
-    int STATUS_NOACTION = 0;
-    int STATUS_MOVED = 1 << 0;
-    int STATUS_LEVEL_CHANGED = 1 << 1;
-    int STATUS_TRANSFERRED = 1 << 2;
-    int STATUS_CLICKED = 1 << 3;
-    int STATUS_CHANGED = 1 << 4;
-    int STATUS_PARENT_CHANGED = 1 << 5;
-    int STATUS_FOUND = 1 << 6;
-    int STATUS_UNDONE = 1 << 8;
-    int STATUS_ERROR = 1 << 16;
-
-    void cancel(); // Deprecated
-
-    int click();
-
-    int enterNavigationMode(int mode);
-            
-    void functionKeyType(int keyId);
-
-    Nvm3Item getActiveItem();
-
-    Nvm3Table getActiveTable();
-
-    Nvm3TableCell getActiveTableCell();
-
-    Nvm3Table getCurrentWholeTable();
-
-    Nvm3TableCell[][] getCurrentWholeTableAsArray(); // Deprecated
-
-    Nvm3Item getCurrentWholeTree();
-
-    String getInputText();
-
-    Nvm3KeyDescription[] getKeyDescriptions(); 
-
-    int getLevel(); 
-
-    int getNavigationMode();  // Deprecated.
-
-    Nvm3Item[] getSiblings(); //Deprecated.
-
-    int gotoDownCell();
-
-    int gotoEndOfSiblings();
-
-    int gotoFirstChild();
-
-    int gotoLeftCell();
-
-    int gotoNextSibling();
-
-    int gotoParent();
-
-    int gotoPreviousSibling();
-
-    int gotoRightCell();
-
-    int gotoStartOfSiblings();
-
-    int gotoUpCell();
-
-    void keyType(char keyChar);
-
-    int leaveNavigationMode();
-
-    int moveTo(Nvm3Item dest);
-
-    void setInputText();
-
-    int traverse(boolean forward);
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3ServiceEvent.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3ServiceEvent.java
deleted file mode 100644
index 3f044e4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3ServiceEvent.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public class Nvm3ServiceEvent {
-    public static final int SHOW_STATUS = 100;
-	
-    public static final int EVENT_NEW_URL = 101;
-
-    public static final int EVENT_NEWPAGE_READY = 1000;
-	
-    public static final int EVENT_LOAD_STARTING = 1001;
-	
-    public static final int EVENT_WAIT_FOR_PROCESSING = 1200;
-	
-    public static final int EVENT_INFORMATION_UPDATED = 1201;
-
-    public static final int EVENT_TREE_MODIFIED = 1202;
-
-    public static final int EVENT_NOTIFICATION = 1203;
-	
-    public static final int EVENT_ALERT_MODAL = 1204;
-	
-    public static final int EVENT_AUTOMATIC_TRANSITION = 1205;
-	
-    private final int id;
-    private final Object param;
-
-    public int getId() {
-    	return id;
-    }
-
-    public Object getParam() {
-    	return param;
-    }
-
-    public Nvm3ServiceEvent(int id, Object param) {
-        this.id = id;
-        this.param = param;
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3ServiceListener.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3ServiceListener.java
deleted file mode 100644
index 1bd4d46..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3ServiceListener.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface Nvm3ServiceListener {
-    void handleServiceEvent(Nvm3ServiceEvent ev);
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Table.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Table.java
deleted file mode 100644
index e8046d4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3Table.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface Nvm3Table {
-    Nvm3TableCell get(int row, int column);
-    int getColumnCount();
-    String getInfoString();
-    int getRowCount(); 
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3TableCell.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3TableCell.java
deleted file mode 100644
index 1a220e1..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/Nvm3TableCell.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3;
-
-public interface Nvm3TableCell {
-    int getColumn();
-    String getColumnHeader();
-    Nvm3Item getFirstItem();
-    String getInfoString();
-    int getRow();
-    String getRowHeader();
-    boolean isConnectedWithLeftCell(); 
-    boolean isConnectedWithUpCell();
-    boolean isHeader();
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/BrowserUIServiceImpl.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/BrowserUIServiceImpl.java
deleted file mode 100644
index 1545f92..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/BrowserUIServiceImpl.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3.impl;
-
-import org.eclipse.actf.examples.aibrowser.launcher.EclipseLauncher;
-import org.eclipse.actf.examples.aibrowser.launcher.RequestBrokerProxy;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.BrowserUIService;
-
-
-public class BrowserUIServiceImpl implements BrowserUIService {
-
-    public void browserGoBack() {
-        try {
-            RequestBrokerProxy.invokeNavigator("goBackward");
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-
-    public void browserGoForward() {
-        try {
-            RequestBrokerProxy.invokeNavigator("goForward");
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-
-    public void browserRefresh() {
-        try {
-            RequestBrokerProxy.invokeNavigator("navigateRefresh");
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-
-    public void gotoUrl(String url) {
-        try {
-            RequestBrokerProxy.invokeNavigator("gotoUrl", url);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-
-    public void quitBrowser() {
-        // TODO Auto-generated method stub
-		
-    }
-
-    private EclipseLauncher eclipseLauncher;
-
-    public boolean startBrowser() {
-        eclipseLauncher = new EclipseLauncher();
-        eclipseLauncher.launch();
-        return true;
-    }
-
-    public boolean startBrowserWithUrl(String url) {
-        return false;
-    }
-
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/Nvm3ItemProxy.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/Nvm3ItemProxy.java
deleted file mode 100644
index 0ba8c1c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/Nvm3ItemProxy.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3.impl;
-
-import java.lang.reflect.Array;
-
-import org.eclipse.actf.examples.aibrowser.launcher.RequestBrokerProxy;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3Item;
-
-
-public class Nvm3ItemProxy implements Nvm3Item {
-    private Object item;
-
-    public Object getTarget() {
-        return item;
-    }
-
-    Nvm3ItemProxy(Object item) {
-        this.item = item;
-    }
-
-    public void focus() {
-        // TODO Auto-generated method stub
-    }
-
-    public int getChildItemCount() {
-        try {
-            Object a = RequestBrokerProxy.invokeITreeItem(item, "getChildItems",
-                                                          RequestBrokerProxy.EMPTY_ARG);
-            return  Array.getLength(a);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-        }
-    }
-
-    public Nvm3Item[] getChildItems() {
-        try {
-            Object a = RequestBrokerProxy.invokeITreeItem(item, "getChildItems",
-                                                          RequestBrokerProxy.EMPTY_ARG);
-            int size = Array.getLength(a);
-            Nvm3Item[] r = new Nvm3Item[size];
-            for (int i = 0; i < size; i++) {
-                Object o = Array.get(a, i);
-                r[i] = new Nvm3ItemProxy(o);
-            }
-            return r;
-        } catch (Exception e) {
-            e.printStackTrace();
-            return new Nvm3ItemProxy[0];
-        }
-    }
-
-    public String getContentString() {
-        try {
-            return (String) RequestBrokerProxy.invokeITreeItem(item, "getUIString",
-                                                               RequestBrokerProxy.EMPTY_ARG);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return "";
-        }
-    }
-
-    public String getDebugString() {
-        try {
-            return (String) RequestBrokerProxy.invokeITreeItem(item, "getNodeString",
-                                                               RequestBrokerProxy.EMPTY_ARG);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return "";
-        }
-    }
-
-    public String getDescription() {
-        try {
-            return (String) RequestBrokerProxy.invokeITreeItem(item, "getDescription",
-                                                               RequestBrokerProxy.EMPTY_ARG);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return "";
-        }
-    }
-
-    public String getLinkURI() {
-        try {
-            return (String) RequestBrokerProxy.invokeITreeItem(item, "getLinkURI",
-                                                               RequestBrokerProxy.EMPTY_ARG);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return "";
-        }
-    }
-
-    public int getNavIndex() {
-        // Deprecated.  Always returns 0.
-        return 0;
-    }
-
-    public Nvm3Item getParent() {
-        try {
-            Object o = RequestBrokerProxy.invokeITreeItem(item, "getParent",
-                                                          RequestBrokerProxy.EMPTY_ARG);
-            if (o == null) return null;
-            return new Nvm3ItemProxy(o);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return null;
-        }
-    }
-
-    public int getPosition() {
-        try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeITreeItem(item, "getNth",
-                                                                        RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-        } catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-        }
-    }
-
-    public Object getProperty(String name) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public String[] getPropertyList() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public String[] getStillPictureData() {
-        try {
-            String[] ret = (String[]) RequestBrokerProxy.invokeITreeItem(item, "getStillPictureData",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return ret;
-        } catch (Exception e) {
-            e.printStackTrace();
-            return null;
-        }
-    }
-
-    public boolean isClickable() {
-        try {
-            Boolean bObj = (Boolean) RequestBrokerProxy.invokeITreeItem(item, "isClickable",
-                                                                        RequestBrokerProxy.EMPTY_ARG);
-            return bObj.booleanValue();
-        } catch (Exception e) {
-            e.printStackTrace();
-            return false;
-        }
-    }
-
-    public boolean isInTable() {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    public boolean isSelection() {
-        // Deprecated.
-        return false;
-    }
-
-    public boolean isStillPicture() {
-        try {
-            Boolean bObj = (Boolean) RequestBrokerProxy.invokeITreeItem(item, "isImage",
-                                                                        RequestBrokerProxy.EMPTY_ARG);
-            return bObj.booleanValue();
-        } catch (Exception e) {
-            e.printStackTrace();
-            return false;
-        }
-    }
-
-    public boolean isTable() {
-        return false;
-    }
-
-    public boolean isTextInputable() {
-        try {
-            Boolean bObj = (Boolean) RequestBrokerProxy.invokeITreeItem(item, "isInputable",
-                                                                        RequestBrokerProxy.EMPTY_ARG);
-            return bObj.booleanValue();
-        } catch (Exception e) {
-            e.printStackTrace();
-            return false;
-        }
-    }
-
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/Nvm3ServiceProxy.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/Nvm3ServiceProxy.java
deleted file mode 100644
index 320dca0..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/nvm3/impl/Nvm3ServiceProxy.java
+++ /dev/null
@@ -1,258 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser.launcher.nvm3.impl;
-
-import java.lang.reflect.Array;
-
-import org.eclipse.actf.examples.aibrowser.launcher.RequestBrokerProxy;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3Item;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3KeyDescription;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3Service;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3Table;
-import org.eclipse.actf.examples.aibrowser.launcher.nvm3.Nvm3TableCell;
-
-
-public class Nvm3ServiceProxy implements Nvm3Service {
-    private Nvm3Item pseudoActiveItem;
-
-    public Nvm3ServiceProxy() {
-    }
-
-    public void cancel() {
-        // Deprecated
-    }
-
-    public int click() {
-        // pseudoActiveItem = null;
-    	try {
-            Nvm3Item item = getActiveItem();
-            Integer iObj = (Integer) RequestBrokerProxy.invokeITreeItem(((Nvm3ItemProxy) item).getTarget(), "doClick",
-                                                                        RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int enterNavigationMode(int mode) {
-        return 0;
-    }
-
-    public void functionKeyType(int keyId) {
-        // TODO Auto-generated method stub
-    }
-
-    public Nvm3Item getActiveItem() {
-        if (pseudoActiveItem != null) return pseudoActiveItem;
-    	try {
-            Object item = RequestBrokerProxy.invokeTreeManager("getActiveItem",
-                                                               RequestBrokerProxy.EMPTY_ARG);
-            return new Nvm3ItemProxy(item);
-    	} catch (Exception e) {
-    		e.printStackTrace();
-    		return null;
-    	}
-    }
-
-    public Nvm3Table getActiveTable() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public Nvm3TableCell getActiveTableCell() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public Nvm3Table getCurrentWholeTable() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public Nvm3TableCell[][] getCurrentWholeTableAsArray() {
-        // Deprecated
-        return null;
-    }
-
-    public Nvm3Item getCurrentWholeTree() {
-    	try {
-            Object item = RequestBrokerProxy.invokeTreeManager("expandWholeTree",
-                                                               RequestBrokerProxy.EMPTY_ARG);
-            return new Nvm3ItemProxy(item);
-    	} catch (Exception e) {
-    		e.printStackTrace();
-    		return null;
-    	}
-    }
-
-    public String getInputText() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public Nvm3KeyDescription[] getKeyDescriptions() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public int getLevel() {
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("getLevel",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int getNavigationMode() {
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public Nvm3Item[] getSiblings() {
-        try {
-            Object a = RequestBrokerProxy.invokeTreeManager("getSiblings",
-                                                            RequestBrokerProxy.EMPTY_ARG);
-            int size = Array.getLength(a);
-            Nvm3Item[] r = new Nvm3Item[size];
-            for (int i = 0; i < size; i++) {
-                Object o = Array.get(a, i);
-                r[i] = new Nvm3ItemProxy(o);
-            }
-            return r;
-        } catch (Exception e) {
-            e.printStackTrace();
-            return new Nvm3ItemProxy[0];
-        }
-    }
-
-    public int gotoDownCell() {
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public int gotoEndOfSiblings() {
-        pseudoActiveItem = null;
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("gotoEndOfSiblings",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int gotoFirstChild() {
-        pseudoActiveItem = null;
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("gotoFirstChild",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int gotoLeftCell() {
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public int gotoNextSibling() {
-        pseudoActiveItem = null;
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("gotoNextSibling",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int gotoParent() {
-        pseudoActiveItem = null;
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("gotoParent",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int gotoPreviousSibling() {
-        pseudoActiveItem = null;
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("gotoPreviousSibling",
-                                                                          RequestBrokerProxy.EMPTY_ARG);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-    public int gotoRightCell() {
-        pseudoActiveItem = null;
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public int gotoStartOfSiblings() {
-        pseudoActiveItem = null;
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public int gotoUpCell() {
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public void keyType(char keyChar) {
-        // TODO Auto-generated method stub
-
-    }
-
-    public int leaveNavigationMode() {
-        // TODO Auto-generated method stub
-        return 0;
-    }
-
-    public int moveTo(Nvm3Item dest) {
-        pseudoActiveItem = dest;
-        return 0;
-    }
-
-    public void setInputText() {
-        // TODO Auto-generated method stub
-
-    }
-
-    public int traverse(boolean forward) {
-        pseudoActiveItem = null;
-    	try {
-            Integer iObj = (Integer) RequestBrokerProxy.invokeTreeManager("traverse", forward);
-            return iObj.intValue();
-    	} catch (Exception e) {
-            e.printStackTrace();
-            return 0;
-    	}
-    }
-
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/reflect/Mirror.java b/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/reflect/Mirror.java
deleted file mode 100644
index d39805f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.launcher/src/org/eclipse/actf/examples/aibrowser/launcher/reflect/Mirror.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.launcher.reflect;
-
-import java.lang.reflect.Constructor;
-import java.lang.reflect.Field;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-
-public class Mirror {
-    final private Class class1;
-    final private Object object;
-
-    public Object getObject() {
-        return object;
-    }
-
-    private Class[] parseMethodSignature(String params) {
-        String[] paramArray;
-
-        paramArray = params.split(", *");
-        Class[] cs = new Class[paramArray.length];
-        try {
-            for (int i = 0; i < paramArray.length; i++) {
-                if ("int".equals(paramArray[i])) {
-                    cs[i] = java.lang.Integer.TYPE;
-                } else if ("short".equals(paramArray[i])) {
-                    cs[i] = java.lang.Short.TYPE;
-                } else if ("long".equals(paramArray[i])) {
-                    cs[i] = java.lang.Long.TYPE;
-                } else if ("char".equals(paramArray[i])) {
-                    cs[i] = java.lang.Character.TYPE;
-                } else if ("boolean".equals(paramArray[i])) {
-                    cs[i] = java.lang.Boolean.TYPE;
-                } else if ("byte".equals(paramArray[i])) {
-                    cs[i] = java.lang.Byte.TYPE;
-                } else if ("float".equals(paramArray[i])) {
-                    cs[i] = java.lang.Float.TYPE;
-                } else if ("double".equals(paramArray[i])) {
-                    cs[i] = java.lang.Double.TYPE;
-                } else {
-                    cs[i] = Class.forName(paramArray[i], true, class1.getClassLoader());
-                }
-            }
-        } catch (ClassNotFoundException e) {
-            return null;
-        }
-
-        return cs;
-    }
-
-    public Method getMethod(String signature) {
-        String name;
-        Class[] params = null;
-        int posParam = signature.indexOf('(');
-        if (posParam == -1) {
-            name = signature;
-        } else {
-            name = signature.substring(0, posParam);
-            int posParamEnd = signature.lastIndexOf(')');
-            if (posParamEnd == -1) return null;
-            params = parseMethodSignature(signature.substring(posParam + 1, posParamEnd));
-            if (params == null) return null;
-        }
-
-        Method m = null;
-        for (Class c = class1; c != null; c = c.getSuperclass()) {
-            try {
-                if (params == null) {
-                    Method[] ms = c.getDeclaredMethods();
-                    for (int i = 0; i < ms.length; i++) {
-                        if (name.equals(ms[i].getName())) {
-                            m = ms[i];
-                        }
-                    }
-                } else {
-                    m = c.getDeclaredMethod(name, params);
-                }
-            } catch (SecurityException e) {
-                continue;
-            } catch (NoSuchMethodException e) {
-                continue;
-            }
-            if (m != null) {
-                m.setAccessible(true);
-                return m;
-            }
-        }
-
-        return null;
-    }
-
-    public Object invoke(String signature, Object[] params) throws Exception {
-        Method m = getMethod(signature);
-        return m.invoke(object, params);
-    }
-
-    public Field getField(String name) {
-        Field f;
-
-        for (Class c = class1; c != null; c = c.getSuperclass()) {
-            try {
-                f = c.getDeclaredField(name);
-            } catch (SecurityException e) {
-                continue;
-            } catch (NoSuchFieldException e) {
-                continue;
-            }
-            if (f != null) {
-                f.setAccessible(true);
-                return f;
-            }
-        }
-        return null;
-    }
-
-    public Object getFieldObject(String name) throws IllegalAccessException {
-        return getField(name).get(object);
-    }
-
-    static private boolean isParamAccept(Class cp, Class c) {
-        if (cp.isAssignableFrom(c)) return true;
-
-        if ((java.lang.Integer.TYPE == cp)
-            && java.lang.Integer.class.equals(c))
-            return true;
-        if ((java.lang.Short.TYPE == cp)
-            && java.lang.Short.class.equals(c))
-            return true;
-        if ((java.lang.Long.TYPE == cp)
-            && java.lang.Long.class.equals(c))
-            return true;
-        if ((java.lang.Character.TYPE == cp)
-            && java.lang.Character.class.equals(c))
-            return true;
-        if ((java.lang.Boolean.TYPE == cp)
-            && java.lang.Boolean.class.equals(c))
-            return true;
-        if ((java.lang.Byte.TYPE == cp)
-            && java.lang.Byte.class.equals(c))
-            return true;
-        if ((java.lang.Float.TYPE == cp)
-            && java.lang.Float.class.equals(c))
-        if ((java.lang.Double.TYPE == cp)
-            && java.lang.Double.class.equals(c))
-            return true;
-
-        return false;
-    }
-
-    public Constructor findConstructor(Object[] params) {
-        Constructor[] cs = class1.getDeclaredConstructors();
-
-        nextConstructor:
-        for (int i = 0; i < cs.length; i++) {
-            Class[] cParams = cs[i].getParameterTypes();
-            if (params == null) {
-                if (cParams.length == 0) return cs[i];
-                continue nextConstructor;
-            }
-            if (cParams.length != params.length) continue nextConstructor;;
-            for (int j = 0; j < params.length; j++) {
-                if (!isParamAccept(cParams[j], params[j].getClass())) continue nextConstructor;
-            }
-            return cs[i];
-        }
-
-        return null;
-    }
-
-    public Object newInstance(Object[] params)
-    	throws InvocationTargetException, IllegalAccessException, InstantiationException {
-        return findConstructor(params).newInstance(params);
-    }
-
-    public Mirror(String className) throws ClassNotFoundException {
-        this.class1 = Class.forName(className);
-        this.object = null;
-    }
-
-    public Mirror(Class cls) {
-        this.class1 = cls;
-        this.object = null;
-    }
-
-    public Mirror(Object object) {
-        this.class1 = object.getClass();
-        this.object = object;
-    }
-
-    public Mirror(String className, Object[] params)
-    	throws ClassNotFoundException,
-               InvocationTargetException, IllegalAccessException, InstantiationException {
-        this.class1 = Class.forName(className);
-        this.object = newInstance(params);
-    }
-
-    public static void main(String[] args) throws Exception {
-        Mirror miS = new Mirror("java.lang.String");
-
-        System.out.println("java.lang.String.charAt:"
-                           + miS.getMethod("charAt"));
-        System.out.println("java.lang.String.indexOf(int,int):"
-                           + miS.getMethod("indexOf(int, int)"));
-
-        Mirror miS2 = new Mirror("java.lang.String", new Object[]{"test string"});
-        System.out.println("String instanciation test:" + miS2.getObject());
-
-        Mirror miI = new Mirror("java.lang.Integer", new Object[]{new Integer(100)});
-        System.out.println("Integer instanciation test:" + miI.getObject());
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.nls/.project b/plugins/org.eclipse.actf.examples.aibrowser.nls/.project
deleted file mode 100644
index 52e0147..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.nls/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser.nls</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.nls/build.properties b/plugins/org.eclipse.actf.examples.aibrowser.nls/build.properties
deleted file mode 100644
index 67f428d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.nls/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               feature.properties,\
-               license.html,\
-               epl-v10.html
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.nls/epl-v10.html b/plugins/org.eclipse.actf.examples.aibrowser.nls/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.nls/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.nls/feature.properties b/plugins/org.eclipse.actf.examples.aibrowser.nls/feature.properties
deleted file mode 100644
index 20d5c51..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.nls/feature.properties
+++ /dev/null
@@ -1,144 +0,0 @@
-#Sun 11 04:00:00 JST 2007
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-#
-#featureName=Eclipse ACTF
-#updateSiteName=The Eclipse Project Updates
-#providerName=Eclipse.org
-#
-description=Translations in Japanese for Eclipse ACTF aiBrowser.
-#
-copyright=Copyright (c) 2007 IBM Corporation and others.\nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp\://www.eclipse.org/legal/epl-v10.html\n\nContributors\:\nIBM Corporation - initial API and implementation\n
-licenseURL=license.html
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 14, 2010\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.nls/feature.xml b/plugins/org.eclipse.actf.examples.aibrowser.nls/feature.xml
deleted file mode 100644
index 6dd744e..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.nls/feature.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.actf.examples.aibrowser.nls"
-      label="org.eclipse.actf.examples.aibrowser.nls"
-      version="0.5.0.qualifier"
-      provider-name="Eclipse.org">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="license.html">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.rcp.nls1"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.actf.examples.aibrowser.doc.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-</feature>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser.nls/license.html b/plugins/org.eclipse.actf.examples.aibrowser.nls/license.html
deleted file mode 100644
index c184ca3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser.nls/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/.classpath b/plugins/org.eclipse.actf.examples.aibrowser/.classpath
deleted file mode 100644
index 304e861..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/.cvsignore b/plugins/org.eclipse.actf.examples.aibrowser/.cvsignore
deleted file mode 100644
index ba077a4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/.project b/plugins/org.eclipse.actf.examples.aibrowser/.project
deleted file mode 100644
index e5159ac..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.aibrowser</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.actf.examples.aibrowser/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index af70a24..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,6 +0,0 @@
-#Thu Oct 25 14:08:47 JST 2007
-eclipse.preferences.version=1
-encoding//config/fennec/jp/GovOnline.fnc=UTF-8
-encoding//config/fennec/jp/GovOnlineChannel.fnc=UTF-8
-encoding//config/fennec/youtube/YouTube-S.fnc=UTF-8
-encoding/config=UTF-8
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.aibrowser/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 12ad326..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Jan 06 15:28:59 JST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.aibrowser/META-INF/MANIFEST.MF
deleted file mode 100644
index 23adce6..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Eclipse ACTF Example aiBrowser
-Bundle-SymbolicName: org.eclipse.actf.examples.aibrowser;singleton:=true
-Bundle-Version: 0.5.0.qualifier
-Bundle-Activator: org.eclipse.actf.examples.aibrowser.ClientPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.ui,
- org.eclipse.actf.ui,
- org.eclipse.actf.model.ui,
- org.eclipse.actf.model.flash.proxy,
- org.eclipse.actf.core,
- org.eclipse.actf.ai.xmlstore,
- org.eclipse.actf.ai.navigator,
- org.eclipse.actf.util.win32
-Eclipse-LazyStart: true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/about.bmp b/plugins/org.eclipse.actf.examples.aibrowser/about.bmp
deleted file mode 100644
index c3f51e3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/about.bmp
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/about.html b/plugins/org.eclipse.actf.examples.aibrowser/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/about.ini b/plugins/org.eclipse.actf.examples.aibrowser/about.ini
deleted file mode 100644
index 669383f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/about.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=eclipse32.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-
-# Property "appName" contains name of the application (not translated)
-# needed for primary features only
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# optional
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional
-
-
-
-
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/about.mappings b/plugins/org.eclipse.actf.examples.aibrowser/about.mappings
deleted file mode 100644
index bddaab4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/about.properties b/plugins/org.eclipse.actf.examples.aibrowser/about.properties
deleted file mode 100644
index f28a665..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/about.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-# 
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=Eclipse ACTF aiBrowser\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Eclipse contributors and others 2007.  All rights reserved.\n\
-Visit http://www.eclipse.org/actf\n
-\n\
-This product includes software developed by the\n\
-Apache Software Foundation http://www.apache.org/
-
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/aiBrowser.product b/plugins/org.eclipse.actf.examples.aibrowser/aiBrowser.product
deleted file mode 100644
index e489c19..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/aiBrowser.product
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="aiBrowser for Multimedia" id="org.eclipse.actf.examples.aibrowser.aiBrowser" application="org.eclipse.actf.examples.aibrowser.aiBrowserApplication" version="0.1.1" useFeatures="true" includeLaunchers="true">
-
-   <aboutInfo>
-      <image path="/org.eclipse.actf.examples.aibrowser/about.bmp"/>
-      <text>
-         %About.Text
-      </text>
-   </aboutInfo>
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>-forceProxy -clean</programArgs>
-      <vmArgs>-Xmx256m</vmArgs>
-   </launcherArgs>
-
-   <windowImages i16="/org.eclipse.actf.examples.aibrowser/icons/bl_16.gif" i32="/org.eclipse.actf.examples.aibrowser/icons/bl_32.gif" i48="/org.eclipse.actf.examples.aibrowser/icons/bl_48.gif"/>
-
-   <splash
-      location="org.eclipse.actf.examples.aibrowser"
-      startupProgressRect="0,318,500,12"
-      startupMessageRect="10,250,480,20"
-      startupForegroundColor="000000" />
-   <launcher name="aiBrowser">
-      <solaris/>
-      <win useIco="true">
-         <ico path="/org.eclipse.actf.examples.aibrowser/icons/aiBrowser.ico"/>
-         <bmp/>
-      </win>
-   </launcher>
-
-   <plugins>
-      <plugin id="com.ibm.accessibility.abrowser.client" fragment=""/>
-      <plugin id="com.ibm.accessibility.abrowser.dombycom" fragment=""/>
-      <plugin id="com.ibm.accessibility.abrowser.keyhook.win32" fragment=""/>
-      <plugin id="com.ibm.accessibility.abrowser.keyui" fragment=""/>
-      <plugin id="com.ibm.accessibility.abrowser.navigator" fragment=""/>
-      <plugin id="com.ibm.accessibility.abrowser.nvm3" fragment=""/>
-      <plugin id="com.ibm.accessibility.abrowser.query" fragment=""/>
-      <plugin id="com.ibm.accessibility.adesigner.client" fragment=""/>
-      <plugin id="com.ibm.accessibility.adesigner.common" fragment=""/>
-      <plugin id="com.ibm.accessibility.adesigner.pngmaker" fragment=""/>
-      <plugin id="com.ibm.accessibility.adesigner.runtime" fragment=""/>
-      <plugin id="com.ibm.accessibility.browser.odf" fragment=""/>
-      <plugin id="com.ibm.accessibility.com.win32" fragment=""/>
-      <plugin id="com.ibm.accessibility.common" fragment=""/>
-      <plugin id="com.ibm.accessibility.extension" fragment=""/>
-      <plugin id="com.ibm.accessibility.lowvision" fragment=""/>
-      <plugin id="com.ibm.accessibility.proxy" fragment=""/>
-      <plugin id="com.ibm.accessibility.tts.protalker" fragment=""/>
-      <plugin id="com.ibm.accessibility.tts.sapi" fragment=""/>
-      <plugin id="com.ibm.accessibility.tts.svdk" fragment=""/>
-      <plugin id="com.ibm.accessibility.voice" fragment=""/>
-      <plugin id="com.ibm.accessibility.waxcoding" fragment=""/>
-      <plugin id="com.ibm.accessibility.win32" fragment=""/>
-      <plugin id="com.ibm.icu"/>
-      <plugin id="com.ibm.odf" fragment=""/>
-      <plugin id="org.apache.xerces" fragment=""/>
-      <plugin id="org.eclipse.core.commands"/>
-      <plugin id="org.eclipse.core.contenttype"/>
-      <plugin id="org.eclipse.core.expressions"/>
-      <plugin id="org.eclipse.core.jobs"/>
-      <plugin id="org.eclipse.core.runtime"/>
-      <plugin id="org.eclipse.core.runtime.compatibility.auth"/>
-      <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
-      <plugin id="org.eclipse.equinox.common"/>
-      <plugin id="org.eclipse.equinox.preferences"/>
-      <plugin id="org.eclipse.equinox.registry"/>
-      <plugin id="org.eclipse.help"/>
-      <plugin id="org.eclipse.jface"/>
-      <plugin id="org.eclipse.osgi"/>
-      <plugin id="org.eclipse.swt"/>
-      <plugin id="org.eclipse.swt.win32.win32.x86" fragment="true"/>
-      <plugin id="org.eclipse.ui"/>
-      <plugin id="org.eclipse.ui.workbench"/>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.actf.examples.aibrowser" version="0.5.0.qualifier"/>
-   </features>
-
-
-</product>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/build.properties b/plugins/org.eclipse.actf.examples.aibrowser/build.properties
deleted file mode 100644
index 18416e7..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/build.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
-               about.html,\
-               META-INF/,\
-               .,\
-               icons/,\
-               plugin_ja.properties,\
-               plugin.properties,\
-               splash.bmp,\
-               plugin_customization.ini,\
-               about.bmp,\
-               config/,\
-               eclipse32.png,\
-               plugin_customization.properties,\
-               favorites.pref
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/CBSNewsVideo.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/CBSNewsVideo.fnc
deleted file mode 100644
index 7cc620f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/CBSNewsVideo.fnc
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>CBS News (Video) </documentation>
-    <targetSite uri="http://www.cbsnews.com/sections/i_video/*"/>
-    <!-- creation data or something -->
-  </meta>
-  <node>
-	<attach loc:path="./BODY/TABLE[1]/TBODY[1]/TR[1]/TD[1]/DIV[1]/DIV[1]/DIV[1]">
-	  <h1/>
-	  <altText>Search Video</altText>
-	</attach>
-	<attach loc:idrefs="tab_content_np">
-	  <h1/>
-	  <altText>Now Playing</altText>
-	</attach>
-	<node loc:idrefs="IFrame1">
-	  <h1/>
-	  <altText>Play List / Search Result</altText>
-	  <node loc:path=".//A[child::B]">
-		<altText><ref loc:path="./B"/></altText>
-		<description><ref loc:path="./following-sibling::DIV/A[2]/text()"/></description>
-	  </node>
-	</node>
-	<attach loc:path="id('channelPane')/DIV[2]/DIV[1]">
-	  <h1/>
-	  <altText>Channels</altText>
-	</attach>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/CNNVideo2.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/CNNVideo2.fnc
deleted file mode 100644
index fc718c4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/CNNVideo2.fnc
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>CNN Video</documentation>
-    <targetSite uri="http://edition.cnn.com/video/player/player.html*"/>
-    <!-- creation data or something -->
-  </meta>
-  <node loc:idrefs="cnnVdPlyrPlaySearchBox">
-    <h1/>hh
-    <altText>Search Video</altText>
-	<node loc:path=".//TR[2]/TD[1]/INPUT[1]">
-	  <altText><ref loc:path="."/></altText>
-	</node>
-	<node loc:path=".//TR[1]/TD[2]/INPUT[1]">
-	  <altText>Go <ref loc:path="."/></altText>
-	</node>
-  </node>
-	  <node>
-    <altText>Now Playing</altText>
-    <h1/>
-    <attach loc:idrefs="cnnVdPlyrHeadline duration"/>
-  </node>
-  <node>
-    <altText>Playlist</altText>
-    <h1/>
-	<node loc:idrefs="cnnPlayListRelatedPane">
-	  <altText>Related</altText>
-	  <node loc:path="./DIV//A[contains(string(@id), 'cnnPlayListLinkValue')]">
-		<altText><ref loc:path="."/></altText>
-		<node loc:path="../../../DIV[2]">
-		  <altText><ref loc:path=".//P[1]"/></altText>
-		</node>
-	  </node>
-	</node>
-	<node loc:idrefs="cnnVdPlyrtopVideo">
-	  <node loc:path="./DIV/H1/A">
-		<altText><ref loc:path="."/></altText>
-		<node loc:path="../child::node()[position()=2]">
-		  <altText>Time is <ref loc:path="."/></altText>
-		</node>
-	  </node>
-	</node>
-  </node>
-  <node>
-	<altText>Channels</altText>
-	<h1/>
-	<node loc:path="id('picksMap')/AREA[2]">
-	  <altText>Related Video</altText>
-	</node>
-	<node loc:path="id('relatedMap')/AREA[2]">
-	  <altText>Top Video</altText>
-	</node>
-	<node loc:path="id('relatedMap')/AREA[1]">
-	  <altText>Picks Video</altText>
-	</node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/abc/ABCNewsVideo.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/abc/ABCNewsVideo.fnc
deleted file mode 100644
index 4441439..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/abc/ABCNewsVideo.fnc
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec  xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec"
-	 xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query"
-	 xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query">
-
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-    <documentation>ABC News Video</documentation>
-    <targetSite uri="http://abcnews.go.com/Video/playerIndex?id=*"/>
-    <!-- creation data or something -->
-  </meta>
-  
-  <node>
-	<altText>ABC News Video</altText>
-
-	<node loc:idrefs="fspContainer" flq:top="true" flq:base="_level0">
-	  <h2/>
-	  <altText>Controller</altText>
-	  <node>
-		<altText>Now Playing</altText>
-		<attach loc:idrefs="nowplaying"/>
-	  </node>
-	  <node flq:targets="cv.playBut">
-		<altText>Play / Pause</altText>
-	  </node>
-	  <node flq:targets="cv.getURLBut">
-		<altText>Get URL, click to copy the URL to your clipboard</altText>
-	  </node>
-	  <node flq:targets="cv.emailVideoBut">
-		<altText>E-mail Video</altText>
-		<attach loc:idrefs="SendToFriend"/>
-	  </node>
-	</node>
-	
-	<node loc:idrefs="Guide" flq:top="true" flq:base="_level0.guide.container">
-	  <h2/>
-	  <altText>Guide</altText>
-	  <node>
-		<node flq:targets="item_0"><node flq:targets="subItemContainer_item_0.subItem_*"/></node>
-		<node flq:targets="item_1"><node flq:targets="subItemContainer_item_1.subItem_*"/></node>
-		<node flq:targets="item_2"><node flq:targets="subItemContainer_item_2.subItem_*"/></node>
-		<node flq:targets="item_3"><node flq:targets="subItemContainer_item_3.subItem_*"/></node>
-		<node flq:targets="item_4"><node flq:targets="subItemContainer_item_4.subItem_*"/></node>
-	  </node>
-	  <node>
-		<node flq:targets="item_5"><node flq:targets="subItemContainer_item_5.subItem_*"/></node>
-		<node flq:targets="item_6"><node flq:targets="subItemContainer_item_6.subItem_*"/></node>
-		<node flq:targets="item_7"><node flq:targets="subItemContainer_item_7.subItem_*"/></node>
-		<node flq:targets="item_8"><node flq:targets="subItemContainer_item_8.subItem_*"/></node>
-		<node flq:targets="item_9"><node flq:targets="subItemContainer_item_9.subItem_*"/></node>
-		<node flq:targets="item_10"><node flq:targets="subItemContainer_item_10.subItem_*"/></node>
-	  </node>
-	  <node>
-		<h2/>
-		<altText>Guide 2</altText>
-		<node flq:targets="item_11"><node flq:targets="subItemContainer_item_11.subItem_*"/></node>
-		<node flq:targets="item_12"><node flq:targets="subItemContainer_item_12.subItem_*"/></node>
-		<node flq:targets="item_13"><node flq:targets="subItemContainer_item_13.subItem_*"/></node>
-		<node flq:targets="item_14"><node flq:targets="subItemContainer_item_14.subItem_*"/></node>
-		<node flq:targets="item_15"><node flq:targets="subItemContainer_item_15.subItem_*"/></node>
-	  </node>
-	  <node>
-		<node flq:targets="item_16"><node flq:targets="subItemContainer_item_16.subItem_*"/></node>
-		<node flq:targets="item_17"><node flq:targets="subItemContainer_item_17.subItem_*"/></node>
-		<node flq:targets="item_18"><node flq:targets="subItemContainer_item_18.subItem_*"/></node>
-		<node flq:targets="item_19"><node flq:targets="subItemContainer_item_19.subItem_*"/></node>
-		<node flq:targets="item_20"><node flq:targets="subItemContainer_item_20.subItem_*"/></node>
-	  </node>
-	  <node>
-		<node flq:targets="item_21"><node flq:targets="subItemContainer_item_21.subItem_*"/></node>
-		<node flq:targets="item_22"><node flq:targets="subItemContainer_item_22.subItem_*"/></node>
-		<node flq:targets="item_23"><node flq:targets="subItemContainer_item_23.subItem_*"/></node>
-		<node flq:targets="item_24"><node flq:targets="subItemContainer_item_24.subItem_*"/></node>
-	  </node>
-	</node>
-
-	<node loc:idrefs="browselist">
-	  <h2/>
-	  <altText>Play list</altText>
-	  <node loc:path="./DIV/DIV/DIV[1]/P[1]">
-		<altText>Link <ref loc:path="."/></altText>
-	  </node>
-	</node>
-
-	<node loc:idrefs="Featured" flq:top="true" flq:base="_level0.instance1.container">
-	  <h2/>
-	  <altText>Featured Videos</altText>
-	  <node flq:targets="pane_0">
-		<altText><ref flq:targets=".instance2"/></altText>
-		<node flq:targets=".clip_0"><altText><ref flq:targets=".clipTitle"/></altText></node>
-		<node flq:targets=".clip_1"><altText><ref flq:targets=".clipTitle"/></altText></node>
-	  </node>
-	  <node flq:targets="pane_1">
-		<altText><ref flq:targets=".instance6"/></altText>
-		<node flq:targets=".clip_0"><altText><ref flq:targets=".clipTitle"/></altText></node>
-		<node flq:targets=".clip_1"><altText><ref flq:targets=".clipTitle"/></altText></node>
-	  </node>
-	  <node flq:targets="pane_2">
-		<altText><ref flq:targets=".instance10"/></altText>
-		<node flq:targets=".clip_0"><altText><ref flq:targets=".clipTitle"/></altText></node>
-		<node flq:targets=".clip_1"><altText><ref flq:targets=".clipTitle"/></altText></node>
-	  </node>
-	</node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/adobe/AdobeAbout.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/adobe/AdobeAbout.fnc
deleted file mode 100644
index 7acf215..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/adobe/AdobeAbout.fnc
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query"
-	xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query"
-	xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-    <documentation>About Adobe</documentation>
-    <targetSite uri="http://www.adobe.com/aboutadobe/"/>
-    <!-- creation data or something -->
-  </meta>
-  
-  <node>
-    <altText>About Adobe</altText>
-
-    <node loc:idrefs="site-menu">
-      <h1/>
-      <altText>Site Menu</altText>
-      <node loc:path="./UL[1]/LI/SPAN[1]/A[1]">
-	<altText><ref loc:path="."/></altText>
-	<node loc:path="../../DL[1]/DT[1]">
-	  <altText><ref loc:path="."/></altText>
-	  <node loc:path="../DD[count(preceding-sibling::DT) = 1]">
-	    <altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="../../DL[1]/DT[2]">
-	  <altText><ref loc:path="."/></altText>
-	  <node loc:path="../DD[count(preceding-sibling::DT) = 2]">
-	    <altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="../../DL[1]/DT[3]">
-	  <altText><ref loc:path="."/></altText>
-	</node>
-	<node loc:path="../../UL[1]/LI/A[1]">
-	  <altText><ref loc:path="."/></altText>
-	</node>
-      </node>
-    </node>
-
-    <node loc:idrefs="site-search">
-      <h1/>
-      <altText>Search Bar</altText>
-      <node loc:path="./P[1]/INPUT[2]"><altText/></node>
-      <node loc:path="./P[1]/BUTTON[1]"><altText><ref loc:path="."/></altText></node>
-    </node>
-    
-    <node loc:idrefs="user-menu">
-      <h1/>
-      <altText>User Menu</altText>
-      <node loc:path="./UL[1]/LI[1]"><altText>Go to Cart</altText></node>
-      <node loc:path="./UL[1]/LI[position() &gt; 2]"><altText><ref loc:path="."/></altText></node>
-    </node>
-
-    <node loc:idrefs="mymovie" flq:top="true" flq:base="_level0.mainContent_mc">
-      <h1/>
-      <altText>Movies <ref flq:targets="instance13.display_txt"/></altText>
-      <node flq:targets="instance12.display_txt"><altText/></node>
-      <node flq:targets="instance11.display_txt"><altText/></node>
-      <node flq:targets="instance10">
-	<altText><ref flq:targets=".label_mc.display_txt"/> All</altText>
-      </node>
-      <node flq:targets="mainNav_mc.label_0_mc.label_mc.display_txt">
-	<altText>Play <ref flq:targets="."/></altText>
-      </node>
-      <node flq:targets="mainNav_mc.label_1_mc.label_mc">
-	<altText>Play <ref flq:targets=".display_txt"/></altText>
-      </node>
-      <node flq:targets="mainNav_mc.label_2_mc.label_mc">
-	<h3/>
-	<altText>Open <ref flq:targets=".display_txt"/>Movies by click</altText>
-	<node flq:targets="subsection_list_mc.button_*_mc">
-	  <altText>Open <ref flq:targets=".label_mc.display_txt"/> by click</altText>
-	  <attach trigger="click" auto="false" waitContents="true" flq:targets="subsection_pod_mc" flq:depth="-16379">
-	    <altText><ref flq:targets="." flq:depth="-16383"/></altText>
-	    <node flq:targets="." flq:depth="-16381">
-	      <altText><ref flq:targets=".display_txt"/></altText>
-	    </node>
-	    <node flq:targets="." flq:depth="-16379">
-	      <altText><ref flq:targets=".label_mc.display_txt"/></altText>
-	    </node>
-	  </attach>
-	</node>
-	<node flq:targets="controller.prevButton"><altText>Previous</altText></node>
-	<node flq:targets="controller.nextButton"><altText>Next</altText></node>
-      </node>
-      <node flq:targets="mainNav_mc.label_3_mc.label_mc">
-	<altText>Play <ref flq:targets=".display_txt"/></altText>
-      </node>
-      <node flq:targets="instance8"><altText>Learn More &gt;</altText></node>
-      <node flq:targets="_level0.mainContent_mc" flq:depth="-16345">
-	<altText><ref flq:targets=".display_txt"/></altText>
-	<node flq:targets="_level0.mainContent_mc" flq:depth="-16347">
-	  <altText><ref flq:targets=".display_txt"/></altText>
-	</node>
-	<node flq:targets="_level0.mainContent_mc" flq:depth="-16343">
-	  <altText>There are 3 links but inaccessible. <ref flq:targets=".display_txt"/></altText>
-	</node>
-	<node flq:targets="_level0.mainContent_mc" flq:depth="-16341">
-	  <altText>There are 3 links but inaccessible. <ref flq:targets=".display_txt"/></altText>
-	</node>
-	<node flq:targets="_level0.mainContent_mc" flq:depth="-16339">
-	  <altText><ref flq:targets=".display_txt"/></altText>
-	</node>
-      </node>
-    </node>
-
-    <node loc:idrefs="C1-body">
-      <h1/>
-      <altText><ref loc:path="./H3[1]"/></altText>
-      <node loc:path="./DIV[position() = 2 or position() = 3]/UL[1]/LI/A[1]">
-	<altText><ref loc:path="."/></altText>
-      </node>
-    </node>
-
-    <node loc:idrefs="C1-body">
-      <h1/>
-      <altText><ref loc:path="./H3[2]"/></altText>
-      <node loc:path="./DIV[position() = 4 or position() = 5]/DIV/H4/A">
-	<altText><ref loc:path="."/></altText>
-	<node loc:path="../../P[2]"/>
-      </node>
-    </node>
-
-
-    <node loc:path="id('C2')//DL[contains(@class, 'side-menu')]">
-      <h1/>
-      <altText>Side Menu</altText>
-      <node loc:path="./child::*/A[1]"/>
-    </node>
-
-    <attach loc:idrefs="globalfooter">
-      <h1/>
-      <altText>Footer Links</altText>
-    </attach>
-
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/adobe/AdobeProductsLiveCycle.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/adobe/AdobeProductsLiveCycle.fnc
deleted file mode 100644
index b3513d1..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/adobe/AdobeProductsLiveCycle.fnc
+++ /dev/null
@@ -1,152 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-	<documentation>Adobe Livecycle</documentation>
-	<targetSite uri="http://www.adobe.com/products/livecycle/"/>
-	<!-- creation data or something -->
-  </meta>
-
-  <node>
-	<altText>Adobe Livecycle</altText>
-	<!-- (1) TOP MENU BAR -->
-	<node loc:idrefs="site-menu">
-	  <h1/>
-	  <altText>Top Menu</altText>
-	  <node loc:path="./UL[1]/LI/SPAN[1]">		  
-		<h2/>
-		<altText><ref loc:path="."/></altText>
-		<node loc:path="../DL[1]/DT[1]">
-		  <altText><ref loc:path="."/></altText>
-		  <attach loc:path="following-sibling::DD[count(preceding-sibling::DT)=1]">
-		  </attach>
-		</node>
-		<node loc:path="../DL[1]/DT[2]">
-		  <altText><ref loc:path="."/></altText>
-		  <attach loc:path="following-sibling::DD[count(preceding-sibling::DT)=2]">
-		  </attach>
-		</node>
-		<node loc:path="../DL[1]/DT[3]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-		<node loc:path="../UL">
-		  <attach loc:path="child::LI">
-		  </attach>		
-		</node>
-	  </node>
-	</node>
-
-
-	<!-- (2) SEARCH BAR -->
-	<node loc:idrefs="site-search">
-	  <h1/>
-	  <altText>Search Bar</altText>
-	  <node loc:path="./P[1]/INPUT[2]"><altText/></node>
-	  <node loc:path="./P[1]/BUTTON[1]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-	</node>
-
-	<!-- (3) USER MENU -->
-	<node loc:idrefs="user-menu">
-	  <h1/>
-	  <altText>User Menu</altText>
-	  <attach loc:path="UL/LI[position()!=2]">
-	  </attach>
-	</node>
-
-	<!-- (4) FLASH MOVIE -->          
-	<node loc:idrefs="livecycleesmovie" flq:top="true" flq:base="_level0">
-	  <h1/>
-	  <altText>Industry Solutions Links</altText>
-	  <node flq:targets="btn1_mc btn2_mc btn3_mc btn4_mc">
-		<altText><ref flq:targets=".btnText_tf"/></altText>
-	  </node>
-	  <node flq:targets="videoEnd_mc.replay_mc"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets=".replay_tf"/></altText></node>
-	</node>
-	
-	<!-- (5) TEXT 1 -->
-	<node loc:path="id('L0C1-body')/H2[1]">
-	  <h1/>
-	  <altText><ref loc:path="."/></altText>
-	  <node loc:path="following-sibling::DIV[1]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-
-	<!-- (6) AJAX -->
-	<node loc:path="id('L0C1-body')/DIV[3]//H3[1]">
-	  <h1/>
-	  <altText><ref loc:path="."/></altText>
-	  <node loc:path="../DIV[1]/H4[1]/A[1]">
-		<altText><ref loc:path="."/> <ref loc:path="../../../DL[1]/DT[1]"/></altText>
-		<node loc:path="../../BLOCKQUOTE[1]/P[1]"/>
-		<node loc:path="../../../DL[1]/DD[2]"/>
-		<node loc:path="../../../DL[1]/DD[1]"/>
-	  </node>
-
-	</node>
-
-	<!-- (7) TAB 1 -->
-	<node loc:idrefs="tab_business">
-	  <h1/>
-	  <altText><ref loc:path="."/></altText>
-	  <attach loc:path="id('showMyTab')/DIV[1]"/>
-	</node>
-
-	<!-- (8) TAB 2 -->
-	
-	<node loc:idrefs="tab_technology">
-	  <h1/>
-	  <altText><ref loc:path="."/></altText>
-	  <attach loc:path="id('showMyTab')/DIV[2]"/>
-	</node>
-
-	<!-- (9) NEXT STEPS -->
-	<attach loc:path="id('L0C2')/DIV[1]">
-	  <h1/>
-	</attach>
-
-	<!-- (10) SIDE MENU 1 -->
-	<attach loc:path="id('L0C1')/following::DL[1]">
-	  <h1/>
-	  <altText>Side Menu 1</altText>
-	</attach>
-
-	<!-- (11) SIDE MENU 2 -->
-	<node loc:path="id('L0C1')/following::DL[2]">
-	  <h1/>
-	  <altText>Side Menu 2</altText>
-	  <node loc:path="DT[1]">
-		<h2/>
-		<altText><ref loc:path="."/></altText>
-		<attach loc:path="following-sibling::DD[count(preceding-sibling::DT)=1]">
-		</attach>
-	  </node>
-	  <node loc:path="DT[2]">
-		<h2/>
-		<altText><ref loc:path="."/></altText>
-		<attach loc:path="following-sibling::DD[count(preceding-sibling::DT)=2]">
-		</attach>
-	  </node>
-	  <node loc:path="DT[3]">
-		<h2/>
-		<altText><ref loc:path="."/></altText>
-		<attach loc:path="following-sibling::DD[count(preceding-sibling::DT)=3]">
-		</attach>
-	  </node>
-	</node>
-
-	<!-- (12) FOOTER -->
-	<attach loc:idrefs="globalfooter">
-	  <h1/>
-	  <altText>Footer</altText>
-	</attach>
-
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsFront.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsFront.fnc
deleted file mode 100644
index 5dc2f2c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsFront.fnc
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>BBC News Front </documentation>
-    <targetSite uri="http://news.bbc.co.uk/player/nol/*"/>
-    <!-- creation data or something -->
-  </meta>
-  <!-- seems problematic -->
-  <node>
-    <altText>Now Playing</altText>
-    <h1/>
-    <attach loc:idrefs="primary"/>
-  </node>
-  <node>
-    <altText>Recommended</altText>
-    <h1/>
-    <attach loc:idrefs="recommended"/>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsVideoAndAudio.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsVideoAndAudio.fnc
deleted file mode 100644
index 8ad2700..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsVideoAndAudio.fnc
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>BBC News (Video &amp; Audio) </documentation>
-    <targetSite uri="http://news.bbc.co.uk/1/hi/video_and_audio/default.stm"/>
-    <!-- creation data or something -->
-  </meta>
-  <!-- seems problematic -->
-  <node loc:path="./BODY[1]/TABLE[3]/TBODY/TR/TD[2]">
-	<node loc:path="./TABLE[1]">
-	  <h1/>
-	  <altText>Top Three</altText>
-	  <node loc:path=".//DIV[@class='miitb']/A">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[2]">
-	  <h1/>
-	  <altText>Most Popular Stories</altText>
-	  <node loc:path=".//DIV/A">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[3]">
-	  <h1/>
-	  <altText>Video and Audio Choice</altText>
-	  <node loc:path=".//DIV[@class='miitb']/A">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[4]">
-	  <h1/>
-	  <altText>Other Top Stories</altText>
-	  <node loc:path=".//TD[1]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	  <node loc:path="../TABLE[5]//TD[1]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[4]">
-	  <h1/>
-	  <altText>News and Current Affairs Programmes</altText>
-	  <node loc:path=".//TD[3]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	  <node loc:path="../TABLE[5]//TD[3]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[position() &gt; 5]">
-	  <h1/>
-	  <altText>More Video and Audio News</altText>
-	  <node loc:path=".//DIV[@class='nlp']/A">
-		<altText>Category : <ref loc:path="."/></altText>
-		<node loc:path="../..//DIV[@class='miitb']/A">
-		  <altText><ref loc:path="."/></altText>
-		</node>
-	  </node>
-	</node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsVideoAndAudio2.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsVideoAndAudio2.fnc
deleted file mode 100644
index 5ddb52c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/bbc/BBCNewsVideoAndAudio2.fnc
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>BBC News (Video &amp; Audio) </documentation>
-    <targetSite uri="http://news.bbc.co.uk/2/hi/video_and_audio/default.stm"/>
-    <!-- creation data or something -->
-  </meta>
-  <!-- seems problematic -->
-  <node loc:path="./BODY[1]/TABLE[3]/TBODY/TR/TD[2]">
-	<node loc:path="./TABLE[2]">
-	  <h1/>
-	  <altText>Most Popular Stories</altText>
-	  <node loc:path=".//DIV/A">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[3]">
-	  <h1/>
-	  <altText>Video and Audio Choice</altText>
-	  <node loc:path=".//DIV[@class='miitb']/A">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[4]">
-	  <h1/>
-	  <altText>Other Top Stories</altText>
-	  <node loc:path=".//TD[1]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	  <node loc:path="../TABLE[5]//TD[1]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[4]">
-	  <h1/>
-	  <altText>From Programmes</altText>
-	  <node loc:path=".//TD[3]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	  <node loc:path="../TABLE[5]//TD[3]//A[child::B]">
-		<altText><ref loc:path="."/></altText>
-	  </node>
-	</node>
-	<node loc:path="./TABLE[5]">
-	  <h1/>
-	  <altText>More Video and Audio News</altText>
-	  <node loc:path=".//DIV[@class='nlp']/A">
-		<altText>Category : <ref loc:path="."/></altText>
-		<node loc:path="../..//DIV[@class='miitb']/A">
-		  <altText><ref loc:path="."/></altText>
-		</node>
-	  </node>
-	</node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyMovie.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyMovie.fnc
deleted file mode 100644
index fe32e18..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyMovie.fnc
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Disney Fairies Movie</documentation>
-    <targetSite uri="http://disney.go.com/fairies/movies/videos.html"/>
-    <!-- creation data or something -->
-  </meta>
-  <!-- <attach loc:idrefs="chrome" changeless="true"/> -->
-  <node loc:idrefs="disney_fairies" flq:top="true" flq:base="_level0">
-    <h1/>
-    <altText>Disney Fairy, Coming Fall 2008!</altText>
-    <node flq:targets="mcContent.VideoPlayer.VideoPlayerControls">
-	  <h2/>
-      <altText>Video Control</altText>
-      <node flq:targets=".Play"><altText>Play</altText></node>
-      <node flq:targets=".Pause"><altText>Pause</altText></node>
-      <node flq:targets=".Rewind"><altText>Rewind</altText></node>
-    </node>
-    <node flq:targets="mcMenu">
-	  <h2/>
-      <altText>Menu</altText>
-      <node flq:targets=".fairies"><altText>Meet the Fairies</altText></node>
-      <node flq:targets=".books"><altText>Books</altText></node>
-      <node flq:targets=".movies"><altText>Movies</altText></node>
-      <node flq:targets=".games"><altText>Games and Activities</altText></node>
-      <node flq:targets=".createafairy"><altText>Create a Fairy</altText></node>
-      <node flq:targets=".parents"><altText>Parents</altText></node>
-      <node flq:targets=".home"><altText>Home</altText></node>
-    </node>
-
-    <node flq:targets="mcContent.mcSubNav">
-	  <h2/>
-      <altText>Navigation</altText>
-      <node flq:targets=".videos.button"><altText>Videos</altText></node>
-      <node flq:targets=".gallery.button"><altText>Photo Gallery</altText></node>
-      <node flq:targets=".story.button"><altText>History</altText></node>
-	  <node flq:targets="mcFooterPromos.item_1"><altText>Play Fairies in Disney XD</altText></node>
-	  <node flq:targets="mcFooterPromos.item_2"><altText>Download the Pixie Dust Tree</altText></node>
-	  <node flq:targets="mcFooterPromos.item_3"><altText>Take the Hopeful's Quest</altText></node>
-    </node>
-
-	<node>
-	  <h2/>
-	  <altText>HTML Contents</altText>
-	  <node loc:idrefs="chrome">
-		<altText>Links</altText>
-		<node loc:path="./FORM[1]/TABLE[1]//TABLE//A[1]">
-		  <altText><ref loc:path="."/></altText>
-		</node>
-	  </node>
-	  <attach loc:path="id('chrome')/FORM[1]/TABLE[1]/TBODY[1]/TR[1]/TD[3]">
-		<altText>Search Disney.com</altText>
-	  </attach>
-	  <attach loc:idrefs="footer">
-		<altText>Footer Links</altText>
-	  </attach>
-	</node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyMovieTop.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyMovieTop.fnc
deleted file mode 100644
index cbee13b..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyMovieTop.fnc
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Disney Fairies Movie Top</documentation>
-    <targetSite uri="http://disney.go.com/fairies/movies/movies.html*"/>
-    <!-- creation data or something -->
-  </meta>
-  <!-- <attach loc:idrefs="chrome" changeless="true"/> -->
-  <node loc:idrefs="disney_fairies" flq:top="true" flq:base="_level0">
-    <h1/>
-    <altText>Disney Fairy</altText>
-
-	<node flq:targets="mcContent">
-	  <h2/>
-	  <altText>Content</altText>
-	  <node flq:targets=".mcHeadPromo.item_1"><altText>View the Trailer: TinkerBell, Watch it now</altText></node>
-	  <node flq:targets=".mcDVDBox.item_1"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets="mcContent.mcDVDBox.mcSubtitle.txLabel"/></altText></node>
-	  <node flq:targets=".mcSectionPromo.item_1"><altText>Photo Gallery</altText></node>
-	  <node flq:targets=".mcSectionPromo.item_2"><altText>The History: Faith, Trust, and Pixie Dust!</altText></node>
-	</node>
-
-    <node flq:targets="mcMenu">
-	  <h2/>
-      <altText>Menu</altText>
-      <node flq:targets=".fairies"><altText>Meet the Fairies</altText></node>
-      <node flq:targets=".books"><altText>Books</altText></node>
-      <node flq:targets=".movies"><altText>Movies</altText></node>
-      <node flq:targets=".games"><altText>Games and Activities</altText></node>
-      <node flq:targets=".createafairy"><altText>Create a Fairy</altText></node>
-      <node flq:targets=".parents"><altText>Parents</altText></node>
-      <node flq:targets=".home"><altText>Home</altText></node>
-    </node>
-
-    <node flq:targets="mcContent.mcSubNav">
-	  <h2/>
-      <altText>Navigation</altText>
-      <node flq:targets=".videos.button"><altText>Videos</altText></node>
-      <node flq:targets=".gallery.button"><altText>Photo Gallary</altText></node>
-      <node flq:targets=".story.button"><altText>History</altText></node>
-    </node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyTop.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyTop.fnc
deleted file mode 100644
index 4bb61ba..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/disney/DisneyFairlyTop.fnc
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Disney Fairies Top</documentation>
-    <targetSite uri="http://disney.go.com/fairies/index.html*"/>
-    <targetSite uri="http://disney.go.com/fairies/"/>
-    <!-- creation data or something -->
-  </meta>
-  <!-- <attach loc:idrefs="chrome" changeless="true"/> -->
-  <node loc:idrefs="disney_fairies" flq:top="true" flq:base="_level0">
-    <h1/>
-    <altText>Disney Fairy</altText>
-
-    <node flq:targets="mcContent">
-	  <h2/>
-      <altText>Fairies</altText>
-      <node flq:targets=".mcTinkerBell"><altText>Tinker Bell</altText></node>
-      <node flq:targets=".mcSilvermist"><altText>Silvermist</altText></node>
-      <node flq:targets=".mcIridessa"><altText>Iridessa</altText></node>
-      <node flq:targets=".mcFawn"><altText>Fawn</altText></node>
-      <node flq:targets=".mcRosetta"><altText>Rosetta</altText></node>
-    </node>
-
-    <node flq:targets="mcMenu">
-	  <h2/>
-      <altText>Menu</altText>
-      <node flq:targets=".fairies"><altText>Meet the Fairies</altText></node>
-      <node flq:targets=".books"><altText>Books</altText></node>
-      <node flq:targets=".movies"><altText>Movies</altText></node>
-      <node flq:targets=".games"><altText>Games and Activities</altText></node>
-      <node flq:targets=".createafairy"><altText>Create a Fairy</altText></node>
-      <node flq:targets=".parents"><altText>Parents</altText></node>
-      <node flq:targets=".home"><altText>Home</altText></node>
-    </node>
-
-	<node flq:targets="mcContent.mcGamesPromo">
-	  <h2/>
-	  <altText>Games</altText>
-	  <node flq:targets=".item_1"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets=".placeholder"/></altText></node>
-	  <node flq:targets=".item_2"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets=".placeholder"/></altText></node>
-	  <node flq:targets="mcContent.btAllGames"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets=".txLabel"/></altText></node>
-	</node>
-
-	<node flq:targets="mcContent.mcMeet">
-	  <h2/>
-	  <altText>Meet the Fairies</altText>
-	  <node flq:targets=".btMeetHome"><altText>Home</altText></node>
-	  
-	  <node flq:targets=".container.item_1.button.placeholder"><altText>Queen Clarion</altText></node>
-	  <node flq:targets=".container.item_2.button.placeholder"><altText>Tinker Bell</altText></node>
-	  <node flq:targets=".container.item_3.button.placeholder"><altText>Silvermist</altText></node>
-	  <node flq:targets=".container.item_4.button.placeholder"><altText>Iridessa</altText></node>
-	  <node flq:targets=".container.item_5.button.placeholder"><altText>Rosetta</altText></node>
-	  <node flq:targets=".container.item_6.button.placeholder"><altText>Fawn</altText></node>
-	  <node flq:targets=".container.item_7.button.placeholder"><altText>Fairy Mary</altText></node>
-	  <node flq:targets=".container.item_8.button.placeholder"><altText>Bess</altText></node>
-	  <node flq:targets=".container.item_9.button.placeholder"><altText>Fira</altText></node>
-	  <node flq:targets=".container.item_10.button.placeholder"><altText>Lily</altText></node>
-	  <node flq:targets=".container.item_11.button.placeholder"><altText>Prilla</altText></node>
-	  <node flq:targets=".container.item_12.button.placeholder"><altText>Vidia</altText></node>
-	  <node flq:targets=".container.item_13.button.placeholder"><altText>Rani</altText></node>
-	  <node flq:targets=".container.item_14.button.placeholder"><altText>Beck</altText></node>
-	</node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/ibm/IBM-TV.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/ibm/IBM-TV.fnc
deleted file mode 100644
index 5cdaf2f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/ibm/IBM-TV.fnc
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query"
-	xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query"
-	xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-    <documentation>IBM TV</documentation>
-    <targetSite uri="http://www-306.ibm.com/software/info/television/index.jsp*"/>
-    <!-- creation data or something -->
-  </meta>
-  <node loc:idrefs="shell_popup" flq:top="true" flq:base="_level0.mcLoad">
-    <h1/>
-    <altText>IBM TV</altText>
-    <node flq:base="mcVideo">
-      <h2/>
-      <altText>Now Playing</altText>
-      <node flq:targets="video_description"/>
-      <node flq:targets="mcVidControlsBkg.my_pausbttn"><altText>Pause</altText></node>
-      <node flq:targets="mcVidControlsBkg.my_plybttn"><altText>Play</altText></node>
-      <node flq:targets="selectbandwidth">
-	<node flq:targets="mcLow.selectlow"/>
-	<node flq:targets="mcHigh.selecthigh"/>
-      </node>
-    </node>
-    <node flq:targets="c_availableMediaWindow">
-      <h2/>
-      <altText><ref flq:targets="dt_availableMedia"/></altText>
-      <node flq:targets=".spContentHolder.mc_mediaContentContainer.dynamicTF_container*">
-	<altText><ref flq:targets=".title"/></altText>
-	<node flq:targets=".description"><altText/></node>
-	<node flq:targets=".select_bandwidth">
-	  <altText><ref flq:targets=".selectBandwithText"/></altText>
-	  <node flq:targets=".lowbandwidth_button"><altText>Low</altText></node>
-	  <node flq:targets=".highbandwidth_button"><altText>High</altText></node>
-	</node>
-      </node>
-    </node>
-
-    <node flq:targets="mcOfferings">
-      <h2/>
-      <altText><ref flq:targets="dt_relatedOfferings"/></altText>
-      <node flq:targets=".mcOffering*"/>
-    </node>
-    
-    <node flq:base="mc_menuNav" flq:targets="mc_mediaNavButton.mainNavButton">
-      <h2/>
-      <altText><ref flq:targets=".titleTextfield"/></altText>
-      <node flq:targets="mc_mediaNavMenu.menu0.lineItem*">
-	<altText>a<ref flq:targets=".linkTextfield"/></altText>
-      </node>
-    </node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/GovOnline.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/GovOnline.fnc
deleted file mode 100644
index f4a9802..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/GovOnline.fnc
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>政府インターネットTV</documentation>
-    <targetSite uri="http://nettv.gov-online.go.jp/"/>
-    <!-- creation data or something -->
-  </meta>
-
-  <attach loc:idrefs="upper lower"/>
-
-  <node loc:idrefs="memu">
-    <altText>チャンネルリスト</altText>
-    <h1/>
-    <node loc:path="./TBODY/TR/TD[2]">
-      <altText><ref loc:path="../TD[1]/IMG"/> <ref loc:path="../TD[2]/SPAN/text()"/></altText>
-      <description><ref loc:idrefs="frame_text2"/></description>
-    </node>
-  </node>
-
-  <node loc:idrefs="program_top">
-    <altText>プログラム</altText>
-    <h1/>
-    <node>
-      <altText><ref loc:path="./UL/LI[@class='osusume']"/></altText>
-      <attach loc:idrefs="program_main"/>
-    </node>
-    <!--
-    <group loc:path="./UL/LI[@class='new']">
-      <altText><ref loc:path="."/></altText>
-    </group>
-    <group loc:path="./UL/LI[@class='ranking']">
-      <altText><ref loc:path="."/></altText>
-    </group>
-    -->
-  </node>
-
-  <!-- <attach loc:path="id('main_content')/TR[1]/TD[1]/TABLE[1]/TR[1]/TD[1]/A"/> -->
-  <attach loc:idrefs="channel_bottom_main footer">
-    <h1/>
-  </attach>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/GovOnlineChannel.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/GovOnlineChannel.fnc
deleted file mode 100644
index 738b67d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/GovOnlineChannel.fnc
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>政府インターネットTV (チャンネル)</documentation>
-    <targetSite uri="http://nettv.gov-online.go.jp/channel.html*"/>
-    <!-- creation data or something -->
-  </meta>
-
-<!--
-  <group  
-   loc:path="id('movi_img')//OBJECT"
-   flq:top="true" flq:base="_level0.MovieMain_mc">
--->
-  <node loc:idrefs="ch000_mov01" flq:top="true" flq:base="_level0.MovieMain_mc">
-    <h1/>
-    <!-- <altText>ムービー</altText> -->
-    <altText><ref loc:idrefs="inTitle"/></altText>
-    <node flq:targets="Play_btn"><altText>再生</altText></node>
-    <node flq:targets="Pause_btn"><altText>ポーズ</altText></node>
-    <node flq:targets="Stop_btn"><altText>停止</altText></node>
-    <!--
-    <altText flq:targets="Prev_btn">Prev</altText>
-    <altText flq:targets="Next_btn">Next</altText>
-    -->
-    <node flq:targets="MovieTime_mc"><altText>現在時間 <ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets=".DurationTime_txt"/> 全体時間 <ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets=".TotalTime_txt"/></altText></node>
-    <attach loc:idrefs="movi_desc">
-      <altText>番組の説明</altText>
-      <h2/>
-    </attach>
-  </node>
-
-  <node>
-    <h1/>
-    <altText>プログラム</altText>
-    <attach loc:idrefs="program"/>
-  </node>
-
-  <node>
-    <h1/>
-    <altText>チャンネルリスト</altText>
-    <attach loc:idrefs="chlist"/>
-  </node>
-
-  <!-- <attach loc:path="id('main_content')/TR[1]/TD[1]/TABLE[1]/TR[1]/TD[1]/A"/> -->
-  <!-- attach loc:idrefs="header"/ -->
-  <!-- attach loc:idrefs="channel_bottom_main"/ -->
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/NHK-sports.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/NHK-sports.fnc
deleted file mode 100644
index ccd6e06..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/NHK-sports.fnc
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec 
-	xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" 
-	xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" 
-	xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" 
-	xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-    <documentation>NHK Sport</documentation>
-    <targetSite uri="http://www.nhk.or.jp/sports/"/>
-    <!-- creation data or something -->
-  </meta>
-
-  <node loc:idrefs="header">
-	<h1/>
-	<altText>NHKメニュー</altText>
-	<node loc:path="DIV[2]">
-	  <altText>メニュー1</altText>
-	  <node loc:path="../DIV[1]/A[1]"/>
-	  <node loc:path="./DIV[1]/A[1]"/>
-	  <node loc:path="./DIV[1]/DIV[1]/UL[1]/LI/A[1]"/>
-	</node>
-	<node loc:path="DIV[2]/UL[1]">
-	  <altText>メニュー2</altText>
-	  <node loc:path="./LI/A[1]"/>
-	</node>
-	<node loc:idrefs="genre_area">
-	  <altText>メニュー3</altText>
-	  <node loc:path="UL[1]/LI/A[1]"/>
-	</node>
-  </node>
-
-  <node loc:path="id('mainFrame')/HTML[1]/BODY[1]/TABLE[1]/TBODY[1]/TR[2]/TD[1]/OBJECT[1]" flq:top="true" flq:base="_level0.screen">
-	<h1/>
-	<altText>スポーツオンライン</altText>
-	<node flq:targets="yakyu" flq:base="_level0.screen">
-	  <altText>野球</altText>
-	  <node flq:targets="yakyu_b.yakyu_ama">
-		<altText>アマ野球</altText>
-	  </node>
-	  <node flq:targets="yakyu_b.yakyu_pro">
-		<altText>プロ野球</altText>
-	  </node>
-	  <node flq:targets="yakyu_b.yakyu_mlb">
-		<altText>MLB</altText>
-	  </node>
-	</node>
-	<node flq:targets="sumo_b">
-	  <altText>相撲</altText>
-	</node>
-	<node flq:targets="soccer_b">
-	  <altText>サッカー</altText>
-	</node>
-	<node flq:targets="golf" flq:base="_level0.screen">
-	  <altText>ゴルフ</altText>
-	  <node flq:targets="golf_b.golf_pga">
-		<altText>PGAツアー</altText>
-	  </node>
-	  <node flq:targets="golf_b.golf_oth">
-		<altText>その他</altText>
-	  </node>
-	</node>
-	<node flq:targets="amefoot" flq:base="_level0.screen">
-	  <altText>アメリカンフットボール</altText>
-	  <node flq:targets="amefoot_b.amefoot_nfl">
-		<altText>NFL</altText>
-	  </node>
-	</node>
-	<node flq:targets="games_b">
-	  <altText>総合大会 Games</altText>
-	</node>
-	<node flq:targets="keiba_b">
-	  <altText>競馬・馬術</altText>
-	</node>
-	<node flq:targets="rugby_b">
-	  <altText>ラグビー</altText>
-	</node>
-	<node flq:targets="gym_b">
-	  <altText>体操・新体操</altText>
-	</node>
-	<node flq:targets="others_b">
-	  <altText>この他の注目種目</altText>
-	</node>
-	<node flq:targets="xgames_b">
-	  <altText>Xゲーム</altText>
-	</node>
-	<node flq:targets="usa" flq:base="_level0.screen">
-	  <altText>アメリカンメジャースポーツ</altText>
-	  <node flq:targets="usa_b.yakyu_mlb">
-		<altText>MLB</altText>
-	  </node>
-	  <node flq:targets="usa_b.golf_pga">
-		<altText>PGAツアー</altText>
-	  </node>
-	  <node flq:targets="usa_b.amefoot_nfl">
-		<altText>NFL</altText>
-	  </node>
-	</node>	
-  </node>   
-
-  <node loc:path="id('mainFrame')/HTML[1]/BODY[1]/TABLE[2]/TBODY[1]/TR[1]/TD[1]/TABLE[1]/TBODY[1]/TR[1]/TD[2]/TABLE[1]">
-	<h1/>
-	<altText>おすすめページ</altText>
-	<node loc:path="./TBODY[1]/TR[1]/TD[1]/A[1]"/>
-	<node loc:path="./TBODY[1]/TR[1]/TD[2]/TABLE[1]//A"/>
-  </node>
-
-  <node loc:path="id('mainFrame')/HTML[1]/BODY[1]/TABLE[2]/TBODY[1]/TR[1]/TD[1]/TABLE[1]/TBODY[1]/TR[2]/TD[1]/TABLE[1]">
-	<h1/>
-	<altText>今週の注目!</altText>
-	<node loc:path=".//A"/>
-  </node>
-
-  <node loc:path="id('mainFrame')/HTML[1]/BODY[1]/TABLE[2]/TBODY[1]/TR[1]/TD[1]/TABLE[1]/TBODY[1]/TR[2]/TD[3]/TABLE[1]">
-	<h1/>
-	<altText>スポーツトピックス</altText>
-	<node loc:path=".//A"/>
-  </node>
-
-  <node loc:path="id('mainFrame')/HTML[1]/BODY[1]/TABLE[2]/TBODY[1]/TR[1]/TD[1]/TABLE[2]">
-	<h1/>
-	<altText>リンク</altText>
-	<node loc:path=".//TD/child::*"/>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/NHK-top.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/NHK-top.fnc
deleted file mode 100644
index b738f67..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/jp/NHK-top.fnc
+++ /dev/null
@@ -1,160 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec 
-	xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" 
-	xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" 
-	xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" 
-	xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-    <documentation>NHK Top Page</documentation>
-    <targetSite uri="http://www.nhk.or.jp/"/>
-    <!-- creation data or something -->
-  </meta>
-
-  <node loc:idrefs="header">
-	<h1/>
-	<altText><ref loc:path="./H1[1]/IMG[1]"/> ヘッダー</altText>
-	<node loc:idrefs="navExtra">
-	  <altText>ページナビゲーション</altText>
-	  <node loc:path="./LI/A[1]"/>
-	</node>
-	<node loc:idrefs="searchArea">
-	  <altText>検索ボックス</altText>
-	  <node loc:path="./INPUT"/>
-	</node>
-	<node loc:idrefs="navInfo">
-	  <altText>NHKインフォメーション</altText>
-	  <node loc:path="id('navManagement')/LI[1]/A[1]"/>
-	  <node loc:path="./LI/A[1]"/>
-	</node>
-	<node loc:idrefs="navSub">
-	  <altText>番組リンク</altText>
-	  <node loc:path="./LI/A[1]"/>
-	</node>
-	<node loc:idrefs="navGlobal">
-	  <h2/>
-	  <altText>ジャンルリンク</altText>
-	  <node loc:path="./LI/A[1]"/>
-	</node>
-  </node>
-
-  <node loc:idrefs="content">
-	<h1/>
-	<altText>コンテンツ</altText>
-	<node loc:idrefs="news">
-	  <h2/>
-	  <altText>ニュース <ref loc:idrefs="date"/></altText>
-	  <node loc:path="id('topics')/UL/LI/A">
-	    <!-- <altText><ref loc:path="."/></altText> -->
-	  </node>
-	  <node loc:idrefs="newsCategory">
-		<altText>ニュースカテゴリー</altText>
-		<node loc:path="./UL/LI/A[1]"/>
-	  </node>
-	  <node loc:idrefs="newsSpecial">
-		<altText>ニュース特集</altText>
-		<node loc:path="./UL/LI/A[1]"/>
-	  </node>
-	  <node loc:idrefs="newsExtra">
-		<altText>その他のニュース</altText>
-		<node loc:path="./UL/LI/A[1]"/>
-	  </node>
-	  <node loc:path="id('info')/DIV[1]/H2[1]">
-	  	<node loc:path="../..//A[1]"/>
-	  </node>
-	</node>
-	<node loc:idrefs="ticker" flq:top="true" flq:base="_level0">
-	  <h2/>
-	  <altText>ただいま放送中の番組</altText>
-	  <node flq:targets="tick_txt_box.tick_txt"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" flq:targets="."/></altText></node>
-	</node>
-	<node loc:idrefs="nhk_online" flq:top="true" flq:base="_level0">
-	  <h2/>
-	  <altText><ref loc:path="preceding::IMG[1]"/></altText>
-	</node>
-
-	<node loc:idrefs="editorial">
-	  <h2/>
-	  <altText><ref loc:path="./H2[1]"/></altText>
-	  <node loc:path="./UL/LI/A[1]">
-	  	<altText><ref loc:path="../IMG"/> <ref loc:path="."/></altText>
-	  </node>
-	</node>
-
-	<node loc:idrefs="invite">
-	  <h2/>
-	  <altText><ref loc:path="./H2[1]"/></altText>
-	  <node loc:path="./UL/LI/A[1]">
-		<altText><ref loc:path="../IMG"/> <ref loc:path="."/></altText>
-		<node loc:path="../text()"/>
-	  </node>
-	  <node loc:path="./P[1]/A[1]"/>
-	</node>
-
-	<node loc:idrefs="spotlight">
-	  <h2/>
-	  <altText><ref loc:path="./H2[1]"/></altText>
-	  <node loc:path="./DIV[1]/UL[1]/LI[1]/A[1]"><altText>NHKデジタル教材</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[2]/A[1]"><altText>NHKアニメワールド</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[3]/A[1]"><altText>NHKオンライン「ラボブログ」</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[4]/A[1]"><altText>連続テレビ小説「どんど晴れ」</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[5]/A[1]"><altText>KIDS WORLD</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[6]/A[1]"><altText>名曲アルバム</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[7]/A[1]"><altText>NHK甲子園2007</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[8]/A[1]"><altText>にっぽん釣りの旅</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[9]/A[1]"><altText>新日曜美術館</altText></node>
-	  <node loc:path="./DIV[1]/UL[1]/LI[10]/A[1]"><altText>ドラマ「ハゲタカ」</altText></node>
-	  <node loc:path="id('review')/DIV/DIV/P[2]/A">
-		<altText><ref loc:path="."/></altText>
-		<node loc:path="../text()"/>
-	  </node>
-	</node>
-
-	<node loc:idrefs="rsscontent">
-	  <h2/>
-	  <altText><ref loc:path="./H2[1]"/></altText>
-	  <node loc:path="./P[1]/A[1]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-	  <node loc:path="./UL/LI/A[1]">
-		<altText><ref loc:path="."/></altText>
-		<node loc:path="./following::A[1]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-	  </node>
-	</node>
-
-	<node loc:path="id('rss')/IFRAME[2]/HTML[1]/BODY[1]">
-	  <h2/>
-	  <altText><ref loc:path="./H2[1]"/></altText>
-	  <node loc:path="./P[1]/A[1]"/>
-	  <node loc:path="./P[2]"/>
-	  <node loc:path="./UL/LI/A[1]"/>
-	</node>
-
-	<node loc:idrefs="bannerArea">
-	  <h2/>
-	  <altText>バナーリンク</altText>
-	  <node loc:path="./UL/LI/A[1]"/>
-	</node>
-  </node>
-
-  <node loc:idrefs="other">
-	<h1/>
-	<altText>フッター</altText>
-	<node loc:idrefs="institution receive about">
-	  <altText><ref loc:path="./H2[1]"/></altText>
-	  <node loc:path="./UL/LI/A[1]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-	</node>
-	<node loc:idrefs="plugin">
-	  <altText><ref loc:path="./P[1]"/></altText>
-	  <node loc:path="./DIV[1]/P[1]/A[1]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-	</node>
-	<node loc:path="id('footer')/P[2]"><altText><ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-  </node>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTube-S-jp.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTube-S-jp.fnc
deleted file mode 100644
index b4c4df3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTube-S-jp.fnc
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Simplified You Tube</documentation>
-    <targetSite uri="http://jp.youtube.com/"/>
-    <targetSite uri="http://jp.youtube.com/index"/>
-    <!-- creation data or something -->
-  </meta>
-
-  <attach loc:idrefs="search-form">
-	<h1/>
-	<altText>検索</altText>
-  </attach>
-
-  <node loc:idrefs="active_sharing" flq:top="true" flq:base="_level0.instance1">
-	<h1/>
-	<altText><ref flq:targets="title_mc.content_txt"/></altText>
-	<node flq:targets="thumb00_mc thumb01_mc thumb02_mc thumb03_mc thumb04_mc thumb05_mc thumb06_mc thumb07_mc thumb08_mc thumb09_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb10_mc thumb11_mc thumb12_mc thumb13_mc thumb14_mc thumb15_mc thumb16_mc thumb17_mc thumb18_mc thumb19_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb20_mc thumb21_mc thumb22_mc thumb23_mc thumb24_mc thumb25_mc thumb26_mc thumb27_mc thumb28_mc thumb29_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb30_mc thumb31_mc thumb32_mc thumb33_mc thumb34_mc thumb35_mc thumb36_mc thumb37_mc thumb38_mc thumb39_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb40_mc thumb41_mc thumb42_mc thumb43_mc thumb44_mc thumb45_mc thumb46_mc thumb47_mc thumb48_mc thumb49_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb50_mc thumb51_mc thumb52_mc thumb53_mc thumb54_mc thumb55_mc thumb56_mc thumb57_mc thumb58_mc thumb59_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb60_mc thumb61_mc thumb62_mc thumb63_mc thumb64_mc thumb65_mc thumb66_mc thumb67_mc thumb68_mc thumb69_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb70_mc thumb71_mc thumb72_mc thumb73_mc thumb74_mc thumb75_mc thumb76_mc thumb77_mc thumb78_mc thumb79_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb80_mc thumb81_mc thumb82_mc thumb83_mc thumb84_mc thumb85_mc thumb86_mc thumb87_mc thumb88_mc thumb89_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb90_mc thumb91_mc thumb92_mc thumb93_mc thumb94_mc thumb95_mc thumb96_mc thumb97_mc thumb98_mc thumb99_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-  </node>
-
-  <node loc:path="id('hpMainContent')/DIV[2]/DIV[2]">
-    <h1/>
-	<altText><ref loc:path="../DIV[1]"/></altText>
-	<node loc:path="./child::DIV/DIV[2]/A[1]">
-	  <altText>動画 <ref loc:path="."/></altText>
-	  <node loc:path="../../DIV[3]/A[1]">
-		<altText>ディレクター <ref loc:path="."/></altText>
-	  </node>
-	</node>
-  </node>
-
-  <node loc:idrefs="hpFeatured">
-    <h1/>
-	<altText><ref loc:path="id('hpFeaturedHeading')/H1"/></altText>
-	<node loc:path="./DIV[@class='vEntry']/TABLE[1]/TBODY[1]/TR[1]/TD[2]/DIV[1]/A[1]">
-	  <h3/>
-	  <altText>動画 <ref loc:path="."/></altText>
-	  <node loc:path="../../DIV[2]/SPAN[1]"/>
-	  <node loc:path="../../../TD[3]/DIV[2]"/>
-	  <node loc:path="../../../TD[3]/DIV[1]/A[1]">
-		<altText><ref loc:path="preceding-sibling::*"/><ref loc:path="."/><ref loc:path="following-sibling::*"/></altText>
-	  </node>
-	  <node loc:path="../../../../TR[2]/TD[1]"/>
-	  <node loc:path="../../../../TR[2]/TD[2]/A[1]">
-		<altText><ref loc:path="preceding-sibling::*"/><ref loc:path="."/><ref loc:path="following-sibling::*"/></altText>
-	  </node>
-	</node>
-	<node loc:path="id('hpFeaturedMoreTop')/A[1]">
-	  <h2/>
-	  <altText><ref loc:path="."/></altText>
-	</node>
-	<node loc:path="id('hpSmallTabsContainer')/LI[@class!='hilite']/A[1]"/>
-	
-  </node>
-  
-  <node loc:idrefs="hpPVA">
-	<h1/>
-	<altText>プロモーションビデオ</altText>
-	<attach loc:idrefs="hpEmbedUnderBlock">
-	  <node loc:path=".//IMG"><altText> </altText></node>
-	</attach>
-  </node>
-
-
-  <node>
-	<h1/>
-	<altText>サイドコンテンツ</altText>
-	<attach loc:path="id('hpSideContent')/DIV[position() > 2]">
-	</attach>
-  </node>
-
-  <attach loc:idrefs="footer">
-	<h1/>
-	<altText>フッター</altText>
-  </attach>
-  
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTubeSearchResult-1-jp.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTubeSearchResult-1-jp.fnc
deleted file mode 100644
index eb076b6..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTubeSearchResult-1-jp.fnc
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Simplified You Tube (Search Result) </documentation>
-    <targetSite uri="http://jp.youtube.com/result*"/>
-    <!-- creation data or something -->
-  </meta>
-
-  <node loc:idrefs="searchSectionHeader">
-	<h1/>
-    <altText><ref loc:path="./DIV[1]"/></altText>
-
-	<node loc:idrefs="search-options-container">
-	  <h2/>
-	  <altText>表示順<ref loc:path=".//TD[@class='search-sort']//SPAN[@class='sort-by-selected']"/></altText>
-	  <node loc:path=".//TD[@class='search-sort']//A"><altText>Change to <ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText></node>
-	</node>
-	<node loc:path="id('mainContent')//DIV[contains(@class,'vlentry')]//DIV[@class='vlshortTitle']//A[1]">
-	  <h2/>
-	  <altText><ref loc:path="ancestor::DIV[@class='vlshortTitle']"/></altText>
-	  <node loc:path="ancestor::DIV[contains(@class,'vlentry')]">
-	    <altText>詳細情報</altText>
-   	    <node loc:path=".//DIV[@class='vldesc']/SPAN">
-		  <altText><ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']/text()[1]">
-		  <altText>再生回数 <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//SPAN[@class='vlfrom']/A[1]">
-		  <altText>投稿者 <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//DIV[@class='vladded']/text()">
-		  <altText>投稿日 <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//DIV[@class='runtime']">
-		  <altText>時間 <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//DIV[@class='vlcategory']/A[1]">
-		  <altText>他の動画 <ref loc:path="."/></altText>
-	    </node>
-	  </node>
-	</node>
-
-	<attach loc:path="id('mainContent')/following-sibling::DIV[@class='searchFooterBox']"/>
-  </node>
-  <attach loc:idrefs="search-form"><altText>検索</altText><h1/></attach>
-
-
-  <node>
-	<h1/>
-	<altText>サイドコンテンツ</altText>
-	<attach loc:idrefs="sideContentWithPVA">
-	</attach>
-  </node>
-
-  <attach loc:idrefs="footer">
-	<h1/>
-	<altText>フッター</altText>
-  </attach>
-
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTubeWatch-S-jp.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTubeWatch-S-jp.fnc
deleted file mode 100644
index 0d3127c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube-jp/YouTubeWatch-S-jp.fnc
+++ /dev/null
@@ -1,146 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec 
-		xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" 
-		xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" 
-		xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" 
-		xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" 
-		xmlns:x2="http://www.w3.org/TR/xhtml2" 
-		xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" 
-		xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Simplified You Tube (Video)</documentation>
-    <targetSite uri="http://jp.youtube.com/watch*"/>
-    <!-- creation data or something -->
-  </meta>
-  <node loc:idrefs="movie_player" flq:top="true" flq:base="_level0.player.controller">
-	<h1/>
-    <altText><ref loc:idrefs="video_title"/><ref loc:idrefs="vidTitle"/></altText>
-    <node flq:targets="play_button"><altText>再生</altText></node>
-    <node flq:targets="pause_button"><altText>一時停止</altText></node>
-    <node flq:targets="stop_button"><altText>停止</altText></node>
-  </node>
-  <attach loc:idrefs="search-form">
-	<altText>検索</altText>
-	<h1/>
-  </attach>
-
-  <node>
-	<altText>この動画について</altText>
-	<h1/>
-	<attach loc:path="id('channelVidsTop')/TABLE[1]/TBODY[1]/TR[1]/TD[2]/DIV[1]"/>
-	<attach loc:idrefs="userInfoDiv"/>
-	<node>
-	  <altText><ref loc:path="id('ratingAndStatsDiv')/TABLE[1]//DIV[@class='viewsDiv']/SPAN"/>
-	  <ref loc:path="id('actionsAndStatsDiv')/DIV[6]"/>
-	  </altText>
-	</node>
-	<attach loc:path="id('actionsAndStatsDiv')/DIV[2]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>	  
-	<attach loc:path="id('actionsAndStatsDiv')/DIV[3]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>	  
-	<attach loc:path="id('actionsAndStatsDiv')/DIV[4]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>	  
-	<attach loc:path="id('actionsAreaDiv')/DIV[1]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-	<attach loc:idrefs="vidFacetsTable">
-	</attach>
-	<attach loc:idrefs="embedDiv">
-	</attach>
-  </node>
-
-  <node>
-	<h1/>
-	<altText>コメントと動画レスポンス</altText>
-	<node loc:idrefs="vResponseDiv">
-	  <altText><ref loc:path="./DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[1]/B[1]"/></altText>
-	  <node loc:path="./DIV[2]/DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[2]/TABLE[1]/TBODY[1]/TR[1]/TD[1]/DIV/CENTER[1]/DIV[1]/A"/>
-	  <node loc:path="./DIV[2]/DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[3]/IMG">
-	  	<altText>次</altText>
-	  </node>
-	  <node loc:path="./DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[1]//A"/>
-	  <node loc:path="./DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[2]//A"/>
-	</node>
-
-	<node loc:path="id('recent_comments')/DIV/DIV/DIV[@class='commentHead']/DIV[1]/B[1]/A[1]">
-	  <altText><ref loc:path="."/></altText>
-	  <node loc:path="../../../../DIV[2]/DIV[2]"/>
-	  <node loc:path="../../../DIV[2]//B[1]">
-	    <altText>スコア: <ref loc:path="."/></altText>
-	  </node>
-	  <node loc:path="../../../DIV[2]//A"/>
-	  <node loc:path="../../../../DIV[2]/DIV[1]/DIV[2]/A"/>
-	</node>
-	<attach loc:path="id('recent_comments')/DIV[1]"/>
-	<attach loc:idrefs="commentPostDiv"/>
-  </node>
-
-  <node loc:path="id('exploreDiv')/MAP[1]/AREA[1]">
-	<h1/>
-	<altText>関連動画タブ</altText>
-	<attach loc:idrefs="exRelatedDiv">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-  </node>
-
-  <node loc:idrefs="otherVidsDiv">
-	<altText/>
-	<node loc:path="id('channel_videos_more')/B[1]/A[1]">
-	  <h1/>
-	  <altText>このチャンネルのその他の動画</altText>
-	  <attach loc:idrefs="more_channel_videos">
-	  </attach>
-	</node>
-	<node>
-	  <h1/>
-	  <altText>関連動画</altText>
-	  <attach loc:idrefs="relatedVidsBody">
-	  </attach>
-	</node>
-  </node>
-
-  <node loc:path="id('exploreDiv')/MAP[1]/AREA[2]">
-	<h1/>
-	<altText>このチャンネルのその他の動画タブ</altText>
-	<attach loc:idrefs="exPlaylistDiv">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-  </node>
-  <node loc:path="id('exploreDiv')/MAP[1]/AREA[3]">
-	<h1/>
-	<altText>再生リストタブ</altText>
-	<attach loc:idrefs="exUserDiv">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-  </node>
-
-
-  <attach loc:idrefs="promotedVidsContainer">
-	<altText>ディレクター動画</altText>
-	<h1/>
-	<node loc:path=".//IMG"><altText/></node>
-  </attach>
-
-  <attach loc:idrefs="dVidsDiv">
-	<h1/>
-	<node loc:path=".//IMG"><altText/></node>
-  </attach>
-
-  <attach loc:idrefs="footer">
-	<h1/>
-	<altText>フッター</altText>
-  </attach>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTube-S.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTube-S.fnc
deleted file mode 100644
index 87557e9..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTube-S.fnc
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Simplified You Tube</documentation>
-    <targetSite uri="http://www.youtube.com/"/>
-    <targetSite uri="http://www.youtube.com/index"/>
-    <targetSite uri="http://youtube.com/"/>
-    <targetSite uri="http://youtube.com/index"/>
-    <!--targetSite uri="http://jp.youtube.com/"/-->
-    <!--targetSite uri="http://jp.youtube.com/index"/-->
-    <!-- creation data or something -->
-  </meta>
-
-  <attach loc:idrefs="search-form">
-	<h1/>
-	<altText>Search</altText>
-  </attach>
-
-  <node loc:idrefs="active_sharing" flq:top="true" flq:base="_level0.instance1">
-	<h1/>
-	<altText><ref flq:targets="title_mc.content_txt"/></altText>
-	<node flq:targets="thumb00_mc thumb01_mc thumb02_mc thumb03_mc thumb04_mc thumb05_mc thumb06_mc thumb07_mc thumb08_mc thumb09_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb10_mc thumb11_mc thumb12_mc thumb13_mc thumb14_mc thumb15_mc thumb16_mc thumb17_mc thumb18_mc thumb19_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb20_mc thumb21_mc thumb22_mc thumb23_mc thumb24_mc thumb25_mc thumb26_mc thumb27_mc thumb28_mc thumb29_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb30_mc thumb31_mc thumb32_mc thumb33_mc thumb34_mc thumb35_mc thumb36_mc thumb37_mc thumb38_mc thumb39_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb40_mc thumb41_mc thumb42_mc thumb43_mc thumb44_mc thumb45_mc thumb46_mc thumb47_mc thumb48_mc thumb49_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb50_mc thumb51_mc thumb52_mc thumb53_mc thumb54_mc thumb55_mc thumb56_mc thumb57_mc thumb58_mc thumb59_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb60_mc thumb61_mc thumb62_mc thumb63_mc thumb64_mc thumb65_mc thumb66_mc thumb67_mc thumb68_mc thumb69_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb70_mc thumb71_mc thumb72_mc thumb73_mc thumb74_mc thumb75_mc thumb76_mc thumb77_mc thumb78_mc thumb79_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb80_mc thumb81_mc thumb82_mc thumb83_mc thumb84_mc thumb85_mc thumb86_mc thumb87_mc thumb88_mc thumb89_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-	<node flq:targets="thumb90_mc thumb91_mc thumb92_mc thumb93_mc thumb94_mc thumb95_mc thumb96_mc thumb97_mc thumb98_mc thumb99_mc">
-	  <altText><ref flq:targets=".title_mc.content_txt"/></altText>
-	</node>
-  </node>
-
-  <node loc:path="id('hpMainContent')/DIV[2]/DIV[2]">
-    <h1/>
-	<altText><ref loc:path="../DIV[1]"/></altText>
-	<node loc:path="./child::DIV/DIV[2]/A[1]">
-	  <altText>Video <ref loc:path="."/></altText>
-	  <node loc:path="../../DIV[3]/A[1]">
-		<altText>Director <ref loc:path="."/></altText>
-	  </node>
-	</node>
-  </node>
-
-  <node loc:idrefs="hpFeatured">
-    <h1/>
-	<altText><ref loc:path="id('hpFeaturedHeading')/H1"/></altText>
-	<node loc:path="./DIV[@class='vEntry']/TABLE[1]/TBODY[1]/TR[1]/TD[2]/DIV[1]/A[1]">
-	  <h3/>
-	  <altText>Video <ref loc:path="."/></altText>
-	  <node loc:path="../../DIV[2]/SPAN[1]"/>
-	  <node loc:path="../../../TD[3]/DIV[2]"/>
-	  <node loc:path="../../../TD[3]/DIV[1]/A[1]">
-		<altText><ref loc:path="preceding-sibling::*"/><ref loc:path="."/><ref loc:path="following-sibling::*"/></altText>
-	  </node>
-	  <node loc:path="../../../../TR[2]/TD[1]"/>
-	  <node loc:path="../../../../TR[2]/TD[2]/A[1]">
-		<altText><ref loc:path="preceding-sibling::*"/><ref loc:path="."/><ref loc:path="following-sibling::*"/></altText>
-	  </node>
-	</node>
-	<node loc:path="id('hpFeaturedMoreTop')/A[1]">
-	  <h2/>
-	  <altText><ref loc:path="."/></altText>
-	</node>
-	<node loc:path="id('hpSmallTabsContainer')/LI[@class!='hilite']/A[1]"/>
-	
-  </node>
-  
-  <node loc:idrefs="hpPVA">
-	<h1/>
-	<altText>Promotion Video</altText>
-	<attach loc:idrefs="hpEmbedUnderBlock">
-	  <node loc:path=".//IMG"><altText> </altText></node>
-	</attach>
-  </node>
-
-
-  <node>
-	<h1/>
-	<altText>Side Content</altText>
-	<attach loc:path="id('hpSideContent')/DIV[position() > 2]">
-	</attach>
-  </node>
-
-  <attach loc:idrefs="footer">
-	<h1/>
-	<altText>Footer</altText>
-  </attach>
-  
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTubeSearchResult-1.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTubeSearchResult-1.fnc
deleted file mode 100644
index e602e26..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTubeSearchResult-1.fnc
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Simplified You Tube (Search Result) </documentation>
-    <targetSite uri="http://www.youtube.com/result*"/>
-    <targetSite uri="http://youtube.com/result*"/>
-    <!--targetSite uri="http://jp.youtube.com/result*"/-->
-    <!-- creation data or something -->
-  </meta>
-
-  <node loc:idrefs="searchSectionHeader">
-	<h1/>
-    <altText><ref loc:path="./DIV[1]"/></altText>
-
-	<node loc:idrefs="search-options-container">
-	  <h2/>
-      <altText>Sort by <ref loc:path=".//TD[@class='search-sort']//SPAN[@class='sort-by-selected']"/></altText>
-      <node loc:path=".//TD[@class='search-sort']//A">
-          <altText>Change to <ref xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" xmlns:x2="http://www.w3.org/TR/xhtml2" xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" xmlns:state="http://www.w3.org/2005/07/aaa" loc:path="."/></altText>
-      </node>
-	</node>
-	<node loc:path="id('mainContent')//DIV[contains(@class,'vlentry')]//DIV[@class='vlshortTitle']//A[1]">
-	  <h2/>
-	  <altText><ref loc:path="ancestor::DIV[@class='vlshortTitle']"/></altText>
-	  <node loc:path="ancestor::DIV[contains(@class,'vlentry')]">
-	    <altText>detailed information</altText>
-  	    <node loc:path=".//DIV[@class='vldesc']/SPAN">
-		  <altText><ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//DIV[@class='vladded']/text()">
-		  <altText>Added <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//SPAN[@class='vlfrom']/A[1]">
-		  <altText>From <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']/text()[1]">
-		  <altText>Views <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//DIV[@class='runtime']">
-		  <altText>Time <ref loc:path="."/></altText>
-	    </node>
-	    <node loc:path=".//DIV[@class='vlfacets']//DIV[@class='vlcategory']/A[1]">
-		  <altText>More in <ref loc:path="."/></altText>
-	    </node>
-	  </node>
-	</node>
-	<attach loc:path="id('mainContent')/following-sibling::DIV[@class='searchFooterBox']"/>
-  </node>
-
-  <attach loc:idrefs="search-form"><altText>Search</altText><h1/></attach>
-
-
-  <node>
-	<h1/>
-	<altText>Side Content</altText>
-	<attach loc:idrefs="sideContentWithPVA">
-	</attach>
-  </node>
-
-  <attach loc:idrefs="footer">
-	<h1/>
-	<altText>Footer</altText>
-  </attach>
-
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTubeWatch-S.fnc b/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTubeWatch-S.fnc
deleted file mode 100644
index 466a551..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/fennec/youtube/YouTubeWatch-S.fnc
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<fennec 
-		xmlns:f="http://www.ibm.com/xmlns/prod/aiBrowser/fennec" 
-		xmlns:loc="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/xml-query" 
-		xmlns:flq="http://www.ibm.com/xmlns/prod/aiBrowser/fennec/flash-query" 
-		xmlns="http://www.ibm.com/xmlns/prod/aiBrowser/fennec">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0" 
-		xmlns:x2="http://www.w3.org/TR/xhtml2" 
-		xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#" 
-		xmlns:state="http://www.w3.org/2005/07/aaa">
-    <documentation>Simplified You Tube (Video)</documentation>
-    <targetSite uri="http://www.youtube.com/watch*"/>
-    <targetSite uri="http://youtube.com/watch*"/>
-    <!--targetSite uri="http://jp.youtube.com/watch*"/-->
-    <!-- creation data or something -->
-  </meta>
-  <node loc:idrefs="movie_player" flq:top="true" flq:base="_level0.player.controller">
-	<h1/>
-    <altText><ref loc:idrefs="video_title"/><ref loc:idrefs="vidTitle"/></altText>
-    <node flq:targets="play_button"><altText>Play</altText></node>
-    <node flq:targets="pause_button"><altText>Pause</altText></node>
-    <node flq:targets="stop_button"><altText>Stop</altText></node>
-  </node>
-  <attach loc:idrefs="search-form">
-	<altText>Search</altText>
-	<h1/>
-  </attach>
-
-  <node>
-	<altText>About This Video</altText>
-	<h1/>
-	<attach loc:path="id('channelVidsTop')/TABLE[1]/TBODY[1]/TR[1]/TD[2]/DIV[1]"/>
-	<attach loc:idrefs="userInfoDiv"/>
-	<node>
-	  <altText><ref loc:path="id('ratingAndStatsDiv')/TABLE[1]//DIV[@class='viewsDiv']/SPAN"/>
-	  <ref loc:path="id('actionsAndStatsDiv')/DIV[6]"/>
-	  </altText>
-	</node>
-	<attach loc:path="id('actionsAndStatsDiv')/DIV[2]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>	  
-	<attach loc:path="id('actionsAndStatsDiv')/DIV[3]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>	  
-	<attach loc:path="id('actionsAndStatsDiv')/DIV[4]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>	  
-	<attach loc:path="id('actionsAreaDiv')/DIV[1]">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-	<attach loc:idrefs="vidFacetsTable">
-	</attach>
-	<attach loc:idrefs="embedDiv">
-	</attach>
-  </node>
-  
-  	
-
-  <node>
-	<h1/>
-	<altText>Comments &amp; Responses</altText>
-	<node loc:idrefs="vResponseDiv">
-	  <altText><ref loc:path="./DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[1]/B[1]"/></altText>
-	  <node loc:path="./DIV[2]/DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[2]/TABLE[1]/TBODY[1]/TR[1]/TD[1]/DIV/CENTER[1]/DIV[1]/A"/>
-	  <node loc:path="./DIV[2]/DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[3]/IMG">
-	  	<altText>Next</altText>
-	  </node>
-	  <node loc:path="./DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[1]//A"/>
-	  <node loc:path="./DIV[1]/TABLE[1]/TBODY[1]/TR[1]/TD[2]//A"/>
-	</node>
-
-	<node loc:path="id('recent_comments')/DIV/DIV/DIV[@class='commentHead']/DIV[1]/B[1]/A[1]">
-	  <altText><ref loc:path="."/></altText>
-	  <node loc:path="../../../../DIV[2]/DIV[2]"/>
-	  <node loc:path="../../../DIV[2]//B[1]">
-	    <altText>Score: <ref loc:path="."/></altText>
-	  </node>
-	  <node loc:path="../../../DIV[2]//A"/>
-	  <node loc:path="../../../../DIV[2]/DIV[1]/DIV[2]/A"/>
-	</node>
-	<attach loc:path="id('recent_comments')/DIV[1]"/>
-	<attach loc:idrefs="commentPostDiv"/>
-  </node>
-
-  <node loc:path="id('exploreDiv')/MAP[1]/AREA[1]">
-	<h1/>
-	<altText>Tab Related Video</altText>
-	<attach loc:idrefs="exRelatedDiv">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-  </node>
-
-  <node loc:idrefs="otherVidsDiv">
-	<altText/>
-	<node loc:path="id('channel_videos_more')/B[1]/A[1]">
-	  <h1/>
-	  <altText>More Videos From This Channel</altText>
-	  <attach loc:idrefs="more_channel_videos">
-	  </attach>
-	</node>
-	<node>
-	  <h1/>
-	  <altText>Related Video</altText>
-	  <attach loc:idrefs="relatedVidsBody">
-	  </attach>
-	</node>
-  </node>
-
-  <node loc:path="id('exploreDiv')/MAP[1]/AREA[2]">
-	<h1/>
-	<altText>Tab More from this user</altText>
-	<attach loc:idrefs="exPlaylistDiv">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-  </node>
-  <node loc:path="id('exploreDiv')/MAP[1]/AREA[3]">
-	<h1/>
-	<altText>Tab Playlists</altText>
-	<attach loc:idrefs="exUserDiv">
-	  <node loc:path=".//IMG"><altText/></node>
-	</attach>
-  </node>
-
-
-  <attach loc:idrefs="promotedVidsContainer">
-	<altText>Promoted Videos</altText>
-	<h1/>
-	<node loc:path=".//IMG"><altText/></node>
-  </attach>
-
-  <attach loc:idrefs="dVidsDiv">
-	<h1/>
-	<node loc:path=".//IMG"><altText/></node>
-  </attach>
-
-  <attach loc:idrefs="footer">
-	<h1/>
-	<altText>Footer</altText>
-  </attach>
-</fennec>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/preferences/keysettings.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/preferences/keysettings.xml
deleted file mode 100644
index fe914f3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/preferences/keysettings.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<UserPreferences xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/preferences/1.0">
-  <Commands>
-	<PASSTHROUGH><key>VK_ALT</key></PASSTHROUGH>
-    
-	<!-- for demo --><!--
-	<SPEED_UP><key>VK_UP CTRL_MASK</key></SPEED_UP>
-	<SPEED_DOWN><key>VK_DOWN CTRL_MASK</key></SPEED_DOWN>
-	<PLAY_NEXT><key>VK_RIGHT CTRL_MASK</key></PLAY_NEXT>
-	<PLAY_PREV><key>VK_LEFT CTRL_MASK</key></PLAY_PREV>
-	<START_RECORDING><key>VK_0 CTRL_MASK</key></START_RECORDING>
-	-->
-	
-	<!-- invalidation (for demo) -->
-	<NOOP>
-	  <key>VK_N CTRL_MASK</key>
-	  <key>VK_Q CTRL_MASK</key>
-	</NOOP>
-	
-	<!-- Default is no operation. They will be overloaded. -->	
-	<NOOP>
-	  <key jawsscript="false">VK_A</key><key jawsscript="false">VK_A SHIFT_MASK</key>
-	  <key jawsscript="false">VK_B</key><key jawsscript="false">VK_B SHIFT_MASK</key>
-	  <key jawsscript="false">VK_C</key><key jawsscript="false">VK_C SHIFT_MASK</key>
-	  <key jawsscript="false">VK_D</key><key jawsscript="false">VK_D SHIFT_MASK</key>
-	  <key jawsscript="false">VK_E</key><key jawsscript="false">VK_E SHIFT_MASK</key>
-	  <key jawsscript="false">VK_F</key><key jawsscript="false">VK_F SHIFT_MASK</key>
-	  <key jawsscript="false">VK_G</key><key jawsscript="false">VK_G SHIFT_MASK</key>
-	  <key jawsscript="false">VK_H</key><key jawsscript="false">VK_H SHIFT_MASK</key>
-	  <key jawsscript="false">VK_I</key><key jawsscript="false">VK_I SHIFT_MASK</key>
-	  <key jawsscript="false">VK_J</key><key jawsscript="false">VK_J SHIFT_MASK</key>
-	  <key jawsscript="false">VK_K</key><key jawsscript="false">VK_K SHIFT_MASK</key>
-	  <key jawsscript="false">VK_L</key><key jawsscript="false">VK_L SHIFT_MASK</key>
-	  <key jawsscript="false">VK_M</key><key jawsscript="false">VK_M SHIFT_MASK</key>
-	  <key jawsscript="false">VK_N</key><key jawsscript="false">VK_N SHIFT_MASK</key>
-	  <key jawsscript="false">VK_O</key><key jawsscript="false">VK_O SHIFT_MASK</key>
-	  <key jawsscript="false">VK_P</key><key jawsscript="false">VK_P SHIFT_MASK</key>
-	  <key jawsscript="false">VK_Q</key><key jawsscript="false">VK_Q SHIFT_MASK</key>
-	  <key jawsscript="false">VK_R</key><key jawsscript="false">VK_R SHIFT_MASK</key>
-	  <key jawsscript="false">VK_S</key><key jawsscript="false">VK_S SHIFT_MASK</key>
-	  <key jawsscript="false">VK_T</key><key jawsscript="false">VK_T SHIFT_MASK</key>
-	  <key jawsscript="false">VK_U</key><key jawsscript="false">VK_U SHIFT_MASK</key>
-	  <key jawsscript="false">VK_V</key><key jawsscript="false">VK_V SHIFT_MASK</key>
-	  <key jawsscript="false">VK_W</key><key jawsscript="false">VK_W SHIFT_MASK</key>
-	  <key jawsscript="false">VK_X</key><key jawsscript="false">VK_X SHIFT_MASK</key>
-	  <key jawsscript="false">VK_Y</key><key jawsscript="false">VK_Y SHIFT_MASK</key>
-	  <key jawsscript="false">VK_Z</key><key jawsscript="false">VK_Z SHIFT_MASK</key>
-	  <key jawsscript="false">VK_1</key><key jawsscript="false">VK_1 SHIFT_MASK</key>
-  	  <key jawsscript="false">VK_2</key><key jawsscript="false">VK_2 SHIFT_MASK</key>
-  	  <key jawsscript="false">VK_3</key><key jawsscript="false">VK_3 SHIFT_MASK</key>
-  	  <key jawsscript="false">VK_4</key><key jawsscript="false">VK_4 SHIFT_MASK</key>
-  	  <key jawsscript="false">VK_5</key><key jawsscript="false">VK_5 SHIFT_MASK</key>
-  	  <key jawsscript="false">VK_6</key><key jawsscript="false">VK_6 SHIFT_MASK</key>
-	  <key jawsscript="false">VK_7</key><key jawsscript="false">VK_7 SHIFT_MASK</key>
-	  <key jawsscript="false">VK_8</key><key jawsscript="false">VK_8 SHIFT_MASK</key>
-	  <key jawsscript="false">VK_9</key><key jawsscript="false">VK_9 SHIFT_MASK</key>
-	  <key jawsscript="false">VK_0</key><key jawsscript="false">VK_0 SHIFT_MASK</key>
-	</NOOP>
-  </Commands>
-  
-  <Functions>
-    <stopSpeak><key jawskey="VK_CONTROL">VK_CONTROL</key></stopSpeak>
-    <stopSpeak><key jawskey="VK_CONTROL">VK_CONTROL CTRL_MASK</key></stopSpeak>
-    <stopSpeak><key jawskey="VK_SHIFT">VK_SHIFT SHIFT_MASK</key></stopSpeak>
-  </Functions>
-  
-  <Functions>
-	<treeRight><key>VK_RIGHT CTRL_MASK</key></treeRight>
-	<treeLeft><key>VK_LEFT CTRL_MASK</key></treeLeft>
-	<treeUp><key>VK_UP CTRL_MASK</key></treeUp>
-	<treeDown><key>VK_DOWN CTRL_MASK</key></treeDown>
-  </Functions>
-  
-  <!--++++++++++++++++ File Menu +++++++++++++++++++++-->
-
-  <Functions menu="file" menuGroup="fileGroup">
-  	<openTab><key>VK_O CTRL_MASK</key></openTab>
-    <launchBrowser><key>VK_I CTRL_MASK ALT_MASK</key></launchBrowser>
-  </Functions>
-  
-  <Functions menu="file" menuGroup="importGroup">
-  	<importMetadata><key>VK_I CTRL_MASK</key></importMetadata>
-  	<exportMetadata><key>VK_E CTRL_MASK</key></exportMetadata>
-  	<separator/>
-  	<exportAllMetadata><key>VK_E CTRL_MASK ALT_MASK</key></exportAllMetadata>
-  </Functions>
-  
-  <Functions menu="file" menuGroup="closeGroup">
-	<closeTab><key>VK_W CTRL_MASK</key></closeTab>
-  </Functions>
-  
-  <!--++++++++++++++++ Navigate Menu +++++++++++++++++++++--> 
-
-  <Functions menu="navigate" menuGroup="navigation">
-	<traverseDown>
-		<key>VK_DOWN</key>
-	</traverseDown>
-	<traverseUp>
-		<key>VK_UP</key>
-	</traverseUp>
-	<speakAll>
-		<key>VK_DOWN ALT_MASK</key>
-		<!-- <key>VK_DOWN INSERT_MASK</key> -->
-	</speakAll>
-	<separator/>
-	<click>
-	  <key>VK_RETURN</key>
-	  <key>VK_SPACE</key>
-	</click>	
-  </Functions>
-
-  <Functions menu="navigate" menuGroup="search">
-  	<searchNext><key>VK_F CTRL_MASK</key></searchNext>
-  	<searchPrevious><key>VK_R CTRL_MASK</key></searchPrevious>
-	<showAccessKeyList><key>VK_K ALT_MASK CTRL_MASK</key></showAccessKeyList>
-  </Functions>
-  
-  <Functions menu="navigate" menuGroup="etc">
-	<forceRestart><key>VK_F4</key></forceRestart>
-	<selectNextFennec><key>VK_N CTRL_MASK ALT_MASK</key></selectNextFennec>
-	<toggleDescriptionEnable><key>VK_A CTRL_MASK ALT_MASK</key></toggleDescriptionEnable>
-  </Functions>
-  
-  <!--++++++++++++++++ Jump Menu +++++++++++++++++++++--> 
-
-  <Functions menu="org.eclipse.actf.examples.aibrowser.jumping" menuGroup="jumping1">
-	<treeTop><key>VK_HOME</key><key>VK_HOME CTRL_MASK</key></treeTop>
-	<treeBottom><key>VK_END</key><key>VK_END CTRL_MASK</key></treeBottom>
-  </Functions>
-
-  <Functions menu="org.eclipse.actf.examples.aibrowser.jumping" menuGroup="jumping2">
-	<nextHeader>
-	  <key>VK_RIGHT</key>
-	  <key>VK_H</key>
-	</nextHeader>
-	<nextLink><key>VK_TAB</key></nextLink>
-	<nextObject><key>VK_O</key></nextObject>
-	<nextInputable><key>VK_F</key></nextInputable>
-	<nextListItem><key>VK_I</key></nextListItem>
-	<nextBlock><key>VK_N</key></nextBlock>
-	<nextMedia><key>VK_M</key></nextMedia>
-    <nextAlterable><key>VK_A</key></nextAlterable>
-	<separator/>
-	<previousHeader>
-	  <key>VK_LEFT</key>
-	  <key>VK_H SHIFT_MASK</key>
-	</previousHeader>
-	<previousLink><key>VK_TAB SHIFT_MASK</key></previousLink>
-	<previousObject><key>VK_O SHIFT_MASK</key></previousObject>
-	<previousInputable><key>VK_F SHIFT_MASK</key></previousInputable>
-	<previousListItem><key>VK_I SHIFT_MASK</key></previousListItem>
-	<previousBlock><key>VK_N SHIFT_MASK</key></previousBlock>
-	<previousMedia><key>VK_M SHIFT_MASK</key></previousMedia>
-    <previousAlterable><key>VK_A SHIFT_MASK</key></previousAlterable>
-  </Functions>
-  
-  <Functions menu="org.eclipse.actf.examples.aibrowser.jumping" menuGroup="jumping3">
-  	<nextHeader1><key jawskey="currentScript">VK_1</key></nextHeader1>
-  	<nextHeader2><key jawskey="currentScript">VK_2</key></nextHeader2>
-  	<nextHeader3><key jawskey="currentScript">VK_3</key></nextHeader3>
-  	<nextHeader4><key jawskey="currentScript">VK_4</key></nextHeader4>
-  	<nextHeader5><key jawskey="currentScript">VK_5</key></nextHeader5>
-  	<nextHeader6><key jawskey="currentScript">VK_6</key></nextHeader6>
-	<separator/>
-	<previousHeader1><key jawskey="currentScript">VK_1 SHIFT_MASK</key></previousHeader1>
-	<previousHeader2><key jawskey="currentScript">VK_2 SHIFT_MASK</key></previousHeader2>
-	<previousHeader3><key jawskey="currentScript">VK_3 SHIFT_MASK</key></previousHeader3>
-	<previousHeader4><key jawskey="currentScript">VK_4 SHIFT_MASK</key></previousHeader4>
-	<previousHeader5><key jawskey="currentScript">VK_5 SHIFT_MASK</key></previousHeader5>
-	<previousHeader6><key jawskey="currentScript">VK_6 SHIFT_MASK</key></previousHeader6>
-  </Functions>
-  
-  <!--++++++++++++++++ Multimedia Menu +++++++++++++++++++++--> 
-  
-  <Functions menu="org.eclipse.actf.examples.aibrowser.multimedia" menuGroup="basic">
-	<playMedia><key>VK_P CTRL_MASK</key></playMedia>
-	<stopMedia><key>VK_S CTRL_MASK</key></stopMedia>
-	<pauseMedia>
-	  <key jawskey="VK_P CTRL_MASK ALT_MASK SHIFT_MASK">VK_PAUSE</key>
-	  <key display="none" jawskey="VK_P CTRL_MASK ALT_MASK SHIFT_MASK">VK_PAUSE CTRL_MASK</key>
-	  <key display="none">VK_P CTRL_MASK ALT_MASK SHIFT_MASK</key>
-	</pauseMedia>
-  </Functions>
-  
-  <Functions menu="org.eclipse.actf.examples.aibrowser.multimedia" menuGroup="volume">
-	<muteMedia><key>VK_M CTRL_MASK</key></muteMedia>
-	<volumeDownMedia><key>VK_J CTRL_MASK</key></volumeDownMedia>
-	<volumeUpMedia><key>VK_K CTRL_MASK</key></volumeUpMedia>
-	<separator/>
-	<minimalVolumeDownMedia><key>VK_J SHIFT_MASK CTRL_MASK</key></minimalVolumeDownMedia>
-	<minimalVolumeUpMedia><key>VK_K SHIFT_MASK CTRL_MASK</key></minimalVolumeUpMedia>
-	<separator/>
-	<repairFlash><key>VK_R CTRL_MASK</key></repairFlash>
-  </Functions>
-  
-  <!--++++++++++++++++ Annotation Menu +++++++++++++++++++++--> 
-
-  <Functions menu="org.eclipse.actf.examples.aibrowser.multimedia" menuGroup="etc">
-	<speechSpeedUp><key jawshandle="true">VK_PAGE_UP CTRL_MASK ALT_MASK</key></speechSpeedUp>
-	<speechSpeedDown><key jawshandle="true">VK_PAGE_DOWN CTRL_MASK ALT_MASK</key></speechSpeedDown>
-  </Functions>
-
-  <Functions menu="org.eclipse.actf.examples.aibrowser.annotation" menuGroup="memo">
-    <editAltText><key>VK_A CTRL_MASK</key></editAltText>
-    <makeLandmark><key>VK_H CTRL_MASK</key></makeLandmark>
-  </Functions>
-
-  <Functions menu="org.eclipse.actf.examples.aibrowser.annotation" menuGroup="file">
-    <saveUserInfo><key>VK_S CTRL_MASK ALT_MASK</key></saveUserInfo>
-    <removeUserInfo><key>VK_R CTRL_MASK ALT_MASK</key></removeUserInfo>
-  </Functions>
-
-  <!--++++++++++++++++ Window Menu +++++++++++++++++++++--> 
-
-  <Functions menu="window" menuGroup="navStart">
-  	<navigateRefresh><key>VK_F5</key></navigateRefresh>
-	<forward><key>VK_RIGHT ALT_MASK</key></forward>
-	<backward><key>VK_LEFT ALT_MASK</key></backward>
-	<enterBrowserAddress><key>VK_D ALT_MASK</key></enterBrowserAddress>
-	<separator/>
-	<nextTab><key>VK_TAB CTRL_MASK</key></nextTab>
-	<prevTab><key>VK_TAB CTRL_MASK SHIFT_MASK</key></prevTab>
-	<separator/>
-	<speakCurrentStatus><key>VK_S</key></speakCurrentStatus>
-	<speakMediaStatus><key>VK_T</key></speakMediaStatus>
-	<separator/>
-	<toggleLeftViewsShowing><key>VK_T CTRL_MASK ALT_MASK</key></toggleLeftViewsShowing>
-  </Functions>
-
-  <Functions>
-	<backward><key>VK_BACK_SPACE</key></backward>
-  </Functions>
-  
-</UserPreferences>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/adidas-impossible.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/adidas-impossible.xml
deleted file mode 100644
index 2e8c201..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/adidas-impossible.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://www.adidas.com/campaigns/iin/content/brand.asp?swf=deeplink_player.swf&amp;adidas_cc=jp&amp;filepath=sections/athletetvc/athletetvc.swf&amp;datapath=sections/athletetvc/&amp;athleteid=lionel_messi">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:12:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">My name is Lionel Messi and this is my story.</description>
-	  <description xml:lang="ja">僕はリオネルメッシ、そしてこれが僕のストーリー</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:20:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">When I was eleven, I was diagnosed with a growth hormone problem.</description>
-	  <description xml:lang="ja">11才のとき、成長ホルモンの分泌に異常があることがわかった</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">00:31:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">But being smaller than the others, I was able to be more agile.</description>
-	  <description xml:lang="ja">でも、体が小さいから、みんなよりもすばやかった</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:41:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">And I learned how to play football with the ball on the ground, because that is where I felt the most comfortable.</description>
-	  <description xml:lang="ja">そして、ボールが足に吸い付くようなドリブルを身につけた。それが僕に最もあったプレースタイルだった</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:48:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Now I realize, sometimes bad things can turn out quite good.</description>
-	  <description xml:lang="ja">そして今になって気づいた。意外と物事は良い方向に転ぶんだということに</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:57:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Impossible is nothing</description>
-	  <description xml:lang="ja">Impossible is nothing</description>
-	</item>
-  </alternative>
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/disneyFairlyMovie.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/disneyFairlyMovie.xml
deleted file mode 100644
index b694add..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/disneyFairlyMovie.xml
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2008 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://disney.go.com/fairies/movies/videos.html">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:00:100</start>
-	  <duration>00:04:500</duration>
-	  <description xml:lang="en">The following preview has been approved for all audiences.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:06:300</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">A beautiful white flower is blossoming.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:13:500</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Butterflies float above a beautiful lakeshore.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:21:300</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Pixy dust glitters, and the season changes to winter. Then, snow flakes twinkle down on.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:30:700</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Fairies make a butterfly out of pixy dust.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:35:700</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Fairies fly into the pixy dust tree.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-    <item importance="high">
-	  <start type="relTime">00:41:900</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Bees gather a magical honey cloud.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:46:500</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">A fairy helps butterflies leave their cocoons and makes the flowers bloom.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:53:700</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">A fairy walks magical library.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:05:100</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">The other fairies gather round Tinkerbell.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-    <item importance="high">
-	  <start type="relTime">01:09:200</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">The Queen blows pixy dust.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-    <item importance="high">
-	  <start type="relTime">01:12:700</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Pixy dust wrapps Tinkerbell.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:22:000</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Tinkerbell flies leaving a trail of pixy dust.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:27:800</start>
-	  <duration>00:03:000</duration>
-	  <description xml:lang="en">Tinkerbell makes a brust of pixy dust.</description>
-	  <description xml:lang="ja"></description>
-	</item>
-  </alternative>
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/ibm-ad-flash.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/ibm-ad-flash.xml
deleted file mode 100644
index 08fe68c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/ibm-ad-flash.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://www-8.ibm.com/systems/tw/p/tackbackcontrol/index.html">
-	  <targetContent key="*"/>
-	</targetSite>
-	<targetSite uri="http://www-07.ibm.com/systems/tw/p/tackbackcontrol/index.html">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:00:500</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">in the large room</description>
-	  <description xml:lang="ja">広い部屋</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:03:000</start>
-	  <duration>00:04:000</duration>
-	  <description xml:lang="en">a man is sitting</description>
-	  <description xml:lang="ja">青年が一人</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:07:000</start>
-	  <duration>00:06:000</duration>
-	  <description xml:lang="en">but servers are breeding behind him</description>
-	  <description xml:lang="ja">勝手に増殖するサーバー</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:13:000</start>
-	  <duration>00:06:000</duration>
-	  <description xml:lang="en">he doesn't notice but the servers are still breeding</description>
-	  <description xml:lang="ja">青年は気が付かない</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:19:000</start>
-	  <duration>00:05:000</duration>
-	  <description xml:lang="en">turning his head to look back</description>
-	  <description xml:lang="ja">ゆっくりと振り返る青年</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:24:000</start>
-	  <duration>00:02:000</duration>
-	  <description xml:lang="en">he is surprised!</description>
-	  <description xml:lang="ja">驚く青年</description>
-	</item>
-  </alternative>
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/ibm-ad.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/ibm-ad.xml
deleted file mode 100644
index fefd271..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/ibm-ad.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://www-03.ibm.com/systems/tv/clones_wm_lg.html">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:00:500</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">in the large room</description>
-	  <description xml:lang="ja">広い部屋</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:03:000</start>
-	  <duration>00:04:000</duration>
-	  <description xml:lang="en">a man is sitting</description>
-	  <description xml:lang="ja">青年が一人</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:07:000</start>
-	  <duration>00:06:000</duration>
-	  <description xml:lang="en">but servers are breeding behind him</description>
-	  <description xml:lang="ja">勝手に増殖するサーバー</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:13:000</start>
-	  <duration>00:06:000</duration>
-	  <description xml:lang="en">he doesn't notice but the servers are still breeding</description>
-	  <description xml:lang="ja">青年は気が付かない</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:19:500</start>
-	  <duration>00:05:000</duration>
-	  <description xml:lang="en">he is surprised!</description>
-	  <description xml:lang="ja">驚く青年</description>
-	</item>
-  </alternative>
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/last-samurai.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/last-samurai.xml
deleted file mode 100644
index f92b6fa..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/last-samurai.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://lastsamurai.warnerbros.com/epk/clip3.html?id=clip3&amp;type=windows&amp;speed=500000">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:09:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Katsumoto stands up, and slowly approaches the man.</description>
-	  <description xml:lang="ja">勝本は立ち上がって、ゆっくりと男に近付いていく</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:53:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">The man looks back at Katsumoto.</description>
-	  <description xml:lang="ja">男は勝本の方に振り向く</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">01:00:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Katsumoto bows to the man.</description>
-	  <description xml:lang="ja">勝本は男にお辞儀をする</description>
-	</item>		
-	<item importance="high">
-	  <start type="relTime">01:16:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Katsumoto smiles and leaves.</description>
-	  <description xml:lang="ja">勝本は笑って、去っていく</description>
-	</item>			
-  </alternative>
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/oceans13.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/oceans13.xml
deleted file mode 100644
index 566616d..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/oceans13.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://oceans13.warnerbros.com/">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:19:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">If you cross one ocean</description>
-	  <description xml:lang="ja">一人に出会うと</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">00:28:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">You face them all</description>
-	  <description xml:lang="ja">全員に会う</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:43:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">On June 8</description>
-	  <description xml:lang="ja">6月8日</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">00:59:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Revenge is a funny thing</description>
-	  <description xml:lang="ja">リベンジは楽しい</description>
-	</item>		
-	<item importance="high">
-	  <start type="relTime">01:07:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">But what are the odds of getting even?</description>
-	  <description xml:lang="ja">互角になる見込みはあるか?</description>
-	</item>		
-	<item importance="high">
-	  <start type="relTime">01:27:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">George Clooney</description>
-	  <description xml:lang="ja">ジョージクルーニー</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:30:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Brad Pitt</description>
-	  <description xml:lang="ja">ブラッドピット</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:36:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Mad Damon</description>
-	  <description xml:lang="ja">マッドデイモン</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:44:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Andy Garcia</description>
-	  <description xml:lang="ja">アンディガルシア</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:49:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Don Cheadle</description>
-	  <description xml:lang="ja">ドンチードル</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">01:52:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Bernie Mac</description>
-	  <description xml:lang="ja">バーニーマック</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:55:500</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">With Ellen Barkin</description>
-	  <description xml:lang="ja">エレンバーキン</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">02:00:500</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">And Al Pacino</description>
-	  <description xml:lang="ja">アルパチーノ</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">02:09:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">Ocean's thirteen</description>
-	  <description xml:lang="ja">オーシャンズサーティーン</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">02:09:000</start>
-	  <duration>02:25:000</duration>
-	  <description xml:lang="en">June 8</description>
-	  <description xml:lang="ja">6月8日</description>
-	</item>		
-  </alternative>
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/shaolin-soccer.xml b/plugins/org.eclipse.actf.examples.aibrowser/config/puits/shaolin-soccer.xml
deleted file mode 100644
index be0bc4e..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/config/puits/shaolin-soccer.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2007 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
-     IBM Corporation - initial API and implementation
--->
-<puits xmlns="urn:puits">
-  <meta xmlns="http://www.ibm.com/xmlns/prod/AcTF/aiBrowser/selector/1.0">
-	<targetSite uri="http://www.apple.com/trailers/miramax/shaolin_soccer/viewingpage.html">
-	  <targetContent key="*"/>
-	</targetSite>
-  </meta>
-  
-  <alternative type="audio-description">
-	<item importance="high">
-	  <start type="relTime">00:41:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">The shoot hits the post, and the post bends.</description>
-	  <description xml:lang="ja">シュートでゴールポストが曲がる</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">01:14:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">The man shoots at the cocrete wall, and makes a hole.</description>
-	  <description xml:lang="ja">コンクリートの壁にシュートをし、穴をあける</description>
-	</item>
-	<item importance="high">
-	  <start type="relTime">01:24:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">The man's shoot knocks two men down. </description>
-	  <description xml:lang="ja">シュートで、2人の男を吹き飛ばす</description>
-	</item>	
-	<item importance="high">
-	  <start type="relTime">01:42:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">The kicked ball is in flames, but the keeper catches it with one finger.</description>
-	  <description xml:lang="ja">シュートしたボールから火が出るが、キーパーは指一本で止める</description>
-	</item>		
-	<item importance="high">
-	  <start type="relTime">01:53:000</start>
-	  <duration>00:02:500</duration>
-	  <description xml:lang="en">The wind of the powerful shoot tears off the keeper's uniform.</description>
-	  <description xml:lang="ja">シュートしたボールの風で、キーパーのユニフォームが破れる</description>
-	</item>		
-  </alternative>  
-</puits>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/eclipse32.png b/plugins/org.eclipse.actf.examples.aibrowser/eclipse32.png
deleted file mode 100644
index 568fac1..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/favorites.pref b/plugins/org.eclipse.actf.examples.aibrowser/favorites.pref
deleted file mode 100644
index f01bd19..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/favorites.pref
+++ /dev/null
@@ -1,11 +0,0 @@
-#Thu May 10 18:06:02 JST 2007
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/.cvsignore b/plugins/org.eclipse.actf.examples.aibrowser/icons/.cvsignore
deleted file mode 100644
index 085e8ba..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-Thumbs.db
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/aiBrowser.ico b/plugins/org.eclipse.actf.examples.aibrowser/icons/aiBrowser.ico
deleted file mode 100644
index 14452f4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/aiBrowser.ico
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_16.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_16.gif
deleted file mode 100644
index 44c9602..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_16_02.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_16_02.gif
deleted file mode 100644
index b29aa87..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_16_02.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_24.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_24.gif
deleted file mode 100644
index 158c2b3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_24.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_24_02.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_24_02.gif
deleted file mode 100644
index 38992c2..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_24_02.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_32.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_32.gif
deleted file mode 100644
index 69f912c..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_48.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_48.gif
deleted file mode 100644
index f794da3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/bl_48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/micx16.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/micx16.gif
deleted file mode 100644
index b924196..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/micx16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/micx48.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/micx48.gif
deleted file mode 100644
index 8a24a01..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/micx48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/treex16.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/treex16.gif
deleted file mode 100644
index dd54021..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/treex16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/treex48.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/treex48.gif
deleted file mode 100644
index 8bc6970..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/treex48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_16.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_16.gif
deleted file mode 100644
index c46bce3..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_16_02.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_16_02.gif
deleted file mode 100644
index 0f2c8af..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_16_02.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_24.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_24.gif
deleted file mode 100644
index 0dcbb21..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_24.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_32.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_32.gif
deleted file mode 100644
index 0e6a885..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_48.gif b/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_48.gif
deleted file mode 100644
index 225a5e0..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/icons/wh_48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/plugin.properties b/plugins/org.eclipse.actf.examples.aibrowser/plugin.properties
deleted file mode 100644
index 11edd76..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/plugin.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-Menu.&File=&File
-Menu.&Cache=&Cache
-Menu.&Window=&Window
-Menu.&Help=&Help
-Menu.&OpenHelp=&Open Help
-Menu.&Navigate=&Navigate
-Menu.&Multimedia=&Multimedia
-Menu.&Import=&Import Fennec data
-Menu.&Annotation=Ann&otation
-Menu.&Jump=&Jump
-About.Text=Eclipse ACTF aiBrowser\n\nVersion: 0.0.1\n\n(c) Copyright Eclipse contributors and others 2007.  All rights reserved.\nVisit http://www.eclipse.org/ACTF\n\nThis product includes software developed by the\nApache Software Foundation http://www.apache.org/
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/plugin.xml b/plugins/org.eclipse.actf.examples.aibrowser/plugin.xml
deleted file mode 100644
index cdaa133..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/plugin.xml
+++ /dev/null
@@ -1,100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         id="aiBrowserApplication"
-         point="org.eclipse.core.runtime.applications">
-      <application>
-         <run
-               class="org.eclipse.actf.examples.aibrowser.AiBrowserApplication">
-         </run>
-      </application>
-   </extension>
-   <extension
-         point="org.eclipse.actf.model.ui.webBrowserEventListener">
-      <listener
-            class="org.eclipse.actf.ai.navigator.impl.WebEventListener"/>
-   </extension>
-   <extension
-         point="org.eclipse.ui.perspectives">
-      <perspective
-            name="Browser Perspective"
-            class="org.eclipse.actf.examples.aibrowser.Perspective"
-            id="org.eclipse.actf.examples.aibrowser.DefaultPerspective">
-      </perspective>
-   </extension>
-   <extension
-         point="org.eclipse.ui.actionSets">
-      <actionSet
-            id="org.eclipse.actf.examples.aibrowser.ActionSet"
-            label="Accessibility Browser Action Sets"
-            visible="true">
-         <menu
-               id="org.eclipse.actf.examples.aibrowser.FavoritesMenu"
-               label="F&amp;avorites"
-               path="org.eclipse.actf.examples.aibrowser.FileMenu">
-            <separator name="favoritesgroup"/>
-         </menu>
-            <action
-                  class="org.eclipse.actf.examples.aibrowser.actions.OpenHelpAction"
-                  id="org.eclipse.actf.examples.aibrowser.actions.OpenHelpAction"
-                  label="%Menu.&amp;OpenHelp"
-                  menubarPath="help/helpStart"
-                  style="push"/>
-      </actionSet>
-   </extension>
-   <extension
-         point="org.eclipse.core.runtime.preferences">
-      <initializer class="org.eclipse.actf.examples.aibrowser.preferences.PreferenceInitializer"/>
-   </extension>
-   <extension
-         id="aiBrowser"
-         point="org.eclipse.core.runtime.products">
-      <product
-            application="org.eclipse.actf.examples.aibrowser.aiBrowserApplication"
-            name="aiBrowser for Multimedia">
-         <property
-               name="windowImages"
-               value="icons/bl_16.gif,icons/bl_32.gif,icons/bl_48.gif"/>
-         <property
-               name="aboutText"
-               value="%About.Text"/>
-         <property
-               name="aboutImage"
-               value="about.bmp"/>
-         <property
-               name="startupProgressRect"
-               value="0,318,500,12"/>
-         <property
-               name="startupForegroundColor"
-               value="000000"/>
-         <property
-               name="startupMessageRect"
-               value="10,250,480,20"/>
-         <property
-               name="appName"
-               value="aiBrowser for Multimedia">
-         </property>
-         <property
-               name="preferenceCustomization"
-               value="plugin_customization.ini">
-         </property>
-      </product>
-   </extension>
-   <extension
-         point="org.eclipse.ui.perspectiveExtensions">
-      <perspectiveExtension targetID="org.eclipse.actf.examples.aibrowser.DefaultPerspective">
-         <actionSet id="org.eclipse.actf.model.flash.proxy.actionSet"/>
-      </perspectiveExtension>
-   </extension>
-   <extension
-         point="org.eclipse.ui.startup">
-      <startup class="org.eclipse.actf.examples.aibrowser.monitor.ABrowserMonitor"/>
-   </extension>
-   <extension
-         point="org.eclipse.actf.model.ui.browserFavorites">
-      <favorites prefFile="favorites.pref"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/plugin_customization.ini b/plugins/org.eclipse.actf.examples.aibrowser/plugin_customization.ini
deleted file mode 100644
index 39c7521..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/plugin_customization.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-# show progress on startup
-org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/plugin_customization.properties b/plugins/org.eclipse.actf.examples.aibrowser/plugin_customization.properties
deleted file mode 100644
index ba71f00..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/plugin_customization.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# plugin_customization.properties
-# contains externalized strings for plugin_customization.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/plugin_ja.properties b/plugins/org.eclipse.actf.examples.aibrowser/plugin_ja.properties
deleted file mode 100644
index 4a57027..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/plugin_ja.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-Menu.&File=\u30d5\u30a1\u30a4\u30eb(&F)
-Menu.&Cache=\u30ad\u30e3\u30c3\u30b7\u30e5(&C)
-Menu.&Window=\u30a6\u30a4\u30f3\u30c9\u30a6(&W)
-Menu.&Help=\u30d8\u30eb\u30d7(&H)
-Menu.&OpenHelp=\u30d8\u30eb\u30d7\u3092\u958b\u304f(&O)
-Menu.&Navigate=\u30ca\u30d3\u30b2\u30fc\u30c8(&N)
-Menu.&Multimedia=\u30de\u30eb\u30c1\u30e1\u30c7\u30a3\u30a2(&M)
-Menu.&Import=Fennec \u30c7\u30fc\u30bf\u306e\u30a4\u30f3\u30dd\u30fc\u30c8(&I)
-Menu.&Annotation=\u6ce8\u91c8(&O)
-Menu.&Jump=\u30b8\u30e3\u30f3\u30d7(&J)
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/splash.bmp b/plugins/org.eclipse.actf.examples.aibrowser/splash.bmp
deleted file mode 100644
index c2c8b3a..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/splash.bmp
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/AiBrowserApplication.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/AiBrowserApplication.java
deleted file mode 100644
index dfc503f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/AiBrowserApplication.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser;
-
-import org.eclipse.core.runtime.IPlatformRunnable;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * This class controls all aspects of the application's execution
- */
-public class AiBrowserApplication implements IPlatformRunnable {
-
-    /* (non-Javadoc)
-     * @see org.eclipse.core.runtime.IPlatformRunnable#run(java.lang.Object)
-     */
-    public Object run(Object args) throws Exception {
-        Display display = PlatformUI.createDisplay();
-        try {
-            int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
-            if (returnCode == PlatformUI.RETURN_RESTART) {
-                return IPlatformRunnable.EXIT_RESTART;
-            }
-            return IPlatformRunnable.EXIT_OK;
-        } finally {
-            display.dispose();
-        }
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationActionBarAdvisor.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationActionBarAdvisor.java
deleted file mode 100644
index eb418bf..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationActionBarAdvisor.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser;
-
-import org.eclipse.actf.ai.navigator.ui.ModeContribution;
-import org.eclipse.actf.ai.navigator.ui.NavigatorUIUtil;
-import org.eclipse.actf.model.ui.editor.actions.FavoritesMenu;
-import org.eclipse.actf.ui.util.ProgressContribution;
-import org.eclipse.jface.action.ICoolBarManager;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
-
-
-public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
-
-    public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
-        super(configurer);
-    }
-
-    private FavoritesMenu _favoritesMenu;
-    
-    //private IWorkbenchAction _closeAction;
-    
-    //private IWorkbenchAction _closeAllAction;
-
-    private IWorkbenchAction _quitAction;
-
-    private IWorkbenchAction _preferencesAction;
-
-    private IWorkbenchAction _aboutAction;
-
-    @Override
-    protected void makeActions(IWorkbenchWindow window) {
-        this._favoritesMenu = new FavoritesMenu(window, true);
-        
-        //this._closeAction = ActionFactory.CLOSE.create(window);
-        
-        //this._closeAllAction = ActionFactory.CLOSE_ALL.create(window);
-
-        this._quitAction = ActionFactory.QUIT.create(window);
-
-        this._preferencesAction = ActionFactory.PREFERENCES.create(window);
-
-        this._aboutAction = ActionFactory.ABOUT.create(window);
-        
-    }
-
-    @Override
-    protected void fillMenuBar(IMenuManager menuBar) {
-        super.fillMenuBar(menuBar);
-
-        /* File Menu */
-        MenuManager fileMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&File"),
-                IWorkbenchActionConstants.M_FILE);
-        fileMenu.add(new Separator("fileGroup"));
-        fileMenu.add(new Separator());
-        fileMenu.add(new Separator("closeGroup"));
-        //fileMenu.add(_closeAction);
-        //fileMenu.add(_closeAllAction);
-        fileMenu.add(new Separator());
-        fileMenu.add(new Separator("importGroup"));
-        fileMenu.add(new Separator());
-        fileMenu.add(new Separator("cacheGroup"));
-        fileMenu.add(new Separator());
-        fileMenu.add(new Separator("exitGroup"));
-        fileMenu.add(_quitAction);
-        menuBar.add(fileMenu);
-
-        /* Favorite Menu */
-        menuBar.add(this._favoritesMenu);
-
-        /* Navigate Menu */
-        MenuManager navMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&Navigate"),
-                IWorkbenchActionConstants.M_NAVIGATE);
-        navMenu.add(new Separator("navigation"));
-        navMenu.add(new Separator("search"));
-        navMenu.add(new Separator("jumping1"));
-        navMenu.add(new Separator("jumping2"));
-        navMenu.add(new Separator("etc"));
-        menuBar.add(navMenu);
-        
-        /* Jumping Menu */
-        MenuManager jumpMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&Jump"),
-                "org.eclipse.actf.examples.aibrowser.jumping");
-        jumpMenu.add(new Separator("jumping1"));
-        jumpMenu.add(new Separator("jumping2"));
-        jumpMenu.add(new Separator("jumping3"));
-        jumpMenu.add(new Separator("jumping4"));
-        menuBar.add(jumpMenu);
-        
-        /* Multimedia Menu */
-        MenuManager mulMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&Multimedia"),
-                "org.eclipse.actf.examples.aibrowser.multimedia");
-        mulMenu.add(new Separator("basic"));
-        mulMenu.add(new Separator("volume"));
-        mulMenu.add(new Separator("advance"));
-        mulMenu.add(new Separator("etc"));
-        menuBar.add(mulMenu);
-
-        /* Annotation Menu */
-        MenuManager annotMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&Annotation"),
-                "org.eclipse.actf.examples.aibrowser.annotation");
-        annotMenu.add(new Separator("memo"));
-        annotMenu.add(new Separator("file"));
-        menuBar.add(annotMenu);
-        
-        /* Window Menu */
-        MenuManager windowMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&Window"),
-                IWorkbenchActionConstants.M_WINDOW);
-        windowMenu.add(new Separator(IWorkbenchActionConstants.NAV_START));
-        windowMenu.add(new Separator(IWorkbenchActionConstants.NAV_END));
-        windowMenu.add(new Separator());
-        windowMenu.add(_preferencesAction);
-        menuBar.add(windowMenu);
-        
-        /* Help Menu */
-        MenuManager helpMenu = new MenuManager(ClientPlugin.getResourceString("Menu.&Help"),
-                IWorkbenchActionConstants.M_HELP);
-        helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_START));
-        helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_END));
-        helpMenu.add(new Separator());
-        helpMenu.add(_aboutAction);
-        menuBar.add(helpMenu);
-        
-        NavigatorUIUtil.menuManager = menuBar;
-
-        //register(_closeAction);
-        //register(_closeAllAction);
-        register(_quitAction);
-        register(_preferencesAction);
-        register(_aboutAction);
-    }
-
-    @Override
-    public void fillStatusLine(IStatusLineManager statusLine) {
-        super.fillStatusLine(statusLine);
-        // StatusLineContributionItem statusModeItem = new StatusLineContributionItem("mode");
-        // statusLine.add(statusModeItem);
-        
-        ModeContribution mc = new ModeContribution();
-        statusLine.add(mc);
-        
-        ProgressContribution pc = new ProgressContribution(ProgressContribution.PROGRESS_CONTRIBUTION_ID);
-        pc.setVisible(false);
-        statusLine.add(pc);
-
-        statusLine.update(true);
-    }
-
-    @Override
-    protected void fillCoolBar(ICoolBarManager coolBar) {
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationWorkbenchAdvisor.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationWorkbenchAdvisor.java
deleted file mode 100644
index abc5ab4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationWorkbenchAdvisor.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser;
-
-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchAdvisor;
-import org.eclipse.ui.application.WorkbenchWindowAdvisor;
-
-public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
-    @Override
-    public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
-        return new ApplicationWorkbenchWindowAdvisor(configurer);
-    }
-
-
-    @Override
-    public String getInitialWindowPerspectiveId() {
-        return Perspective.ID;
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationWorkbenchWindowAdvisor.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationWorkbenchWindowAdvisor.java
deleted file mode 100644
index 96e7b99..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ApplicationWorkbenchWindowAdvisor.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser;
-
-import org.eclipse.actf.model.flash.proxy.FlashCacheUtil;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchWindowAdvisor;
-
-
-public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
-
-    public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
-        super(configurer);
-    }
-
-    @Override
-    public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
-        return new ApplicationActionBarAdvisor(configurer);
-    }
-    
-    @Override
-    public void preWindowOpen() {
-        IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
-        // configurer.setInitialSize(new Point(400, 300));
-        configurer.setShowCoolBar(true);
-        // configurer.setShowPerspectiveBar(true);
-        configurer.setShowMenuBar(true);
-        configurer.setShowStatusLine(true);
-        
-        FlashCacheUtil.clearCacheForStartup();
-    }
-    
-    @Override
-    public void postWindowOpen() {
-        // remove search and run menus
-        IMenuManager menuManager = getWindowConfigurer().getActionBarConfigurer().getMenuManager();
-        IContributionItem[] items = menuManager.getItems();
-        for (int i = 0; i < items.length; i++) {
-            if (null != items[i].getId()
-                && (items[i].getId().equals("org.eclipse.search.menu")
-                    || items[i].getId().equals("org.eclipse.ui.run"))) {
-                items[i].dispose();
-            }
-        }   
-        try {
-            String startURI;
-            startURI = ClientPlugin.getDefault().getHelpFileURI("org.eclipse.actf.examples.aibrowser.doc", "docs/index.html");
-            ModelServiceUtils.launch(startURI);
-        } catch (Throwable t) {
-        	t.printStackTrace();
-        }
-        // WebBrowserEditorManager.launch("about:blank");
-        
-        FlashCacheUtil.checkCache();
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ClientPlugin.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ClientPlugin.java
deleted file mode 100644
index 14cb15f..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/ClientPlugin.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.net.URL;
-import java.util.Locale;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.actf.ai.xmlstore.XMLStoreServiceUtil;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.browser.IWebBrowser;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class ClientPlugin extends AbstractUIPlugin {
-    private static final Path configPath = new Path("config");
-
-	//The shared instance.
-	private static ClientPlugin plugin;
-    
-    private IWebBrowser webBrowser; 
-    
-    private BundleContext _context;
-    
-	/**
-	 * The constructor.
-	 */
-	public ClientPlugin() {
-		plugin = this;
-	}
-    
-    private File getLocalPluginDir() {
-        URL url = FileLocator.find(getBundle(), configPath, null);
-        try {
-            url = FileLocator.toFileURL(url);
-            URI uri = new URI(url.getProtocol(), url.getHost(), url.getPath(), null);
-            return new File(uri);
-        } catch (IOException e) {
-            return null;
-        } catch (URISyntaxException e) {
-            return null;
-        }
-    }
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	@Override
-    public void start(BundleContext context) throws Exception {
-		super.start(context);
-        this._context = context;
-        File configDirFile = getLocalPluginDir();
-        if (configDirFile == null) return;
-        XMLStoreServiceUtil.addSystemStore(configDirFile);
-	}
-    
-    public BundleContext getContext(){
-        return this._context;
-    }
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	@Override
-    public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static ClientPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns an image descriptor for the image file at the given
-	 * plug-in relative path.
-	 *
-	 * @param path the path
-	 * @return the image descriptor
-	 */
-	public static ImageDescriptor getImageDescriptor(String path) {
-		return AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.actf.examples.aibrowser", path);
-	}
-    
-    void setWebBrowser(IWebBrowser webBrowser) {
-        this.webBrowser = webBrowser;
-    }
-    
-    public IWebBrowser getWebBrowser() {
-        return webBrowser;
-    }
-    
-    public static String getResourceString(String key) {
-        ResourceBundle bundle = Platform.getResourceBundle(getDefault().getBundle());
-        try {
-            return (null != bundle) ? bundle.getString(key) : key;
-        } catch (MissingResourceException mre) {
-            return "???" + key + "???";
-        }
-    }
-        
-    private Bundle getBundle(String id) {
-        Bundle[] bundles = _context.getBundles();
-        for(int i = 0; i < bundles.length; i++) {
-            if (bundles[i].getSymbolicName().equals(id)) {
-                return bundles[i];
-            }
-        }
-        return null;
-    }
-
-    public String getHelpFileURI(String pluginId, String path) {
-        Bundle bundle = ClientPlugin.getDefault().getBundle(pluginId);
-        String nlStr = Locale.getDefault().getLanguage();
-        URL url = bundle.getResource("nl/"+nlStr+"/"+path);
-        if (url == null) {
-            url = bundle.getResource(path);
-        }
-        if (url == null)
-            return "";
-        try {
-            url = FileLocator.resolve(url);
-        } catch (IOException e) {
-            e.printStackTrace();
-            return "";
-        }
-        return url.toString();
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/Perspective.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/Perspective.java
deleted file mode 100644
index faa8aa1..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/Perspective.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser;
-
-import org.eclipse.actf.ai.navigator.ui.NavigatorUIUtil;
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IPerspectiveFactory;
-
-
-public class Perspective implements IPerspectiveFactory {
-
-    public static final String ID = "org.eclipse.actf.examples.aibrowser.DefaultPerspective";
-
-    public void createInitialLayout(IPageLayout layout) {
-        String editorArea = layout.getEditorArea();
-        layout.setEditorAreaVisible(true);
-        layout.addStandaloneView(NavigatorUIUtil.NAVIGATOR_TREE_VIEW_ID, true, IPageLayout.LEFT, 0.2f, editorArea);
-        layout.getViewLayout(NavigatorUIUtil.NAVIGATOR_TREE_VIEW_ID).setCloseable(false);
-        // layout.addStandaloneView(WebBrowserView.ID, true, IPageLayout.LEFT, 0.7f, editorArea);
-        // layout.getViewLayout(WebBrowserView.ID).setCloseable(false);
-        // layout.addStandaloneView(SampleView.ID, true, IPageLayout.LEFT, 0.2f, editorArea);
-        // layout.addStandaloneView(PanelUIView.ID, true, IPageLayout.BOTTOM, 0.7f, SampleView.ID);
-        
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/actions/OpenHelpAction.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/actions/OpenHelpAction.java
deleted file mode 100644
index ad44e4b..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/actions/OpenHelpAction.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.actions;
-
-import org.eclipse.actf.examples.aibrowser.ClientPlugin;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-
-
-
-public class OpenHelpAction implements IWorkbenchWindowActionDelegate {
-
-    private IWorkbenchWindow _window;
-
-    public OpenHelpAction() {
-    }
-
-    public void run(IAction action) {
-        String url = ClientPlugin.getDefault().getHelpFileURI("org.eclipse.actf.examples.aibrowser.doc", "docs/index.html");
-        //String url = this._window.getWorkbench().getHelpSystem().resolve(
-                //"/org.eclipse.actf.examples.aibrowser.doc/docs/index.html",true).toString();
-        ModelServiceUtils.openInExistingEditor(url);
-    }
-
-    public void selectionChanged(IAction action, ISelection selection) {
-    }
-
-    public void dispose() {
-    }
-
-    public void init(IWorkbenchWindow window) {
-        this._window = window;
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/actions/OpenPreferencesActionDelegate.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/actions/OpenPreferencesActionDelegate.java
deleted file mode 100644
index ac9cbb4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/actions/OpenPreferencesActionDelegate.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.actions;
-
-import org.eclipse.actf.examples.aibrowser.preferences.ABrowserPreferencesUtil;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-
-
-
-public class OpenPreferencesActionDelegate implements IWorkbenchWindowActionDelegate {
-    //private IWorkbenchWindow window;
-
-    public void dispose() {
-    }
-
-    public void init(IWorkbenchWindow window) {
-        // this.window = window;
-    }
-
-    public void run(IAction action) {
-        ABrowserPreferencesUtil p = ABrowserPreferencesUtil.newInstance(null);
-        p.open();
-    }
-
-    public void selectionChanged(IAction action, ISelection selection) {
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/monitor/ABrowserMonitor.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/monitor/ABrowserMonitor.java
deleted file mode 100644
index 119e8f4..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/monitor/ABrowserMonitor.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.aibrowser.monitor;
-
-import org.eclipse.actf.model.flash.proxy.FlashCacheUtil;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.actf.util.win32.COPYDATASTRUCT;
-import org.eclipse.actf.util.win32.WMCMonitor;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IStartup;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-
-
-/**
- *
- *
- */
-public class ABrowserMonitor implements IStartup {
-
-	private static final IWorkbench workbench = PlatformUI.getWorkbench();
-	private static final String CACHE = "cache:"; //$NON-NLS-1$
-	private static final String TEST = "test:"; //$NON-NLS-1$
-	private static final String OK = "ok:"; //$NON-NLS-1$
-	private static final String CACHE_BACKGROUND= "background"; //$NON-NLS-1$
-	private static final String CACHE_SILENT = "silent"; //$NON-NLS-1$
-	private static final String CACHE_CLEAR = "clear"; //$NON-NLS-1$
-
-
-	public void earlyStartup() {
-		final Display display = Display.getDefault(); 
-        display.asyncExec(new Runnable(){
-            public void run() {
-                new WMCMonitor() {
-					@Override
-                    public int onCopyData(final int hwndTo, final int hwndFrom, COPYDATASTRUCT cds) {
-						final String strData = cds.getStringData();
-						display.asyncExec(new Runnable(){
-							public void run() {
-								if( strData.startsWith(CACHE) ) {
-									clearCache(strData.substring(CACHE.length())); //$NON-NLS-1$
-								}
-								else if( strData.startsWith(TEST) ) {
-									// NOP
-								}
-								else {
-									if( needCacheClear() ) {
-										clearCache(CACHE_CLEAR);
-									}
-						            openURL(strData);
-								}
-								if( 0 != hwndFrom ) {
-									// Echo back for receipt
-									COPYDATASTRUCT replyData = new COPYDATASTRUCT(0,OK+strData);
-									replyData.sendMessage(hwndFrom, hwndTo);
-								}
-							}
-						});
-			            return 1;
-					}
-                };
-            }
-        });
-	}
-
-	/*
-	 * Open web page on the embedded browser 
-	 */
-	private void openURL(String url) {
-        ModelServiceUtils.launch(url);
-	}
-	
-	/*
-	 * Clear internet cache
-	 */
-	private void clearCache(String mode) {
-		boolean background = CACHE_BACKGROUND.equals(mode);
-		boolean silent = CACHE_SILENT.equals(mode);
-		IWorkbenchWindow window = (silent||background) ? null : workbench.getActiveWorkbenchWindow();
-		FlashCacheUtil.clearCache(background,window);
-	}
-	
-	/*
-	 * Check if current perspective need cache clear 
-	 */
-	private boolean needCacheClear() {
-		return true;
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/preferences/ABrowserPreferencesUtil.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/preferences/ABrowserPreferencesUtil.java
deleted file mode 100644
index 57e364e..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/preferences/ABrowserPreferencesUtil.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.preferences;
-
-import org.eclipse.jface.preference.PreferenceDialog;
-import org.eclipse.ui.dialogs.PreferencesUtil;
-
-
-
-public class ABrowserPreferencesUtil {
-    private PreferenceDialog dialog;
-
-    public static ABrowserPreferencesUtil newInstance(String pageId) {
-        PreferenceDialog d = PreferencesUtil.createPreferenceDialogOn(null, pageId,
-                                                                      null, null);
-        return new ABrowserPreferencesUtil(d);
-    }
-
-    public static ABrowserPreferencesUtil newInstance() {
-        return newInstance(null);
-    }
-
-    public void open() {
-        dialog.open();
-    }
-
-    public void close() {
-        dialog.close();
-    }
-
-    private ABrowserPreferencesUtil(PreferenceDialog dialog) {
-        this.dialog = dialog;
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/preferences/PreferenceInitializer.java b/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/preferences/PreferenceInitializer.java
deleted file mode 100644
index 039a092..0000000
--- a/plugins/org.eclipse.actf.examples.aibrowser/src/org/eclipse/actf/examples/aibrowser/preferences/PreferenceInitializer.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Hisashi MIYASHITA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.aibrowser.preferences;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-
-
-
-public class PreferenceInitializer extends AbstractPreferenceInitializer {
-    @Override
-    public void initializeDefaultPreferences() {
-        // IPreferenceStore store = ClientPlugin.getDefault().getPreferenceStore();
-    }
-}
diff --git a/plugins/org.eclipse.actf.examples.emine/.classpath b/plugins/org.eclipse.actf.examples.emine/.classpath
deleted file mode 100644
index 5c511ee..0000000
--- a/plugins/org.eclipse.actf.examples.emine/.classpath
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">

-		<accessrules>

-			<accessrule kind="accessible" pattern="org.eclipse.actf.model.internal.ui.WebBrowserUtilForACTF"/>

-		</accessrules>

-	</classpathentry>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/plugins/org.eclipse.actf.examples.emine/.cvsignore b/plugins/org.eclipse.actf.examples.emine/.cvsignore
deleted file mode 100644
index 235e2b9..0000000
--- a/plugins/org.eclipse.actf.examples.emine/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-bin

-tmp

-crawl

-Thumbs.db
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.emine/.project b/plugins/org.eclipse.actf.examples.emine/.project
deleted file mode 100644
index 56d88a0..0000000
--- a/plugins/org.eclipse.actf.examples.emine/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.actf.examples.emine</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/plugins/org.eclipse.actf.examples.emine/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.actf.examples.emine/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 572e240..0000000
--- a/plugins/org.eclipse.actf.examples.emine/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Mar 19 23:33:31 JST 2012

-eclipse.preferences.version=1

-encoding//src/messages.properties=8859_1

diff --git a/plugins/org.eclipse.actf.examples.emine/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.emine/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 76f3e87..0000000
--- a/plugins/org.eclipse.actf.examples.emine/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Jan 06 15:29:12 JST 2009

-eclipse.preferences.version=1

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5

-org.eclipse.jdt.core.compiler.compliance=1.5

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.source=1.5

diff --git a/plugins/org.eclipse.actf.examples.emine/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.emine/META-INF/MANIFEST.MF
deleted file mode 100644
index 8c8c136..0000000
--- a/plugins/org.eclipse.actf.examples.emine/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: ACTF Example eMINE (Incubation)

-Bundle-SymbolicName: org.eclipse.actf.examples.emine;singleton:=true

-Bundle-Version: 0.9.2.qualifier

-Bundle-Activator: org.eclipse.actf.examples.emine.EminePlugin

-Bundle-Vendor: Eclipse.org

-Bundle-Localization: plugin

-Require-Bundle: org.eclipse.ui,

- org.eclipse.core.runtime,

- org.eclipse.actf.core,

- org.eclipse.actf.ui,

- org.eclipse.actf.mediator,

- org.eclipse.actf.visualization,

- org.eclipse.actf.visualization.eval,

- org.eclipse.actf.model.dom.dombycom,

- org.eclipse.actf.model.ui.editors.ie,

- org.eclipse.actf.visualization.ui.report,

- org.eclipse.ui.views,

- org.eclipse.actf.util.vocab

-Bundle-ActivationPolicy: lazy

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

diff --git a/plugins/org.eclipse.actf.examples.emine/about.gif b/plugins/org.eclipse.actf.examples.emine/about.gif
deleted file mode 100644
index 2d5fc5c..0000000
--- a/plugins/org.eclipse.actf.examples.emine/about.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/about.html b/plugins/org.eclipse.actf.examples.emine/about.html
deleted file mode 100644
index c391416..0000000
--- a/plugins/org.eclipse.actf.examples.emine/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

-<html xmlns="http://www.w3.org/1999/xhtml">

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

-<title>About</title>

-</head>

-<body lang="EN-US">

-<h2>About This Content</h2>

-

-<p>June 5, 2006</p>	

-<h3>License</h3>

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  

-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 

-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.

-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 

-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 

-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content

-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>

-</body>

-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.emine/build.properties b/plugins/org.eclipse.actf.examples.emine/build.properties
deleted file mode 100644
index 8d996bc..0000000
--- a/plugins/org.eclipse.actf.examples.emine/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################

-# Copyright (c) 2007, 2008 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-bin.includes = plugin.xml,\

-               about.html,\

-               META-INF/,\

-			   .,\

-               icons/,\

-               plugin.properties,\

-               plugin_ja.properties,\

-               about.gif

-

-bin.excludes = icons/.cvsignore

-jars.compile.order = .

-source.. = src/

-output.. = bin/

-

diff --git a/plugins/org.eclipse.actf.examples.emine/icons/.cvsignore b/plugins/org.eclipse.actf.examples.emine/icons/.cvsignore
deleted file mode 100644
index f47afba..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-Thumbs.db

diff --git a/plugins/org.eclipse.actf.examples.emine/icons/actf.ico b/plugins/org.eclipse.actf.examples.emine/icons/actf.ico
deleted file mode 100644
index 86e7029..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/actf.ico
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/icons/action16/overlay16.gif b/plugins/org.eclipse.actf.examples.emine/icons/action16/overlay16.gif
deleted file mode 100644
index b20cc78..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/action16/overlay16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/icons/action16/simulation16.gif b/plugins/org.eclipse.actf.examples.emine/icons/action16/simulation16.gif
deleted file mode 100644
index 9eccbb9..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/action16/simulation16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/icons/excla_32.png b/plugins/org.eclipse.actf.examples.emine/icons/excla_32.png
deleted file mode 100644
index aac3c6c..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/excla_32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/icons/perspectives/html.png b/plugins/org.eclipse.actf.examples.emine/icons/perspectives/html.png
deleted file mode 100644
index 415137d..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/perspectives/html.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/icons/perspectives/sample.gif b/plugins/org.eclipse.actf.examples.emine/icons/perspectives/sample.gif
deleted file mode 100644
index 34fb3c9..0000000
--- a/plugins/org.eclipse.actf.examples.emine/icons/perspectives/sample.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.emine/plugin.properties b/plugins/org.eclipse.actf.examples.emine/plugin.properties
deleted file mode 100644
index 3beb72a..0000000
--- a/plugins/org.eclipse.actf.examples.emine/plugin.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-###############################################################################

-# Copyright (c) 2007,  2012 IBM Corporation, Middle East Technical University

-# Northern Cyprus Campus and Others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-#     Elgin Akpinar (METU) - initial API and implementation

-###############################################################################

-emine.window.title=eMINE

-

-emine.action.open=&Open...

-emine.action.visualize=Visualize

-

-emine.menu.help=&Help

-emine.menu.file = &File

-emine.menu.viz = Visuali&zation

-emine.menu.window = &Window

-emine.menu.navigation = Navi&gation

-

-emine.HTMLPerspective.name=Web Perspective

-

-About.Text=Eclipse ACTF eMINE\nVersion: 0.9.0\n\nCopyright Eclipse contributors and others 2007, 2012.  All rights reserved.\nVisit http://www.eclipse.org/actf/\n\nThis product includes software developed by the\nApache Software Foundation http://www.apache.org/
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.emine/plugin.xml b/plugins/org.eclipse.actf.examples.emine/plugin.xml
deleted file mode 100644
index 6c6e79c..0000000
--- a/plugins/org.eclipse.actf.examples.emine/plugin.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.0"?>

-<plugin>

-   <extension

-         id="EmineSampleApplication"

-         point="org.eclipse.core.runtime.applications">

-      <application>

-         <run

-               class="org.eclipse.actf.examples.emine.EmineSampleApplication">

-         </run>

-      </application>

-   </extension>

-   <extension

-         point="org.eclipse.ui.perspectives">

-      <perspective

-            class="org.eclipse.actf.examples.emine.ui.perspectives.HTMLPerspective"

-            icon="icons/perspectives/html.png"

-            id="org.eclipse.actf.examples.emine.ui.perspectives.HTMLPerspective"

-            name="%emine.HTMLPerspective.name"/>

-   </extension>

-

-   

-      <extension

-            point="org.eclipse.ui.actionSets">

-         <actionSet

-               id="org.eclipse.actf.examples.emine.ui.actionSet"

-               label="emineClientActionSet"

-               visible="true">

-            <action

-                  class="org.eclipse.actf.examples.emine.ui.actions.OpenAction"

-                  id="org.eclipse.actf.examples.emine.ui.actions.OpenAction"

-                  definitionId="org.eclipse.actf.examples.emine.actions.OpenAction"

-                  label="%emine.action.open"

-                  menubarPath="file/fileGroup"

-                  style="push"/>

-         </actionSet>

-      </extension>

-         

-   

-   <extension

-         point="org.eclipse.ui.commands">

-      <command

-            id="org.eclipse.actf.examples.emine.actions.OpenAction"

-            name="%emine.action.open"/>

-   </extension>

-   <extension

-         point="org.eclipse.ui.bindings">

-      <key

-            commandId="org.eclipse.actf.examples.emine.actions.OpenAction"

-            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"

-            sequence="CTRL+O"/>

-   </extension>

-   <extension

-         point="org.eclipse.ui.views">

-      <view

-            category="org.eclipse.actf.visualization.ui.views"

-            class="org.eclipse.actf.examples.emine.ui.views.VIPSVisualizerView"

-            id="org.eclipse.actf.examples.emine.ui.views.VIPSVisualizerView"

-            name="VIPS Visualizer View">

-      </view>

-   </extension>

-   <extension

-         id="vips"

-         point="org.eclipse.core.runtime.products">

-      <product

-            application="org.eclipse.actf.examples.emine.EmineSampleApplication"

-            name="eMINE VIPS">

-         <property

-               name="windowImages"

-               value="icons/excla_32.png">

-         </property>

-         <property

-               name="aboutText"

-               value="%About.Text">

-         </property>

-         <property

-               name="aboutImage"

-               value="about.gif">

-         </property>

-         <property

-               name="appName"

-               value="eMINE VIPS">

-         </property>

-      </product>

-   </extension>

-

-</plugin>

diff --git a/plugins/org.eclipse.actf.examples.emine/plugin_ja.properties b/plugins/org.eclipse.actf.examples.emine/plugin_ja.properties
deleted file mode 100644
index 0931297..0000000
--- a/plugins/org.eclipse.actf.examples.emine/plugin_ja.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################

-# Copyright (c) 2007,  2012 IBM Corporation, Middle East Technical University

-# Northern Cyprus Campus and Others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-#     Elgin Akpinar (METU) - initial API and implementation

-###############################################################################

-emine.window.title=eMINE

-

-emine.action.open=\u958b\u304f(&O)...

-emine.action.visualize=\u8996\u899a\u5316(&B)

-

-emine.menu.help=\u30d8\u30eb\u30d7(&H)

-emine.menu.file = \u30d5\u30a1\u30a4\u30eb(&F)

-emine.menu.viz = \u8996\u899a\u5316(&Z)

-emine.menu.window = \u30a6\u30a3\u30f3\u30c9\u30a6(&W)

-emine.menu.navigation = \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3(&G)

-

-emine.HTMLPerspective.name=Web Perspective
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.emine/src/messages.properties b/plugins/org.eclipse.actf.examples.emine/src/messages.properties
deleted file mode 100644
index 6a3dc4a..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/messages.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################

-# Copyright (c) 2007, 2008 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-DialogOpenURL_Open_URL = Open URL

diff --git a/plugins/org.eclipse.actf.examples.emine/src/messages_ja.properties b/plugins/org.eclipse.actf.examples.emine/src/messages_ja.properties
deleted file mode 100644
index 9d40948..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/messages_ja.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################

-# Copyright (c) 2007, 2008 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-DialogOpenURL_Open_URL = URL\u3092\u958b\u304f
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationActionBarAdvisor.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationActionBarAdvisor.java
deleted file mode 100644
index af34654..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationActionBarAdvisor.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2012 IBM Corporation, Middle East Technical University

- * Northern Cyprus Campus and Others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA (IBM) - initial API and implementation

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine;

-

-import org.eclipse.actf.model.ui.editor.actions.FavoritesMenu;

-import org.eclipse.actf.ui.util.ProgressContribution;

-import org.eclipse.jface.action.GroupMarker;

-import org.eclipse.jface.action.IMenuManager;

-import org.eclipse.jface.action.IStatusLineManager;

-import org.eclipse.jface.action.MenuManager;

-import org.eclipse.jface.action.Separator;

-import org.eclipse.ui.IWorkbenchActionConstants;

-import org.eclipse.ui.IWorkbenchWindow;

-import org.eclipse.ui.actions.ActionFactory;

-import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;

-import org.eclipse.ui.application.ActionBarAdvisor;

-import org.eclipse.ui.application.IActionBarConfigurer;

-

-public class ApplicationActionBarAdvisor extends ActionBarAdvisor {

-

-	private FavoritesMenu _favoritesMenu;

-

-	private IWorkbenchAction _maximizeAction;

-

-	private IWorkbenchAction _nextViewAction;

-

-	private IWorkbenchAction _prevViewAction;

-

-	private IWorkbenchAction _nextEditorAction;

-

-	private IWorkbenchAction _prevEditorAction;

-

-	private IWorkbenchAction _showViewMenuAction;

-

-	private IWorkbenchAction _preferenceAction;

-

-	private IWorkbenchAction _aboutAction;

-

-	private IWorkbenchAction _quitAction;

-

-	private IWorkbenchAction _closeAction;

-

-	public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {

-		super(configurer);

-	}

-

-	protected void makeActions(IWorkbenchWindow window) {

-

-		this._favoritesMenu = new FavoritesMenu(window);

-

-		this._maximizeAction = ActionFactory.MAXIMIZE.create(window);

-

-		this._nextViewAction = ActionFactory.NEXT_PART.create(window);

-

-		this._prevViewAction = ActionFactory.PREVIOUS_PART.create(window);

-

-		this._nextEditorAction = ActionFactory.NEXT_EDITOR.create(window);

-

-		this._prevEditorAction = ActionFactory.PREVIOUS_EDITOR.create(window);

-

-		this._showViewMenuAction = ActionFactory.SHOW_VIEW_MENU.create(window);

-

-		this._preferenceAction = ActionFactory.PREFERENCES.create(window);

-

-		this._aboutAction = ActionFactory.ABOUT.create(window);

-

-		this._quitAction = ActionFactory.QUIT.create(window);

-

-		this._closeAction = ActionFactory.CLOSE.create(window);

-	}

-

-	@SuppressWarnings("nls")

-	protected void fillMenuBar(IMenuManager menuBar) {

-

-		// File

-		MenuManager fileMenu = new MenuManager(

-				EminePlugin

-						.getResourceString("emine.menu.file"),

-				IWorkbenchActionConstants.M_FILE);

-		fileMenu.add(new Separator("fileGroup"));

-		fileMenu.add(new Separator());

-		fileMenu.add(new Separator("closeGroup"));

-		fileMenu.add(_closeAction);

-		fileMenu.add(new Separator());

-		fileMenu.add(new Separator("modeGroup"));

-		fileMenu.add(new Separator());

-		fileMenu.add(new Separator("cacheGroup"));

-		fileMenu.add(new Separator());

-		fileMenu.add(new Separator("exitGroup"));

-		fileMenu.add(_quitAction);

-		menuBar.add(fileMenu);

-

-		// Tool

-		MenuManager toolMenu = new MenuManager(

-				EminePlugin

-						.getResourceString("emine.menu.viz"),

-				"visualization");

-		menuBar.add(toolMenu);

-

-		// Favorite

-		menuBar.add(this._favoritesMenu);

-

-		// Add a group marker indicating where action set menus will appear.

-		menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

-

-		// Window

-		MenuManager windowMenu = new MenuManager(

-				EminePlugin

-						.getResourceString("emine.menu.window"),

-				IWorkbenchActionConstants.M_WINDOW);

-		windowMenu.add(new Separator());

-		MenuManager navigationMenu = new MenuManager(

-				EminePlugin

-						.getResourceString("emine.menu.navigation"),

-				"navigationMenu");

-		windowMenu.add(navigationMenu);

-		navigationMenu.add(_showViewMenuAction);

-		navigationMenu.add(new Separator());

-

-		navigationMenu.add(_maximizeAction);

-		navigationMenu.add(_nextEditorAction);

-		navigationMenu.add(_prevEditorAction);

-

-		navigationMenu.add(new Separator());

-		navigationMenu.add(_nextViewAction);

-		navigationMenu.add(_prevViewAction);

-

-		windowMenu.add(new Separator());

-		windowMenu.add(_preferenceAction);

-		menuBar.add(windowMenu);

-

-		MenuManager helpMenu = new MenuManager(

-				EminePlugin

-						.getResourceString("emine.menu.help"),

-				IWorkbenchActionConstants.M_HELP);

-		helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_START));

-		helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_END));

-		helpMenu.add(_aboutAction);

-		menuBar.add(helpMenu);

-

-		register(_maximizeAction);

-		register(_nextEditorAction);

-		register(_prevEditorAction);

-		register(_nextViewAction);

-		register(_prevViewAction);

-		register(_showViewMenuAction);

-		register(_preferenceAction);

-		register(_aboutAction);

-		register(_quitAction);

-		register(_closeAction);

-

-		ActionFactory.linkCycleActionPair(_nextEditorAction, _prevEditorAction);

-		ActionFactory.linkCycleActionPair(_nextViewAction, _prevViewAction);

-

-	}

-

-	@Override

-	protected void fillStatusLine(IStatusLineManager statusLine) {

-		super.fillStatusLine(statusLine);

-

-		ProgressContribution pc = new ProgressContribution(

-				ProgressContribution.PROGRESS_CONTRIBUTION_ID);

-		pc.setVisible(false);

-		statusLine.add(pc);

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationWorkbenchAdvisor.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationWorkbenchAdvisor.java
deleted file mode 100644
index f0caa0e..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationWorkbenchAdvisor.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2009 IBM Corporation and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA - initial API and implementation

- *******************************************************************************/

-package org.eclipse.actf.examples.emine;

-

-import org.eclipse.actf.examples.emine.ui.perspectives.HTMLPerspective;

-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;

-import org.eclipse.ui.application.WorkbenchAdvisor;

-import org.eclipse.ui.application.WorkbenchWindowAdvisor;

-

-public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {

-

-	public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(

-			IWorkbenchWindowConfigurer configurer) {

-		return new ApplicationWorkbenchWindowAdvisor(configurer);

-	}

-

-	public String getInitialWindowPerspectiveId() {

-		return HTMLPerspective.ID;

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationWorkbenchWindowAdvisor.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationWorkbenchWindowAdvisor.java
deleted file mode 100644
index dcb8e63..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ApplicationWorkbenchWindowAdvisor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2012 IBM Corporation, Middle East Technical University

- * Northern Cyprus Campus and Others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA (IBM) - initial API and implementation

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-package org.eclipse.actf.examples.emine;

-

-import org.eclipse.jface.action.IContributionItem;

-import org.eclipse.jface.action.IMenuManager;

-import org.eclipse.ui.IWorkbenchPreferenceConstants;

-import org.eclipse.ui.PlatformUI;

-import org.eclipse.ui.application.ActionBarAdvisor;

-import org.eclipse.ui.application.IActionBarConfigurer;

-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;

-import org.eclipse.ui.application.WorkbenchWindowAdvisor;

-

-public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {

-

-	public ApplicationWorkbenchWindowAdvisor(

-			IWorkbenchWindowConfigurer configurer) {

-		super(configurer);

-	}

-

-	public ActionBarAdvisor createActionBarAdvisor(

-			IActionBarConfigurer configurer) {

-		return new ApplicationActionBarAdvisor(configurer);

-	}

-

-	public void preWindowOpen() {

-

-		PlatformUI.getPreferenceStore().setValue(

-				IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,

-				false);

-

-		IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

-		configurer.setShowCoolBar(true);

-		configurer.setShowMenuBar(true);

-		configurer.setShowStatusLine(true);

-		configurer.setTitle(EminePlugin

-				.getResourceString("emine.window.title")); //$NON-NLS-1$

-	}

-

-	public void postWindowOpen() {

-		// remove search and run menus

-		IMenuManager menuManager = getWindowConfigurer()

-				.getActionBarConfigurer().getMenuManager();

-		IContributionItem[] items = menuManager.getItems();

-		for (int i = 0; i < items.length; i++) {

-			if (null != items[i].getId()

-					&& (items[i].getId().equals("org.eclipse.search.menu") || items[i] //$NON-NLS-1$

-							.getId().equals("org.eclipse.ui.run"))) { //$NON-NLS-1$

-				items[i].dispose();

-			}

-		}

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/EminePlugin.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/EminePlugin.java
deleted file mode 100644
index e4138f4..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/EminePlugin.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2012 IBM Corporation, Middle East Technical University

- * Northern Cyprus Campus and Others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA (IBM) - initial API and implementation

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine;

-

-import java.io.File;

-import java.util.MissingResourceException;

-import java.util.ResourceBundle;

-

-import org.eclipse.actf.ui.util.AbstractUIPluginACTF;

-import org.eclipse.core.runtime.Platform;

-import org.osgi.framework.Bundle;

-import org.osgi.framework.BundleContext;

-

-public class EminePlugin extends AbstractUIPluginACTF {

-	public static final String PLUGIN_ID = "org.eclipse.actf.examples.emine"; //$NON-NLS-1$

-

-	private static EminePlugin plugin;

-

-	private static String perspectiveID = null;

-

-	private ResourceBundle _resourceBundle;

-

-	public EminePlugin() {

-		plugin = this;

-	}

-

-	public void start(BundleContext context) throws Exception {

-		super.start(context);

-	}

-

-	public void stop(BundleContext context) throws Exception {

-		super.stop(context);

-		plugin = null;

-	}

-

-	public static EminePlugin getDefault() {

-		return plugin;

-	}

-

-	public static String getResourceString(String key) {

-		ResourceBundle bundle = EminePlugin.getDefault()

-				.getResourceBundle();

-		try {

-			return (null != bundle) ? bundle.getString(key) : key;

-		} catch (MissingResourceException mre) {

-			return ""; //$NON-NLS-1$

-		}

-	}

-

-	public ResourceBundle getResourceBundle() {

-		if (null == _resourceBundle) {

-			Bundle bundle = getBundle();

-			if (null != bundle) {

-				_resourceBundle = Platform.getResourceBundle(bundle);

-			}

-		}

-

-		return _resourceBundle;

-	}

-

-	public static String getPerspectiveID() {

-		return perspectiveID;

-	}

-

-	public String getTempDirectoryS() {

-		if (getTempDirectory() == null) {

-			createTempDirectory();

-		}

-		return getTempDirectory().getAbsolutePath() + File.separator;

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/EmineSampleApplication.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/EmineSampleApplication.java
deleted file mode 100644
index 72c2ca9..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/EmineSampleApplication.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2012 IBM Corporation, Middle East Technical University

- * Northern Cyprus Campus and Others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA (IBM) - initial API and implementation

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-package org.eclipse.actf.examples.emine;

-

-import org.eclipse.equinox.app.IApplication;

-import org.eclipse.equinox.app.IApplicationContext;

-import org.eclipse.swt.widgets.Display;

-import org.eclipse.ui.PlatformUI;

-

-public class EmineSampleApplication implements IApplication {

-

-	/*

-	 * (non-Javadoc)

-	 * 

-	 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.

-	 * IApplicationContext)

-	 */

-	public Object start(IApplicationContext context) throws Exception {

-		Display display = PlatformUI.createDisplay();

-

-		try {

-			int returnCode = PlatformUI.createAndRunWorkbench(display,

-					new ApplicationWorkbenchAdvisor());

-			if (returnCode == PlatformUI.RETURN_RESTART) {

-				return EXIT_RESTART;

-			}

-			return EXIT_OK;

-		} finally {

-			display.dispose();

-		}

-	}

-

-	/*

-	 * (non-Javadoc)

-	 * 

-	 * @see org.eclipse.equinox.app.IApplication#stop()

-	 */

-	public void stop() {

-

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/actions/OpenAction.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/actions/OpenAction.java
deleted file mode 100644
index 1775120..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/actions/OpenAction.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2008 IBM Corporation and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.ui.actions;

-

-import org.eclipse.actf.examples.emine.ui.dialogs.URLOpenDialog;

-import org.eclipse.actf.model.ui.util.ModelServiceUtils;

-import org.eclipse.jface.action.IAction;

-import org.eclipse.jface.viewers.ISelection;

-import org.eclipse.ui.IWorkbenchWindow;

-import org.eclipse.ui.IWorkbenchWindowActionDelegate;

-

-public class OpenAction implements IWorkbenchWindowActionDelegate {

-

-	private IWorkbenchWindow _window;

-

-	public void dispose() {

-	}

-

-	public void init(IWorkbenchWindow window) {

-		this._window = window;

-	}

-

-	public void run(IAction action) {

-		URLOpenDialog openURLDialog = new URLOpenDialog(this._window.getShell());

-		if (1 == openURLDialog.open()) {

-

-			String sUrl = openURLDialog.getUrl();

-

-			ModelServiceUtils.launch(sUrl);

-

-		}

-	}

-

-	public void selectionChanged(IAction action, ISelection selection) {

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/dialogs/URLOpenDialog.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/dialogs/URLOpenDialog.java
deleted file mode 100644
index 84c2c41..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/dialogs/URLOpenDialog.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2003, 2008 IBM Corporation and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA - initial API and implementation

- *******************************************************************************/

-package org.eclipse.actf.examples.emine.ui.dialogs;

-

-import org.eclipse.actf.examples.emine.ui.internal.Messages;

-import org.eclipse.actf.ui.util.IDialogConstants;

-import org.eclipse.swt.SWT;

-import org.eclipse.swt.events.SelectionAdapter;

-import org.eclipse.swt.events.SelectionEvent;

-import org.eclipse.swt.layout.GridData;

-import org.eclipse.swt.layout.GridLayout;

-import org.eclipse.swt.widgets.Button;

-import org.eclipse.swt.widgets.Composite;

-import org.eclipse.swt.widgets.Display;

-import org.eclipse.swt.widgets.FileDialog;

-import org.eclipse.swt.widgets.Label;

-import org.eclipse.swt.widgets.Shell;

-import org.eclipse.swt.widgets.Text;

-

-public class URLOpenDialog {

-

-	private Shell _shell;

-

-	private Text _urlText;

-

-	private String _url = ""; //$NON-NLS-1$

-

-	private int _returnCode = 0;

-

-	public URLOpenDialog(Shell shell) {

-		this._shell = new Shell(shell, SWT.DIALOG_TRIM | SWT.PRIMARY_MODAL);

-		this._shell.setLayout(new GridLayout());

-	}

-

-	private void createButtonControls() {

-		Composite composite = new Composite(this._shell, SWT.NULL);

-

-		GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_END

-				| GridData.VERTICAL_ALIGN_END);

-		gridData.heightHint = 50;

-		composite.setLayoutData(gridData);

-

-		GridLayout layout = new GridLayout();

-		layout.numColumns = 3;

-		layout.horizontalSpacing = 20;

-		layout.marginWidth = 20;

-		layout.marginHeight = 10;

-		composite.setLayout(layout);

-

-		Button okButton = new Button(composite, SWT.PUSH);

-		okButton.setText(IDialogConstants.OK);

-		okButton.addSelectionListener(new SelectionAdapter() {

-			public void widgetSelected(SelectionEvent e) {

-				_returnCode = 1;

-				_url = _urlText.getText();

-				_shell.close();

-			}

-		});

-

-		Button cancelButton = new Button(composite, SWT.PUSH);

-		cancelButton.setText(IDialogConstants.CANCEL);

-		cancelButton.addSelectionListener(new SelectionAdapter() {

-			public void widgetSelected(SelectionEvent e) {

-				_returnCode = 0;

-				_shell.close();

-			}

-		});

-

-		Button openButton = new Button(composite, SWT.PUSH);

-		openButton.setText(IDialogConstants.BROWSE);

-		openButton.addSelectionListener(new SelectionAdapter() {

-			public void widgetSelected(SelectionEvent e) {

-				FileDialog openDialog = new FileDialog(_shell, SWT.OPEN);

-				String openFile = openDialog.open();

-

-				if (openFile != null && !openFile.equals("")) { //$NON-NLS-1$

-					_urlText.setText(openFile);

-				}

-			}

-		});

-

-		this._shell.setDefaultButton(okButton);

-	}

-

-	private void createSettingControls() {

-		GridLayout gridLayout1;

-

-		Composite composite = new Composite(_shell, SWT.NULL);

-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

-		gridLayout1 = new GridLayout();

-		gridLayout1.numColumns = 2;

-		composite.setLayout(gridLayout1);

-

-		// information

-		Label infoLabel = new Label(composite, SWT.NONE);

-		infoLabel.setText(IDialogConstants.OPENFILE_INFO);

-		GridData gridData = new GridData();

-		gridData.horizontalSpan = 2;

-		infoLabel.setLayoutData(gridData);

-

-		// URL label

-		Label label1 = new Label(composite, SWT.NONE);

-		label1.setText("URL: "); //$NON-NLS-1$

-

-		// Create the TextBox

-		_urlText = new Text(composite, SWT.SINGLE | SWT.BORDER);

-		_urlText.setText(""); //$NON-NLS-1$

-

-		gridData = new GridData();

-		gridData.widthHint = 300;

-		_urlText.setLayoutData(gridData);

-	}

-

-	public int open() {

-		this._shell.setText(Messages.DialogOpenURL_Open_URL);

-

-		createSettingControls();

-

-		createButtonControls();

-		this._shell.setSize(375, 150);

-		this._shell.open();

-		this._shell.setLocation(100, 100);

-

-		Display display = _shell.getDisplay();

-		while (!_shell.isDisposed() || !display.readAndDispatch()) {

-			if (!display.readAndDispatch()) {

-				display.sleep();

-			}

-		}

-

-		return this._returnCode;

-	}

-

-	public String getUrl() {

-		return this._url;

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/internal/Messages.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/internal/Messages.java
deleted file mode 100644
index 0aea0c9..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/internal/Messages.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2008 IBM Corporation and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.ui.internal;

-

-import org.eclipse.osgi.util.NLS;

-

-public class Messages extends NLS {

-	private static final String BUNDLE_NAME = "messages"; //$NON-NLS-1$

-

-	public static String DialogOpenURL_Open_URL;

-

-	static {

-		// initialize resource bundle

-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);

-	}

-

-	private Messages() {

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/internal/VIPSController.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/internal/VIPSController.java
deleted file mode 100644
index 7c062d3..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/internal/VIPSController.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2008, 2012 IBM Corporation and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA - initial API and implementation

- *    Elgin Akpinar -  VIPS implementation

- *******************************************************************************/

-package org.eclipse.actf.examples.emine.ui.internal;

-

-import java.io.File;

-import java.util.List;

-

-import org.eclipse.actf.examples.emine.EminePlugin;

-import org.eclipse.actf.examples.emine.vips.Segmentation;

-import org.eclipse.actf.model.ui.IModelService;

-import org.eclipse.actf.model.ui.ModelServiceImageCreator;

-import org.eclipse.actf.model.ui.util.ModelServiceUtils;

-import org.eclipse.actf.visualization.IVisualizationConst;

-import org.eclipse.actf.visualization.ui.IPositionSize;

-import org.eclipse.actf.visualization.ui.IVisualizationView;

-import org.eclipse.actf.visualization.ui.VisualizationCanvas;

-import org.eclipse.jface.action.Action;

-import org.eclipse.jface.action.IToolBarManager;

-import org.eclipse.jface.action.Separator;

-import org.eclipse.swt.SWT;

-import org.eclipse.swt.graphics.Cursor;

-import org.eclipse.swt.graphics.GC;

-import org.eclipse.swt.graphics.Image;

-import org.eclipse.swt.layout.GridData;

-import org.eclipse.swt.layout.GridLayout;

-import org.eclipse.swt.widgets.Composite;

-import org.eclipse.swt.widgets.Shell;

-import org.eclipse.swt.widgets.Tree;

-import org.eclipse.swt.widgets.TreeColumn;

-import org.eclipse.ui.IActionBars;

-import org.eclipse.ui.IWorkbenchActionConstants;

-

-public class VIPSController implements IVisualizationConst {

-

-	private Shell shell;

-	private IVisualizationView vizView;

-	private VisualizationCanvas vizCanvas;

-	// private AlphaValueToolbar alphaBar;

-	private Tree tableTree;

-	private Action overlayAction;

-

-	// private Mediator mediator = Mediator.getInstance();

-

-	private boolean isInVisualize;

-	private String screenshotFile;

-

-	public VIPSController(IVisualizationView vizView,

-			Composite parent) {

-

-		this.vizView = vizView;

-		this.shell = parent.getShell();

-

-		initComposite(parent);

-		prepareActions();

-

-		isInVisualize = false;

-

-		try {

-			File dumpImgFile = EminePlugin.getDefault()

-					.createTempFile(PREFIX_SCREENSHOT, SUFFIX_BMP);

-			screenshotFile = dumpImgFile.getAbsolutePath();

-		} catch (Exception e) {

-			e.printStackTrace();

-		}

-	}

-

-	private void prepareActions() {

-		overlayAction = new Action("Segmentation",

-				EminePlugin.imageDescriptorFromPlugin(

-						EminePlugin.PLUGIN_ID,

-						"/icons/action16/overlay16.gif")) {

-			public void run() {

-				doVisualize();

-			}

-		};

-

-		IActionBars bars = vizView.getViewSite().getActionBars();

-		// IMenuManager menuManager = bars.getMenuManager();

-		IToolBarManager toolbarManager = bars.getToolBarManager();

-		toolbarManager.add(overlayAction);

-		toolbarManager

-				.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

-	}

-

-	private void initComposite(Composite parent) {

-		parent.setToolTipText("Visual Segmentation");

-		GridData gridData;

-

-		GridLayout gridLayout = new GridLayout();

-		gridLayout.numColumns = 1;

-		gridLayout.marginHeight = gridLayout.marginWidth = 0;

-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;

-		parent.setLayout(gridLayout);

-

-		tableTree = new Tree(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);

-		tableTree.setHeaderVisible(true);

-		TreeColumn column1 = new TreeColumn(tableTree, SWT.LEFT);

-		column1.setText("Block");

-		column1.setWidth(200);

-		TreeColumn column5 = new TreeColumn(tableTree, SWT.RIGHT);

-		column5.setText("Tag");

-		column5.setWidth(100);

-		TreeColumn column2 = new TreeColumn(tableTree, SWT.RIGHT);

-		column2.setText("DoC");

-		column2.setWidth(50);

-		TreeColumn column3 = new TreeColumn(tableTree, SWT.RIGHT);

-		column3.setText("Font Size");

-		column3.setWidth(50);

-		TreeColumn column4 = new TreeColumn(tableTree, SWT.RIGHT);

-		column4.setText("Path");

-		column4.setWidth(200);

-

-		gridData = new GridData();

-		gridData.horizontalAlignment = GridData.FILL;

-		gridData.verticalAlignment = GridData.FILL;

-		gridData.grabExcessHorizontalSpace = true;

-		gridData.grabExcessVerticalSpace = true;

-

-		tableTree.setLayoutData(gridData);

-

-		this.vizCanvas = new VisualizationCanvas(tableTree);

-

-		gridData = new GridData();

-		gridData.horizontalSpan = 1;

-		gridData.horizontalAlignment = GridData.FILL;

-		gridData.verticalAlignment = GridData.FILL;

-		gridData.grabExcessHorizontalSpace = true;

-		gridData.grabExcessVerticalSpace = true;

-		this.vizCanvas.setLayoutData(gridData);

-	}

-

-	public void doVisualize() {

-		if (isInVisualize) {

-			return;

-		}

-

-		isInVisualize = true;

-		shell.setCursor(new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT));

-

-		vizCanvas.clear();

-		shell.getDisplay().update();

-

-		vizView.setStatusMessage("Capturing screenshot.");

-		IModelService modelService = ModelServiceUtils.getActiveModelService();

-		if (modelService == null) {

-			return;

-		}

-

-		// generate screenshot and read it as Image

-		ModelServiceImageCreator imgCreator = new ModelServiceImageCreator(

-				modelService);

-		imgCreator.getScreenImageAsBMP(screenshotFile, true);

-		Image baseImage = new Image(shell.getDisplay(), screenshotFile);

-

-		vizView.setStatusMessage("Processing overlay.");

-

-		GC gc = new GC(baseImage);

-		gc.setAlpha(100);

-		Segmentation seg = new Segmentation();

-		seg.setGC(gc);

-		seg.setTree(tableTree);

-		seg.calculate();

-

-		vizView.setStatusMessage("Segmentation is over.");

-		shell.setCursor(null);

-		isInVisualize = false;

-	}

-

-	public void setHighlightPositions(List<IPositionSize> infoPositionSizeList) {

-		vizCanvas.highlight(infoPositionSizeList);

-	}

-

-	public void setCurrentModelService(IModelService modelService) {

-		vizCanvas.setCurrentModelService(modelService);

-	}

-

-	// public void getStyleInfo(IModelService modelService) {

-	// if (modelService instanceof IWebBrowserACTF) {

-	// IWebBrowserACTF browser = (IWebBrowserACTF) modelService;

-	// vizView.setStatusMessage("Getting styleInfo from Live DOM.");

-	// IWebBrowserStyleInfo style = browser.getStyleInfo();

-	// ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);

-	// StringBuffer tmpSB = new StringBuffer(4096);

-	// }

-	// }

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/perspectives/HTMLPerspective.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/perspectives/HTMLPerspective.java
deleted file mode 100644
index 7610210..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/perspectives/HTMLPerspective.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2006, 2012 IBM Corporation, Middle East Technical University

- * Northern Cyprus Campus and Others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA - initial API and implementation

- *    Elgin Akpinar -  VIPS implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.ui.perspectives;

-

-import java.net.MalformedURLException;

-import java.net.URL;

-

-import org.eclipse.actf.examples.emine.ui.views.VIPSVisualizerView;

-import org.eclipse.actf.model.ui.util.PerspectiveListenerForBrowserLaunch;

-import org.eclipse.ui.IFolderLayout;

-import org.eclipse.ui.IPageLayout;

-import org.eclipse.ui.IPerspectiveFactory;

-import org.eclipse.ui.PlatformUI;

-

-public class HTMLPerspective implements IPerspectiveFactory {

-

-	public static final String ID = HTMLPerspective.class.getName();

-

-	public void createInitialLayout(IPageLayout layout) {

-		String editorArea = layout.getEditorArea();

-		layout.setEditorAreaVisible(true);

-

-		IFolderLayout simulatorFolder = layout.createFolder(

-				"emine.html.simulator.folder", //$NON-NLS-1$

-				IPageLayout.BOTTOM, 0.5f, editorArea);

-		simulatorFolder.addView(VIPSVisualizerView.ID);

-		layout.getViewLayout(VIPSVisualizerView.ID).setCloseable(false);

-

-		try {

-			PerspectiveListenerForBrowserLaunch.setTargetUrl(new URL(

-					"http://www.eclipse.org/actf"));

-		} catch (MalformedURLException e) {

-		}

-

-		PlatformUI

-				.getWorkbench()

-				.getActiveWorkbenchWindow()

-				.addPerspectiveListener(

-						new PerspectiveListenerForBrowserLaunch(ID));

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/views/VIPSVisualizerView.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/views/VIPSVisualizerView.java
deleted file mode 100644
index 16270e8..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/ui/views/VIPSVisualizerView.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2008, 2012 IBM Corporation, Middle East Technical University

- * Northern Cyprus Campus and Others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Kentarou FUKUDA (IBM) - initial API and implementation

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-package org.eclipse.actf.examples.emine.ui.views;

-

-import org.eclipse.actf.examples.emine.ui.internal.VIPSController;

-import org.eclipse.actf.mediator.MediatorEvent;

-import org.eclipse.actf.visualization.ui.IVisualizationView;

-import org.eclipse.actf.visualization.ui.VisualizationStatusLineContributionItem;

-import org.eclipse.actf.visualization.ui.report.table.ResultTableLabelProviderLV;

-import org.eclipse.actf.visualization.ui.report.table.ResultTableSorterLV;

-import org.eclipse.jface.action.IContributionItem;

-import org.eclipse.jface.viewers.IBaseLabelProvider;

-import org.eclipse.jface.viewers.ViewerSorter;

-import org.eclipse.swt.widgets.Composite;

-import org.eclipse.ui.IViewSite;

-import org.eclipse.ui.PartInitException;

-import org.eclipse.ui.part.ViewPart;

-

-public class VIPSVisualizerView extends ViewPart implements

-		IVisualizationView {

-

-	public static final String ID = VIPSVisualizerView.class.getName();

-

-	private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();

-

-	private ViewerSorter viewerSorter = new ResultTableSorterLV();

-

-	private VIPSController partControl;

-

-	public VIPSVisualizerView() {

-		super();

-	}

-

-	public void init(IViewSite site) throws PartInitException {

-		setSite(site);

-		setStatusLine();

-	}

-

-	public void createPartControl(Composite parent) {

-		partControl = new VIPSController(this, parent);

-	}

-

-	public void setFocus() {

-	}

-

-	public void setStatusMessage(String statusMessage) {

-		IContributionItem[] items = getViewSite().getActionBars()

-				.getStatusLineManager().getItems();

-		for (int i = 0; i < items.length; i++) {

-			if (null != items[i]

-					&& items[i].getId().equals(

-							VisualizationStatusLineContributionItem.ID + ID)) {

-				((VisualizationStatusLineContributionItem) items[i])

-						.setStatusMessage(statusMessage);

-			}

-		}

-	}

-

-	public void setInfoMessage(String infoMessage) {

-		IContributionItem[] items = getViewSite().getActionBars()

-				.getStatusLineManager().getItems();

-		for (int i = 0; i < items.length; i++) {

-			if (null != items[i]

-					&& items[i].getId().equals(

-							VisualizationStatusLineContributionItem.ID + ID)) {

-				((VisualizationStatusLineContributionItem) items[i])

-						.setInfoMessage(infoMessage);

-			}

-		}

-	}

-

-	private void setStatusLine() {

-		getViewSite().getActionBars().getStatusLineManager()

-				.add(new VisualizationStatusLineContributionItem(ID));

-	}

-

-	public IBaseLabelProvider getLabelProvider() {

-		return baseLabelProvider;

-	}

-

-	public ViewerSorter getTableSorter() {

-		return viewerSorter;

-	}

-

-	public int getResultTableMode() {

-		return MODE_LOWVISION;

-	}

-

-	public void doVisualize() {

-		partControl.doVisualize();

-	}

-

-	public void modelserviceChanged(MediatorEvent event) {

-		partControl.setCurrentModelService(event.getModelServiceHolder()

-				.getModelService());

-	}

-

-	public void modelserviceInputChanged(MediatorEvent event) {

-		partControl.setCurrentModelService(event.getModelServiceHolder()

-				.getModelService());

-	}

-

-	public void reportChanged(MediatorEvent event) {

-	}

-

-	public void reportGeneratorChanged(MediatorEvent event) {

-	}

-

-	public void setVisualizeMode(int mode) {

-		// do nothing

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/Segmentation.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/Segmentation.java
deleted file mode 100644
index d9383c8..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/Segmentation.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2012 Middle East Technical University Northern Cyprus Campus and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.vips;

-

-import java.util.ArrayList;

-import java.util.HashMap;

-import java.util.Map;

-

-import org.eclipse.actf.model.dom.dombycom.IElementEx;

-import org.eclipse.actf.model.dom.dombycom.IStyle;

-import org.eclipse.actf.model.ui.IModelService;

-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;

-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;

-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;

-import org.eclipse.actf.model.ui.util.ModelServiceUtils;

-import org.eclipse.swt.SWT;

-import org.eclipse.swt.graphics.GC;

-import org.eclipse.swt.widgets.Event;

-import org.eclipse.swt.widgets.Listener;

-import org.eclipse.swt.widgets.Tree;

-import org.eclipse.swt.widgets.TreeItem;

-import org.w3c.dom.Document;

-import org.w3c.dom.Element;

-import org.w3c.dom.NamedNodeMap;

-import org.w3c.dom.Node;

-import org.w3c.dom.NodeList;

-

-public class Segmentation {

-

-	private Map<String, ICurrentStyles> styleMap;

-	private Map<String, WebElement> nodePool;

-	private ArrayList<WebElement> highlighted;

-	private Map<VIPSBlock, WebElement> blockPool;

-	private WebElement root;

-	SeparatorDetection detector;

-	VisualBlockExtraction extraction;

-	IWebBrowserACTF browser;

-	IWebBrowserStyleInfo style;

-	private GC gc;

-	private Tree tableTree;

-

-	public void setGC(GC gc) {

-		this.gc = gc;

-	}

-

-	public void setTree(Tree tree) {

-		this.tableTree = tree;

-	}

-

-	public Segmentation() {

-

-	}

-

-	public void calculate() {

-		IModelService modelService = ModelServiceUtils.getActiveModelService();

-		if (modelService instanceof IWebBrowserACTF) {

-			browser = (IWebBrowserACTF) modelService;

-

-			style = browser.getStyleInfo();

-			styleMap = style.getCurrentStyles();

-			nodePool = new HashMap<String, WebElement>();

-		}

-

-		// browser.open(browser.getURL());

-		Document doc = modelService.getDocument();

-		Document docLive = modelService.getLiveDocument();

-

-		if (doc == null || docLive == null) {

-			System.out.println("doc is null");

-		} else {

-			// Element docElement = doc.getDocumentElement();

-			Element docLiveElement = docLive.getDocumentElement();

-			traverse(docLiveElement, "", "", 1);

-		}

-

-		highlighted = new ArrayList<WebElement>();

-

-		tableTree.addListener(SWT.Selection, new Listener() {

-			public void handleEvent(Event e) {

-				for (int i = 0; i < highlighted.size(); i++) {

-					highlighted.get(i).unhighlight();

-				}

-				highlighted = new ArrayList<WebElement>();

-

-				TreeItem[] selection = tableTree.getSelection();

-				WebElement highlightedElement = nodePool.get(selection[0]

-						.getText(4));

-

-				if (highlightedElement != null) {

-					highlighted.add(highlightedElement);

-					highlightedElement.highlight();

-				} else {

-					for (int i = 0; i < selection[0].getItems().length; i++) {

-						WebElement highlightedChild = nodePool.get(selection[0]

-								.getItems()[i].getText(4));

-						if (highlightedChild != null) {

-							highlighted.add(highlightedChild);

-							highlightedChild.highlight();

-						}

-					}

-				}

-			}

-		});

-

-		tableTree.removeAll();

-

-		root = nodePool.get("/HTML/BODY");

-		blockPool = new HashMap<VIPSBlock, WebElement>();

-

-		detector = new SeparatorDetection();

-		detector.setBlockPool(blockPool);

-		detector.setGc(gc);

-

-		VIPSBlock bodyBlock = new VIPSBlock();

-		bodyBlock.setTreeItem(new TreeItem(tableTree, SWT.ARROW_LEFT));

-		bodyBlock.getTreeItem().setText(

-				new String[] { "VB1", "BODY", "", "", "/HTML/BODY" });

-		bodyBlock.setBlockName("VB1");

-		blockPool.put(bodyBlock, root);

-		extraction = new VisualBlockExtraction(blockPool, detector, gc,

-				tableTree);

-		// try {

-		extraction.blockExtraction(bodyBlock, root, 1);

-		// } catch (NullPointerException e) {

-		// System.out.println(e.getCause());

-		// }

-

-		// printBlock(bodyBlock, "");

-		// detector.seperatorDetection(bodyBlock);

-		// bodyBlock.drawSeparators(gc);

-

-		// nodePool = null;

-		styleMap = null;

-		// browser.navigateRefresh();

-	}

-

-	public void printNode(Node node, String indent) {

-		System.out.println(indent + node.getNodeName());

-		if (node.hasChildNodes()) {

-			NodeList nodeList = node.getChildNodes();

-			for (int i = 0; i < nodeList.getLength(); i++) {

-				printNode(nodeList.item(i), indent + "  ");

-			}

-		}

-	}

-

-	public void traverse(Node node, String prefix, String path, int index) {

-		if (node.getNodeName().equals("#COMMENT") || !isValidNode(node)) {

-			return;

-		} else if (!node.getNodeName().toUpperCase()

-				.matches("#TEXT|HR|BR|LI|IMG")

-				&& node.getChildNodes().getLength() == 0) {

-			return;

-		}

-

-		String parent = path;

-		if (index == 1)

-			path = path + "/" + node.getNodeName().toUpperCase();

-		else

-			path = path + "/" + node.getNodeName().toUpperCase() + "[" + index

-					+ "]";

-

-		WebElement nodeElement = new WebElement();

-		ICurrentStyles nodeStyle = null;

-		if (styleMap.containsKey(path)) {

-			nodeStyle = styleMap.get(path);

-			if (nodeStyle == null)

-				nodeStyle = styleMap.get(parent);

-		}

-

-		try {

-			IElementEx e = (IElementEx) node;

-			IStyle style = e.getStyle();

-

-			nodeElement.setFloatStr(style.get("styleFloat").toString());

-			nodeElement.setMarginLeft(style.get("marginLeft").toString());

-			nodeElement.setMarginRight(style.get("marginRight").toString());

-			nodeElement.setMarginTop(style.get("marginTop").toString());

-			nodeElement.setMarginBottom(style.get("marginBottom").toString());

-			nodeElement.setPosition(style.get("position").toString());

-			nodeElement.setE(e);

-		} catch (java.lang.ClassCastException e) {

-

-		}

-

-		if (nodeStyle != null && nodeStyle.getDisplay() != null

-				&& nodeStyle.getDisplay().toLowerCase().equals("none")) {

-			return;

-		}

-

-		nodeElement.setIndex((short) index);

-		nodeElement.setPath(path);

-		nodeElement.setTag(node.getNodeName());

-		nodeElement.setParent(nodePool.get(parent));

-		nodeElement.setStyle(nodeStyle);

-		nodeElement.setId(getAttribute(node, "id"));

-		nodeElement.setClassName(getAttribute(node, "class"));

-

-		if (!node.getNodeName().toUpperCase().matches("HR|BR")

-				&& nodeStyle != null && nodeStyle.getRectangle() != null) {

-			if (nodeStyle.getRectangle().height == 0

-					|| nodeStyle.getRectangle().width == 0) {

-				return;

-			}

-		}

-

-		if (nodePool.get(parent) != null)

-			nodePool.get(parent).addChild(nodeElement);

-		nodePool.put(path, nodeElement);

-

-		if (node.hasChildNodes()) {

-			NodeList nodeList = node.getChildNodes();

-			HashMap<String, Integer> childrenTags = new HashMap<String, Integer>();

-			for (int i = 0; i < nodeList.getLength(); i++) {

-				if (!childrenTags.containsKey(nodeList.item(i).getNodeName()

-						.toUpperCase())) {

-					childrenTags.put(nodeList.item(i).getNodeName()

-							.toUpperCase(), 1);

-				} else {

-					childrenTags.put(

-							nodeList.item(i).getNodeName().toUpperCase(),

-							childrenTags.get(nodeList.item(i).getNodeName()

-									.toUpperCase()) + 1);

-				}

-

-				traverse(

-						nodeList.item(i),

-						prefix + "  ",

-						path,

-						childrenTags.get(nodeList.item(i).getNodeName()

-								.toUpperCase()));

-			}

-			childrenTags = null;

-			nodeList = null;

-		}

-	}

-

-	public void printBlock(VIPSBlock block, String indent) {

-		System.out.println(indent + blockPool.get(block).getTag() + " "

-				+ blockPool.get(block).getId() + " "

-				+ blockPool.get(block).getClassName() + " "

-				+ blockPool.get(block).getChildren().size() + " "

-				+ block.getDoc() + " " + blockPool.get(block).getPath() + " "

-				+ blockPool.get(block).getFontSize());

-		for (VIPSBlock child : block.getChildren()) {

-			printBlock(child, indent + "    ");

-		}

-	}

-

-	public static String getAttribute(Node node, String attribute) {

-		try {

-			NamedNodeMap attr = node.getAttributes();

-			for (int i = 0; i < attr.getLength(); i++) {

-				Node att = attr.item(i);

-				if (att.getNodeName().equals(attribute)) {

-					return att.getNodeValue();

-				}

-			}

-			return "";

-		} catch (NullPointerException e) {

-			return "";

-		} catch (java.lang.UnsupportedOperationException e) {

-			return "";

-		}

-	}

-

-	public static void printAttributes(Node node, String attribute) {

-		try {

-			NamedNodeMap attr = node.getAttributes();

-			for (int i = 0; i < attr.getLength(); i++) {

-				Node att = attr.item(i);

-				if (att.getNodeName().equals(attribute)) {

-					System.out.println(att.getNodeName());

-					System.out.println(att.getNodeType());

-					System.out.println(att.getNodeValue());

-					System.out.println(att.getBaseURI());

-					System.out.println(att.getPrefix());

-					System.out.println();

-				}

-			}

-

-		} catch (NullPointerException e) {

-

-		} catch (java.lang.UnsupportedOperationException e) {

-

-		}

-	}

-

-	public static void printDetails(Node node) {

-		if (!isTextNode(node)) {

-			System.out.print(node.getNodeName().toLowerCase());

-			if (node.getNodeValue() != null)

-				System.out.print(node.getNodeValue() + " ");

-		} else {

-			System.out.print("Text: ");

-			if (node.getNodeValue() != null)

-				System.out.print(node.getNodeValue() + " ");

-		}

-		if (node.hasAttributes()) {

-			NamedNodeMap attributes = node.getAttributes();

-			for (int i = 0; i < attributes.getLength(); i++) {

-				Node attrNode = attributes.item(i);

-				System.out.println(attrNode.getNodeName() + " = "

-						+ attrNode.getNodeValue());

-			}

-		}

-		System.out.println();

-	}

-

-	public static boolean isValidNode(Node node) {

-		if (WebElement.INVALID_NODES.contains(node.getNodeName().toUpperCase()))

-			return false;

-		else

-			return true;

-

-	}

-

-	public static boolean isTextNode(Node node) {

-		if (node.getNodeName().toUpperCase().equals("#TEXT")) {

-			return true;

-		} else {

-			return false;

-		}

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/SeparatorDetection.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/SeparatorDetection.java
deleted file mode 100644
index e148a98..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/SeparatorDetection.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2012 Middle East Technical University Northern Cyprus Campus and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.vips;

-

-import java.util.Map;

-

-import org.eclipse.swt.graphics.GC;

-import org.eclipse.swt.graphics.Point;

-import org.eclipse.swt.graphics.Rectangle;

-

-public class SeparatorDetection {

-	private Map<VIPSBlock, WebElement> blockPool;

-	private GC gc;

-

-	public void detect() {

-

-	}

-

-	public Map<VIPSBlock, WebElement> getBlockPool() {

-		return blockPool;

-	}

-

-	public void setBlockPool(Map<VIPSBlock, WebElement> blockPool) {

-		this.blockPool = blockPool;

-	}

-

-	public GC getGc() {

-		return gc;

-	}

-

-	public void setGc(GC gc) {

-		this.gc = gc;

-	}

-

-	public void seperatorDetection(VIPSBlock block) {

-		WebElement blockElement = blockPool.get(block);

-		VIPSSeparator blockBorder = new VIPSSeparator();

-		blockBorder.setStartPixel(new Point(blockElement.getStyle()

-				.getRectangle().x, blockElement.getStyle().getRectangle().y));

-		blockBorder.setEndPixel(new Point(blockElement.getStyle()

-				.getRectangle().x

-				+ blockElement.getStyle().getRectangle().width, blockElement

-				.getStyle().getRectangle().y

-				+ blockElement.getStyle().getRectangle().height));

-		blockBorder.setType(VIPSSeparator.HORIZONTAL);

-		blockBorder.setLeftElement(null);

-		blockBorder.setRightElement(null);

-		block.addSeparator(blockBorder);

-

-		for (VIPSBlock childBlock : block.getChildren()) {

-			Rectangle blockRect = blockPool.get(childBlock).getStyle()

-					.getRectangle();

-			for (int i = 0; i < block.getSeparators().size(); i++) {

-				VIPSSeparator separator = block.getSeparators().get(i);

-

-				Rectangle separatorRect = new Rectangle(

-						separator.getStartPixel().x,

-						separator.getStartPixel().y, separator.getEndPixel().x

-								- separator.getStartPixel().x,

-						separator.getEndPixel().y - separator.getStartPixel().y);

-

-				if (separatorRect.intersects(blockRect)) {

-					Point s1 = separator.getStartPixel();

-					Point s2 = separator.getEndPixel();

-

-					if (blockRect.contains(s1) && blockRect.contains(s2)) {

-						// block covers the separator, then remove the separator

-						block.getSeparators().remove(separator);

-					} else if (separator.containsRectangle(blockRect)) {

-						// the block is contained in the separator, split the

-						// separator

-						VIPSSeparator above = new VIPSSeparator();

-						VIPSSeparator below = new VIPSSeparator();

-						VIPSSeparator left = new VIPSSeparator();

-						VIPSSeparator right = new VIPSSeparator();

-

-						above.setStartPixel(s1);

-						above.setEndPixel(new Point(s2.x, blockRect.y));

-						above.setType(VIPSSeparator.HORIZONTAL);

-						above.setLeftElement(separator.getLeftElement());

-						above.setRightElement(blockPool.get(childBlock));

-

-						below.setStartPixel(new Point(s1.x, blockRect.y

-								+ blockRect.height));

-						below.setEndPixel(s2);

-						below.setType(VIPSSeparator.HORIZONTAL);

-						below.setLeftElement(blockPool.get(childBlock));

-						below.setRightElement(separator.getRightElement());

-

-						left.setStartPixel(s1);

-						left.setEndPixel(new Point(blockRect.x, s2.y));

-						left.setType(VIPSSeparator.VERTICAL);

-						left.setLeftElement(separator.getLeftElement());

-						left.setRightElement(blockPool.get(childBlock));

-

-						right.setStartPixel(new Point(blockRect.x

-								+ blockRect.width, s1.y));

-						right.setEndPixel(s2);

-						right.setType(VIPSSeparator.VERTICAL);

-						right.setLeftElement(blockPool.get(childBlock));

-						right.setRightElement(separator.getRightElement());

-

-						block.getSeparators().remove(separator);

-						block.getSeparators().add(above);

-						block.getSeparators().add(below);

-						block.getSeparators().add(left);

-						block.getSeparators().add(right);

-						// break;

-					} else {

-						// block crosses with the separator

-						Rectangle intersectionRect = blockRect

-								.intersection(separatorRect);

-

-						VIPSSeparator above = new VIPSSeparator();

-						VIPSSeparator below = new VIPSSeparator();

-						VIPSSeparator left = new VIPSSeparator();

-						VIPSSeparator right = new VIPSSeparator();

-

-						if (isRectangleValid(s1.x, s1.y,

-								separator.getEndPixel().x, intersectionRect.y)) {

-							above.setStartPixel(s1);

-							above.setEndPixel(new Point(s2.x,

-									intersectionRect.y));

-							above.setType(VIPSSeparator.HORIZONTAL);

-							above.setLeftElement(separator.getLeftElement());

-							above.setRightElement(blockPool.get(childBlock));

-							block.getSeparators().add(above);

-						}

-

-						if (isRectangleValid(s1.x, intersectionRect.y

-								+ intersectionRect.height, s2.x, s2.y)) {

-							below.setStartPixel(new Point(s1.x,

-									intersectionRect.y

-											+ intersectionRect.height));

-							below.setEndPixel(s2);

-							below.setType(VIPSSeparator.HORIZONTAL);

-							below.setLeftElement(blockPool.get(childBlock));

-							below.setRightElement(separator.getRightElement());

-							block.getSeparators().add(below);

-						}

-

-						if (isRectangleValid(s1.x, s1.y, intersectionRect.x,

-								s2.y)) {

-							left.setStartPixel(s1);

-							left.setEndPixel(new Point(intersectionRect.x, s2.y));

-							left.setType(VIPSSeparator.VERTICAL);

-							left.setLeftElement(separator.getLeftElement());

-							left.setRightElement(blockPool.get(childBlock));

-							block.getSeparators().add(left);

-						}

-

-						if (isRectangleValid(intersectionRect.x

-								+ intersectionRect.width, s1.y, s2.x, s2.y)) {

-							right.setStartPixel(new Point(intersectionRect.x

-									+ intersectionRect.width, s1.y));

-							right.setEndPixel(s2);

-							right.setType(VIPSSeparator.VERTICAL);

-							right.setLeftElement(blockPool.get(childBlock));

-							right.setRightElement(separator.getRightElement());

-							block.getSeparators().add(right);

-						}

-

-						block.getSeparators().remove(separator);

-						// break;

-					}

-				}

-			}

-		}

-

-		// remove the separators that stand at the border of the pool

-		for (int i = 0; i < block.getSeparators().size();) {

-			VIPSSeparator separator = block.getSeparators().get(i);

-			if (separator.getType().equals(VIPSSeparator.HORIZONTAL)) {

-				if (separator.getStartPixel().y == blockBorder.getStartPixel().y) {

-					block.getSeparators().remove(separator);

-				} else if (separator.getEndPixel().y == blockBorder

-						.getEndPixel().y) {

-					block.getSeparators().remove(separator);

-				} else {

-					i++;

-					// separator.detectWeightForHorizontal();

-				}

-			} else {

-				if (separator.getStartPixel().x == blockBorder.getStartPixel().x) {

-					block.getSeparators().remove(separator);

-				} else if (separator.getEndPixel().x == blockBorder

-						.getEndPixel().x) {

-					block.getSeparators().remove(separator);

-				} else {

-					i++;

-					// separator.detectWeightForVertical();

-				}

-			}

-		}

-

-		// for (int i = 0; i < block.getSeparators().size(); i++) {

-		// VIPSSeparator separator = block.getSeparators().get(i);

-		// // System.out.println(separator.getWeight());

-		//

-		// separator.drawSeparator(gc);

-		// }

-	}

-

-	public boolean isRectangleValid(int x1, int y1, int x2, int y2) {

-		if ((x2 - x1) * (y2 - y1) == 0)

-			return false;

-		else

-			return true;

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VIPSBlock.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VIPSBlock.java
deleted file mode 100644
index a8d29f1..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VIPSBlock.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2012 Middle East Technical University Northern Cyprus Campus and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.vips;

-

-import java.util.ArrayList;

-

-import org.eclipse.swt.graphics.GC;

-import org.eclipse.swt.widgets.TreeItem;

-

-public class VIPSBlock {

-	private int doc = 0;

-	private String blockName = "";

-	private boolean isDivided = false;

-	private ArrayList<VIPSBlock> children;

-	private ArrayList<VIPSSeparator> separators;

-	private TreeItem treeItem;

-

-	public VIPSBlock() {

-		children = new ArrayList<VIPSBlock>();

-		separators = new ArrayList<VIPSSeparator>();

-	}

-

-	public String getBlockName() {

-		return blockName;

-	}

-

-	public void setBlockName(String blockName) {

-		this.blockName = blockName;

-	}

-

-	public TreeItem getTreeItem() {

-		return treeItem;

-	}

-

-	public void setTreeItem(TreeItem treeItem) {

-		this.treeItem = treeItem;

-	}

-

-	public void addChild(VIPSBlock child) {

-		children.add(child);

-	}

-

-	public ArrayList<VIPSSeparator> getSeparators() {

-		return separators;

-	}

-

-	public void setSeparators(ArrayList<VIPSSeparator> separators) {

-		this.separators = separators;

-	}

-

-	public void drawSeparators(GC gc) {

-		for (VIPSSeparator separator : getSeparators()) {

-			separator.drawSeparator(gc);

-		}

-	}

-

-	public void addSeparator(VIPSSeparator separator) {

-		separators.add(separator);

-	}

-

-	public int getDoc() {

-		return doc;

-	}

-

-	public void setDoc(int doc) {

-		this.doc = doc;

-	}

-

-	public boolean isDivided() {

-		return isDivided;

-	}

-

-	public void setDivided(boolean isDivided) {

-		this.isDivided = isDivided;

-	}

-

-	public ArrayList<VIPSBlock> getChildren() {

-		return children;

-	}

-

-	public void setChildren(ArrayList<VIPSBlock> children) {

-		this.children = children;

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VIPSSeparator.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VIPSSeparator.java
deleted file mode 100644
index 43da562..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VIPSSeparator.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2012 Middle East Technical University Northern Cyprus Campus and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.vips;

-

-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;

-import org.eclipse.swt.graphics.Color;

-import org.eclipse.swt.graphics.GC;

-import org.eclipse.swt.graphics.Point;

-import org.eclipse.swt.graphics.Rectangle;

-

-public class VIPSSeparator {

-	public static final String VERTICAL = "V";

-	public static final String HORIZONTAL = "H";

-	public static final int WEIGHTADDITION = 2;

-	private WebElement leftElement;

-	private WebElement rightElement;

-	private Point startPixel;

-	private Point endPixel;

-	private String type;

-	private int weight = 0;

-

-	public int getWeight() {

-		return weight;

-	}

-

-	public void setWeight(int weight) {

-		this.weight = weight;

-	}

-

-	public void addToWeight(int addition) {

-		this.weight += addition;

-	}

-

-	public void subtractFromWeight(int subtraction) {

-		this.weight -= subtraction;

-	}

-

-	public WebElement getLeftElement() {

-		return leftElement;

-	}

-

-	public void setLeftElement(WebElement leftElement) {

-		this.leftElement = leftElement;

-	}

-

-	public WebElement getRightElement() {

-		return rightElement;

-	}

-

-	public void setRightElement(WebElement rightElement) {

-		this.rightElement = rightElement;

-	}

-

-	public String getType() {

-		return type;

-	}

-

-	public void setType(String type) {

-		this.type = type;

-	}

-

-	public Point getStartPixel() {

-		return startPixel;

-	}

-

-	public void setStartPixel(Point startPixel) {

-		this.startPixel = startPixel;

-	}

-

-	public Point getEndPixel() {

-		return endPixel;

-	}

-

-	public void setEndPixel(Point endPixel) {

-		this.endPixel = endPixel;

-	}

-

-	public boolean containsRectangle(Rectangle rect) {

-		if (startPixel.x <= rect.x && startPixel.y <= rect.y

-				&& endPixel.x >= rect.x + rect.width

-				&& endPixel.y >= rect.y + rect.height) {

-			return true;

-		} else {

-			return false;

-		}

-	}

-

-	public void detectWeight() {

-

-	}

-

-	public void drawSeparator(GC gc) {

-		gc.setForeground(new Color(gc.getDevice(), 255, 0, 0));

-		gc.setBackground(new Color(gc.getDevice(), 255, 0, 0));

-		Rectangle rect = new Rectangle(startPixel.x, startPixel.y, endPixel.x

-				- startPixel.x, endPixel.y - startPixel.y);

-		// gc.drawRectangle(rect);

-		gc.fillRectangle(rect);

-		gc.setForeground(new Color(gc.getDevice(), 0, 0, 0));

-		gc.setBackground(new Color(gc.getDevice(), 0, 0, 0));

-	}

-

-	public void detectWeightForVertical() {

-		addToWeight(getEndPixel().x - getStartPixel().x);

-		ICurrentStyles leftStyle = getLeftElement().getStyle();

-		ICurrentStyles rightStyle = getRightElement().getStyle();

-		// TODO check if overlapped with hr

-		if (!leftStyle.getBackgroundColor().equals(

-				rightStyle.getBackgroundColor())) {

-			addToWeight(WEIGHTADDITION);

-		}

-

-	}

-

-	public void detectWeightForHorizontal() {

-		// calculate weight

-		addToWeight(getEndPixel().y - getStartPixel().y);

-

-		ICurrentStyles leftStyle = getLeftElement().getStyle();

-		ICurrentStyles rightStyle = getRightElement().getStyle();

-		// TODO check if overlapped with hr

-		if (!leftStyle.getBackgroundColor().equals(

-				rightStyle.getBackgroundColor())) {

-			addToWeight(WEIGHTADDITION);

-		}

-

-		if (getLeftElement().getFontSize() < getRightElement().getFontSize()) {

-			addToWeight(WEIGHTADDITION);

-		}

-		// TODO compare structure

-

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VisualBlockExtraction.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VisualBlockExtraction.java
deleted file mode 100644
index 8ed7012..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/VisualBlockExtraction.java
+++ /dev/null
@@ -1,413 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2012 Middle East Technical University Northern Cyprus Campus and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.vips;

-

-import java.util.Map;

-

-import org.eclipse.swt.SWT;

-import org.eclipse.swt.graphics.GC;

-import org.eclipse.swt.widgets.Tree;

-import org.eclipse.swt.widgets.TreeItem;

-

-public class VisualBlockExtraction {

-

-	private Map<VIPSBlock, WebElement> blockPool;

-

-	private SeparatorDetection detector;

-	private GC gc;

-	private Tree tree;

-	private boolean control = true;

-

-	public VisualBlockExtraction(Map<VIPSBlock, WebElement> blockPool,

-			SeparatorDetection detector, GC gc, Tree tree) {

-		this.blockPool = blockPool;

-		this.detector = detector;

-		this.gc = gc;

-		this.tree = tree;

-	}

-

-	public void blockExtraction(VIPSBlock block, WebElement element, int doc) {

-

-		if (element.getTag().equals("#TEXT") || !element.isValid()) {

-			// no block

-		} else if (element.getChildren().size() == 1) {

-			WebElement child = element.getChildren().get(0);

-			if (child.isTextNode()) {

-				block.setDoc(11);

-				return;

-			}

-			blockExtraction(block, child, 11);

-		} else { // block has more than one children

-			// (a) if all of the children are virtual text nodes, the node will

-			// be a block

-

-			if (element.areAllChildrenVirtualTextNodes()) {

-				// the node will be a block

-				putIntoPool2(block, element, 9);

-			} else if (element.containsBR() || element.containsHR()

-					|| element.containsEmptyListItem()) {

-				block.setDoc(6);

-				WebElement tempElement = new WebElement();

-				for (int i = 0; i < element.getChildren().size(); i++) {

-					WebElement child = element.getChildren().get(i);

-					if (child.getTag().matches("HR|BR")) {

-						createTempElement(block, tempElement, 9);

-						tempElement = new WebElement();

-					} else if (child.getTag().matches("LI")

-							&& !child.hasChildren()) {

-						createTempElement(block, tempElement, 9);

-						tempElement = new WebElement();

-					} else {

-						tempElement.addChild(child);

-					}

-				}

-				createTempElement(block, tempElement, 9);

-			} else if (element.hasDifferentFontSizeInChildren(0)) {

-				block.setDoc(8);

-				System.out.println(block.getBlockName()

-						+ " has different font size");

-				// control = false;

-				handleDifferentFontSize2(block, element, 10);

-			} else if (element.hasDivGroups() && control) {

-				handleDivGroups(block, element, 7);

-			} else if (element.hasDifferentFloatInChildren(0)) {

-				System.out.println(block.getBlockName()

-						+ " has different float");

-				handleDifferentFloat(block, element, 6);

-			} else if (element.hasDifferentMarginInChildren(0)) {

-				block.setDoc(8);

-				System.out.println(block.getBlockName()

-						+ " has different margin");

-				handleDifferentMargin(block, element, 8);

-			} else if (element.hasChildContainingImage()) {

-

-			} else {

-				WebElement tempElement = new WebElement();

-				for (int i = 0; i < element.getChildren().size(); i++) {

-					WebElement child = element.getChildren().get(i);

-					if (child.isLineBreakNode()) {

-						createTempElement(block, tempElement, 8);

-						putIntoPool2(block, child, 11);

-						tempElement = new WebElement();

-					} else {

-						tempElement.addChild(child);

-					}

-				}

-				createTempElement(block, tempElement, 8);

-			}

-		}

-	}

-

-	private void handleDivGroups(VIPSBlock block, WebElement element, int doc) {

-		WebElement tempElement = new WebElement();

-

-		for (int i = 0; i < element.getChildren().size(); i++) {

-			WebElement child = element.getChildren().get(i);

-			if (child.getTag().equals("DIV") || child.isVirtualTextNode(false)) {

-				tempElement.addChild(child);

-			} else {

-				createTempElement(block, tempElement, doc);

-				tempElement = new WebElement();

-				putIntoPool2(block, child, 11);

-			}

-

-		}

-		createTempElement(block, tempElement, doc);

-	}

-

-	private void handleDifferentMargin(VIPSBlock block, WebElement element,

-			int doc) {

-		WebElement tempElement = new WebElement();

-

-		for (int i = 0; i < element.getChildren().size(); i++) {

-			WebElement child = element.getChildren().get(i);

-			String childMarginTop = child.getMarginTop();

-			String childMarginBottom = child.getMarginBottom();

-			if (isNonZeroMargin(childMarginTop)

-					&& isNonZeroMargin(childMarginBottom)) {

-				createTempElement(block, tempElement, doc);

-				tempElement = new WebElement();

-				putIntoPool2(block, child, doc);

-			} else if (isNonZeroMargin(childMarginTop)) {

-				createTempElement(block, tempElement, doc);

-				tempElement = new WebElement();

-				tempElement.addChild(child);

-			} else if (isNonZeroMargin(childMarginBottom)) {

-				tempElement.addChild(child);

-				createTempElement(block, tempElement, doc);

-				tempElement = new WebElement();

-			} else {

-				tempElement.addChild(child);

-			}

-

-		}

-		createTempElement(block, tempElement, doc);

-	}

-

-	private boolean isNonZeroMargin(String margin) {

-		if (margin != null && (margin.equals("0px") || margin.equals("auto")))

-			return false;

-		else

-			return true;

-	}

-

-	public void handleDifferentFontSize2(VIPSBlock block, WebElement element,

-			int doc) {

-		int maxFontSize = element.getMaxFontSizeInChildren();

-		WebElement tempElement = new WebElement();

-

-		if (element.getChildren().get(0).getFontSize() == maxFontSize) {

-			int count = element.getCountOfChildrenWithMaxFontSize();

-			if (count == 1) {

-				putIntoPool2(block, element.getChildren().get(0), 11);

-				for (int i = 1; i < element.getChildren().size(); i++) {

-					tempElement.addChild(element.getChildren().get(i));

-				}

-				createTempElement(block, tempElement, 10);

-			} else if (element.areAllMaxFontSizeChildrenAtFront()) {

-				WebElement tempElement2 = new WebElement();

-				WebElement tempElement3 = new WebElement();

-

-				for (int i = 0; i < count; i++) {

-					tempElement2.addChild(element.getChildren().get(i));

-				}

-				for (int i = count; i < element.getChildren().size(); i++) {

-					tempElement3.addChild(element.getChildren().get(i));

-				}

-

-				createTempElement(block, tempElement2, 10);

-				createTempElement(block, tempElement3, 10);

-			} else {

-				boolean flag = true;

-				for (int i = 0; i < element.getChildren().size(); i++) {

-					WebElement child = element.getChildren().get(i);

-					int childFontSize = child.getFontSize();

-					if (childFontSize == maxFontSize && flag) {

-						createTempElement(block, tempElement, 8);

-						tempElement = new WebElement();

-						tempElement.addChild(child);

-						flag = false;

-					} else {

-						tempElement.addChild(child);

-						if (childFontSize != maxFontSize)

-							flag = true;

-					}

-				}

-				createTempElement(block, tempElement, 10);

-			}

-		} else {

-			boolean flag = true;

-			for (int i = 0; i < element.getChildren().size(); i++) {

-				WebElement child = element.getChildren().get(i);

-				int childFontSize = child.getFontSize();

-				if (childFontSize == maxFontSize && flag) {

-					createTempElement(block, tempElement, 10);

-					tempElement = new WebElement();

-					tempElement.addChild(child);

-					flag = false;

-				} else {

-					tempElement.addChild(child);

-					if (childFontSize != maxFontSize)

-						flag = true;

-				}

-			}

-			createTempElement(block, tempElement, 8);

-		}

-	}

-

-	public void handleDifferentFontSize(VIPSBlock block, WebElement element,

-			int doc) {

-		int fontSize = element.getChildren().get(0).getFontSize();

-		boolean flag = true;

-		WebElement tempElement = new WebElement();

-

-		if (!element.hasDifferentFontSizeInChildren(1)

-				&& element.getChildren().get(0).getFontSize() > element

-						.getChildren().get(1).getFontSize()) {

-			// first one has bigger font size and the others are all the same

-			putIntoPool2(block, element.getChildren().get(0), doc);

-			for (int i = 1; i < element.getChildren().size(); i++) {

-				tempElement.addChild(element.getChildren().get(i));

-			}

-			createTempElement(block, tempElement, doc);

-		} else {

-			for (int i = 0; i < element.getChildren().size(); i++) {

-				WebElement child = element.getChildren().get(i);

-				int childFontSize = child.getFontSize();

-				if (child.isLineBreakNode() && childFontSize != fontSize

-						&& flag) {

-					if (childFontSize > fontSize) {

-						flag = false;

-						createTempElement(block, tempElement, doc);

-						tempElement = new WebElement();

-						tempElement.addChild(child);

-					} else {

-						tempElement.addChild(child);

-					}

-				} else {

-					tempElement.addChild(child);

-				}

-				fontSize = childFontSize;

-			}

-			// if(element.getChildren().size() !=

-			// tempElement.getChildren().size())

-			createTempElement(block, tempElement, doc);

-		}

-	}

-

-	public void handleDifferentFloat(VIPSBlock block, WebElement element,

-			int doc) {

-		WebElement tempElement = new WebElement();

-		WebElement tempLeft = new WebElement();

-		WebElement tempRight = new WebElement();

-		for (int i = 0; i < element.getChildren().size(); i++) {

-			WebElement child = element.getChildren().get(i);

-			String childFloat = child.getFloatStr();

-			if (childFloat.equals("left")) {

-				tempLeft.setTag(child.getTag());

-				tempLeft.setFloatStr("left");

-				tempLeft.addChild(child);

-			} else if (childFloat.equals("right")) {

-				tempRight.setTag(child.getTag());

-				tempRight.setFloatStr("right");

-				tempRight.addChild(child);

-			} else {

-				if (tempLeft.hasChildren())

-					tempElement.addChild(tempLeft);

-				if (tempRight.hasChildren())

-					tempElement.addChild(tempRight);

-				tempElement.addChild(child);

-				if (!tempLeft.hasChildren() && !tempRight.hasChildren())

-					putIntoPool2(block, child, 11);

-				else

-					createTempElement2(block, tempElement, doc);

-				tempLeft = new WebElement();

-				tempRight = new WebElement();

-				tempElement = new WebElement();

-			}

-		}

-

-		if (tempLeft.hasChildren())

-			tempElement.addChild(tempLeft);

-		if (tempRight.hasChildren())

-			tempElement.addChild(tempRight);

-		createTempElement2(block, tempElement, doc);

-		tempLeft = null;

-		tempRight = null;

-	}

-

-	public void createTempElement2(VIPSBlock block, WebElement tempElement,

-			int doc) {

-		if (tempElement.getChildren().isEmpty()) {

-			return;

-		} else if (tempElement.getChildren().size() == 1) {

-			createTempElement(block, tempElement.getChildren().get(0), doc);

-		} else {

-			VIPSBlock newBlock = putIntoPool2(block, tempElement, doc);

-			for (int i = 0; i < tempElement.getChildren().size(); i++) {

-				WebElement child = tempElement.getChildren().get(i);

-				if (child.getFloatStr().equals("none"))

-					putIntoPool2(newBlock, child, 11);

-				else

-					createTempElement(newBlock, child, 11);

-			}

-

-			tempElement.setTag(tempElement.getChildren().get(0).getTag());

-			tempElement.setPath(tempElement.getChildren().get(0).getPath());

-			for (int i = 0; i < tempElement.getChildren().size(); i++) {

-				if (tempElement.getChildren().get(i).getStyle() != null) {

-					tempElement.setStyle(tempElement.getChildren().get(i)

-							.getStyle());

-					break;

-				}

-			}

-			tempElement.detectBordersFromChildren();

-		}

-	}

-

-	public void createTempElement(VIPSBlock block, WebElement tempElement,

-			int doc) {

-		if (!tempElement.getChildren().isEmpty()) {

-			if (tempElement.getChildren().size() == 1) {

-				tempElement = tempElement.getChildren().get(0);

-			} else {

-				tempElement.setTag(tempElement.getChildren().get(0).getTag());

-				for (int i = 0; i < tempElement.getChildren().size(); i++) {

-					if (tempElement.getChildren().get(i).getStyle() != null) {

-						tempElement.setStyle(tempElement.getChildren().get(i)

-								.getStyle());

-						break;

-					}

-				}

-				tempElement.detectBordersFromChildren();

-			}

-			putIntoPool2(block, tempElement, doc);

-		}

-	}

-

-	public VIPSBlock putIntoPool2(VIPSBlock parent, WebElement element, int doc) {

-		if (element.getTag().equals("#TEXT") || isInBlockPool(element))

-			return null;

-

-		if (element.getTag().matches("TR|UL")

-				&& element.getChildren().size() == 1

-				&& element.getChildren().get(0).getTag().matches("TD|LI")

-				&& element.getChildren().get(0).isValid())

-			element = element.getChildren().get(0);

-

-		VIPSBlock block = new VIPSBlock();

-		blockPool.put(block, element);

-		parent.addChild(block);

-		block.setDoc(doc);

-		block.setBlockName(parent.getBlockName() + "."

-				+ parent.getChildren().size());

-

-		try {

-			TreeItem item = new TreeItem(parent.getTreeItem(), SWT.ARROW_LEFT);

-			item.setText(new String[] { block.getBlockName(), element.getTag(),

-					Integer.toString(doc),

-					Integer.toString(element.getFontSize()), element.getPath() });

-			block.setTreeItem(item);

-		} catch (Exception e) {

-			System.out.println("Exception: " + e.getMessage());

-		}

-

-		blockExtraction(block, element, doc);

-

-		// try{

-		// detector.seperatorDetection(block);

-		// } catch(NullPointerException e){

-		// System.out.println(element.getPath());

-		// }

-		//

-		// block.drawSeparators(gc);

-		return block;

-	}

-

-	public boolean isInBlockPool(WebElement element) {

-		if (blockPool.values().contains(element)) {

-			return true;

-		} else {

-			return false;

-		}

-	}

-

-	public void printBlock(VIPSBlock block, String indent) {

-		System.out.println(indent + blockPool.get(block).getTag() + " "

-				+ blockPool.get(block).getChildren().size() + " "

-				+ block.getDoc() + " " + blockPool.get(block).getPath() + " "

-				+ blockPool.get(block).getFontSize());

-		for (VIPSBlock child : block.getChildren()) {

-			printBlock(child, indent + "    ");

-		}

-	}

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/WebElement.java b/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/WebElement.java
deleted file mode 100644
index 27cbb6b..0000000
--- a/plugins/org.eclipse.actf.examples.emine/src/org/eclipse/actf/examples/emine/vips/WebElement.java
+++ /dev/null
@@ -1,595 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2012 Middle East Technical University Northern Cyprus Campus and Others

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *    Elgin Akpinar (METU) - initial API and implementation

- *******************************************************************************/

-

-package org.eclipse.actf.examples.emine.vips;

-

-import java.util.ArrayList;

-import java.util.Arrays;

-import java.util.HashSet;

-import java.util.Set;

-

-import org.eclipse.actf.model.dom.dombycom.IElementEx;

-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;

-import org.eclipse.swt.graphics.Color;

-import org.eclipse.swt.graphics.GC;

-

-public class WebElement {

-	private String tag;

-	private short index;

-	private int fontSize;

-	private String path;

-	private String id;

-	private String className;

-	private ICurrentStyles style;

-	private WebElement parent;

-	private ArrayList<WebElement> children;

-	private String floatStr;

-	private String position, posTop, posBottom, posLeft, posRight;

-	private String marginLeft, marginRight, marginTop, marginBottom;

-

-	private IElementEx e;

-

-	protected static final Set<String> INVALID_NODES = new HashSet<String>(

-			Arrays.asList(new String[] { "AREA", "BASE", "BASEFONT", "COL",

-					"COLGROUP", "LINK", "MAP", "META", "PARAM", "SCRIPT",

-					"STYLE", "TITLE", "!DOCTYPE" }));

-	private static final Set<String> INLINE_NODES = new HashSet<String>(

-			Arrays.asList(new String[] { "A", "ABBR", "ACRONYM", "B", "BDO",

-					"BIG", "BUTTON", "CITE", "CODE", "DEL", "DFN", "EM",

-					"FONT", "I", "IMG", "INPUT", "INS", "KBD", "LABEL",

-					"OBJECT", "Q", "S", "SAMP", "SMALL", "SPAN", "STRIKE",

-					"STRONG", "SUB", "SUP", "TT", "U", "VAR", "APPLET",

-					"SELECT", "TEXTAREA" }));

-

-	public WebElement() {

-		children = new ArrayList<WebElement>();

-		parent = null;

-		style = null;

-		path = "";

-		tag = "";

-		fontSize = -1;

-		id = "";

-		className = "";

-		floatStr = "none";

-	}

-

-	public void highlight() {

-		try {

-			e.highlight();

-		} catch (Exception e) {

-			// TODO Handle pokemon code and implement catch

-		}

-	}

-

-	public void unhighlight() {

-		try {

-			e.unhighlight();

-		} catch (Exception e) {

-			// TODO Handle pokemon code and implement catch

-		}

-	}

-

-	public String getPosTop() {

-		return posTop;

-	}

-

-	public void setPosTop(String posTop) {

-		this.posTop = posTop;

-	}

-

-	public String getPosBottom() {

-		return posBottom;

-	}

-

-	public void setPosBottom(String posBottom) {

-		this.posBottom = posBottom;

-	}

-

-	public String getPosLeft() {

-		return posLeft;

-	}

-

-	public void setPosLeft(String posLeft) {

-		this.posLeft = posLeft;

-	}

-

-	public String getPosRight() {

-		return posRight;

-	}

-

-	public void setPosRight(String posRight) {

-		this.posRight = posRight;

-	}

-

-	public String getPosition() {

-		return position;

-	}

-

-	public void setPosition(String position) {

-		this.position = position;

-	}

-

-	public IElementEx getE() {

-		return e;

-	}

-

-	public void setE(IElementEx e) {

-		this.e = e;

-	}

-

-	public String getMarginLeft() {

-		return marginLeft;

-	}

-

-	public void setMarginLeft(String marginLeft) {

-		this.marginLeft = marginLeft;

-	}

-

-	public String getMarginRight() {

-		return marginRight;

-	}

-

-	public void setMarginRight(String marginRight) {

-		this.marginRight = marginRight;

-	}

-

-	public String getMarginTop() {

-		return marginTop;

-	}

-

-	public void setMarginTop(String marginTop) {

-		this.marginTop = marginTop;

-	}

-

-	public String getMarginBottom() {

-		return marginBottom;

-	}

-

-	public void setMarginBottom(String marginBottom) {

-		this.marginBottom = marginBottom;

-	}

-

-	public boolean hasChildren() {

-		if (children.size() == 0)

-			return false;

-		else

-			return true;

-	}

-

-	public String getFloatStr() {

-		return floatStr;

-	}

-

-	public boolean containsImage() {

-		if (getTag().equals("IMG"))

-			return true;

-		for (WebElement child : getChildren()) {

-			if (child.getTag().equals("IMG") || child.containsImage())

-				return true;

-		}

-		return false;

-	}

-

-	public void setFloatStr(String floatStr) {

-		this.floatStr = floatStr;

-	}

-

-	public String getId() {

-		return id;

-	}

-

-	public void setId(String id) {

-		this.id = id;

-	}

-

-	public String getClassName() {

-		return className;

-	}

-

-	public void setClassName(String className) {

-		this.className = className;

-	}

-

-	public void setFontSize(int fontSize) {

-		this.fontSize = fontSize;

-	}

-

-	public boolean hasValidChildren() {

-		boolean state = isValid();

-		if (children.size() != 0) {

-			for (WebElement child : children) {

-				state = state || child.hasValidChildren();

-			}

-		}

-		return state;

-	}

-

-	public boolean areAllChildrenVirtualTextNodes() {

-		boolean state = true;

-		if (children.size() != 0) {

-			for (WebElement child : children) {

-				state = state

-						&& (child.isVirtualTextNode() || child.isTextNode());

-			}

-		}

-		return state;

-	}

-

-	public boolean isVirtualTextNode() {

-		boolean state = (INLINE_NODES.contains(tag) || isTextNode()) ? true

-				: false;

-		if (getChildren().size() > 1)

-			return false;

-		// if(children.size() != 0){

-		// for(WebElement child : children){

-		// state = state && child.isVirtualTextNode();

-		// }

-		// }

-		return state;

-	}

-

-	public boolean isVirtualTextNode(boolean condition) {

-		boolean state = (INLINE_NODES.contains(tag) || isTextNode()) ? true

-				: false;

-		if (condition && getChildren().size() > 1)

-			return false;

-		return state;

-	}

-

-	public boolean isValid() {

-		if (INVALID_NODES.contains(tag))

-			return false;

-		else if (style == null)

-			return false;

-		else if (style.getRectangle().width == 0

-				|| style.getRectangle().height == 0)

-			return false;

-		else if (children.size() == 0) {

-			return false;

-		} else

-			return true;

-	}

-

-	public boolean isTextNode() {

-		if (getTag().equals("#TEXT"))

-			return true;

-		else

-			return false;

-	}

-

-	public void drawNode(GC gc) {

-		if (!isTextNode() && style != null && isValid()) {

-			gc.setForeground(new Color(gc.getDevice(), 0, 0, 255));

-			gc.drawRectangle(style.getRectangle());

-			gc.setForeground(new Color(gc.getDevice(), 0, 0, 0));

-			// for(WebElement child: children){

-			// child.drawNode(gc);

-			// }

-		}

-	}

-

-	public void detectBordersFromChildren() {

-		for (WebElement tempChild : getChildren()) {

-			if (tempChild.getStyle() != null

-					&& tempChild.getStyle().getRectangle() != null

-					&& tempChild != getChildren().get(0)) {

-				getStyle().getRectangle().union(

-						tempChild.getStyle().getRectangle());

-				getStyle().getRectangle().height += tempChild.getStyle()

-						.getRectangle().height;

-			}

-		}

-	}

-

-	public boolean containsBR() {

-		for (WebElement child : getChildren()) {

-			if (child.getTag().equals("BR"))

-				return true;

-		}

-		return false;

-	}

-

-	public boolean containsHR() {

-		for (WebElement child : getChildren()) {

-			if (child.getTag().equals("HR"))

-				return true;

-		}

-		return false;

-	}

-

-	public boolean hasSibling() {

-		if (parent.getChildren().size() == 1) {

-			return false;

-		} else {

-			return true;

-		}

-	}

-

-	public boolean hasPrevSibling() {

-		if (parent.getChildren().indexOf(this) == 0) {

-			return false;

-		} else {

-			return true;

-		}

-	}

-

-	public WebElement getPrevSibling() {

-		if (parent.getChildren().indexOf(this) == 0) {

-			return null;

-		} else {

-			return parent.getChildren().get(

-					parent.getChildren().indexOf(this) - 1);

-		}

-	}

-

-	public boolean isLineBreakNode() {

-		if (isValid() && !isVirtualTextNode() && !isTextNode()) {

-			return true;

-		} else if (isVirtualTextNode() && getChildren().size() > 1) {

-			System.out.println("yeah");

-			return true;

-		} else {

-			return false;

-		}

-	}

-

-	public boolean includesALineBreakChild() {

-		for (WebElement child : children) {

-			if (child.isValid() && !child.isVirtualTextNode()

-					&& !child.isTextNode()) {

-				return true;

-			}

-		}

-		return false;

-	}

-

-	public void addChild(WebElement child) {

-		children.add(child);

-	}

-

-	public void removeChild(int index) {

-		children.remove(index);

-	}

-

-	public WebElement getParent() {

-		return parent;

-	}

-

-	public void setParent(WebElement parent) {

-		this.parent = parent;

-	}

-

-	public ArrayList<WebElement> getChildren() {

-		return children;

-	}

-

-	public void setChildren(ArrayList<WebElement> children) {

-		this.children = children;

-	}

-

-	public String getTag() {

-		return tag;

-	}

-

-	public void setTag(String tag) {

-		this.tag = tag.toUpperCase();

-	}

-

-	public short getIndex() {

-		return index;

-	}

-

-	public void setIndex(short index) {

-		this.index = index;

-	}

-

-	public String getPath() {

-		return path;

-	}

-

-	public void setPath(String path) {

-		this.path = path;

-	}

-

-	public ICurrentStyles getStyle() {

-		return style;

-	}

-

-	public void setStyle(ICurrentStyles style) {

-		this.style = style;

-	}

-

-	public boolean hasDifferentFloatInChildren(int i) {

-		String float_prop = getChildren().get(i).getFloatStr();

-		for (; i < getChildren().size(); i++) {

-			WebElement child = getChildren().get(i);

-			String childFloat = child.getFloatStr();

-			if (!childFloat.equals(float_prop)) {

-				return true;

-			}

-			float_prop = childFloat;

-		}

-		return false;

-	}

-

-	public boolean hasDifferentPositionInChildren() {

-		for (int i = 0; i < getChildren().size(); i++) {

-			WebElement child = getChildren().get(i);

-			String childPosition = child.getPosition();

-			if (childPosition != null && !childPosition.equals("static"))

-				return true;

-		}

-		return false;

-	}

-

-	public boolean hasDifferentMarginInChildren(int i) {

-		for (; i < getChildren().size(); i++) {

-			WebElement child = getChildren().get(i);

-			String childMarginTop = child.getMarginTop();

-			String childMarginBottom = child.getMarginBottom();

-			if (isNonZeroMargin(childMarginTop) && i != 0) {

-				return true;

-			} else if (isNonZeroMargin(childMarginBottom)

-					&& i != getChildren().size() - 1) {

-				return true;

-			}

-		}

-		return false;

-	}

-

-	private boolean isNonZeroMargin(String margin) {

-		if (margin == null || margin.equals("0px") || margin.equals("auto"))

-			return false;

-		else

-			return true;

-	}

-

-	public int getCountOfChildrenWithMaxFontSize() {

-		int maxFontSize = getMaxFontSizeInChildren();

-		int count = 0;

-		for (int i = 0; i < getChildren().size(); i++) {

-			WebElement child = getChildren().get(i);

-			int childFontSize = child.getFontSize();

-			if (childFontSize == maxFontSize)

-				count++;

-		}

-		return count;

-	}

-

-	public boolean areAllMaxFontSizeChildrenAtFront() {

-		int count = getCountOfChildrenWithMaxFontSize();

-		int maxFontSize = getMaxFontSizeInChildren();

-

-		for (int i = 0; i < count; i++) {

-			WebElement child = getChildren().get(i);

-			if (child.getFontSize() != maxFontSize)

-				return false;

-		}

-

-		return true;

-	}

-

-	public int getMaxFontSizeInChildren() {

-		int maxFontSize = 0;

-		for (int i = 0; i < getChildren().size(); i++) {

-			WebElement child = getChildren().get(i);

-			int childFontSize = child.getFontSize();

-			if (childFontSize > maxFontSize)

-				maxFontSize = childFontSize;

-		}

-		return maxFontSize;

-	}

-

-	public boolean hasDifferentFontSizeInChildren(int i) {

-		int fontSize = getChildren().get(i).getFontSize();

-		for (; i < getChildren().size(); i++) {

-			WebElement child = getChildren().get(i);

-			int childFontSize = child.getFontSize();

-			if (childFontSize != fontSize) {

-				return true;

-			}

-			fontSize = childFontSize;

-		}

-		return false;

-	}

-

-	public int getFontSize() {

-		if (fontSize != -1)

-			return fontSize;

-

-		if (this == null)

-			return 16; // since medium is the default font-size

-		else if (getStyle() == null || getStyle().getFontSize() == null) {

-			if (getParent() == null)

-				return 16;

-			return getParent().getFontSize();

-		}

-

-		String fontSizeString = getStyle().getFontSize().trim();

-

-		if (fontSizeString.equals("xx-small")) {

-			return 9;

-		} else if (fontSizeString.equals("x-small")) {

-			return 10;

-		} else if (fontSizeString.equals("small")) {

-			return 13;

-		} else if (fontSizeString.equals("medium")) {

-			return 16;

-		} else if (fontSizeString.equals("large")) {

-			return 18;

-		} else if (fontSizeString.equals("x-large")) {

-			return 24;

-		} else if (fontSizeString.equals("xx-large")) {

-			return 32;

-		} else if (fontSizeString.equals("smaller")) {

-			return 84 * getParent().getFontSize() / 100;

-		} else if (fontSizeString.equals("larger")) {

-			return 120 * getParent().getFontSize() / 100;

-		} else {

-			try {

-				if (fontSizeString.substring(fontSizeString.length() - 1,

-						fontSizeString.length()).equals("%")) {

-					String numericPart = fontSizeString.substring(0,

-							fontSizeString.length() - 1);

-					int fontSize = Integer.parseInt(numericPart);

-					return fontSize;

-				} else if (fontSizeString.substring(

-						fontSizeString.length() - 2, fontSizeString.length())

-						.equals("px")) {

-					String numericPart = fontSizeString.substring(0,

-							fontSizeString.length() - 2).trim();

-					int fontSize = Integer.parseInt(numericPart);

-					return fontSize;

-				} else

-					return 16;

-			} catch (Exception e) {

-				// TODO handle pokemon code!

-				return 16;

-			}

-		}

-	}

-

-	public boolean hasDivGroups() {

-		int divCount = 0;

-		int lineBreakCount = 0;

-		for (WebElement child : getChildren()) {

-			if (child.getTag().equals("DIV")) {

-				divCount++;

-			} else if (!child.isVirtualTextNode(false) && child.isValid()) {

-				lineBreakCount++;

-			}

-		}

-

-		if (divCount > 0 && lineBreakCount > 0)

-			return true;

-		else

-			return false;

-	}

-

-	public boolean containsEmptyListItem() {

-		if (getTag().equals("UL")) {

-			for (WebElement child : getChildren()) {

-				if (child.getTag().equals("LI") && child.hasValidChildren())

-					return true;

-			}

-		}

-		return false;

-	}

-

-	public boolean hasChildContainingImage() {

-		for (WebElement child : getChildren()) {

-			if (child.containsImage())

-				return true;

-		}

-		return false;

-	}

-

-}

diff --git a/plugins/org.eclipse.actf.examples.emine/vips.product b/plugins/org.eclipse.actf.examples.emine/vips.product
deleted file mode 100644
index c419188..0000000
--- a/plugins/org.eclipse.actf.examples.emine/vips.product
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?pde version="3.5"?>

-

-<product name="eMINE VIPS" id="org.eclipse.actf.examples.emine.vips" application="org.eclipse.actf.examples.emine.EmineSampleApplication" version="0.9.2.qualifier" useFeatures="true" includeLaunchers="true">

-

-   <aboutInfo>

-      <image path="/org.eclipse.actf.examples.emine/about.gif"/>

-      <text>

-         %About.Text

-      </text>

-   </aboutInfo>

-

-   <configIni use="default">

-   </configIni>

-

-   <launcherArgs>

-      <vmArgs>-Xmx256m</vmArgs>

-      <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>

-   </launcherArgs>

-

-   <windowImages i32="/org.eclipse.actf.examples.emine/icons/excla_32.png"/>

-

-   <launcher>

-      <solaris/>

-      <win useIco="true">

-         <ico path="/org.eclipse.actf.examples.emine/icons/actf.ico"/>

-         <bmp/>

-      </win>

-   </launcher>

-

-

-   <vm>

-   </vm>

-

-

-   <plugins>

-   </plugins>

-

-   <features>

-      <feature id="org.eclipse.actf.examples.emine" version="0.9.2.qualifier"/>

-   </features>

-

-

-</product>

diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/.classpath b/plugins/org.eclipse.actf.examples.htmlchecker/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/.project b/plugins/org.eclipse.actf.examples.htmlchecker/.project
deleted file mode 100644
index 7a1e3ca..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.htmlchecker</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.htmlchecker/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 362b2ad..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Sat Jul 30 19:36:39 JST 2011
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.htmlchecker/META-INF/MANIFEST.MF
deleted file mode 100644
index 383b523..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: ACTF Examples HtmlChecker
-Bundle-SymbolicName: org.eclipse.actf.examples.htmlchecker;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.actf.examples.htmlchecker.Activator
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.actf.ui,
- org.eclipse.actf.visualization,
- org.eclipse.actf.visualization.blind,
- org.eclipse.actf.visualization.engines.blind,
- org.eclipse.actf.visualization.engines.blind.html,
- org.eclipse.actf.visualization.eval
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-ActivationPolicy: lazy
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/about.gif b/plugins/org.eclipse.actf.examples.htmlchecker/about.gif
deleted file mode 100644
index 2d5fc5c..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/about.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/about.html b/plugins/org.eclipse.actf.examples.htmlchecker/about.html
deleted file mode 100644
index f02fcb4..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>July 30, 2011</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/build.properties b/plugins/org.eclipse.actf.examples.htmlchecker/build.properties
deleted file mode 100644
index 3abdac5..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = plugin.xml,\
-               about.html,\
-               META-INF/,\
-			   .,\
-               icons/,\
-               plugin.properties,\
-               plugin_ja.properties,\
-               about.gif
-
-bin.excludes = icons/.cvsignore
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/htmlchecker.product b/plugins/org.eclipse.actf.examples.htmlchecker/htmlchecker.product
deleted file mode 100644
index 7fd5a09..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/htmlchecker.product
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="HtmlChecker" uid="ACTF HtmlChecker" id="org.eclipse.actf.examples.htmlchecker.HtmlChecker" application="org.eclipse.actf.examples.htmlchecker.HtmlChecker" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <aboutInfo>
-      <image path="/org.eclipse.actf.examples.htmlchecker/about.gif"/>
-      <text>
-         %About.Text
-      </text>
-   </aboutInfo>
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <vmArgs>-Xmx512m</vmArgs>
-      <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
-   </launcherArgs>
-
-   <windowImages i32="/org.eclipse.actf.examples.htmlchecker/icons/excla_32.png"/>
-
-   <launcher name="htmlchecker">
-      <solaris/>
-      <win useIco="true">
-         <ico path="/org.eclipse.actf.examples.htmlchecker/icons/actf.ico"/>
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.actf.examples.htmlchecker" version="1.0.0.qualifier"/>
-   </features>
-
-
-</product>
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/icons/.cvsignore b/plugins/org.eclipse.actf.examples.htmlchecker/icons/.cvsignore
deleted file mode 100644
index 085e8ba..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/icons/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-Thumbs.db
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/icons/actf.ico b/plugins/org.eclipse.actf.examples.htmlchecker/icons/actf.ico
deleted file mode 100644
index 86e7029..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/icons/actf.ico
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/icons/excla_32.png b/plugins/org.eclipse.actf.examples.htmlchecker/icons/excla_32.png
deleted file mode 100644
index aac3c6c..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/icons/excla_32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/icons/perspectives/html.png b/plugins/org.eclipse.actf.examples.htmlchecker/icons/perspectives/html.png
deleted file mode 100644
index 415137d..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/icons/perspectives/html.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/plugin.properties b/plugins/org.eclipse.actf.examples.htmlchecker/plugin.properties
deleted file mode 100644
index d9be611..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/plugin.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-About.Text=Eclipse ACTF HtmlChecker\nVersion: 1.0.0\n\nCopyright Eclipse contributors and others 2011.  All rights reserved.\nVisit http://www.eclipse.org/actf/\n\nThis product includes software developed by the\nApache Software Foundation http://www.apache.org/
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/plugin.xml b/plugins/org.eclipse.actf.examples.htmlchecker/plugin.xml
deleted file mode 100644
index 82644ec..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/plugin.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension
-         id="HtmlChecker"
-         point="org.eclipse.core.runtime.applications">
-      <application>
-         <run
-               class="org.eclipse.actf.examples.htmlchecker.HtmlChecker">
-         </run>
-      </application>
-   </extension>
-   <extension
-         id="HtmlChecker"
-         point="org.eclipse.core.runtime.products">
-      <product
-            application="org.eclipse.actf.examples.htmlchecker.HtmlChecker"
-            name="HtmlChecker">
-         <property
-               name="windowImages"
-               value="icons/excla_32.png">
-         </property>
-         <property
-               name="aboutText"
-               value="%About.Text">
-         </property>
-         <property
-               name="aboutImage"
-               value="about.gif">
-         </property>
-         <property
-               name="appName"
-               value="HtmlChecker">
-         </property>
-      </product>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/plugin_ja.properties b/plugins/org.eclipse.actf.examples.htmlchecker/plugin_ja.properties
deleted file mode 100644
index b7649fe..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/plugin_ja.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-###############################################################################
-# Copyright (c) 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/Activator.java b/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/Activator.java
deleted file mode 100644
index 62360d1..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/Activator.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.htmlchecker;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.actf.ui.util.AbstractUIPluginACTF;
-import org.eclipse.core.runtime.Platform;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPluginACTF {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.actf.examples.htmlchecker"; //$NON-NLS-1$
-
-	// The shared instance
-	private static Activator plugin;
-
-	private ResourceBundle _resourceBundle;
-	
-	/**
-	 * The constructor
-	 */
-	public Activator() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext
-	 * )
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
-	 * )
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 * 
-	 * @return the shared instance
-	 */
-	public static Activator getDefault() {
-		return plugin;
-	}
-	
-	public ResourceBundle getResourceBundle() {
-		if (null == _resourceBundle) {
-			Bundle bundle = getBundle();
-			if (null != bundle) {
-				_resourceBundle = Platform.getResourceBundle(bundle);
-			}
-		}
-
-		return _resourceBundle;
-	}
-
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = Activator.getDefault().getResourceBundle();
-		try {
-			return (null != bundle) ? bundle.getString(key) : key;
-		} catch (MissingResourceException mre) {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/HtmlChecker.java b/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/HtmlChecker.java
deleted file mode 100644
index a1f65f7..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/HtmlChecker.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.htmlchecker;
-
-import java.io.BufferedOutputStream;
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.FileReader;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-
-import org.eclipse.actf.examples.htmlchecker.eval.VisualizeAndCheck;
-import org.eclipse.actf.visualization.eval.guideline.GuidelineHolder;
-import org.eclipse.actf.visualization.eval.guideline.IGuidelineData;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.equinox.app.IApplication;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.osgi.service.datalocation.Location;
-
-public class HtmlChecker implements IApplication {
-
-	private static final String NOT_FIRST = "notFirst";
-	PrintWriter logPW = null;
-	SimpleDateFormat dateFormat = new SimpleDateFormat("MMdd_hhmm");
-	String dateS = dateFormat.format(new Date());
-
-	// execution dir
-	File currentDir = new File(System.getProperties().getProperty("user.dir"));
-
-	// htmlchecker's dir
-	Location installLoc = Platform.getInstallLocation();
-
-	public Object start(IApplicationContext context) throws Exception {
-
-		// ---prep from here---
-		File appDir = new File(installLoc.getURL().toURI());
-
-		File logFile = new File(appDir, "log.txt");
-		try {
-			logPW = new PrintWriter(logFile);
-		} catch (Exception e) {
-		}
-
-		File resultDir = new File(appDir, "result");
-		if (!resultDir.exists()) {
-			try {
-				resultDir.mkdir();
-			} catch (Exception e) {
-			}
-		}
-
-		if (!resultDir.isDirectory() || !resultDir.canWrite()) {
-			logPrintln("Can't use result folder ("
-					+ resultDir.getAbsolutePath() + "). Please check it.");
-			logClose();
-			return EXIT_OK;
-		}
-
-		File htmllistFile = new File(appDir, "htmllist.txt");
-
-		String[] argv = Platform.getApplicationArgs();
-		boolean fileFlag = false;
-		for (String s : argv) {
-			if (s.matches("-f")) {
-				fileFlag = true;
-			} else if (fileFlag) {
-				File tmpFile;
-				if (s.contains(":")) {
-					tmpFile = new File(s);
-				} else {
-					tmpFile = new File(currentDir, s);
-				}
-				if (tmpFile.isFile() && tmpFile.canRead()) {
-					htmllistFile = tmpFile;
-				} else {
-					logPrintln("File does not exist \"" + s
-							+ "\". Will use default file ("
-							+ htmllistFile.getAbsolutePath() + ") instead.");
-				}
-				fileFlag = false;
-			}
-		}
-
-		File[] targetFiles = readHtmlList(htmllistFile);
-
-		// Enable JIS(A,AA) and WCAG 2.0 (A,AA) at first launch
-		initGuidelines();
-
-		// ---prep end here---
-
-		// Utility for visualization and check
-		VisualizeAndCheck vac = new VisualizeAndCheck();
-
-		PrintWriter listPW;
-		try {
-			listPW = new PrintWriter(new OutputStreamWriter(
-					new BufferedOutputStream(new FileOutputStream(new File(
-							resultDir, dateS + "_list.csv"))),
-					// "UTF-8");
-					"Shift_JIS"));
-			// TODO Excel can't open UTF-8 encoded CSV file that
-			// includes Japanese characters.
-
-		} catch (Exception e) {
-			listPW = new PrintWriter(System.out);
-		}
-		listPW.println("Target HTML file,Result CSV file");
-
-		int counter = 1;
-		for (File f : targetFiles) {
-			if (f.isFile() && f.canRead()) {
-				File resultFile = new File(resultDir, dateS + "_" + counter
-						+ ".csv");
-				if (!resultFile.exists()
-						|| (resultFile.isFile() && resultFile.canWrite())) {
-					vac.doEvaluate(f, resultFile);
-					listPW.println("\"" + f.getAbsolutePath() + "\",\""
-							+ resultFile.getAbsolutePath() + "\"");
-				} else {
-					logPrintln("Can't write result file ("
-							+ resultFile.getAbsolutePath() + ")");
-					listPW.println("\"" + f.getAbsolutePath()
-							+ "\",\"Can't create result file ("
-							+ resultFile.getAbsolutePath() + ").\"");
-				}
-			} else {
-				logPrintln("File can't read: " + f.getAbsolutePath());
-				listPW.println("\"" + f.getAbsolutePath()
-						+ "\",\"Can't read target HTML file.\"");
-			}
-			counter++;
-		}
-
-		listPW.flush();
-		listPW.close();
-
-		logClose();
-		return EXIT_OK;
-	}
-
-	public void stop() {
-	}
-
-	private void logPrintln(String logS) {
-		if (logPW != null) {
-			logPW.println(logS);
-		}
-	}
-
-	private void logClose() {
-		if (logPW != null) {
-			logPW.flush();
-			logPW.close();
-		}
-	}
-
-	/**
-	 * @param HTMLlist
-	 *            file
-	 * @return target HTML file list
-	 */
-	private File[] readHtmlList(File target) {
-		ArrayList<File> list = new ArrayList<File>();
-		try {
-			BufferedReader br = new BufferedReader(new FileReader(target));
-			String tmpS = br.readLine();
-			while (tmpS != null) {
-				File tmpF = new File(tmpS);
-				list.add(tmpF);
-				tmpS = br.readLine();
-			}
-		} catch (Exception e) {
-			String msg = "File does not exist (" + target.getAbsolutePath()
-					+ "). Please create HTML list file.";
-			System.out.println(msg);
-			logPrintln(msg);
-		}
-
-		return list.toArray(new File[list.size()]);
-	}
-
-	/**
-	 * Initialize target guidelines. In this example, JIS(A,AA) and WCAG 2.0
-	 * (A,AA) are enabled.
-	 */
-	private void initGuidelines() {
-		IPreferenceStore prefStore = Activator.getDefault()
-				.getPreferenceStore();
-
-		if (!prefStore.getBoolean(NOT_FIRST)) {
-			GuidelineHolder gh = GuidelineHolder.getInstance();
-			IGuidelineData[] guidelines = gh.getLeafGuidelineData();
-			boolean[] enabledItems = new boolean[guidelines.length];
-			for (int i = 0; i < guidelines.length; i++) {
-				IGuidelineData gData = guidelines[i];
-				enabledItems[i] = false;
-				if (("JIS".equalsIgnoreCase(gData.getGuidelineName()) || ("WCAG 2.0"
-						.equalsIgnoreCase(gData.getGuidelineName())))
-						&& !"AAA".equalsIgnoreCase(gData.getLevelStr())) {
-					enabledItems[i] = true;
-				}
-			}
-			gh.setEnabledGuidelineWithLevels(enabledItems);
-
-			prefStore.setValue(NOT_FIRST, true);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/eval/DummyBrowser.java b/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/eval/DummyBrowser.java
deleted file mode 100644
index b962d9e..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/eval/DummyBrowser.java
+++ /dev/null
@@ -1,286 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.htmlchecker.eval;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.nio.channels.FileChannel;
-
-import org.eclipse.actf.model.ui.IModelServiceHolder;
-import org.eclipse.actf.model.ui.IModelServiceScrollManager;
-import org.eclipse.actf.model.ui.ImagePositionInfo;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.swt.widgets.Composite;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-
-public class DummyBrowser implements IWebBrowserACTF {
-
-	private boolean isFile = true;
-	private File htmlFile;
-
-	public String[] getSupportMIMETypes() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String[] getSupportExtensions() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getCurrentMIMEType() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public void open(String url) {
-		navigate(url);
-	}
-
-	public void open(File target) {
-		isFile = true;
-		this.htmlFile = target;
-	}
-
-	public String getURL() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getTitle() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getID() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public Document getDocument() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public Document getLiveDocument() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public Composite getTargetComposite() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public File saveOriginalDocument(String file) {
-		if (null != file) {
-			if (isFile) {
-				try {
-					FileChannel source = new FileInputStream(htmlFile)
-							.getChannel();
-					FileChannel dest = new FileOutputStream(file).getChannel();
-					source.transferTo(0, source.size(), dest);
-					source.close();
-					dest.close();
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			} else {
-				// TODO
-			}
-		}
-		return null;
-	}
-
-	public File saveDocumentAsHTMLFile(String file) {
-		// TODO
-		if (null != file) {
-			if (isFile) {
-				try {
-					FileChannel source = new FileInputStream(htmlFile)
-							.getChannel();
-					FileChannel dest = new FileOutputStream(file).getChannel();
-					source.transferTo(0, source.size(), dest);
-					source.close();
-					dest.close();
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			} else {
-				// TODO
-			}
-		}
-		return null;
-	}
-
-	public void jumpToNode(Node target) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public IModelServiceScrollManager getScrollManager() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public ImagePositionInfo[] getAllImagePosition() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public IModelServiceHolder getModelServiceHolder() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public Object getAttribute(String key) {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public void setFocusAddressText(boolean selectAll) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void showAddressText(boolean flag) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void navigate(String url) {
-		isFile = false;
-
-		// TODO
-		// InputStream is;
-		// URL url = new java.net.URL(url);
-		// is = url.openStream();
-
-	}
-
-	public void goBackward() {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void goForward() {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void navigateStop() {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void navigateRefresh() {
-		// TODO Auto-generated method stub
-
-	}
-
-	public int getReadyState() {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public boolean isReady() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public String getLocationName() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public boolean isUrlExists() {
-		return true;
-	}
-
-	public int getNavigateErrorCode() {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public void setWebBrowserSilent(boolean bSilent) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void setDisableScriptDebugger(boolean bDisable) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public boolean isDisableScriptDebugger() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public void highlightElementById(String id) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void hightlightElementByAttribute(String name, String value) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void clearHighlight() {
-		// TODO Auto-generated method stub
-
-	}
-
-	public void setFontSize(int fontSize) {
-		// TODO Auto-generated method stub
-
-	}
-
-	public int getFontSize() {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public IWebBrowserStyleInfo getStyleInfo() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public int getBrowserAddress() {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public int setTimeout(String script, int interval) {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public boolean clearTimeout(int id) {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public int setInterval(String script, int interval) {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public boolean clearInterval(int id) {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/eval/VisualizeAndCheck.java b/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/eval/VisualizeAndCheck.java
deleted file mode 100644
index c75ca90..0000000
--- a/plugins/org.eclipse.actf.examples.htmlchecker/src/org/eclipse/actf/examples/htmlchecker/eval/VisualizeAndCheck.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.htmlchecker.eval;
-
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-
-import org.eclipse.actf.visualization.blind.BlindVisualizerHolder;
-import org.eclipse.actf.visualization.blind.IBlindVisualizer;
-import org.eclipse.actf.visualization.engines.blind.eval.EvaluationResultBlind;
-import org.eclipse.actf.visualization.engines.blind.eval.PageEvaluation;
-import org.eclipse.actf.visualization.eval.IEvaluationResult;
-import org.eclipse.actf.visualization.eval.html.statistics.PageData;
-import org.eclipse.actf.visualization.eval.problem.ReportUtil;
-
-public class VisualizeAndCheck {
-
-	private int[] evaluationScores = null;
-	private String[] evaluationMetrics = null;
-	private String overallRating = null;
-	private DummyBrowser browser = new DummyBrowser();
-	private IBlindVisualizer visualizer = null;
-	
-	public VisualizeAndCheck() {
-		IBlindVisualizer[] ibv = BlindVisualizerHolder.getVisualizers();
-		visualizer = ibv[0]; // TODO check
-	}
-
-	public boolean doEvaluate(File target, File result) {
-		browser.open(target);
-		return doEvaluate(result);
-	}
-
-	private boolean doEvaluate(File resultFile) {
-		// set target page
-		visualizer.setModelService(browser);
-
-		// evaluate & visualize
-		int result = visualizer.visualize();
-
-		if (result == IBlindVisualizer.ERROR) {
-			return false;
-		}
-
-		IEvaluationResult report = visualizer.getEvaluationResult();
-		PageData _pageData = visualizer.getPageData();
-
-		// Evaluate target page by using statistics data (PageData) and
-		// evaluation results (list of IProblemItem).
-		PageEvaluation _pageEval = new PageEvaluation(report.getProblemList(),
-				_pageData);
-
-		if (report instanceof EvaluationResultBlind) {
-			EvaluationResultBlind erb = (EvaluationResultBlind) report;
-			erb.setPageEvaluation(_pageEval);
-			PageEvaluation pageEval = erb.getPageEvaluation();
-
-			/*
-			 * PageData includes several statistics data, such as number of
-			 * images in the page, etc. Please see
-			 * org.eclipse.actf.visualization.eval.html.statistics.PageData for
-			 * more details.
-			 */
-			@SuppressWarnings("unused")
-			PageData pageData = null;
-			if (pageEval != null) {
-				/*
-				 * If you need to store evaluation scores, please use these
-				 * data.
-				 */
-				overallRating = pageEval.getOverallRating();
-				evaluationMetrics = pageEval.getMetrics();
-				evaluationScores = pageEval.getScores();
-
-				System.out.println(overallRating);
-				for (int i = 0; i < evaluationMetrics.length; i++) {
-					System.out.println(evaluationMetrics[i] + " : "
-							+ evaluationScores[i]);
-				}
-
-				// statistics data
-				pageData = pageEval.getPageData();
-			}
-
-			try {
-				OutputStreamWriter osw = new OutputStreamWriter(
-						new BufferedOutputStream(new FileOutputStream(
-								resultFile)),
-						// "UTF-8");
-						"Shift_JIS");
-				// TODO Excel can't open UTF-8 encoded CSV file that
-				// includes Japanese characters.
-
-				PrintWriter reportPW = new PrintWriter(osw);
-
-				/*
-				 * ReportUtil is a utility class to export evaluation results
-				 * (list of IProblemItem). You can create your own report
-				 * generator by referring to it.
-				 */
-				ReportUtil reportUtil = new ReportUtil();
-				reportUtil.setPrintWriter(reportPW);
-				reportUtil.writeFirstLine();
-				erb.accept(reportUtil);
-				reportPW.flush();
-				reportPW.close();
-
-				return true;
-			} catch (Exception e) {
-				e.printStackTrace();
-			}
-		}
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/.classpath b/plugins/org.eclipse.actf.examples.simplevisualizer/.classpath
deleted file mode 100644
index 304e861..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/.cvsignore b/plugins/org.eclipse.actf.examples.simplevisualizer/.cvsignore
deleted file mode 100644
index fc55064..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-bin
-tmp
-crawl
-Thumbs.db
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/.project b/plugins/org.eclipse.actf.examples.simplevisualizer/.project
deleted file mode 100644
index 4f98b41..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.simplevisualizer</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.actf.examples.simplevisualizer/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index cae1750..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Aug 21 22:09:12 JST 2007
-eclipse.preferences.version=1
-encoding//src/messages.properties=8859_1
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.simplevisualizer/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 2fc1b11..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Jan 06 15:29:12 JST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.simplevisualizer/META-INF/MANIFEST.MF
deleted file mode 100644
index 2e7d97e..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: ACTF Example Simple Visualizer
-Bundle-SymbolicName: org.eclipse.actf.examples.simplevisualizer;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.actf.core,
- org.eclipse.actf.ui,
- org.eclipse.actf.mediator,
- org.eclipse.actf.visualization,
- org.eclipse.actf.visualization.eval,
- org.eclipse.actf.model.dom.dombycom,
- org.eclipse.actf.model.ui.editors.ie,
- org.eclipse.actf.visualization.ui.report,
- org.eclipse.ui.views,
- org.eclipse.actf.util.vocab
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/about.gif b/plugins/org.eclipse.actf.examples.simplevisualizer/about.gif
deleted file mode 100644
index 2d5fc5c..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/about.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/about.html b/plugins/org.eclipse.actf.examples.simplevisualizer/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/build.properties b/plugins/org.eclipse.actf.examples.simplevisualizer/build.properties
deleted file mode 100644
index 78d6ae7..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = plugin.xml,\
-               about.html,\
-               META-INF/,\
-			   .,\
-               icons/,\
-               plugin.properties,\
-               plugin_ja.properties,\
-               about.gif
-
-bin.excludes = icons/.cvsignore
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/.cvsignore b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/.cvsignore
deleted file mode 100644
index 085e8ba..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-Thumbs.db
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/actf.ico b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/actf.ico
deleted file mode 100644
index 86e7029..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/actf.ico
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/action16/overlay16.gif b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/action16/overlay16.gif
deleted file mode 100644
index b20cc78..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/action16/overlay16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/action16/simulation16.gif b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/action16/simulation16.gif
deleted file mode 100644
index 9eccbb9..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/action16/simulation16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/excla_32.png b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/excla_32.png
deleted file mode 100644
index aac3c6c..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/excla_32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/perspectives/html.png b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/perspectives/html.png
deleted file mode 100644
index 415137d..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/perspectives/html.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/perspectives/sample.gif b/plugins/org.eclipse.actf.examples.simplevisualizer/icons/perspectives/sample.gif
deleted file mode 100644
index 34fb3c9..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/icons/perspectives/sample.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/plugin.properties b/plugins/org.eclipse.actf.examples.simplevisualizer/plugin.properties
deleted file mode 100644
index 7d7ba1d..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/plugin.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2012 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-simplevizualizer.window.title=Simple Visualizer
-
-simplevizualizer.action.open=&Open...
-simplevizualizer.action.visualize=Visualize (&blind)
-
-simplevizualizer.menu.help=&Help
-simplevizualizer.menu.file = &File
-simplevizualizer.menu.viz = Visuali&zation
-simplevizualizer.menu.window = &Window
-simplevizualizer.menu.navigation = Navi&gation
-
-simplevizualizer.HTMLPerspective.name=Web Perspective
-
-About.Text=Eclipse ACTF Simple Vizualizer\nVersion: 0.9.0\n\nCopyright Eclipse contributors and others 2007, 2012.  All rights reserved.\nVisit http://www.eclipse.org/actf/\n\nThis product includes software developed by the\nApache Software Foundation http://www.apache.org/
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/plugin.xml b/plugins/org.eclipse.actf.examples.simplevisualizer/plugin.xml
deleted file mode 100644
index fb86631..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/plugin.xml
+++ /dev/null
@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension
-         id="SimpleVisualizerApplication"
-         point="org.eclipse.core.runtime.applications">
-      <application>
-         <run
-               class="org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerApplication">
-         </run>
-      </application>
-   </extension>
-   <extension
-         point="org.eclipse.ui.perspectives">
-      <perspective
-            class="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective"
-            icon="icons/perspectives/html.png"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective"
-            name="%simplevizualizer.HTMLPerspective.name"/>
-      <perspective
-            class="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective"
-            icon="icons/perspectives/sample.gif"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective"
-            name="Complexity Visualization Perspective">
-      </perspective>
-   </extension>
-
-   <extension
-         point="org.eclipse.ui.perspectiveExtensions">
-      <perspectiveExtension
-            targetID="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective">
-         <perspectiveShortcut id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective"/>
-      </perspectiveExtension>
-      <perspectiveExtension
-            targetID="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective">
-         <perspectiveShortcut id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective"/>
-         <view
-               closeable="false"
-               id="org.eclipse.actf.visualization.ui.report.views.SummaryReportView"
-               ratio="0.35f"
-               relationship="bottom"
-               relative="org.eclipse.ui.editorss"
-               visible="true">
-         </view>
-         <view
-               closeable="false"
-               id="org.eclipse.actf.visualization.ui.report.views.DetailedReportView"
-               relationship="stack"
-               relative="org.eclipse.actf.visualization.ui.report.views.SummaryReportView">
-         </view>
-         <view
-               closeable="false"
-               id="org.eclipse.actf.examples.simplevisualizer.ui.views.ComplexityVisualizationView"
-               ratio="0.5f"
-               relationship="top"
-               relative="org.eclipse.actf.visualization.ui.report.views.SummaryReportView">
-         </view>
-      </perspectiveExtension>
-   </extension>
-   
-      <extension
-            point="org.eclipse.ui.actionSets">
-         <actionSet
-               id="org.eclipse.actf.examples.simplevizualizer.ui.actionSet"
-               label="simplevizualizerClientActionSet"
-               visible="true">
-            <action
-                  class="org.eclipse.actf.examples.simplevisualizer.ui.actions.OpenAction"
-                  id="org.eclipse.actf.examples.simplevizualizer.ui.actions.OpenAction"
-                  definitionId="org.eclipse.actf.examples.simplevizualizer.actions.OpenAction"
-                  label="%simplevizualizer.action.open"
-                  menubarPath="file/fileGroup"
-                  style="push"/>
-         </actionSet>
-      </extension>
-         
-   
-   <extension
-         point="org.eclipse.ui.commands">
-      <command
-            id="org.eclipse.actf.examples.simplevizualizer.actions.OpenAction"
-            name="%simplevizualizer.action.open"/>
-   </extension>
-   <extension
-         point="org.eclipse.ui.bindings">
-      <key
-            commandId="org.eclipse.actf.examples.simplevizualizer.actions.OpenAction"
-            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
-            sequence="CTRL+O"/>
-   </extension>
-   <extension
-         id="SimpleVisualizer"
-         point="org.eclipse.core.runtime.products">
-      <product
-            application="org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerApplication"
-            name="Simple Visualizer">
-         <property
-               name="appName"
-               value="Simple Visualizer">
-         </property>
-         <property
-               name="aboutImage"
-               value="about.gif">
-         </property>
-         <property
-               name="aboutText"
-               value="%About.Text">
-         </property>
-         <property
-               name="windowImages"
-               value="icons/excla_32.png">
-         </property>
-      </product>
-   </extension>
-   <extension
-         point="org.eclipse.ui.views">
-      <view
-            category="org.eclipse.actf.visualization.ui.views"
-            class="org.eclipse.actf.examples.simplevisualizer.ui.views.SimpleVisualizerView"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.views.SimpleVisualizerView"
-            name="Simple Visualizer View">
-      </view>
-      <view
-            category="org.eclipse.actf.visualization.ui.views"
-            class="org.eclipse.actf.examples.simplevisualizer.ui.views.ComplexityVisualizationView"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.views.ComplexityVisualizationView"
-            name="Complexity Visualization View">
-      </view>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/plugin_ja.properties b/plugins/org.eclipse.actf.examples.simplevisualizer/plugin_ja.properties
deleted file mode 100644
index 32a8e70..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/plugin_ja.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-simplevizualizer.window.title=Simple Visualizer
-
-simplevizualizer.action.open=\u958b\u304f(&O)...
-simplevizualizer.action.visualize=\u97f3\u58f0\u30e6\u30fc\u30b6\u30d3\u30ea\u30c6\u30a3\u8996\u899a\u5316(&B)
-
-simplevizualizer.menu.help=\u30d8\u30eb\u30d7(&H)
-simplevizualizer.menu.file = \u30d5\u30a1\u30a4\u30eb(&F)
-simplevizualizer.menu.viz = \u8996\u899a\u5316(&Z)
-simplevizualizer.menu.window = \u30a6\u30a3\u30f3\u30c9\u30a6(&W)
-simplevizualizer.menu.navigation = \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3(&G)
-
-simplevizualizer.HTMLPerspective.name=Web Perspective
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/simplevisualizer.product b/plugins/org.eclipse.actf.examples.simplevisualizer/simplevisualizer.product
deleted file mode 100644
index 6cb5930..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/simplevisualizer.product
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.4"?>
-
-<product name="Simple Visualizer" id="org.eclipse.actf.examples.simplevisualizer.SimpleVisualizer" application="org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerApplication" useFeatures="true">
-
-   <aboutInfo>
-      <image path="/org.eclipse.actf.examples.simplevisualizer/about.gif"/>
-      <text>
-         %About.Text
-      </text>
-   </aboutInfo>
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <vmArgs>-Xmx256m</vmArgs>
-      <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
-   </launcherArgs>
-
-   <windowImages i32="/org.eclipse.actf.examples.simplevisualizer/icons/excla_32.png"/>
-
-
-   <launcher>
-      <solaris/>
-      <win useIco="true">
-         <ico path="/org.eclipse.actf.examples.simplevisualizer/icons/actf.ico"/>
-         <bmp/>
-      </win>
-   </launcher>
-
-
-   <vm>
-   </vm>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.actf.examples.simplevisualizer" version="1.0.0.qualifier"/>
-   </features>
-
-</product>
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/messages.properties b/plugins/org.eclipse.actf.examples.simplevisualizer/src/messages.properties
deleted file mode 100644
index 41a7144..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/messages.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-DialogOpenURL_Open_URL = Open URL
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/messages_ja.properties b/plugins/org.eclipse.actf.examples.simplevisualizer/src/messages_ja.properties
deleted file mode 100644
index 9f981b4..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/messages_ja.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-DialogOpenURL_Open_URL = URL\u3092\u958b\u304f
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationActionBarAdvisor.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationActionBarAdvisor.java
deleted file mode 100644
index b299acf..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationActionBarAdvisor.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.actf.model.ui.editor.actions.FavoritesMenu;
-import org.eclipse.actf.ui.util.ProgressContribution;
-import org.eclipse.jface.action.GroupMarker;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
-
-public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
-
-	private FavoritesMenu _favoritesMenu;
-
-	private IWorkbenchAction _maximizeAction;
-
-	private IWorkbenchAction _nextViewAction;
-
-	private IWorkbenchAction _prevViewAction;
-
-	private IWorkbenchAction _nextEditorAction;
-
-	private IWorkbenchAction _prevEditorAction;
-
-	private IWorkbenchAction _showViewMenuAction;
-
-	private IWorkbenchAction _preferenceAction;
-
-	private IWorkbenchAction _aboutAction;
-
-	private IWorkbenchAction _quitAction;
-
-	private IWorkbenchAction _closeAction;
-
-	public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
-		super(configurer);
-	}
-
-	protected void makeActions(IWorkbenchWindow window) {
-
-		this._favoritesMenu = new FavoritesMenu(window);
-
-		this._maximizeAction = ActionFactory.MAXIMIZE.create(window);
-
-		this._nextViewAction = ActionFactory.NEXT_PART.create(window);
-
-		this._prevViewAction = ActionFactory.PREVIOUS_PART.create(window);
-
-		this._nextEditorAction = ActionFactory.NEXT_EDITOR.create(window);
-
-		this._prevEditorAction = ActionFactory.PREVIOUS_EDITOR.create(window);
-
-		this._showViewMenuAction = ActionFactory.SHOW_VIEW_MENU.create(window);
-
-		this._preferenceAction = ActionFactory.PREFERENCES.create(window);
-
-		this._aboutAction = ActionFactory.ABOUT.create(window);
-
-		this._quitAction = ActionFactory.QUIT.create(window);
-
-		this._closeAction = ActionFactory.CLOSE.create(window);
-	}
-
-	@SuppressWarnings("nls")
-	protected void fillMenuBar(IMenuManager menuBar) {
-
-		// File
-		MenuManager fileMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.file"),
-				IWorkbenchActionConstants.M_FILE);
-		fileMenu.add(new Separator("fileGroup"));
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("closeGroup"));
-		fileMenu.add(_closeAction);
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("modeGroup"));
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("cacheGroup"));
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("exitGroup"));
-		fileMenu.add(_quitAction);
-		menuBar.add(fileMenu);
-
-		// Tool
-		MenuManager toolMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.viz"), "visualization");
-		menuBar.add(toolMenu);
-
-		// Favorite
-		menuBar.add(this._favoritesMenu);
-
-		// Add a group marker indicating where action set menus will appear.
-		menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
-
-		// Window
-		MenuManager windowMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.window"),
-				IWorkbenchActionConstants.M_WINDOW);
-		windowMenu.add(new Separator());
-		MenuManager navigationMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.navigation"),
-				"navigationMenu");
-		windowMenu.add(navigationMenu);
-		navigationMenu.add(_showViewMenuAction);
-		navigationMenu.add(new Separator());
-
-		navigationMenu.add(_maximizeAction);
-		navigationMenu.add(_nextEditorAction);
-		navigationMenu.add(_prevEditorAction);
-
-		navigationMenu.add(new Separator());
-		navigationMenu.add(_nextViewAction);
-		navigationMenu.add(_prevViewAction);
-
-		windowMenu.add(new Separator());
-		windowMenu.add(_preferenceAction);
-		menuBar.add(windowMenu);
-
-		MenuManager helpMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.help"),
-				IWorkbenchActionConstants.M_HELP);
-		helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_START));
-		helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_END));
-		helpMenu.add(_aboutAction);
-		menuBar.add(helpMenu);
-
-		register(_maximizeAction);
-		register(_nextEditorAction);
-		register(_prevEditorAction);
-		register(_nextViewAction);
-		register(_prevViewAction);
-		register(_showViewMenuAction);
-		register(_preferenceAction);
-		register(_aboutAction);
-		register(_quitAction);
-		register(_closeAction);
-
-		ActionFactory.linkCycleActionPair(_nextEditorAction, _prevEditorAction);
-		ActionFactory.linkCycleActionPair(_nextViewAction, _prevViewAction);
-
-	}
-
-	@Override
-	protected void fillStatusLine(IStatusLineManager statusLine) {
-		super.fillStatusLine(statusLine);
-
-		ProgressContribution pc = new ProgressContribution(
-				ProgressContribution.PROGRESS_CONTRIBUTION_ID);
-		pc.setVisible(false);
-		statusLine.add(pc);
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchAdvisor.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchAdvisor.java
deleted file mode 100644
index d15cb97..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchAdvisor.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective;
-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchAdvisor;
-import org.eclipse.ui.application.WorkbenchWindowAdvisor;
-
-public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
-
-	public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(
-			IWorkbenchWindowConfigurer configurer) {
-		return new ApplicationWorkbenchWindowAdvisor(configurer);
-	}
-
-	public String getInitialWindowPerspectiveId() {
-		// temp
-		return ComplexityVisualizationPerspective.ID;
-		// return HTMLPerspective.ID;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchWindowAdvisor.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchWindowAdvisor.java
deleted file mode 100644
index c365275..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchWindowAdvisor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.ui.IWorkbenchPreferenceConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchWindowAdvisor;
-
-public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
-
-	public ApplicationWorkbenchWindowAdvisor(
-			IWorkbenchWindowConfigurer configurer) {
-		super(configurer);
-	}
-
-	public ActionBarAdvisor createActionBarAdvisor(
-			IActionBarConfigurer configurer) {
-		return new ApplicationActionBarAdvisor(configurer);
-	}
-
-	public void preWindowOpen() {
-
-		PlatformUI.getPreferenceStore().setValue(
-				IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
-				false);
-
-		IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
-		configurer.setShowCoolBar(true);
-		configurer.setShowMenuBar(true);
-		configurer.setShowStatusLine(true);
-		configurer.setTitle(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.window.title")); //$NON-NLS-1$
-	}
-
-	public void postWindowOpen() {
-		// remove search and run menus
-		IMenuManager menuManager = getWindowConfigurer()
-				.getActionBarConfigurer().getMenuManager();
-		IContributionItem[] items = menuManager.getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i].getId()
-					&& (items[i].getId().equals("org.eclipse.search.menu") || items[i] //$NON-NLS-1$
-							.getId().equals("org.eclipse.ui.run"))) { //$NON-NLS-1$
-				items[i].dispose();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerApplication.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerApplication.java
deleted file mode 100644
index d564985..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerApplication.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.equinox.app.IApplication;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.PlatformUI;
-
-public class SimpleVisualizerApplication implements IApplication {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
-	 */
-	public Object start(IApplicationContext context) throws Exception {
-		Display display = PlatformUI.createDisplay();
-
-		try {
-			int returnCode = PlatformUI.createAndRunWorkbench(display,
-					new ApplicationWorkbenchAdvisor());
-			if (returnCode == PlatformUI.RETURN_RESTART) {
-				return EXIT_RESTART;
-			}
-			return EXIT_OK;
-		} finally {
-			display.dispose();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.equinox.app.IApplication#stop()
-	 */
-	public void stop() {
-
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerPlugin.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerPlugin.java
deleted file mode 100644
index ea6d7cc..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerPlugin.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer;
-
-import java.io.File;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.actf.ui.util.AbstractUIPluginACTF;
-import org.eclipse.core.runtime.Platform;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-public class SimpleVisualizerPlugin extends AbstractUIPluginACTF {
-	public static final String PLUGIN_ID = "org.eclipse.actf.examples.simplevisualizer"; //$NON-NLS-1$
-
-	private static SimpleVisualizerPlugin plugin;
-
-	private static String perspectiveID = null;
-
-	private ResourceBundle _resourceBundle;
-
-	public SimpleVisualizerPlugin() {
-		plugin = this;
-	}
-
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	public static SimpleVisualizerPlugin getDefault() {
-		return plugin;
-	}
-
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = SimpleVisualizerPlugin.getDefault()
-				.getResourceBundle();
-		try {
-			return (null != bundle) ? bundle.getString(key) : key;
-		} catch (MissingResourceException mre) {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	public ResourceBundle getResourceBundle() {
-		if (null == _resourceBundle) {
-			Bundle bundle = getBundle();
-			if (null != bundle) {
-				_resourceBundle = Platform.getResourceBundle(bundle);
-			}
-		}
-
-		return _resourceBundle;
-	}
-
-	public static String getPerspectiveID() {
-		return perspectiveID;
-	}
-
-	public String getTempDirectoryS() {
-		if (getTempDirectory() == null) {
-			createTempDirectory();
-		}
-		return getTempDirectory().getAbsolutePath() + File.separator;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/actions/OpenAction.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/actions/OpenAction.java
deleted file mode 100644
index 3403516..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/actions/OpenAction.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.actions;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.dialogs.URLOpenDialog;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class OpenAction implements IWorkbenchWindowActionDelegate {
-
-	private IWorkbenchWindow _window;
-
-	public void dispose() {
-	}
-
-	public void init(IWorkbenchWindow window) {
-		this._window = window;
-	}
-
-	public void run(IAction action) {
-		URLOpenDialog openURLDialog = new URLOpenDialog(this._window.getShell());
-		if (1 == openURLDialog.open()) {
-
-			String sUrl = openURLDialog.getUrl();
-
-			ModelServiceUtils.launch(sUrl);
-
-		}
-	}
-
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/dialogs/URLOpenDialog.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/dialogs/URLOpenDialog.java
deleted file mode 100644
index e3a3738..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/dialogs/URLOpenDialog.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.dialogs;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.internal.Messages;
-import org.eclipse.actf.ui.util.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-
-public class URLOpenDialog {
-
-	private Shell _shell;
-
-	private Text _urlText;
-
-	private String _url = ""; //$NON-NLS-1$
-
-	private int _returnCode = 0;
-
-	public URLOpenDialog(Shell shell) {
-		this._shell = new Shell(shell, SWT.DIALOG_TRIM | SWT.PRIMARY_MODAL);
-		this._shell.setLayout(new GridLayout());
-	}
-
-	private void createButtonControls() {
-		Composite composite = new Composite(this._shell, SWT.NULL);
-
-		GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_END
-				| GridData.VERTICAL_ALIGN_END);
-		gridData.heightHint = 50;
-		composite.setLayoutData(gridData);
-
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 3;
-		layout.horizontalSpacing = 20;
-		layout.marginWidth = 20;
-		layout.marginHeight = 10;
-		composite.setLayout(layout);
-
-		Button okButton = new Button(composite, SWT.PUSH);
-		okButton.setText(IDialogConstants.OK); 
-		okButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				_returnCode = 1;
-				_url = _urlText.getText();
-				_shell.close();
-			}
-		});
-
-		Button cancelButton = new Button(composite, SWT.PUSH);
-		cancelButton.setText(IDialogConstants.CANCEL); 
-		cancelButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				_returnCode = 0;
-				_shell.close();
-			}
-		});
-
-		Button openButton = new Button(composite, SWT.PUSH);
-		openButton.setText(IDialogConstants.BROWSE); 
-		openButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				FileDialog openDialog = new FileDialog(_shell, SWT.OPEN);
-				String openFile = openDialog.open();
-
-				if (openFile != null && !openFile.equals("")) { //$NON-NLS-1$
-					_urlText.setText(openFile);
-				}
-			}
-		});
-
-		this._shell.setDefaultButton(okButton);
-	}
-
-	private void createSettingControls() {
-		GridLayout gridLayout1;
-
-		Composite composite = new Composite(_shell, SWT.NULL);
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		gridLayout1 = new GridLayout();
-		gridLayout1.numColumns = 2;
-		composite.setLayout(gridLayout1);
-
-		// information
-		Label infoLabel = new Label(composite, SWT.NONE);
-		infoLabel.setText(IDialogConstants.OPENFILE_INFO);
-		GridData gridData = new GridData();
-		gridData.horizontalSpan = 2;
-		infoLabel.setLayoutData(gridData);
-
-		// URL label
-		Label label1 = new Label(composite, SWT.NONE);
-		label1.setText("URL: "); //$NON-NLS-1$
-
-		// Create the TextBox
-		_urlText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		_urlText.setText(""); //$NON-NLS-1$
-
-		gridData = new GridData();
-		gridData.widthHint = 300;
-		_urlText.setLayoutData(gridData);
-	}
-
-	public int open() {
-		this._shell.setText(Messages.DialogOpenURL_Open_URL);
-
-		createSettingControls();
-
-		createButtonControls();
-		this._shell.setSize(375, 150);
-		this._shell.open();
-		this._shell.setLocation(100, 100);
-
-		Display display = _shell.getDisplay();
-		while (!_shell.isDisposed() || !display.readAndDispatch()) {
-			if (!display.readAndDispatch()) {
-				display.sleep();
-			}
-		}
-
-		return this._returnCode;
-	}
-
-	public String getUrl() {
-		return this._url;
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/AlphaValueToolbar.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/AlphaValueToolbar.java
deleted file mode 100644
index 9bd4282..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/AlphaValueToolbar.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Slider;
-
-public class AlphaValueToolbar extends Composite {
-
-	private Slider alphaSlider;
-
-	public AlphaValueToolbar(Composite parent, int style) {
-		super(parent, style);
-		initLayout(parent);
-	}
-
-	private void initLayout(Composite parent) {
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.marginTop = 4;
-		gridLayout.marginBottom = 4;
-		gridLayout.marginHeight = gridLayout.marginWidth = 1;
-		gridLayout.numColumns = 5;
-		setLayout(gridLayout);
-
-		GridData gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = false;
-		setLayoutData(gridData);
-
-		new Label(this, SWT.NONE).setText("alpha value:");
-
-		final Label valueL = new Label(this, SWT.CENTER);
-		valueL.setText("127"); //$NON-NLS-1$
-
-		new Label(this, SWT.NONE).setText("     0"); //$NON-NLS-1$
-		alphaSlider = new Slider(this, SWT.CENTER);
-		alphaSlider.setValues(128, 0, 275, 20, 1, 25);
-		alphaSlider.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				valueL.setText(Integer.toString(alphaSlider.getSelection()));
-			}
-		});
-
-		gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		alphaSlider.setLayoutData(gridData);
-
-		new Label(this, SWT.NONE).setText("255"); //$NON-NLS-1$
-
-	}
-
-	protected int getAlpha() {
-		return alphaSlider.getSelection();
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/ComplexityVisualizationController.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/ComplexityVisualizationController.java
deleted file mode 100644
index 6731547..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/ComplexityVisualizationController.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 IBM Corporation, University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *    Eleni Michailidou - initial API and implementation     
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import java.io.File;
-import java.util.List;
-
-import org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerPlugin;
-import org.eclipse.actf.examples.simplevisualizer.vicramtest.Complexity;
-import org.eclipse.actf.examples.simplevisualizer.vicramtest.Visualization;
-import org.eclipse.actf.mediator.Mediator;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.ModelServiceImageCreator;
-import org.eclipse.actf.model.ui.ModelServiceSizeInfo;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.actf.visualization.IVisualizationConst;
-import org.eclipse.actf.visualization.eval.EvaluationResultImpl;
-import org.eclipse.actf.visualization.ui.IPositionSize;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationCanvas;
-import org.eclipse.actf.visualization.util.ImageOverlayUtil;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IWorkbenchActionConstants;
-
-public class ComplexityVisualizationController implements IVisualizationConst {
-
-	private static final EvaluationResultImpl dummyResult = new EvaluationResultImpl();
-
-	private Shell shell;
-	private IVisualizationView vizView;
-	private VisualizationCanvas vizCanvas;
-	private AlphaValueToolbar alphaBar;
-	private Action overlayAction;
-
-	private Mediator mediator = Mediator.getInstance();
-
-	private boolean isInVisualize;
-	private EvaluationResultImpl evalResult;
-	private String screenshotFile, reportFile;
-
-	public ComplexityVisualizationController(IVisualizationView vizView,
-			Composite parent) {
-
-		this.vizView = vizView;
-		this.shell = parent.getShell();
-
-		initComposite(parent);
-		prepareActions();
-
-		isInVisualize = false;
-
-		try {
-			File dumpImgFile = SimpleVisualizerPlugin.getDefault()
-					.createTempFile(PREFIX_SCREENSHOT, SUFFIX_BMP);
-			screenshotFile = dumpImgFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		try {
-			File htmlFile = SimpleVisualizerPlugin.getDefault().createTempFile(
-					PREFIX_REPORT, SUFFIX_HTML);
-			reportFile = htmlFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-	}
-
-	private void prepareActions() {
-
-		overlayAction = new Action("Complexity Visualization",
-				SimpleVisualizerPlugin.imageDescriptorFromPlugin(
-						SimpleVisualizerPlugin.PLUGIN_ID,
-						"/icons/action16/overlay16.gif")) {
-			public void run() {
-				doVisualize();
-			}
-		};
-
-		IActionBars bars = vizView.getViewSite().getActionBars();
-		// IMenuManager menuManager = bars.getMenuManager();
-		IToolBarManager toolbarManager = bars.getToolBarManager();
-		toolbarManager.add(overlayAction);
-		toolbarManager
-				.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
-	}
-
-	private void initComposite(Composite parent) {
-		GridData gridData;
-
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		parent.setLayout(gridLayout);
-
-		alphaBar = new AlphaValueToolbar(parent, SWT.BORDER);
-
-		Composite compositeLowVisionHalf2 = new Composite(parent, SWT.NONE);
-		gridData = new GridData();
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		compositeLowVisionHalf2.setLayoutData(gridData);
-
-		gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		compositeLowVisionHalf2.setLayout(gridLayout);
-
-		// Canvas to show the image.
-		this.vizCanvas = new VisualizationCanvas(compositeLowVisionHalf2);
-		gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		this.vizCanvas.setLayoutData(gridData);
-	}
-
-	public void doVisualize() {
-		if (isInVisualize) {
-			return;
-		}
-
-		isInVisualize = true;
-		shell.setCursor(new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT));
-
-		// remove results
-		mediator.setReport(vizView, dummyResult);
-		evalResult = new EvaluationResultImpl();
-		vizCanvas.clear();
-		shell.getDisplay().update();
-
-		vizView.setStatusMessage("Capturing screenshot.");
-		// obtain active Model Service (browser, etc.)
-		IModelService modelService = ModelServiceUtils.getActiveModelService();
-		if (modelService == null) {
-			return;
-		}
-
-		// generate screenshot and read it as Image
-		ModelServiceImageCreator imgCreator = new ModelServiceImageCreator(
-				modelService);
-		imgCreator.getScreenImageAsBMP(screenshotFile, true);
-		Image baseImage = new Image(shell.getDisplay(), screenshotFile);
-
-		vizView.setStatusMessage("Processing overlay.");
-
-		// prepare overlay image data (rainbow)
-		Rectangle size = baseImage.getBounds();
-		int[][] overlayPixels = new int[size.height][size.width];
-		int xMax = size.width;
-		int yMax = size.height;
-
-		for (int y = 0; y < yMax; y++) {
-			for (int x = 0; x < xMax; x++) {
-				overlayPixels[y][x] = 0xC0C0C0;
-			}
-		}
-		// EM - Call Visualization Code
-		//
-		// overlaypixels = Visualization.findElements(overlaypixels);
-
-		overlayPixels = Visualization.findElements(overlayPixels, size, true);
-
-		ImageOverlayUtil.overlay(baseImage, overlayPixels, alphaBar.getAlpha());
-
-		// set image to canvas
-		vizCanvas.showImage(baseImage.getImageData(), modelService);
-
-		if (modelService instanceof IWebBrowserACTF) {
-			IWebBrowserACTF browser = (IWebBrowserACTF) modelService;
-			vizView.setStatusMessage("Getting styleInfo from Live DOM.");
-
-			IWebBrowserStyleInfo style = browser.getStyleInfo();
-			ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);
-			StringBuffer tmpSB = new StringBuffer(4096);
-			// EM - Call calculate method
-			tmpSB.append(Complexity.calculate());
-			tmpSB.append(Visualization.gridDescription);
-			// tmpSB.append(Complexity.getTotalWords());
-			// tmpSB.append("Web page size: [" + sizeInfo.toString() + "]"
-			// + FileUtils.LINE_SEP + FileUtils.LINE_SEP);
-
-			// set styleInfo as a summary report
-			evalResult.setSummaryReportText(tmpSB.toString());
-			// set summary of the page as a report
-			evalResult.setSummaryReportUrl(reportFile);
-
-		}
-
-		Mediator.getInstance().setReport(vizView, evalResult);
-
-		vizView.setStatusMessage("Visualization is over.");
-		shell.setCursor(null);
-		isInVisualize = false;
-
-	}
-
-	public void setHighlightPositions(List<IPositionSize> infoPositionSizeList) {
-		vizCanvas.highlight(infoPositionSizeList);
-	}
-
-	public void setCurrentModelService(IModelService modelService) {
-		vizCanvas.setCurrentModelService(modelService);
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/Messages.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/Messages.java
deleted file mode 100644
index 1c9690c..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/Messages.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-	private static final String BUNDLE_NAME = "messages"; //$NON-NLS-1$
-
-	public static String DialogOpenURL_Open_URL;
-
-	static {
-		// initialize resource bundle
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-	private Messages() {
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/SimpleVisualizerController.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/SimpleVisualizerController.java
deleted file mode 100644
index d7b9bcd..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/SimpleVisualizerController.java
+++ /dev/null
@@ -1,341 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerPlugin;
-import org.eclipse.actf.mediator.Mediator;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.ModelServiceImageCreator;
-import org.eclipse.actf.model.ui.ModelServiceSizeInfo;
-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.actf.util.FileUtils;
-import org.eclipse.actf.util.dom.DomPrintUtil;
-import org.eclipse.actf.visualization.IVisualizationConst;
-import org.eclipse.actf.visualization.eval.EvaluationResultImpl;
-import org.eclipse.actf.visualization.ui.IPositionSize;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationCanvas;
-import org.eclipse.actf.visualization.util.ImageOverlayUtil;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class SimpleVisualizerController implements IVisualizationConst {
-
-	private static final EvaluationResultImpl dummyResult = new EvaluationResultImpl();
-
-	private static final String REPORT_HTML_PRE = "<html><head><title>ACTF report sample</title>"
-			+ "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">"
-			+ "</head><body><pre>";
-	private static final String REPORT_HTML_POST = "</pre></body></html>";
-
-	private Shell shell;
-	private IVisualizationView vizView;
-	private VisualizationCanvas vizCanvas;
-	private AlphaValueToolbar alphaBar;
-	private Action visualizeAction, overlayAction;
-
-	private Mediator mediator = Mediator.getInstance();
-
-	private boolean isInVisualize;
-	private EvaluationResultImpl evalResult;
-	private String screenshotFile, reportFile;
-
-	public SimpleVisualizerController(IVisualizationView vizView,
-			Composite parent) {
-
-		this.vizView = vizView;
-		this.shell = parent.getShell();
-
-		initComposite(parent);
-		prepareActions();
-
-		isInVisualize = false;
-
-		try {
-			File dumpImgFile = SimpleVisualizerPlugin.getDefault()
-					.createTempFile(PREFIX_SCREENSHOT, SUFFIX_BMP);
-			screenshotFile = dumpImgFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		try {
-			File htmlFile = SimpleVisualizerPlugin.getDefault().createTempFile(
-					PREFIX_REPORT, SUFFIX_HTML);
-			reportFile = htmlFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-	}
-
-	private void prepareActions() {
-
-		overlayAction = new Action("Visualize (live DOM)",
-				SimpleVisualizerPlugin.imageDescriptorFromPlugin(
-						SimpleVisualizerPlugin.PLUGIN_ID,
-						"/icons/action16/overlay16.gif")) {
-			public void run() {
-				doVisualize(true);
-			}
-		};
-
-		visualizeAction = new Action("Visualize (original DOM)",
-				SimpleVisualizerPlugin.imageDescriptorFromPlugin(
-						SimpleVisualizerPlugin.PLUGIN_ID,
-						"/icons/action16/simulation16.gif")) {
-			public void run() {
-				doVisualize(false);
-			}
-		};
-
-		IActionBars bars = vizView.getViewSite().getActionBars();
-		// IMenuManager menuManager = bars.getMenuManager();
-		IToolBarManager toolbarManager = bars.getToolBarManager();
-		toolbarManager.add(overlayAction);
-		toolbarManager.add(visualizeAction);
-		toolbarManager
-				.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
-	}
-
-	private void initComposite(Composite parent) {
-		GridData gridData;
-
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		parent.setLayout(gridLayout);
-
-		alphaBar = new AlphaValueToolbar(parent, SWT.BORDER);
-
-		Composite compositeLowVisionHalf2 = new Composite(parent, SWT.NONE);
-		gridData = new GridData();
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		compositeLowVisionHalf2.setLayoutData(gridData);
-
-		gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		compositeLowVisionHalf2.setLayout(gridLayout);
-
-		// Canvas to show the image.
-		this.vizCanvas = new VisualizationCanvas(compositeLowVisionHalf2);
-		gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		this.vizCanvas.setLayoutData(gridData);
-	}
-
-	public void doVisualize(boolean flag) {
-		if (isInVisualize) {
-			return;
-		}
-
-		isInVisualize = true;
-		shell.setCursor(new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT));
-
-		// remove results
-		mediator.setReport(vizView, dummyResult);
-		evalResult = new EvaluationResultImpl();
-		vizCanvas.clear();
-		shell.getDisplay().update();
-
-		vizView.setStatusMessage("Capturing screenshot.");
-		// obtain active Model Service (browser, etc.)
-		IModelService modelService = ModelServiceUtils.getActiveModelService();
-		if (modelService == null) {
-			return;
-		}
-
-		// generate screenshot and read it as Image
-		ModelServiceImageCreator imgCreator = new ModelServiceImageCreator(
-				modelService);
-		imgCreator.getScreenImageAsBMP(screenshotFile, true);
-		Image baseImage = new Image(shell.getDisplay(), screenshotFile);
-
-		vizView.setStatusMessage("Processing overlay.");
-		
-		// prepare overlay image data (rainbow)
-		Rectangle size = baseImage.getBounds();
-		int[][] overlayPixels = new int[size.height][size.width];
-		int xMax = flag ? size.width : size.height;
-		int yMax = flag ? size.height : size.width;
-		for (int y = 0; y < yMax; y++) {
-			int i = (y / 50) % 7;
-			int color;
-			switch (i) {
-			case 0:
-				color = 0x3D1AED;
-				break;
-			case 1:
-				color = 0x4CB7FF;
-				break;
-			case 2:
-				color = 0x00D4FF;
-				break;
-			case 3:
-				color = 0x008000;
-				break;
-			case 4:
-				color = 0xD69A00;
-				break;
-			case 5:
-				color = 0x74540F;
-				break;
-			case 6:
-				color = 0xA857A7;
-				break;
-			default:
-				color = 0xFFFFFF;
-			}
-
-			for (int x = 0; x < xMax; x++) {
-				if (flag) {
-					overlayPixels[y][x] = color;
-				} else {
-					overlayPixels[x][y] = color;
-				}
-			}
-		}
-
-		ImageOverlayUtil.overlay(baseImage, overlayPixels, alphaBar.getAlpha());
-
-		// set image to canvas
-		vizCanvas.showImage(baseImage.getImageData(), modelService);
-
-		// example: obtain DOM, curentStyle
-		if (modelService instanceof IWebBrowserACTF) {
-			IWebBrowserACTF browser = (IWebBrowserACTF) modelService;
-			vizView.setStatusMessage("Getting styleInfo from Live DOM.");
-
-			IWebBrowserStyleInfo style = browser.getStyleInfo();
-			ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);
-			StringBuffer tmpSB = new StringBuffer(4096);
-			tmpSB.append("Web page size: [" + sizeInfo.toString() + "]"
-					+ FileUtils.LINE_SEP + FileUtils.LINE_SEP);
-
-			Map<String, ICurrentStyles> styleMap = style.getCurrentStyles();
-			for (String xpath : styleMap.keySet()) {
-				ICurrentStyles curStyle = styleMap.get(xpath);
-				tmpSB.append(xpath + " : (" + curStyle.getRectangle() + ")"
-						+ FileUtils.LINE_SEP + "  display: "
-						+ curStyle.getDisplay() + "  backgroundColor: "
-						+ curStyle.getBackgroundColor() + FileUtils.LINE_SEP
-						+ FileUtils.LINE_SEP);
-			}
-
-			// set styleInfo as a summary report
-			evalResult.setSummaryReportText(tmpSB.toString());
-
-			try {
-				PrintWriter tmpPW = new PrintWriter(new OutputStreamWriter(
-						new FileOutputStream(reportFile), "UTF-8"));
-				tmpPW.println(REPORT_HTML_PRE);
-				DomPrintUtil dpu;
-				if (flag) {
-					vizView.setStatusMessage("Copying Live DOM.");
-					tmpPW.println("---Live DOM--- ");
-					tmpPW.println();
-
-					Document doc = modelService.getLiveDocument();
-
-					dpu = new DomPrintUtil(doc);
-					// Escape tag bracket('<' -> '%lt;') to print out in <pre>
-					dpu.setEscapeTagBracket(true);
-					// attribute filter to remove unnecessary attributes
-					dpu.setAttrFilter(new DomPrintUtil.AttributeFilter() {
-						public boolean acceptNode(Element element, Node attr) {
-							String name = attr.getNodeName();
-							return element.hasAttribute(name);
-						}
-					});
-
-					// TODO recover DOCTYPE
-					// DOCTYPE is handled as a Comment node (first/last 2
-					// chars are
-					// lost) in IE.
-
-				} else {
-					vizView.setStatusMessage("Parsing and copying source DOM.");
-
-					tmpPW.println("---Source DOM--- ");
-					tmpPW.println();
-
-					Document doc = modelService.getDocument();
-					dpu = new DomPrintUtil(doc);
-					// Escape tag bracket('<' -> '%lt;') to print out in <pre>
-					dpu.setEscapeTagBracket(true);
-					System.out.println(doc);
-				}
-
-				tmpPW.println(dpu.toXMLString());
-
-				tmpPW.println(REPORT_HTML_POST);
-				tmpPW.flush();
-				tmpPW.close();
-
-				// set summary of the page as a report
-				evalResult.setSummaryReportUrl(reportFile);
-
-			} catch (Exception e) {
-				e.printStackTrace();
-			}
-
-		}
-
-		Mediator.getInstance().setReport(vizView, evalResult);
-
-		vizView.setStatusMessage("Visualization is over.");
-		shell.setCursor(null);
-		isInVisualize = false;
-
-	}
-
-	public void setHighlightPositions(List<IPositionSize> infoPositionSizeList) {
-		vizCanvas.highlight(infoPositionSizeList);
-	}
-
-	public void setCurrentModelService(IModelService modelService) {
-		vizCanvas.setCurrentModelService(modelService);
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/ComplexityVisualizationPerspective.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/ComplexityVisualizationPerspective.java
deleted file mode 100644
index ae0a59a..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/ComplexityVisualizationPerspective.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.perspectives;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.actf.model.ui.util.PerspectiveListenerForBrowserLaunch;
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IPerspectiveFactory;
-import org.eclipse.ui.PlatformUI;
-
-public class ComplexityVisualizationPerspective implements IPerspectiveFactory {
-
-	public static final String ID = ComplexityVisualizationPerspective.class.getName();
-
-	public void createInitialLayout(IPageLayout layout) {
-		layout.setEditorAreaVisible(true);
-		
-		try {
-			PerspectiveListenerForBrowserLaunch.setTargetUrl(new URL(
-					"http://www.eclipse.org/actf"));
-		} catch (MalformedURLException e) {
-		}
-
-		PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.addPerspectiveListener(
-						new PerspectiveListenerForBrowserLaunch(ID));
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/HTMLPerspective.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/HTMLPerspective.java
deleted file mode 100644
index 06d1eca..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/HTMLPerspective.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.perspectives;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.views.SimpleVisualizerView;
-import org.eclipse.actf.model.ui.util.PerspectiveListenerForBrowserLaunch;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.ui.IFolderLayout;
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IPerspectiveFactory;
-import org.eclipse.ui.PlatformUI;
-
-public class HTMLPerspective implements IPerspectiveFactory {
-
-	public static final String ID = HTMLPerspective.class.getName();
-
-	public void createInitialLayout(IPageLayout layout) {
-		String editorArea = layout.getEditorArea();
-		layout.setEditorAreaVisible(true);
-
-		IFolderLayout reportFolder = layout.createFolder(
-				"simplevizualizer.html.report.folder", //$NON-NLS-1$
-				IPageLayout.BOTTOM, 0.7f, editorArea);
-		reportFolder.addView(IVisualizationView.SUMMARY_REPORT_VIEW_ID);
-		reportFolder.addView(IVisualizationView.DETAILED_REPROT_VIEW_ID);
-		layout.getViewLayout(IVisualizationView.SUMMARY_REPORT_VIEW_ID)
-				.setCloseable(false);
-		layout.getViewLayout(IVisualizationView.DETAILED_REPROT_VIEW_ID)
-				.setCloseable(false);
-
-		IFolderLayout simulatorFolder = layout.createFolder(
-				"simplevizualizer.html.simulator.folder", //$NON-NLS-1$
-				IPageLayout.RIGHT, 0.5f, editorArea);
-		simulatorFolder.addView(SimpleVisualizerView.ID);
-		layout.getViewLayout(SimpleVisualizerView.ID).setCloseable(false);
-
-		try {
-			PerspectiveListenerForBrowserLaunch.setTargetUrl(new URL(
-					"http://www.eclipse.org/actf"));
-		} catch (MalformedURLException e) {
-		}
-
-		PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.addPerspectiveListener(
-						new PerspectiveListenerForBrowserLaunch(ID));
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/views/ComplexityVisualizationView.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/views/ComplexityVisualizationView.java
deleted file mode 100644
index 124d51a..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/views/ComplexityVisualizationView.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.views;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.internal.ComplexityVisualizationController;
-import org.eclipse.actf.mediator.MediatorEvent;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationStatusLineContributionItem;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableLabelProviderLV;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableSorterLV;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.viewers.IBaseLabelProvider;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.ViewPart;
-
-public class ComplexityVisualizationView extends ViewPart implements IVisualizationView {
-
-	public static final String ID = ComplexityVisualizationView.class.getName();
-
-	private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();
-
-	private ViewerSorter viewerSorter = new ResultTableSorterLV();
-
-	private ComplexityVisualizationController partControl;
-
-	public ComplexityVisualizationView() {
-		super();
-	}
-
-	public void init(IViewSite site) throws PartInitException {
-		setSite(site);
-		setStatusLine();
-	}
-
-	public void createPartControl(Composite parent) {
-		partControl = new ComplexityVisualizationController(this, parent);
-	}
-
-	public void setFocus() {
-	}
-
-	public void setStatusMessage(String statusMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setStatusMessage(statusMessage);
-			}
-		}
-	}
-
-	public void setInfoMessage(String infoMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setInfoMessage(infoMessage);
-			}
-		}
-	}
-
-	private void setStatusLine() {
-		getViewSite().getActionBars().getStatusLineManager().add(
-				new VisualizationStatusLineContributionItem(ID));
-	}
-
-	public IBaseLabelProvider getLabelProvider() {
-		return baseLabelProvider;
-	}
-
-	public ViewerSorter getTableSorter() {
-		return viewerSorter;
-	}
-
-	public int getResultTableMode() {
-		return MODE_LOWVISION;
-	}
-
-	public void doVisualize() {
-		partControl.doVisualize();
-	}
-
-	public void modelserviceChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void modelserviceInputChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void reportChanged(MediatorEvent event) {
-	}
-
-	public void reportGeneratorChanged(MediatorEvent event) {
-	}
-
-	public void setVisualizeMode(int mode) {
-		//do nothing
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/views/SimpleVisualizerView.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/views/SimpleVisualizerView.java
deleted file mode 100644
index e29488d..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/ui/views/SimpleVisualizerView.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.views;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.internal.SimpleVisualizerController;
-import org.eclipse.actf.mediator.MediatorEvent;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationStatusLineContributionItem;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableLabelProviderLV;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableSorterLV;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.viewers.IBaseLabelProvider;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.ViewPart;
-
-public class SimpleVisualizerView extends ViewPart implements IVisualizationView {
-
-	public static final String ID = SimpleVisualizerView.class.getName();
-
-	private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();
-
-	private ViewerSorter viewerSorter = new ResultTableSorterLV();
-
-	private SimpleVisualizerController partControl;
-
-	public SimpleVisualizerView() {
-		super();
-	}
-
-	public void init(IViewSite site) throws PartInitException {
-		setSite(site);
-		setStatusLine();
-	}
-
-	public void createPartControl(Composite parent) {
-		partControl = new SimpleVisualizerController(this, parent);
-	}
-
-	public void setFocus() {
-	}
-
-	public void setStatusMessage(String statusMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setStatusMessage(statusMessage);
-			}
-		}
-	}
-
-	public void setInfoMessage(String infoMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setInfoMessage(infoMessage);
-			}
-		}
-	}
-
-	private void setStatusLine() {
-		getViewSite().getActionBars().getStatusLineManager().add(
-				new VisualizationStatusLineContributionItem(ID));
-	}
-
-	public IBaseLabelProvider getLabelProvider() {
-		return baseLabelProvider;
-	}
-
-	public ViewerSorter getTableSorter() {
-		return viewerSorter;
-	}
-
-	public int getResultTableMode() {
-		return MODE_LOWVISION;
-	}
-
-	public void doVisualize() {
-		partControl.doVisualize(true);
-	}
-
-	public void modelserviceChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void modelserviceInputChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void reportChanged(MediatorEvent event) {
-	}
-
-	public void reportGeneratorChanged(MediatorEvent event) {
-	}
-
-	public void setVisualizeMode(int mode) {
-		//do nothing
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Complexity.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Complexity.java
deleted file mode 100644
index cb5aadd..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Complexity.java
+++ /dev/null
@@ -1,707 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-import java.util.Map;
-import java.util.StringTokenizer;
-
-import org.eclipse.actf.model.dom.dombycom.IElementEx;
-import org.eclipse.actf.model.dom.dombycom.INodeEx;
-import org.eclipse.actf.model.dom.dombycom.IStyle;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.swt.graphics.Rectangle;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class Complexity {
-
-	public static int links, images, tables, paragraphs, forms, linkedWords,
-			unlinkedWords, listWords, rowWords, colWords, rows, columns, lists,
-			listItems, wordCount, blocks, TLC;
-	public static String words;
-	public static boolean insideLink = false;
-	public static boolean insideList = false;
-	public static boolean insideTableRow = false;
-	public static boolean insideTableCol = false;
-	public static String linkedString, unlinkedString;
-	private static int tableStyle;
-	private static String backgroundColor;
-	private static String display;
-	private static String backgroundColorParent;
-	private static int TLC1;
-	private static int TLC2;
-	private static int layoutTable;
-	private static int div;
-	private static boolean findName = true;
-	private static boolean isLayout;
-	private static int dataTables;
-	private static boolean isTLC = false;
-	private static boolean backgroundDif;
-	private static String backgroundColorGrandParent;
-	private static boolean blockChild;
-	private static boolean headingTLC;
-	private static boolean singlesChildren;
-	private static boolean lastIsImg;
-	private static int len;
-	private static String borderWidth;
-	private static int borderLen;
-	private static boolean visibleBorder;
-	private static boolean isPx;
-	private static Rectangle rectangle;
-	private static Map<String, ICurrentStyles> styleMap;
-	private static Object xpath;
-	private static boolean veryComplex;
-	public static double VCS;
-
-	/*
-	 * 
-	 * 1. Calculates the level of complexity and aesthetics of Web pages
-	 * Equations: VisualComplexity = 1.743 + 0.097 (TLC) + 0.053 (Words) + 0.003 (Images)
-	 * 
-	 * THE FINAL Visual Complexity Score is equal to: VisualComplexity/10. 
-	 * If the score is > 10 then VC =10, and denotes extreme complexity due to 
-	 * length of page, a lot of text, a large number of images etc. 
-	 * 
-	 * For more details:
-	 * ViCRAM Webpage: http://vicram.cs.manchester.ac.uk
-	 */
-	public static String calculate() {
-		/*
-		 * calculate method is called from PartControlSimpleVisualizer This
-		 * method calls the appropriate methods that analyze the DOM structure
-		 * of the page, counts the appropriate page elements and based on the
-		 * complexity formula gives the score (VCS) by returning an appropriate
-		 * string
-		 */
-
-		// initialize modelService and get the style information based on IE
-		// Current Styles method
-		IModelService modelService = ModelServiceUtils.getActiveModelService();
-		if (modelService instanceof IWebBrowserACTF) {
-			IWebBrowserACTF browser = (IWebBrowserACTF) modelService;
-			IWebBrowserStyleInfo style = browser.getStyleInfo();
-			// ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);
-
-			styleMap = style.getCurrentStyles();
-
-		}
-		/*
-		 * A. initialize Document based on DOM and LiveDOM in order to identify
-		 * the number of blocks the page has (TLC) the liveDoc will be used.
-		 * LiveDoc returns the style information as it is currently presented by
-		 * the browser 
-		 * 
-		 * B. if the documents are not empty then get respective
-		 * elements, reset variables used as counters and help counters,
-		 * initialize the body Node and recursively pass the docElement and
-		 * docLiveElement to the countElements(node) and countTLC(node)
-		 * respectively
-		 */
-		Document doc = modelService.getDocument();
-		Document docLive = modelService.getLiveDocument();
-
-		if (doc == null || docLive == null) {
-			return "doc is null";
-		} else {
-
-			Element docElement = doc.getDocumentElement();
-			Element docLiveElement = docLive.getDocumentElement();
-
-			// reset variables to zero/false appropriately
-			VCS = 0;
-			links = 0;
-			lists = 0;
-			images = 0;
-			wordCount = 0;
-			blocks = 0;
-			TLC = 0;
-			TLC1 = 0;
-			TLC2 = 0;
-			tables = 0;
-			layoutTable = 0;
-			div = 0;
-			dataTables = 0;
-			isTLC = false;
-			headingTLC = false;
-			singlesChildren = false;
-			lastIsImg = false;
-			visibleBorder = false;
-			isPx = false;
-			// Elements Counter
-			countElements(docElement.getElementsByTagName("body").item(0));
-			// Block Counter
-			Node node = docLiveElement.getElementsByTagName("body").item(0);
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				int len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					findName = true;
-					singlesChildren = false;
-					isTLC = false;
-					headingTLC = false;
-					countTLC(NodeChildren.item(i));
-				}
-			}
-			/*
-			 * Visual Complexity Score calculation
-			 */
-			VCS = (1.743 + 0.097 * (TLC) + 0.053 * (wordCount) + 0.003 * (images)) / 10;
-			if (VCS > 10) {
-				veryComplex = true;
-			} else
-				veryComplex = false;
-
-			String results = "";
-			String resultsA = "";
-			String resultsB = "";
-			String resultsC = "";
-			String resultsD = "";
-			if (veryComplex == true) {
-				VCS = 10.0;
-				resultsA = "VCS = " + VCS + " **";
-				resultsC = "NOTE: **(Two stars) after the VCS, signifies that the page just tested was ranked with a score bigger than 10 which is the maximum of our scale.";
-			} else {
-				resultsA = "VCS = " + VCS;
-				resultsC = "";
-			}
-			resultsB = "The Visual Complexity Score (VCS) ranges from 0 to 10, with 0 being very visually simple and 10 very visually complex. ";
-			resultsD = "The highlighted green boxes are the identified TLC, which is one of the main complexity factors. For more details please visit the ViCRAM Project Webpages at http://hcw.cs.manchester.ac.uk/research/vicram/";
-			results = "======= Web Page Visual Complexity =======\n\n"
-					+ resultsA + "\n\n" + resultsB + "\n\n" + resultsC + "\n" + resultsD;
-			return results + "\n\n";
-
-		}
-	}
-
-	/*
-	 * countElements is a recursive method that performs DOM analysis counts the
-	 * page elements by recursively going through the node using DOM parser some
-	 * counters are not used in the final equation but are used as part of the
-	 * discussion in the report and overall structure of the page
-	 */
-	public static void countElements(Node node) {
-
-		if (node == null)
-			return;
-
-		int type = node.getNodeType();
-
-		if (type == Node.DOCUMENT_NODE) {
-			countElements(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			// checks and counts the type of element
-			String nodeName = node.getNodeName();
-			if (nodeName.equalsIgnoreCase("a"))
-				links++;
-			if (nodeName.equalsIgnoreCase("p"))
-				paragraphs++;
-			if (nodeName.equalsIgnoreCase("img"))
-				images++;
-			if (nodeName.equalsIgnoreCase("form"))
-				forms++;
-			if (nodeName.equalsIgnoreCase("div"))
-				div++;
-			if (nodeName.equalsIgnoreCase("table")) {
-				tables++;
-			}
-			if (nodeName.equalsIgnoreCase("ul")
-					|| nodeName.equalsIgnoreCase("ol")) {
-				lists++;
-				insideList = true;
-			}
-			if (nodeName.equalsIgnoreCase("li")) {
-				listItems++;
-			}
-
-			// recurse through the node to find the rest of the counters
-			NodeList children = node.getChildNodes();
-			if (children != null) {
-				int len = children.getLength();
-				for (int i = 0; i < len; i++) {
-					countElements(children.item(i));
-				}
-			}
-		}// ends if (type == Node.ELEMENT_NODE)
-		// Get the word count
-		if (type == Node.TEXT_NODE) {
-			String string = node.getNodeValue();
-			words = " " + string;
-			if (words == null)
-				wordCount = 0;
-			else {
-				StringTokenizer total = new StringTokenizer(words,
-						"'?!@#$&*/-,:.<>()~;=_|");
-				while (total.hasMoreTokens() == true) {
-					StringTokenizer token = new StringTokenizer(total
-							.nextToken());
-					wordCount += token.countTokens();
-				}
-			}
-		}// ends if (type == Node.TEXT_NODE)
-	}// ends countElements
-
-	/*
-	 * CountTLC(node) identifies the number of blocks the page is groupped into
-	 * The method is based on the results from the evaluation described in the
-	 * technical report ADD REPORT The block structure algorithm is based on a
-	 * series of heuristic descibred individually below
-	 * 
-	 * boolean isTLC - to avoid TLC recognised within TLCs that are basically
-	 * the same (i.e. tables within tables)
-	 * 
-	 * NOTE: The TLCs that the algorithm detects are highlighted
-	 * on the page using the following code: 
-	 * //TLC - highlight 
-	 * ((INodeEx) node).highlight();
-	 */
-
-	public static int countTLC(Node node) {
-
-		if (node == null)
-			return 0;
-
-		int type = node.getNodeType();
-		if (type == Node.DOCUMENT_NODE) {
-			countTLC(((Document) node).getDocumentElement());		}
-
-		if (type == Node.ELEMENT_NODE) {
-
-			if (node instanceof IElementEx) {
-				IStyle style = ((IElementEx) node).getStyle();
-				display = (String) style.get("display");
-				borderWidth = (String) style.get("borderWidth");
-
-				/*
-				 * STEP 1. <div> elements If the node is a <div> element & has a
-				 * visible border => we flag that the node has a visibleBorder:
-				 * 1. Get border attributes: borderWidth returns medium or Npx
-				 * (N=number) need to check if the borderWidth is a number and is >0 
-				 * 
-				 * 2. If border width contains a number of pixels as Npx,
-				 * we use StringTokenizer to get the string that contains the
-				 * string part with the px string in it some elements have
-				 * different px for left/right etc (e.g - borderWidth = medium
-				 * medium 5px)
-				 */
-
-				if (node.getNodeName().equalsIgnoreCase("div")) {
-					borderLen = borderWidth.length();
-					isPx = borderWidth.contains("px");
-					int px = 0;
-					if (isPx == true) {
-						StringTokenizer borderToken = new StringTokenizer(
-								borderWidth, " ");
-						String pixels = "";
-						String borderPx = "";
-						while (borderToken.hasMoreTokens() == true) {
-							String token = borderToken.nextToken();
-							if (token.contains("px") == true) {
-								int tokenLength = token.length();
-								borderPx = token.substring(0, tokenLength - 2);
-							}
-						}
-						px = Integer.parseInt(borderPx);
-						if (px > 0) {
-							visibleBorder = true;
-						} else
-							visibleBorder = false;
-					}
-				}
-			}// ends style info extraction
-			if (display == null) {
-				display = "";
-			}
-
-			/*
-			 * STEP 2. Node is display=block && has no block children (this step
-			 * is to flag elements such as standaline images) => lastIsImg flag
-			 * 1. Get the NodeList of the current node and find the number of
-			 * children that are type=1 ONLY 
-			 * 
-			 * 2. If there is only one type 1
-			 * child, we check if it is an <img> and we flag as true
-			 */
-
-			NodeList children = node.getChildNodes();
-			len = 0;
-			for (int i = 0; i < children.getLength(); i++) {
-				Node child = children.item(i);
-				int childType = child.getNodeType();
-				if (childType == 1)
-					len++;
-			}
-
-			blockChild = false;
-			lastIsImg = false;
-			String nodeName = node.getNodeName();
-			if (len == 1) {
-				for (int i = 0; i < children.getLength(); i++) {
-					Node child = children.item(i);
-					if (child.getNodeName().equalsIgnoreCase("img")) {
-						lastIsImg = true;
-					}
-				}
-			}// ends if len==1
-
-			/*
-			 * STEP 3. blockChild: Determine if the node has only one child
-			 * (singleChildren - method) and if it is displayed as block or table:
-			 * 
-			 * 1. Determine if it is a singleChildren (see respective method) 
-			 * 
-			 * 2. Determine if it is a blockChild, that is displayed as
-			 * a block or table no matter of the output of singleChildren 
-			 * 
-			 * 3. If display=block && blockChild==false => TLC 
-			 * 
-			 * 4. else If singleChild==true && isTLC==false => TLC 
-			 * 
-			 * We need to follow these steps because if the last child is an image 
-			 * then it is a TLC BUT then might have multiple TLCs! So, we need to check that the img
-			 * is the ONLY children and that the tag is a series of singles children
-			 * 
-			 * NOTE: this needs to be visited only once per node so we use a
-			 * boolean flag findName which needs to be reset to true on the main
-			 * method.
-			 * 
-			 * Also, isTLC is used to make sure that a node is only once
-			 * identified as TLC and avoid duplicates
-			 */
-
-			if (findName == true) {
-				if (children != null) {
-					Node childNode = children.item(0);
-					singleChildren(node, len);
-					for (int i = 0; i < len; i++) {
-						// need to check each child's display attribute and
-						// whether is a singleChildren
-						// insert a flag - if there is at least one block level
-						// element child then flag as true
-						// blockChild are blocks!
-						childNode = children.item(i);
-						NodeList childNodeList = childNode.getChildNodes();
-						int length = childNodeList.getLength();
-						singleChildren(node, len);
-						if (childNode instanceof IElementEx) {
-							IStyle childStyle = ((IElementEx) childNode)
-									.getStyle();
-							String displayChild = (String) childStyle
-									.get("display");
-							if (displayChild.equalsIgnoreCase("block")
-									|| display.equalsIgnoreCase("table"))
-								blockChild = true;
-							}
-					}// end for-loop
-				}// end if not null children
-
-				if (display.equalsIgnoreCase("block") && blockChild == false) {
-					TLC++;
-					isTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-
-				else if (singlesChildren == true && isTLC == false) {
-					TLC++;
-					isTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-				findName = false;
-			}// ends if findName == true
-
-			/*
-			 * STEP 4. <div> element and a visible border => TLC We run this
-			 * step here and not earlier to avoid duplicates. A <div> with
-			 * visible border could contain an img as a singleChildren or is
-			 * displayed as block element (see Step 3)
-			 */
-			else if (nodeName.equalsIgnoreCase("div")) {
-				if (visibleBorder == true) {
-					TLC++;
-					isTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-			}// ends if <div> and visible border
-
-			/*
-			 * STEP 5. 
-			 * If a block displayed element has block-displayed children
-			 * THis step leads to a set of substeps described where appropriate (5a-5c). 
-			 * 
-			 * Step 5 is also recursive for some substeps (5c and 5c):
-			 * 
-			 * (i). Node is displayed as block/table or display starts with table 
-			 * 
-			 * (ii). If the node is a <div> element, has visible border and is
-			 * not used for Layout => TLC 
-			 * 
-			 * (iii). else if the node is a heading <h1> or <h2> => TLC && flag that
-			 *  is identified as heading
-			 *  
-			 * (iv). else if <h3> && headingTLC==false => TLC 
-			 * 
-			 * (v). else if <h4> && headintTLC==false => TLC 
-			 * 
-			 * (vi). else if the node is a table and has visible border need to 
-			 * make sure if the table is used for data or layout if the table has a 
-			 * caption or a theading => then it would be a data table which 
-			 * we count as one TLC if the table has only visible border for now 
-			 * we count it as a TLC TLC++ if (one of those else if statements): 
-			 * a. dataTable==true && isTLC==false 
-			 * 
-			 * b. dataTalbe==false && isLayout==true (table is used
-			 * for layout see respective method) 
-			 * 
-			 * c. isLayout == false && blockChilNodes==true 
-			 * 
-			 * d. nodeName.equalsIgnoreCase("div")
-			 */
-
-			else if (display.equalsIgnoreCase("block")
-					|| display.equalsIgnoreCase("table")
-					|| display.startsWith("table")) {
-				// step 5(ii)
-				if (nodeName.equalsIgnoreCase("div")) {
-					if (visibleBorder == true && isLayout == false) {
-						TLC++;
-						isTLC = true;
-						// TLC - highlight
-						((INodeEx) node).highlight();
-					}
-				}
-				// step 5(iii) --flag that already identified TLC based on
-				// headings
-				else if (nodeName.equalsIgnoreCase("h1")
-						|| nodeName.equalsIgnoreCase("h2")) {
-					TLC++;
-					isTLC = true;
-					headingTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-				// step 5(iv)
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h3")) {
-					TLC++;
-					isTLC = true;
-					// headingTLC=true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-				// step 5(v)
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h4")) {
-					TLC++;
-					isTLC = true;
-					// headingTLC=true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-
-				// step 5(vi)
-				else if (nodeName.equalsIgnoreCase("table")
-						|| display.contains("table")) {
-					boolean dataTable = false;
-					boolean blockChilNodes = false;
-					NodeList tchildren = node.getChildNodes();
-					if (tchildren != null) {
-						int len = tchildren.getLength();
-						for (int i = 0; i < len; i++) {
-							// need to check if the table's children are thead
-							// or caption
-							String tchildName = tchildren.item(i).getNodeName();
-							if (tchildName.equalsIgnoreCase("thead")
-									|| tchildName.equalsIgnoreCase("caption")) {
-								dataTable = true;
-								dataTables++;
-							}
-							// check if there are block level child nodes
-							if (tchildren.item(i) instanceof IElementEx) {
-								IStyle childStyle = ((IElementEx) tchildren
-										.item(i)).getStyle();
-								String displayChild = (String) childStyle
-										.get("display");
-								if (displayChild.equalsIgnoreCase("block")
-										|| display.equalsIgnoreCase("table"))
-									blockChilNodes = true;
-							}
-						}// ends for-loop
-					}
-
-					if (isTLC == false && dataTable == true) {
-						TLC++;
-						isTLC = true;
-						// TLC - highlight
-						((INodeEx) node).highlight();
-					}
-
-					else if (dataTable == false) {
-						tableCellLayout(node);
-						if (isLayout == true) {
-							if (isTLC == false) {
-								TLC++;
-								isTLC = true;
-								// TLC - highlight
-								((INodeEx) node).highlight();
-							}
-						}// ends if isLayout=true
-
-						else if (isLayout == false && blockChilNodes == true) {
-							TLC++;
-							isTLC = true;
-							// TLC - highlight
-							((INodeEx) node).highlight();
-						}
-						else if (nodeName.equalsIgnoreCase("div")) {
-							TLC++;
-							isTLC = true;
-							// TLC - highlight
-							((INodeEx) node).highlight();
-						}
-					}// ends if dataTable=false
-				}// ends else-if table
-			}// ends else-if block
-
-			// Recurse through the rest of the childrenNodes
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				int len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					visibleBorder = false;
-					countTLC(NodeChildren.item(i));
-				}
-			}
-		}// end if element node
-
-		return TLC;
-	}// end getBlockCount
-
-	/*
-	 * boolean singleChildren(node, length) This method is a help method for
-	 * calculateTLC(). It checks for Nodes with only one child per child node OR
-	 * zero nodes If that is the case, then we flag as singleChildren IFF the
-	 * node's name is not table or tbody
-	 */
-
-	public static boolean singleChildren(Node node, int length) {
-		int NodeLength = length;
-		// need to check all the node/tree
-		if (NodeLength == 1 || NodeLength == 0) {
-			if (!node.getNodeName().equalsIgnoreCase("table")
-					&& !node.getNodeName().equalsIgnoreCase("tbody")) {
-				// if singlesChildren == true then need to check if the display
-				// is block if its zero
-				if (NodeLength == 0 && display.equalsIgnoreCase("block"))
-					singlesChildren = true;
-				else if (NodeLength == 1)
-					singlesChildren = true;
-				else if (NodeLength == 0
-						&& node.getNodeName().equalsIgnoreCase("img"))
-					singlesChildren = true;
-				else
-					singlesChildren = false;
-			}
-		}
-		return singlesChildren;
-	}
-
-	/*
-	 * backgroundCheck(node) This method is a help method for calculateTLC(). It
-	 * determines a background color difference between a node and its parent
-	 * node. THIS METHOD IS NOT USED
-	 */
-
-	public static void backgroundCheck(Node node) {
-		backgroundDif = false;
-		boolean transparent = false;
-		if (node instanceof IElementEx) {
-			// get node's background colour
-			IStyle style = ((IElementEx) node).getStyle();
-			backgroundColor = (String) style.get("backgroundColor");
-			// get parent's background colour
-			Node parentNode = node.getParentNode();
-			IStyle style2 = ((IElementEx) parentNode).getStyle();
-			backgroundColorParent = (String) style2.get("backgroundColor");
-			if (backgroundColorParent.equalsIgnoreCase("transparent")) {
-				Node grandParent = parentNode.getParentNode();
-				IStyle style3 = ((IElementEx) grandParent).getStyle();
-				// grandParent's color could still be transparent
-				// need a for-loop to reach the non-transparent parent
-				backgroundColorGrandParent = (String) style3
-						.get("backgroundColor");
-				transparent = true;
-			}
-		}
-		if (transparent == false) {
-		}
-
-		if (!backgroundColor.equalsIgnoreCase(backgroundColorParent)
-				&& !backgroundColor.equalsIgnoreCase("transparent")
-				&& !backgroundColorParent.equalsIgnoreCase("transparent")) {
-			backgroundDif = true;
-		}
-
-	}// ends backgroundCheck
-
-	/*
-	 * boolean tableCellLayout(node) This method is a help method for
-	 * calculateTLC(). It determines the number of column and rows a node that
-	 * identidied as table has and returns true if the table is used for layout
-	 */
-
-	public static boolean tableCellLayout(Node node) {
-		isLayout = false;
-		int tableRows = 0;
-		int tableCols = 0;
-		// table-->tbody-->tr-->td
-		// get the children nodes of the tbody
-		Node tbody = node.getFirstChild();
-		NodeList tbodyNodes = tbody.getChildNodes();
-		// System.out.println(childNodes);
-		for (int i = 0; i < tbodyNodes.getLength(); i++) {
-			Node trnode = tbodyNodes.item(i);
-			String name = trnode.getNodeName();
-			if (name.equalsIgnoreCase("tr")) {
-				rows++;
-				tableRows++;
-			}// ends if
-			// get the children of TR to find TD count
-			NodeList trChildNodes = trnode.getChildNodes();
-			for (int j = 0; j < trChildNodes.getLength(); j++) {
-				Node tdnode = trChildNodes.item(j);
-				String name2 = tdnode.getNodeName();
-				if (name2.equalsIgnoreCase("td")) {
-					tableCols++;
-					columns++;
-				}
-			}// ends j-for
-		}// ends i-for
-
-		if (tableRows == 1 || tableCols == 1) {
-			layoutTable++;
-			isLayout = true;
-		} else if (tableRows == tableCols) {
-			if (tableRows != 0 && tableCols != 0) {
-				layoutTable++;
-				isLayout = true;
-			}
-		}
-		return isLayout;
-	}// ends tableCellLayout
-}// ends class
-
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/GridVariables.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/GridVariables.java
deleted file mode 100644
index 08a3c3d..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/GridVariables.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-/*
- * GridVarables is a helper method that stores the variables for each grid defined in Visualization.java
- * The method also implements compareTo method that sorts an array based on a ascending order of TLC, images and then wordCount
- */
-public class GridVariables implements Comparable {
-	public int TLC, images;
-	double wordCount;
-	public int row = -1;
-	public int column = -1;
-
-	// public double gridVCS;
-
-	public GridVariables(int TLC, int images, double wordCount) {
-		this.images = images;
-		this.TLC = TLC;
-		this.wordCount = wordCount;
-	}
-
-	public double getGridVCS() {
-		return (1.743 + 0.097 * (TLC) + 0.053 * (wordCount) + 0.003 * (images)) / 10;
-	}
-
-	public void setRow(int newRow) {
-		this.row = newRow;
-	}
-
-	public void setCol(int newCol) {
-		this.column = newCol;
-	}
-
-	// this allows java to srt the objects
-	public int compareTo(Object anotherGridVariables) throws ClassCastException {
-		if (!(anotherGridVariables instanceof GridVariables))
-			throw new ClassCastException("A GridVariables object expected.");
-		int anotherGridTLC = ((GridVariables) anotherGridVariables).TLC;
-		int anotherGridImg = ((GridVariables) anotherGridVariables).images;
-		double anotherGridWC = ((GridVariables) anotherGridVariables).wordCount;
-		if (this.TLC == 0 && anotherGridTLC == 0) {
-			if (this.images == 0 && anotherGridImg == 0) {
-				if (this.wordCount >= anotherGridWC) {
-					return -1;
-				} else
-					return 1;
-			} else if (this.images >= anotherGridImg) {
-				return -1;
-			} else
-				return 1;
-		}
-		else if (this.TLC >= anotherGridTLC) {
-			return -1;
-		} else
-			return 1;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization.java
deleted file mode 100644
index 8bc04af..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization.java
+++ /dev/null
@@ -1,746 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.StringTokenizer;
-
-import org.eclipse.actf.model.dom.dombycom.IElementEx;
-import org.eclipse.actf.model.dom.dombycom.INodeEx;
-import org.eclipse.actf.model.dom.dombycom.IStyle;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.swt.graphics.Rectangle;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/*
- * Visualization Algorithm 
- * Divides the page in x*y grids and the complexity for each grid is calculated
- * Colours for each grid is assigned based on the complexity score of each grid and the VCS of the overall page
- * This class uses the Complexity.java methods while identifying each grid variables
- * 
- *  One could change the number of: rows, columns, and the colour array list defined in the class
- */
-public class Visualization {
-
-	private static int[][] newOverlayPixels;
-	private static int webPageHeight, webPageWidth;
-	private static IModelService modelService;
-	private static int TLC, wordCount, images;
-	private static Element docLiveElement;
-	private static ArrayList[][] nodeGridArray;
-	public static int gridSize = 200;
-	public static int rows = 10;
-	public static int columns = 10;
-	private static GridVariables[][] gridVarArray;
-	private static int gridColumn;
-	private static int gridRow;
-	private static boolean isTLC, visibleBorder;
-	private static boolean findName;
-	private static boolean singlesChildren;
-	private static boolean headingTLC;
-	private static boolean isLayout;
-	private static Rectangle TLCRec;
-	private static double[][] gridVCSarray;
-	private static double gridVCS;
-	private static double visVCS;
-	private static String words;
-	private static int gridTLC;
-	private static boolean flag;
-	private static GridVariables[][] calcVCS;
-	private static int gridHeight;
-	private static int gridWidth;
-	public static String gridDescription;
-
-	/*
-	 * int[][] findElements() returns an int array with the new overlay pixels
-	 * that the PartControlVisualizer uses to draw the overlay on top of the
-	 * screenshot. 
-	 * This method: 
-	 * 1. Runs the Complexity.calculate() to get the overall VCS of the page 
-	 * 
-	 * 2. Resets variables used in the analysis 
-	 * 
-	 * 3. Determine the gridCellWidth and height in order to get coordinates of
-	 * each grid based on the rows and columns count 
-	 * 
-	 * 4. Initialises Model and Document (based on LiveDom) and GridVariablesArray 
-	 * 
-	 * 5. Uses GridVariable.java to create Objects that stores the data for each grid
-	 * based on the row and column location
-	 */
-	public static int[][] findElements(int[][] overlayPixels,
-			Rectangle imageSize, boolean flag) {
-		// will need some variables from the complexity algorithm so we run it first here
-		Complexity.calculate();
-		newOverlayPixels = overlayPixels;
-		webPageHeight = imageSize.height;
-		webPageWidth = imageSize.width;
-		isTLC = false;
-		headingTLC = false;
-		singlesChildren = false;
-		visibleBorder = false;
-		gridTLC = 0;
-		gridVCS = 0;
-		visVCS = 0;
-		gridWidth = webPageWidth / columns;
-		gridHeight = webPageHeight / rows;
-		modelService = ModelServiceUtils.getActiveModelService();
-		Document docLive = modelService.getLiveDocument();
-		if (docLive != null) {
-			docLiveElement = docLive.getDocumentElement();
-			gridVarArray = new GridVariables[rows][columns];
-			gridVCSarray = new double[rows][columns];
-			// and initialize arrays
-			for (int i = 0; i < rows; i++) {
-				for (int j = 0; j < columns; j++) {
-					gridVarArray[i][j] = new GridVariables(0, 0, 0);
-				}
-			}
-			Node node = docLiveElement.getElementsByTagName("body").item(0);
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				int len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					findTypeLoc(NodeChildren.item(i));
-					findName = true;
-					singlesChildren = false;
-					isTLC = false;
-					headingTLC = false;
-					gridTLC = 0;
-					findTLCLoc(NodeChildren.item(i));
-				}
-			}
-		}
-		String gridInfo = "";
-		gridDescription = "----- Complexity Visualization View -----"
-				+ "\nColour range: Red - Orange - Yellow - YellowGreen - Green - DarkGreen\n	"
-				+ "\nThe more to the red colour, the more visually complex the grid is."
-				+ " The colours  depend on the overall visual complexity of the page. "
-				+ "The grids with the highest complexity score reflect the overall page's VCS; "
-				+ "the more to the red the more visually complex the page is.\n"
-				+ "\n ----- Grid Description: -----\n";
-		for (int i = 0; i < rows; i++) {
-			for (int j = 0; j < columns; j++) {
-				// sets the row and column in the gridVarArray
-				gridVarArray[i][j].setRow(i);
-				gridVarArray[i][j].setCol(j);
-				gridInfo = "Grid (row-column): " + i + "-" + j + " | Images: "
-						+ gridVarArray[i][j].images + " | TLC: "
-						+ gridVarArray[i][j].TLC + " | Word Count: "
-						+ gridVarArray[i][j].wordCount + " | VCS = "
-						+ gridVarArray[i][j].getGridVCS();
-				gridDescription += "\n" + gridInfo;
-			}
-		}
-		determineColour();
-		// create the grid lines
-		drawGridLines();
-		return newOverlayPixels;
-	}
-
-	/*
-	 * findTypeLoc(node) - finds the type of the node and the location of the
-	 * interested elements then it assigns the element by incrementing the
-	 * appropriate counter in the appropriate grid
-	 */
-	public static void findTypeLoc(Node node) {
-		if (node == null)
-			return;
-		int type = node.getNodeType();
-		if (type == Node.DOCUMENT_NODE) {
-			findTypeLoc(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			// checks and counts the type of element
-			String nodeName = node.getNodeName();
-			if (nodeName.equalsIgnoreCase("img")) {
-				// find location of the image and assign to correct object and
-				// array position (grid array)
-				Rectangle imageRec = findGrid(node);
-				if (imageRec != null) {
-					if (imageRec.x >= 0
-							&& imageRec.y >= 0
-							&& (imageRec.x <= webPageWidth && imageRec.y <= webPageHeight)) {
-						if ((imageRec.height > gridHeight || imageRec.width > gridWidth)) {
-							// place and increament
-							gridVarArray[gridRow][gridColumn].images++;
-						}
-					}
-				}
-			}// ends node img
-
-			// recurse to find the rest of the counters
-			NodeList children = node.getChildNodes();
-			if (children != null) {
-				int len = children.getLength();
-				for (int i = 0; i < len; i++) {
-					findTypeLoc(children.item(i));
-				}
-			}
-		}// ends if (type == Node.ELEMENT_NODE)
-		// Get the word count
-
-		if (type == Node.TEXT_NODE) {
-			// where the word count begins -need to get the number of rows and
-			// columns that the text node spans for (see below)
-
-			String strWord = node.getNodeValue();
-			int words = 0;
-			if (strWord != null) {
-				StringTokenizer total = new StringTokenizer(strWord,
-						"'?!@#$&*/-,:.<>()~;=_|");
-				while (total.hasMoreTokens() == true) {
-					StringTokenizer token = new StringTokenizer(total
-							.nextToken());
-					words += token.countTokens();
-					if (words > 0) {
-						Rectangle textNodeRec = findGrid(node);
-						// System.out.println(textNodeRec);
-						if (textNodeRec != null) {
-							int spanCol = 0;
-							int spanRow = 0;
-							double wordsPerGrid = 0;
-							boolean spanWords = false;
-							// find the range of the words span: columns:
-							// words/width of rectangle, rows: words/height of rectangle
-							// need to check that the x and yth coordinate of the rectangle falls within the webpage height and width
-							if (textNodeRec.x >= 0
-									&& textNodeRec.y >= 0
-									&& (textNodeRec.x <= webPageWidth && textNodeRec.y <= webPageHeight)) {
-								if ((textNodeRec.height > gridHeight || textNodeRec.width > gridWidth)
-										&& words > 1) {
-									spanWords = true;
-									spanCol = textNodeRec.width / gridWidth;
-									spanRow = textNodeRec.height / gridHeight;
-									int spanCol2 = spanCol;
-									int spanRow2 = spanRow;
-									if (spanCol == 0)
-										spanCol2 = 1;
-									if (spanRow == 0)
-										spanRow2 = 1;
-									if (words > 1)
-										wordsPerGrid = ((double) words / ((double) spanCol2 * (double) spanRow2));
-									else if (words > 0 && words <= 1)
-										wordsPerGrid = words;
-								}
-								if (spanWords == true) {
-									int maxCol = gridColumn + spanCol;
-									int maxRow = gridRow + spanRow;	
-									if (maxCol >= columns)
-										maxCol = columns - 1;
-									if (maxRow >= rows)
-										maxRow = rows - 1;
-									if (spanRow == 0) {
-										for (int j = gridColumn; j <= maxCol; j++) {
-											gridVarArray[gridRow][j].wordCount += wordsPerGrid;
-										}
-									}
-									if (spanCol == 0) {
-										for (int i = gridRow; i <= maxRow; i++) {
-											gridVarArray[i][gridColumn].wordCount += wordsPerGrid;
-										}
-									} else if (spanCol > 0 && spanRow > 0) {
-										for (int i = gridRow; i <= maxRow; i++) {
-											for (int j = gridColumn; j <= maxCol; j++) {
-												gridVarArray[i][j].wordCount += wordsPerGrid;
-											}
-										}
-									}
-								}// ends if span = true
-								else {
-									gridVarArray[gridRow][gridColumn].wordCount += words;
-								}
-							}
-						}// end if rec not null
-					}// ends if words>0
-				}// ends while loop
-			}
-		}// ends if (type == Node.TEXT_NODE)
-	}
-
-	/*
-	 * Rectangle findGrid(node) - returns the rectangle that the node's top left
-	 * point fits within in this method is used to find the row and column of
-	 * the grid
-	 */
-	public static Rectangle findGrid(Node node) {
-
-		gridColumn = 0;
-		gridRow = 0;
-		Rectangle nodeRectangle = null;
-		if (node instanceof IElementEx) {
-			nodeRectangle = ((IElementEx) node).getLocation();
-			// if width or height are zero = return null
-			if (nodeRectangle.height == 0 || nodeRectangle.width == 0
-					|| nodeRectangle.x < 0 || nodeRectangle.x > webPageWidth
-					|| nodeRectangle.y < 0 || nodeRectangle.y > webPageHeight) {
-				nodeRectangle = null;
-			}
-
-			// need to check the x and y point and respectively assign to the
-			// appropriate grid's list
-
-			else {
-				if (nodeRectangle.x < 1 && nodeRectangle.x >= 0
-						&& nodeRectangle.y > 0) {
-					gridColumn = 0;
-					gridRow = (nodeRectangle.y) / gridHeight;
-				} else if (nodeRectangle.y < 1 && nodeRectangle.y >= 0
-						&& nodeRectangle.x > 0) {
-					gridRow = 0;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				} else {
-					gridRow = (nodeRectangle.y) / gridHeight;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				}
-			}
-		}// ends if node an element
-		else if (node instanceof INodeEx) {
-			// for text nodes
-			/*
-			 * Should calculate the word count 2. Find the width of the node and
-			 * calculate the span range 3. by calculating the wordCount/
-			 */
-			nodeRectangle = ((INodeEx) node).getLocation();
-			if (nodeRectangle.height == 0 || nodeRectangle.width == 0
-					|| nodeRectangle.x < 0 || nodeRectangle.x > webPageWidth
-					|| nodeRectangle.y < 0 || nodeRectangle.y > webPageHeight) {
-				nodeRectangle = null;
-			}
-			// need to check the x and y point and respectively assign to the
-			// appropriate grid's list
-			else {
-				if (nodeRectangle.x < 1 && nodeRectangle.x >= 0
-						&& nodeRectangle.y > 0) {
-					gridColumn = 0;
-					gridRow = (nodeRectangle.y) / gridHeight;
-				} else if (nodeRectangle.y < 1 && nodeRectangle.y >= 0
-						&& nodeRectangle.x > 0) {
-					gridRow = 0;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				} else {
-					gridRow = (nodeRectangle.y) / gridHeight;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				}
-			}
-		}// ends if node a TEXT_node
-		// need to check that the assign gridRow and gridColumn does not exceed
-		// the gridVarArray size
-		if (gridRow >= rows)
-			gridRow = rows - 1;
-		if (gridColumn >= columns)
-			gridColumn = columns - 1;
-		return nodeRectangle;
-	}
-
-	/*
-	 * findTLCLoc(node) This method mirrors the countTLC() method from
-	 * Complexity.java. The addition is that we determine the grid location that
-	 * the TLC belongs into FOR DESCRIPTION ON ALGORITHM SEE COMMENTS ON
-	 * COMPLEXITY.JAVA' REPSECTIVE METHOD
-	 */
-	public static void findTLCLoc(Node node) {
-
-		String display = null;
-		String borderWidth = null;
-		if (node == null)
-			return;
-		int type = node.getNodeType();
-		if (type == Node.DOCUMENT_NODE) {
-			findTLCLoc(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			if (node instanceof IElementEx) {
-				IStyle style = ((IElementEx) node).getStyle();
-				display = (String) style.get("display");
-				borderWidth = (String) style.get("borderWidth");
-				if (node.getNodeName().equalsIgnoreCase("div")) {
-					int borderLen = borderWidth.length();
-					boolean isPx = borderWidth.contains("px");
-					int px = 0;
-					if (isPx == true) {
-						StringTokenizer borderToken = new StringTokenizer(
-								borderWidth, " ");
-						String pixels = "";
-						String borderPx = "";
-						while (borderToken.hasMoreTokens() == true) {
-							String token = borderToken.nextToken();
-							if (token.contains("px") == true) {
-								int tokenLength = token.length();
-								borderPx = token.substring(0, tokenLength - 2);
-							}
-						}
-						px = Integer.parseInt(borderPx);
-						if (px > 0) {
-							visibleBorder = true;
-						} else
-							visibleBorder = false;
-					}
-				}
-			}
-			if (display == null) {
-				display = "";
-			}
-			NodeList children = node.getChildNodes();
-			int len = 0;
-			for (int i = 0; i < children.getLength(); i++) {
-				Node child = children.item(i);
-				int childType = child.getNodeType();
-				if (childType == 1)
-					len++;
-			}
-			boolean blockChild = false;
-			boolean lastIsImg = false;
-			String nodeName = node.getNodeName();
-			if (len == 1) {
-				for (int i = 0; i < children.getLength(); i++) {
-					Node child = children.item(i);
-					if (child.getNodeName().equalsIgnoreCase("img")) {
-						lastIsImg = true;
-					}
-				}
-			}
-			if (findName == true) {
-				if (children != null) {
-					Node childNode = children.item(0);
-					singlesChildren = Complexity.singleChildren(node, len);
-					for (int i = 0; i < len; i++) {
-						childNode = children.item(i);
-						NodeList childNodeList = childNode.getChildNodes();
-						int length = childNodeList.getLength();
-						singlesChildren = Complexity.singleChildren(node, len);
-						if (childNode instanceof IElementEx) {
-							IStyle childStyle = ((IElementEx) childNode)
-									.getStyle();
-							String displayChild = (String) childStyle
-									.get("display");
-							if (displayChild.equalsIgnoreCase("block")
-									|| display.equalsIgnoreCase("table"))
-								blockChild = true;
-						}
-					}// end for-loop
-				}// end if not null children
-				if (display.equalsIgnoreCase("block") && blockChild == false) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				else if (singlesChildren == true && isTLC == false) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				findName = false;
-			}
-			else if (nodeName.equalsIgnoreCase("div")) {
-				if (visibleBorder == true) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increament
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-			}
-			else if (display.equalsIgnoreCase("block")
-					|| display.equalsIgnoreCase("table")
-					|| display.startsWith("table")) {
-				if (nodeName.equalsIgnoreCase("div")) {
-					if (visibleBorder == true && isLayout == false) {
-						TLCRec = findGrid(node);
-						if (TLCRec != null) {
-							// place and increment
-							gridVarArray[gridRow][gridColumn].TLC++;
-						}
-						isTLC = true;
-					}
-				}
-				else if (nodeName.equalsIgnoreCase("h1")
-						|| nodeName.equalsIgnoreCase("h2")) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increment
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-					headingTLC = true;
-				}// ends if case 2 (if nodeName equals h1 or h2)
-
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h3")) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increment
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h4")) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increment
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				else if (nodeName.equalsIgnoreCase("table")
-						|| display.contains("table")) {
-					boolean dataTable = false;
-					boolean blockChilNodes = false;
-					NodeList tchildren = node.getChildNodes();
-					if (tchildren != null) {
-						len = tchildren.getLength();
-						for (int i = 0; i < len; i++) {
-							String tchildName = tchildren.item(i).getNodeName();
-							if (tchildName.equalsIgnoreCase("thead")
-									|| tchildName.equalsIgnoreCase("caption")) {
-								dataTable = true;
-							}
-							if (tchildren.item(i) instanceof IElementEx) {
-								IStyle childStyle = ((IElementEx) tchildren
-										.item(i)).getStyle();
-								String displayChild = (String) childStyle
-										.get("display");
-								if (displayChild.equalsIgnoreCase("block")
-										|| display.equalsIgnoreCase("table"))
-									blockChilNodes = true;
-							}
-						}// ends for-loop
-					}
-					if (isTLC == false && dataTable == true) {
-						TLCRec = findGrid(node);
-						if (TLCRec != null) {
-							// place and increament
-							gridVarArray[gridRow][gridColumn].TLC++;
-						}
-						isTLC = true;
-					}
-					else if (dataTable == false) {
-						isLayout = Complexity.tableCellLayout(node);
-						if (isLayout == true) {
-							if (isTLC == false) {
-								TLCRec = findGrid(node);
-								if (TLCRec != null) {
-									// place and increament
-									gridVarArray[gridRow][gridColumn].TLC++;
-								}
-								isTLC = true;
-							}
-						}// ends if isLayout=true
-						else if (isLayout == false && blockChilNodes == true) {
-							// count if there are block level child nodes
-							TLCRec = findGrid(node);
-							if (TLCRec != null) {
-								// place and increament
-								gridVarArray[gridRow][gridColumn].TLC++;
-							}
-							isTLC = true;
-						} else if (nodeName.equalsIgnoreCase("div")) {
-							TLCRec = findGrid(node);
-							if (TLCRec != null) {
-								// place and increament
-								gridVarArray[gridRow][gridColumn].TLC++;
-							}
-							isTLC = true;
-						}
-					}// ends if dataTable=false
-				}// ends else-if table
-			}// ends else-if block
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					visibleBorder = false;
-					findTLCLoc(NodeChildren.item(i));
-				}
-			}
-		}// end if element node
-	}// ends findTLCLoc
-
-	/*
-	 * determineColour this method identifies the colour that each grid will be
-	 * assigned with
-	 * 
-	 * the colour depends on the ratio of gridVCS/complexity.VCS 
-	 * 
-	 * first we need to know the colour assigned overall based on the complexity.VCS:
-	 *  0-3.5 Simple yellow 
-	 *  
-	 *  3.5 - 6.5 Medium green 
-	 *  
-	 *  6.5 - 10 Complex red 
-	 *  
-	 *  then sort the gridVCSarray based on ascending order. The 5 grids with the highest score
-	 * are assigned with the page's complexity VCS colour then the rest based on
-	 * the colour scale
-	 */
-	public static void determineColour() {
-		// get complexity score of the whole page
-		double compVCS = Complexity.VCS;
-		String complexity = "";
-		int startColour = 0xC0C0C0;		
-		// determine page's complexity level array and starting colour
-		// colours: http://www.webmonkey.com/reference/Color_Charts
-		// colours array:red/orange/gold/yellow/yellowgreen/lime/green/darkgreen
-		// //{0xFF0000, 0xFFA500,0xFFD700,0xFFFF00,0x9ACD32,0x00FF00,0x008000,
-		// 0x006400};
-		// darkgreen = the minScoreColour
-		int[] colours = { 0x3D1AED, 0x4CB7FF, 0x00D4FF, 0x00ff77, 0x00C000 };
-		int minScoreColour = 0x006400;// for scores <=0.1743
-		int colourLen = colours.length;
-		// if the length is even or odd
-		boolean colourLenEven = false;
-		if (colourLen % 2 == 0)
-			colourLenEven = true;
-		int pageColour = -1;
-		// assign initial colour of page based on its overall VCS complexity
-		if (compVCS < 3) {
-			complexity = "simple";
-			if (colourLenEven)
-				pageColour = ((colourLen / 3) * 2) - 1;
-			else
-				pageColour = ((colourLen / 3) * 2);
-			startColour = colours[pageColour];
-		} else if (compVCS >= 3 && compVCS < 6) {
-			complexity = "medium";
-			if (colourLenEven)
-				pageColour = (colourLen / 3) - 1;
-			else
-				pageColour = (colourLen / 3);
-			startColour = colours[pageColour];
-		} else if (compVCS >= 6) {
-			complexity = "complex";
-			pageColour = 0;// always the first index
-			startColour = colours[pageColour];
-		}
-
-		double[][] sortVCSarray = new double[rows][columns];
-
-		// Create a single array now that is the size of the doubel array
-		GridVariables[] sortVCS = new GridVariables[rows * columns];
-		// now populate by going through the double array and extracting the
-		// Data
-		// HERE we can find the number of grids that have the minimum value of
-		// VCS (<=0.1743) which
-		// will help later for the calculation of gridsPerColour. The dark green
-		// is only assigned to those
-		int counter = 0;
-		int minScore = 0;
-		for (int i = 0; i < rows; i++) {
-			for (int j = 0; j < columns; j++) {
-				sortVCS[counter] = gridVarArray[i][j];
-				counter++;
-				if (gridVarArray[i][j].getGridVCS() <= 0.1743)
-					minScore++;
-			}
-		}
-		// sort the array - based on the sort method extended in
-		// GridVariables.java
-		Arrays.sort(sortVCS);
-		/*
-		 * The following code decides the color for each grid based on the colorIndex of the page and the number of grids the colorIndex is
-		 * calculated based on the VCS score of the page and is the starting color of the page then the number of grids per color depends on the
-		 * location of the colorIndex on the colourArray colors[]
-		 * numGridsPerColor = (numGrids/(color.length - ColorIndex - 1))
-		 */
-		int numGrids = rows * columns;
-		int coloursBasedScore = colourLen - pageColour;
-		int gridsPerColour = (numGrids - minScore) / coloursBasedScore;
-		int counter2 = 0;
-		int counterMaxIndex = 0;// this can go up to 3 inclusive
-		int gridColour = pageColour;
-		// System.out.println(colourLen+"gridsPerColour= "+ gridsPerColour +
-		// ", coloursBasedScore = "+ coloursBasedScore+ ", page colour="+
-		// pageColour);
-		for (int j = 0; j < sortVCS.length; j++) {
-			if (sortVCS[j].getGridVCS() <= 0.1743) {
-				// System.out.println("in <=0.1743");
-				gridColour = minScoreColour;
-				colour(sortVCS[j].row, sortVCS[j].column, minScoreColour);
-			} else {
-				// System.out.println("in else");
-				if (counter2 == gridsPerColour) {
-					counter2 = 0;
-					gridColour++;
-				}
-				if (gridColour == colourLen) {
-					gridColour = colourLen - 1;// the max colour
-				}
-				colour(sortVCS[j].row, sortVCS[j].column, colours[gridColour]);
-			}
-			counter2++;
-		}
-	}
-
-	/*
-	 * Colours the nodes based on the coordinates and colour
-	 */
-	public static void colour(int gRow, int gCol, int colour) {
-		//
-		// get the row and column of the grid
-		// gridRow
-		// colour = 0x00D4FF;
-		int x1 = gCol * gridWidth;
-		int y1 = gRow * gridHeight;
-		int x2 = gridWidth + x1;
-		int y2 = gridHeight + y1;
-		// System.out.println("Coordinates: x1 - "+ x1+ ", y1 - "+y1+",x2 - " + x2+", y2 - "+y2);
-		for (int b = y1; b < (y2); b++) {
-			for (int a = x1; a < (x2); a++) {
-				if (flag) {
-					newOverlayPixels[a][b] = colour;
-				} else {
-					newOverlayPixels[b][a] = colour;
-				}
-			}
-		}
-	}
-	/*
-	 * drawGridLines() draws lines around the grids to easily differentiate
-	 * between rectangles/grids
-	 */
-	public static void drawGridLines() {
-		// horizontal lines
-		int x1 = 0;
-		int x2 = webPageWidth;
-		int y1 = 0;
-		int y2 = webPageHeight;
-		for (int b = y1; b < rows; b++) {
-			for (int a = x1; a < (x2); a++) {
-				if (flag) {
-					newOverlayPixels[a][b * gridHeight] = 0x000000;
-				} else {
-					newOverlayPixels[b * gridHeight][a] = 0x000000;
-				}
-			}
-		}
-		// vertical lines
-		x2 = 0;
-		// b-Y, a - X
-		for (int b = y1; b < y2; b++) {
-			for (int a = x1; a < columns; a++) {
-				if (flag) {
-					newOverlayPixels[a * gridWidth][b] = 0x000000;
-				} else {
-					newOverlayPixels[b][a * gridWidth] = 0x000000;
-				}
-			}
-		}
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization2.java b/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization2.java
deleted file mode 100644
index 917ec1d..0000000
--- a/plugins/org.eclipse.actf.examples.simplevisualizer/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization2.java
+++ /dev/null
@@ -1,456 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Map;
-
-import org.eclipse.actf.model.dom.dombycom.IElementEx;
-import org.eclipse.actf.model.dom.dombycom.INodeEx;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.swt.graphics.Rectangle;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/*
- * Visualization Class:
- * Gives a heatmap of the page similar to an eye tracking heatmap. The eye tracking heatmap uses colours to indicates the level
- * of attention each area receives based on the number of fixations that each area had. Fixations are the number of times that participants looked 
- * at that area.
- * The visualization code will duplicate these results based on results derived from eye tracking studies. 
- * Red Areas of most attention: Images 
- * 								2-3 First Items on Menus
- * Yellow
- * Green
- * Gray
- * 
- * 
- * The visualization code is based on the Complexity.java code. Since it is used to identify the structural elements we will send information from there (:S)
- */
-
-public class Visualization2 {
-
-	private static Rectangle rectangle;
-	private static IModelService modelService;
-	private static Map<String, ICurrentStyles> styleMap;
-	private static int[][] newOverlayPixels;
-	private static boolean flag;
-	private static int webPageHeight;
-	private static int webPageWidth;
-	private static ArrayList<Rectangle> listItems, images, redCoordList,
-			yellowCoordList, greenCoordList, redCoordImg, yellowCoordImg,
-			greenCoordImg;
-
-	public static int[][] findElements(int[][] overlayPixels,
-			Rectangle imageSize, boolean flag) {
-
-		newOverlayPixels = overlayPixels;
-		webPageHeight = imageSize.height;
-		webPageWidth = imageSize.width;
-		System.out.println("Image Size: Height " + webPageHeight + "width "
-				+ webPageWidth);
-		modelService = ModelServiceUtils.getActiveModelService();
-		// listItems = new Rectangle[];
-
-		Document doc = modelService.getDocument();
-		Document docLive = modelService.getLiveDocument();
-
-		listItems = new ArrayList<Rectangle>();
-		images = new ArrayList<Rectangle>();
-		redCoordList = new ArrayList<Rectangle>();
-		yellowCoordList = new ArrayList<Rectangle>();
-		greenCoordList = new ArrayList<Rectangle>();
-		redCoordImg = new ArrayList<Rectangle>();
-		yellowCoordImg = new ArrayList<Rectangle>();
-		greenCoordImg = new ArrayList<Rectangle>();
-
-		if (doc != null || docLive != null) {
-
-			// get document element
-			// identify tag name and node type
-
-			// Element docElement = doc.getDocumentElement();
-			Element docLiveElement = docLive.getDocumentElement();
-			// call methods that identify the elements that will be highlighted
-			// for attention
-			// and calculate final score for VCS and aesthetics
-			Node node = docLiveElement.getElementsByTagName("body").item(0);
-			identifyElements(node);
-			determineColour();
-			// identifyElements(docElement.getElementsByTagName("body").item(0));
-		}
-
-		return newOverlayPixels;
-
-	}
-
-	/*
-	 * identifyElements: identifies what the node elements are
-	 * (img/p/lists/menus etc) finds the coordinates of the interested elements
-	 * and assignes them in the appropriate coordinate Array (or Object)
-	 */
-	public static void identifyElements(Node node) {
-		if (node == null)
-			return;
-
-		int type = node.getNodeType();
-		// System.out.print("Type: " +type + "Name: " + node.getNodeName());
-		if (type == Node.DOCUMENT_NODE) {
-			identifyElements(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			// checks and counts the type of element
-			String nodeName = node.getNodeName();
-			System.out.println("NodeName: " + nodeName);
-
-			if (nodeName.equalsIgnoreCase("a")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("p")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("img")) {
-				// Get the location of the image
-
-				if (node instanceof IElementEx) {
-					// IStyle style = ((IElementEx)node).getStyle();
-					// TO DO: FIND SIZE OF IMAGE - THE BIGGEST IMAGE GETS THE
-					// RED COLOR
-					// THE LOCATION OF THE IMAGE WITH RESPECT TO THE SIZE OF THE
-					// PAGE MATTERS
-					/*
-					 * Put the image found in an array and sort it based on its
-					 * width and height size. The image with the largest size
-					 * and if it is located within the top quearter of the page
-					 * is assigned the red color.
-					 */
-					rectangle = ((IElementEx) node).getLocation();
-					System.out.println("Rectangle: " + rectangle);
-					// highlight on the left for testing purposes
-					// ((INodeEx) node).highlight();
-					// colour if the (x2,y2) point of the node is in the top
-					// half of the page
-					// check for first quarter since colourNode does not work
-					// for points on the very right hand side of the page
-					// int pointX2 = rectangle.width + rectangle.x;
-					// int pointY2 = rectangle.height + rectangle.y;
-					if (rectangle.y < (webPageHeight / 2)) { // && pointX2 <
-																// (webPageWidth/2)){
-						// if(rectangle.height > 90 && rectangle.width >90){
-						if (rectangle.height > 5 && rectangle.width > 5) {
-							images.add(rectangle);
-							// colourNodes(rectangle,0x3D1AED);
-							((INodeEx) node).highlight();
-						}
-
-					}
-
-				}
-
-				// System.out.println("Image Rectangle: "+ rectangle);
-
-			}
-
-			if (nodeName.equalsIgnoreCase("form")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("table")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("ul")
-					|| nodeName.equalsIgnoreCase("ol")) {
-
-				if (node instanceof IElementEx) {
-					// IStyle style = ((IElementEx)node).getStyle();
-					/*
-					 * THE LOCATION OF THE list WITH RESPECT TO THE SIZE OF THE
-					 * PAGE MATTERS -- Y1 point needs to be in the top half of
-					 * the page -- need to find location of the first 3 items of
-					 * the menu which will be coloured
-					 */
-					// location of the list
-					rectangle = ((IElementEx) node).getLocation();
-					//					       
-					/*
-					 * If listItems <=3, then color the whole list node else
-					 * color the first three list items (find location of the
-					 * first three <li> nodes) OR send to colour the first three
-					 * <li> elements
-					 * 
-					 * CASE: Multiple lists <ol>/<ul> under the same column
-					 * Solution attempt: to put all list items in an array. Then
-					 * colour the 3 first items with the same x1 (and/or x2)
-					 * point see following method
-					 */
-					if (rectangle.y < (webPageHeight / 2)) {
-
-						// create array that will put the list items with the
-						// same X1 point
-
-						// recurse to find the number of items of the list
-						NodeList listChildren = node.getChildNodes();
-						int nodelistItems = 0;
-						if (listChildren != null) {
-							int len = listChildren.getLength();
-							for (int i = 0; i < len; i++) {
-								// System.out.println("List Rectangle: "+
-								// rectangle + " List Items: "+ nodelistItems);
-								if (listChildren.item(i).getNodeName()
-										.equalsIgnoreCase("li")) {
-									nodelistItems++;
-									rectangle = ((IElementEx) listChildren
-											.item(i)).getLocation();
-									int listItemsLen = listItems.size();
-									System.out.println("length" + listItemsLen);
-									listItems.add(rectangle);
-
-								}
-							}
-
-						}
-						// test
-						for (int k = 0; k < listItems.size(); k++)
-							System.out.println("list item " + k + "- "
-									+ listItems.get(k));
-
-					}
-
-				}
-
-			}
-
-			// recurse to find the rest of the counters
-			NodeList children = node.getChildNodes();
-			if (children != null) {
-				int len = children.getLength();
-				for (int i = 0; i < len; i++) {
-					identifyElements(children.item(i));
-				}
-			}
-		}// ends if (type == Node.ELEMENT_NODE)
-
-		if (type == Node.TEXT_NODE) {
-			// where the word count begins
-
-			// String string = node.getNodeValue();
-			// words = " "+ string;
-			// if (words == null)
-			// wordCount = 0;
-			// else
-			// {
-			// StringTokenizer total = new StringTokenizer(words,
-			// "'?!@#$&*/-,:.<>()~;=_");
-			// int count2 = 0;
-			// while (total.hasMoreTokens() == true)
-			// {
-			// StringTokenizer token = new StringTokenizer(total.nextToken());
-			// wordCount += token.countTokens();
-			// }
-			// }
-
-		}// ends if (type == Node.TEXT_NODE)
-	}
-
-	/*
-	 * DetermineColour This method works on the arrays created in
-	 * identifyElements and determines the colour for each of the elements This
-	 * method is called from the main method since need to finish the whole
-	 * page's element identification before colouring For example: listItems[] -
-	 * need to call the first 3 items with the same X point to red colour, then
-	 * 1 with yellow and 1 with green
-	 */
-	public static void determineColour() {
-		/*
-		 * do for images what did for lists (put them in a list and red the two
-		 * with the largest area )
-		 */
-		if (images.size() > 0) {
-			ArrayList<Rectangle> imagesByArea = images;
-			Collections.sort(imagesByArea, new Comparator<Rectangle>() {
-
-				public int compare(Rectangle o1, Rectangle o2) {
-					if ((o1.width * o1.height) > (o2.width * o2.height)) {
-						return -1;
-					} else {
-						return 1;
-					}
-				}
-			});
-			// display elements of ArrayList
-			System.out
-					.println("ArrayList elements after sorting in descending order of Area : ");
-			for (int i = 0; i < imagesByArea.size(); i++)
-				System.out.println(imagesByArea.get(i));
-			/*
-			 * Need to call the first 3 items to red colour, then 4 with yellow
-			 * and 1 with green
-			 */
-			int counter = 0;
-			for (int i = 0; i < imagesByArea.size(); i++) {
-				if (counter <= 3) {
-					redCoordList.add(imagesByArea.get(i));
-				} else if (counter > 3 && counter <= 6) {
-					yellowCoordList.add(imagesByArea.get(i));
-				} else if (counter == 7) {
-					greenCoordList.add(imagesByArea.get(i));
-				}
-
-				counter++;
-			}
-
-		}
-
-		// color Red = 0x3D1AED, the 3 first list items with the same x1
-
-		if (listItems.size() > 0) {
-
-			/*
-			 * To sort an ArrayList object, use Collection.sort and implement
-			 * Comparator method.
-			 */
-			// arrayList by the X coordinate
-			ArrayList<Rectangle> listItemsByX = listItems;
-			Collections.sort(listItemsByX, new Comparator<Rectangle>() {
-
-				public int compare(Rectangle o1, Rectangle o2) {
-					if (o1.x <= o2.x) {
-						return -1;
-					} else {
-						return 1;
-					}
-				}
-			});
-			/*
-			 * TESTING ARRAY Sort
-			 */
-			// display elements of ArrayList
-			System.out
-					.println("ArrayList elements after sorting in ascending order of Point X : ");
-			for (int i = 0; i < listItemsByX.size(); i++)
-				System.out.println(listItemsByX.get(i));
-
-			/*
-			 * Need to call the first 3 items with the same X point to red
-			 * colour, then 1 with yellow and 1 with green
-			 */
-			int counterX = 0;
-			int pointX = listItemsByX.get(0).x;
-			System.out.println("Point X: " + pointX);
-			// redColour
-			redCoordList.add(listItemsByX.get(0));
-			for (int i = 1; i < listItemsByX.size(); i++) {
-				if (pointX == listItemsByX.get(i).x && counterX < 3) {
-					redCoordList.add(listItemsByX.get(i));
-				} else if (pointX == listItemsByX.get(i).x
-						&& (counterX == 3 || counterX == 4)) {
-					yellowCoordList.add(listItemsByX.get(i));
-				} else if (pointX == listItemsByX.get(i).x && counterX == 5) {
-					greenCoordList.add(listItemsByX.get(i));
-				} else if (pointX != listItemsByX.get(i).x) {
-					counterX = 0;
-					pointX = listItemsByX.get(i).x;
-				}
-				counterX++;
-			}
-			// do the same for horizontal lists
-			// arrayList by the Y coordinate - for horizontal menu
-			ArrayList<Rectangle> listItemsByY = listItems;
-			Collections.sort(listItemsByY, new Comparator<Rectangle>() {
-
-				public int compare(Rectangle o1, Rectangle o2) {
-					if (o1.y <= o2.y) {
-						return -1;
-					} else {
-						return 1;
-					}
-				}
-			});
-			int counterY = 0;
-			int pointY = listItemsByY.get(0).y;
-			System.out.println("Point Y: " + pointY);
-			// redColour
-			redCoordList.add(listItemsByY.get(0));
-			for (int i = 1; i < listItemsByY.size(); i++) {
-				if (pointY == listItemsByY.get(i).y && counterY < 3) {
-					redCoordList.add(listItemsByY.get(i));
-				} else if (pointY == listItemsByY.get(i).y
-						&& (counterY == 3 || counterY == 4)) {
-					yellowCoordList.add(listItemsByY.get(i));
-				} else if (pointY == listItemsByY.get(i).y && counterY == 5) {
-					greenCoordList.add(listItemsByY.get(i));
-				} else if (pointY != listItemsByY.get(i).y) {
-					counterY = 0;
-					pointY = listItemsByY.get(i).y;
-				}
-				counterY++;
-			}
-
-			/*
-			 * TESTING ARRAY Sort
-			 */
-			// System.out.println("ArrayList elements after sorting in ascending order of Point Y : ");
-			// for(int i=0; i<listItemsByY.size(); i++)
-			// System.out.println(listItemsByY.get(i));
-			// End testing
-
-			// send to colour
-			for (int i = 0; i < redCoordList.size(); i++)
-				colourNodes(redCoordList.get(i), 0x3D1AED);
-			for (int i = 0; i < yellowCoordList.size(); i++)
-				colourNodes(yellowCoordList.get(i), 0x00D4FF);
-			for (int i = 0; i < greenCoordList.size(); i++)
-				colourNodes(greenCoordList.get(i), 0x008000);
-
-		}
-	}
-
-	/*
-	 * Colours the nodes based on the coordinates and colour
-	 */
-	public static void colourNodes(Rectangle coordinates, int colour) {
-		// colour = 0x00D4FF;
-		int x1 = coordinates.x;
-		int y1 = coordinates.y;
-		int x2 = (coordinates.width) + x1;
-		int y2 = (coordinates.height) + y1;
-		System.out.println("Coordinates: x1 - " + x1 + ", y1 - " + y1
-				+ ",x2 - " + x2 + ", y2 - " + y2);
-
-		// colour test
-		/*
-		 * for (int b = 40; b < 400; b++) { for (int a = 50; a < 600; a++) { if
-		 * (flag) { newOverlayPixels[b][a] = colour; } else {
-		 * newOverlayPixels[a][b] = colour; } } }
-		 */
-
-		for (int b = y1; b < (y2); b++) {
-			for (int a = x1; a < (x2); a++) {
-				if (flag) {
-					newOverlayPixels[a][b] = colour;
-				} else {
-					newOverlayPixels[b][a] = colour;
-				}
-			}
-		}
-
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/.classpath b/plugins/org.eclipse.actf.examples.vicram/.classpath
deleted file mode 100644
index 304e861..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.actf.examples.vicram/.cvsignore b/plugins/org.eclipse.actf.examples.vicram/.cvsignore
deleted file mode 100644
index fc55064..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-bin
-tmp
-crawl
-Thumbs.db
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.vicram/.project b/plugins/org.eclipse.actf.examples.vicram/.project
deleted file mode 100644
index dfb691f..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.actf.examples.vicram</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.actf.examples.vicram/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.actf.examples.vicram/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index cae1750..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Aug 21 22:09:12 JST 2007
-eclipse.preferences.version=1
-encoding//src/messages.properties=8859_1
diff --git a/plugins/org.eclipse.actf.examples.vicram/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.actf.examples.vicram/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 2fc1b11..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Jan 06 15:29:12 JST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.actf.examples.vicram/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.examples.vicram/META-INF/MANIFEST.MF
deleted file mode 100644
index ce1ef3c..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: ACTF Example ViCRAM
-Bundle-SymbolicName: org.eclipse.actf.examples.vicram;singleton:=true
-Bundle-Version: 0.9.2.qualifier
-Bundle-Activator: org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.actf.core,
- org.eclipse.actf.ui,
- org.eclipse.actf.mediator,
- org.eclipse.actf.visualization,
- org.eclipse.actf.visualization.eval,
- org.eclipse.actf.model.dom.dombycom,
- org.eclipse.actf.model.ui.editors.ie,
- org.eclipse.actf.visualization.ui.report,
- org.eclipse.ui.views,
- org.eclipse.actf.util.vocab
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/plugins/org.eclipse.actf.examples.vicram/about.gif b/plugins/org.eclipse.actf.examples.vicram/about.gif
deleted file mode 100644
index 2d5fc5c..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/about.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/about.html b/plugins/org.eclipse.actf.examples.vicram/about.html
deleted file mode 100644
index 481dbcf..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/about.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>	
-<h3>License</h3>
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  
-Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor&rsquo;s license 
-that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.vicram/build.properties b/plugins/org.eclipse.actf.examples.vicram/build.properties
deleted file mode 100644
index 78d6ae7..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes = plugin.xml,\
-               about.html,\
-               META-INF/,\
-			   .,\
-               icons/,\
-               plugin.properties,\
-               plugin_ja.properties,\
-               about.gif
-
-bin.excludes = icons/.cvsignore
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/.cvsignore b/plugins/org.eclipse.actf.examples.vicram/icons/.cvsignore
deleted file mode 100644
index 085e8ba..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-Thumbs.db
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/actf.ico b/plugins/org.eclipse.actf.examples.vicram/icons/actf.ico
deleted file mode 100644
index 86e7029..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/actf.ico
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/action16/overlay16.gif b/plugins/org.eclipse.actf.examples.vicram/icons/action16/overlay16.gif
deleted file mode 100644
index b20cc78..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/action16/overlay16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/action16/simulation16.gif b/plugins/org.eclipse.actf.examples.vicram/icons/action16/simulation16.gif
deleted file mode 100644
index 9eccbb9..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/action16/simulation16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/excla_32.png b/plugins/org.eclipse.actf.examples.vicram/icons/excla_32.png
deleted file mode 100644
index aac3c6c..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/excla_32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/perspectives/html.png b/plugins/org.eclipse.actf.examples.vicram/icons/perspectives/html.png
deleted file mode 100644
index 415137d..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/perspectives/html.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/icons/perspectives/sample.gif b/plugins/org.eclipse.actf.examples.vicram/icons/perspectives/sample.gif
deleted file mode 100644
index 34fb3c9..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/icons/perspectives/sample.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.actf.examples.vicram/plugin.properties b/plugins/org.eclipse.actf.examples.vicram/plugin.properties
deleted file mode 100644
index 6e17588..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/plugin.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2012 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-simplevizualizer.window.title=ViCRAM
-
-simplevizualizer.action.open=&Open...
-simplevizualizer.action.visualize=Visualize (&blind)
-
-simplevizualizer.menu.help=&Help
-simplevizualizer.menu.file = &File
-simplevizualizer.menu.viz = Visuali&zation
-simplevizualizer.menu.window = &Window
-simplevizualizer.menu.navigation = Navi&gation
-
-simplevizualizer.HTMLPerspective.name=Web Perspective
-
-About.Text=Eclipse ACTF ViCRAM\nVersion: 0.9.0\n\nCopyright Eclipse contributors and others 2007, 2012.  All rights reserved.\nVisit http://www.eclipse.org/actf/\n\nThis product includes software developed by the\nApache Software Foundation http://www.apache.org/
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.vicram/plugin.xml b/plugins/org.eclipse.actf.examples.vicram/plugin.xml
deleted file mode 100644
index a0dedc2..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/plugin.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension
-         id="SimpleVisualizerApplication"
-         point="org.eclipse.core.runtime.applications">
-      <application>
-         <run
-               class="org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerApplication">
-         </run>
-      </application>
-   </extension>
-   <extension
-         point="org.eclipse.ui.perspectives">
-      <perspective
-            class="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective"
-            icon="icons/perspectives/html.png"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective"
-            name="%simplevizualizer.HTMLPerspective.name"/>
-      <perspective
-            class="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective"
-            icon="icons/perspectives/sample.gif"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective"
-            name="Complexity Visualization Perspective">
-      </perspective>
-   </extension>
-
-   <extension
-         point="org.eclipse.ui.perspectiveExtensions">
-      <perspectiveExtension
-            targetID="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective">
-         <perspectiveShortcut id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective"/>
-      </perspectiveExtension>
-      <perspectiveExtension
-            targetID="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective">
-         <perspectiveShortcut id="org.eclipse.actf.examples.simplevisualizer.ui.perspectives.HTMLPerspective"/>
-         <view
-               closeable="false"
-               id="org.eclipse.actf.visualization.ui.report.views.SummaryReportView"
-               ratio="0.35f"
-               relationship="bottom"
-               relative="org.eclipse.ui.editorss"
-               visible="true">
-         </view>
-         <view
-               closeable="false"
-               id="org.eclipse.actf.visualization.ui.report.views.DetailedReportView"
-               relationship="stack"
-               relative="org.eclipse.actf.visualization.ui.report.views.SummaryReportView">
-         </view>
-         <view
-               closeable="false"
-               id="org.eclipse.actf.examples.simplevisualizer.ui.views.ComplexityVisualizationView"
-               ratio="0.5f"
-               relationship="top"
-               relative="org.eclipse.actf.visualization.ui.report.views.SummaryReportView">
-         </view>
-      </perspectiveExtension>
-   </extension>
-   
-      <extension
-            point="org.eclipse.ui.actionSets">
-         <actionSet
-               id="org.eclipse.actf.examples.simplevizualizer.ui.actionSet"
-               label="simplevizualizerClientActionSet"
-               visible="true">
-            <action
-                  class="org.eclipse.actf.examples.simplevisualizer.ui.actions.OpenAction"
-                  id="org.eclipse.actf.examples.simplevizualizer.ui.actions.OpenAction"
-                  definitionId="org.eclipse.actf.examples.simplevizualizer.actions.OpenAction"
-                  label="%simplevizualizer.action.open"
-                  menubarPath="file/fileGroup"
-                  style="push"/>
-         </actionSet>
-      </extension>
-         
-   
-   <extension
-         point="org.eclipse.ui.commands">
-      <command
-            id="org.eclipse.actf.examples.simplevizualizer.actions.OpenAction"
-            name="%simplevizualizer.action.open"/>
-   </extension>
-   <extension
-         point="org.eclipse.ui.bindings">
-      <key
-            commandId="org.eclipse.actf.examples.simplevizualizer.actions.OpenAction"
-            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
-            sequence="CTRL+O"/>
-   </extension>
-   <extension
-         id="ViCRAM"
-         point="org.eclipse.core.runtime.products">
-      <product
-            application="org.eclipse.actf.examples.vicram.SimpleVisualizerApplication"
-            name="Visual Complexity Rankings and Accessibility Metrics (ViCRAM)">
-         <property
-               name="windowImages"
-               value="icons/excla_32.png">
-         </property>
-         <property
-               name="aboutText"
-               value="%About.Text">
-         </property>
-         <property
-               name="aboutImage"
-               value="about.gif">
-         </property>
-         <property
-               name="appName"
-               value="Visual Complexity Rankings and Accessibility Metrics (ViCRAM)">
-         </property>
-      </product>
-   </extension>
-   <extension
-         point="org.eclipse.ui.views">
-      <view
-            category="org.eclipse.actf.visualization.ui.views"
-            class="org.eclipse.actf.examples.simplevisualizer.ui.views.SimpleVisualizerView"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.views.SimpleVisualizerView"
-            name="Simple Visualizer View">
-      </view>
-      <view
-            category="org.eclipse.actf.visualization.ui.views"
-            class="org.eclipse.actf.examples.simplevisualizer.ui.views.ComplexityVisualizationView"
-            id="org.eclipse.actf.examples.simplevisualizer.ui.views.ComplexityVisualizationView"
-            name="Complexity Visualization View">
-      </view>
-   </extension>
-   <extension
-         id="vicram"
-         point="org.eclipse.core.runtime.products">
-      <product
-            application="org.eclipse.actf.examples.vicram.SimpleVisualizerApplication"
-            name="%simplevizualizer.window.title">
-      </product>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.actf.examples.vicram/plugin_ja.properties b/plugins/org.eclipse.actf.examples.vicram/plugin_ja.properties
deleted file mode 100644
index 22c1a86..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/plugin_ja.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-simplevizualizer.window.title=ViCRAM
-
-simplevizualizer.action.open=\u958b\u304f(&O)...
-simplevizualizer.action.visualize=\u97f3\u58f0\u30e6\u30fc\u30b6\u30d3\u30ea\u30c6\u30a3\u8996\u899a\u5316(&B)
-
-simplevizualizer.menu.help=\u30d8\u30eb\u30d7(&H)
-simplevizualizer.menu.file = \u30d5\u30a1\u30a4\u30eb(&F)
-simplevizualizer.menu.viz = \u8996\u899a\u5316(&Z)
-simplevizualizer.menu.window = \u30a6\u30a3\u30f3\u30c9\u30a6(&W)
-simplevizualizer.menu.navigation = \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3(&G)
-
-simplevizualizer.HTMLPerspective.name=Web Perspective
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/messages.properties b/plugins/org.eclipse.actf.examples.vicram/src/messages.properties
deleted file mode 100644
index 41a7144..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/messages.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-DialogOpenURL_Open_URL = Open URL
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/messages_ja.properties b/plugins/org.eclipse.actf.examples.vicram/src/messages_ja.properties
deleted file mode 100644
index 9f981b4..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/messages_ja.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-###############################################################################
-# Copyright (c) 2007, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-DialogOpenURL_Open_URL = URL\u3092\u958b\u304f
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationActionBarAdvisor.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationActionBarAdvisor.java
deleted file mode 100644
index b299acf..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationActionBarAdvisor.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.actf.model.ui.editor.actions.FavoritesMenu;
-import org.eclipse.actf.ui.util.ProgressContribution;
-import org.eclipse.jface.action.GroupMarker;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
-
-public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
-
-	private FavoritesMenu _favoritesMenu;
-
-	private IWorkbenchAction _maximizeAction;
-
-	private IWorkbenchAction _nextViewAction;
-
-	private IWorkbenchAction _prevViewAction;
-
-	private IWorkbenchAction _nextEditorAction;
-
-	private IWorkbenchAction _prevEditorAction;
-
-	private IWorkbenchAction _showViewMenuAction;
-
-	private IWorkbenchAction _preferenceAction;
-
-	private IWorkbenchAction _aboutAction;
-
-	private IWorkbenchAction _quitAction;
-
-	private IWorkbenchAction _closeAction;
-
-	public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
-		super(configurer);
-	}
-
-	protected void makeActions(IWorkbenchWindow window) {
-
-		this._favoritesMenu = new FavoritesMenu(window);
-
-		this._maximizeAction = ActionFactory.MAXIMIZE.create(window);
-
-		this._nextViewAction = ActionFactory.NEXT_PART.create(window);
-
-		this._prevViewAction = ActionFactory.PREVIOUS_PART.create(window);
-
-		this._nextEditorAction = ActionFactory.NEXT_EDITOR.create(window);
-
-		this._prevEditorAction = ActionFactory.PREVIOUS_EDITOR.create(window);
-
-		this._showViewMenuAction = ActionFactory.SHOW_VIEW_MENU.create(window);
-
-		this._preferenceAction = ActionFactory.PREFERENCES.create(window);
-
-		this._aboutAction = ActionFactory.ABOUT.create(window);
-
-		this._quitAction = ActionFactory.QUIT.create(window);
-
-		this._closeAction = ActionFactory.CLOSE.create(window);
-	}
-
-	@SuppressWarnings("nls")
-	protected void fillMenuBar(IMenuManager menuBar) {
-
-		// File
-		MenuManager fileMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.file"),
-				IWorkbenchActionConstants.M_FILE);
-		fileMenu.add(new Separator("fileGroup"));
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("closeGroup"));
-		fileMenu.add(_closeAction);
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("modeGroup"));
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("cacheGroup"));
-		fileMenu.add(new Separator());
-		fileMenu.add(new Separator("exitGroup"));
-		fileMenu.add(_quitAction);
-		menuBar.add(fileMenu);
-
-		// Tool
-		MenuManager toolMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.viz"), "visualization");
-		menuBar.add(toolMenu);
-
-		// Favorite
-		menuBar.add(this._favoritesMenu);
-
-		// Add a group marker indicating where action set menus will appear.
-		menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
-
-		// Window
-		MenuManager windowMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.window"),
-				IWorkbenchActionConstants.M_WINDOW);
-		windowMenu.add(new Separator());
-		MenuManager navigationMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.navigation"),
-				"navigationMenu");
-		windowMenu.add(navigationMenu);
-		navigationMenu.add(_showViewMenuAction);
-		navigationMenu.add(new Separator());
-
-		navigationMenu.add(_maximizeAction);
-		navigationMenu.add(_nextEditorAction);
-		navigationMenu.add(_prevEditorAction);
-
-		navigationMenu.add(new Separator());
-		navigationMenu.add(_nextViewAction);
-		navigationMenu.add(_prevViewAction);
-
-		windowMenu.add(new Separator());
-		windowMenu.add(_preferenceAction);
-		menuBar.add(windowMenu);
-
-		MenuManager helpMenu = new MenuManager(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.menu.help"),
-				IWorkbenchActionConstants.M_HELP);
-		helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_START));
-		helpMenu.add(new Separator(IWorkbenchActionConstants.HELP_END));
-		helpMenu.add(_aboutAction);
-		menuBar.add(helpMenu);
-
-		register(_maximizeAction);
-		register(_nextEditorAction);
-		register(_prevEditorAction);
-		register(_nextViewAction);
-		register(_prevViewAction);
-		register(_showViewMenuAction);
-		register(_preferenceAction);
-		register(_aboutAction);
-		register(_quitAction);
-		register(_closeAction);
-
-		ActionFactory.linkCycleActionPair(_nextEditorAction, _prevEditorAction);
-		ActionFactory.linkCycleActionPair(_nextViewAction, _prevViewAction);
-
-	}
-
-	@Override
-	protected void fillStatusLine(IStatusLineManager statusLine) {
-		super.fillStatusLine(statusLine);
-
-		ProgressContribution pc = new ProgressContribution(
-				ProgressContribution.PROGRESS_CONTRIBUTION_ID);
-		pc.setVisible(false);
-		statusLine.add(pc);
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchAdvisor.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchAdvisor.java
deleted file mode 100644
index d15cb97..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchAdvisor.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.perspectives.ComplexityVisualizationPerspective;
-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchAdvisor;
-import org.eclipse.ui.application.WorkbenchWindowAdvisor;
-
-public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
-
-	public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(
-			IWorkbenchWindowConfigurer configurer) {
-		return new ApplicationWorkbenchWindowAdvisor(configurer);
-	}
-
-	public String getInitialWindowPerspectiveId() {
-		// temp
-		return ComplexityVisualizationPerspective.ID;
-		// return HTMLPerspective.ID;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchWindowAdvisor.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchWindowAdvisor.java
deleted file mode 100644
index c365275..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ApplicationWorkbenchWindowAdvisor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.ui.IWorkbenchPreferenceConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
-import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchWindowAdvisor;
-
-public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
-
-	public ApplicationWorkbenchWindowAdvisor(
-			IWorkbenchWindowConfigurer configurer) {
-		super(configurer);
-	}
-
-	public ActionBarAdvisor createActionBarAdvisor(
-			IActionBarConfigurer configurer) {
-		return new ApplicationActionBarAdvisor(configurer);
-	}
-
-	public void preWindowOpen() {
-
-		PlatformUI.getPreferenceStore().setValue(
-				IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
-				false);
-
-		IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
-		configurer.setShowCoolBar(true);
-		configurer.setShowMenuBar(true);
-		configurer.setShowStatusLine(true);
-		configurer.setTitle(SimpleVisualizerPlugin
-				.getResourceString("simplevizualizer.window.title")); //$NON-NLS-1$
-	}
-
-	public void postWindowOpen() {
-		// remove search and run menus
-		IMenuManager menuManager = getWindowConfigurer()
-				.getActionBarConfigurer().getMenuManager();
-		IContributionItem[] items = menuManager.getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i].getId()
-					&& (items[i].getId().equals("org.eclipse.search.menu") || items[i] //$NON-NLS-1$
-							.getId().equals("org.eclipse.ui.run"))) { //$NON-NLS-1$
-				items[i].dispose();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerApplication.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerApplication.java
deleted file mode 100644
index d564985..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerApplication.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer;
-
-import org.eclipse.equinox.app.IApplication;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.PlatformUI;
-
-public class SimpleVisualizerApplication implements IApplication {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
-	 */
-	public Object start(IApplicationContext context) throws Exception {
-		Display display = PlatformUI.createDisplay();
-
-		try {
-			int returnCode = PlatformUI.createAndRunWorkbench(display,
-					new ApplicationWorkbenchAdvisor());
-			if (returnCode == PlatformUI.RETURN_RESTART) {
-				return EXIT_RESTART;
-			}
-			return EXIT_OK;
-		} finally {
-			display.dispose();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.equinox.app.IApplication#stop()
-	 */
-	public void stop() {
-
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerPlugin.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerPlugin.java
deleted file mode 100644
index dd42456..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/SimpleVisualizerPlugin.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer;
-
-import java.io.File;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.actf.ui.util.AbstractUIPluginACTF;
-import org.eclipse.core.runtime.Platform;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-public class SimpleVisualizerPlugin extends AbstractUIPluginACTF {
-	public static final String PLUGIN_ID = "org.eclipse.actf.examples.vicram"; //$NON-NLS-1$
-
-	private static SimpleVisualizerPlugin plugin;
-
-	private static String perspectiveID = null;
-
-	private ResourceBundle _resourceBundle;
-
-	public SimpleVisualizerPlugin() {
-		plugin = this;
-	}
-
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	public static SimpleVisualizerPlugin getDefault() {
-		return plugin;
-	}
-
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = SimpleVisualizerPlugin.getDefault()
-				.getResourceBundle();
-		try {
-			return (null != bundle) ? bundle.getString(key) : key;
-		} catch (MissingResourceException mre) {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	public ResourceBundle getResourceBundle() {
-		if (null == _resourceBundle) {
-			Bundle bundle = getBundle();
-			if (null != bundle) {
-				_resourceBundle = Platform.getResourceBundle(bundle);
-			}
-		}
-
-		return _resourceBundle;
-	}
-
-	public static String getPerspectiveID() {
-		return perspectiveID;
-	}
-
-	public String getTempDirectoryS() {
-		if (getTempDirectory() == null) {
-			createTempDirectory();
-		}
-		return getTempDirectory().getAbsolutePath() + File.separator;
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/actions/OpenAction.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/actions/OpenAction.java
deleted file mode 100644
index 3403516..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/actions/OpenAction.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.actions;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.dialogs.URLOpenDialog;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class OpenAction implements IWorkbenchWindowActionDelegate {
-
-	private IWorkbenchWindow _window;
-
-	public void dispose() {
-	}
-
-	public void init(IWorkbenchWindow window) {
-		this._window = window;
-	}
-
-	public void run(IAction action) {
-		URLOpenDialog openURLDialog = new URLOpenDialog(this._window.getShell());
-		if (1 == openURLDialog.open()) {
-
-			String sUrl = openURLDialog.getUrl();
-
-			ModelServiceUtils.launch(sUrl);
-
-		}
-	}
-
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/dialogs/URLOpenDialog.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/dialogs/URLOpenDialog.java
deleted file mode 100644
index e3a3738..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/dialogs/URLOpenDialog.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.dialogs;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.internal.Messages;
-import org.eclipse.actf.ui.util.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-
-public class URLOpenDialog {
-
-	private Shell _shell;
-
-	private Text _urlText;
-
-	private String _url = ""; //$NON-NLS-1$
-
-	private int _returnCode = 0;
-
-	public URLOpenDialog(Shell shell) {
-		this._shell = new Shell(shell, SWT.DIALOG_TRIM | SWT.PRIMARY_MODAL);
-		this._shell.setLayout(new GridLayout());
-	}
-
-	private void createButtonControls() {
-		Composite composite = new Composite(this._shell, SWT.NULL);
-
-		GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_END
-				| GridData.VERTICAL_ALIGN_END);
-		gridData.heightHint = 50;
-		composite.setLayoutData(gridData);
-
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 3;
-		layout.horizontalSpacing = 20;
-		layout.marginWidth = 20;
-		layout.marginHeight = 10;
-		composite.setLayout(layout);
-
-		Button okButton = new Button(composite, SWT.PUSH);
-		okButton.setText(IDialogConstants.OK); 
-		okButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				_returnCode = 1;
-				_url = _urlText.getText();
-				_shell.close();
-			}
-		});
-
-		Button cancelButton = new Button(composite, SWT.PUSH);
-		cancelButton.setText(IDialogConstants.CANCEL); 
-		cancelButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				_returnCode = 0;
-				_shell.close();
-			}
-		});
-
-		Button openButton = new Button(composite, SWT.PUSH);
-		openButton.setText(IDialogConstants.BROWSE); 
-		openButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				FileDialog openDialog = new FileDialog(_shell, SWT.OPEN);
-				String openFile = openDialog.open();
-
-				if (openFile != null && !openFile.equals("")) { //$NON-NLS-1$
-					_urlText.setText(openFile);
-				}
-			}
-		});
-
-		this._shell.setDefaultButton(okButton);
-	}
-
-	private void createSettingControls() {
-		GridLayout gridLayout1;
-
-		Composite composite = new Composite(_shell, SWT.NULL);
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		gridLayout1 = new GridLayout();
-		gridLayout1.numColumns = 2;
-		composite.setLayout(gridLayout1);
-
-		// information
-		Label infoLabel = new Label(composite, SWT.NONE);
-		infoLabel.setText(IDialogConstants.OPENFILE_INFO);
-		GridData gridData = new GridData();
-		gridData.horizontalSpan = 2;
-		infoLabel.setLayoutData(gridData);
-
-		// URL label
-		Label label1 = new Label(composite, SWT.NONE);
-		label1.setText("URL: "); //$NON-NLS-1$
-
-		// Create the TextBox
-		_urlText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		_urlText.setText(""); //$NON-NLS-1$
-
-		gridData = new GridData();
-		gridData.widthHint = 300;
-		_urlText.setLayoutData(gridData);
-	}
-
-	public int open() {
-		this._shell.setText(Messages.DialogOpenURL_Open_URL);
-
-		createSettingControls();
-
-		createButtonControls();
-		this._shell.setSize(375, 150);
-		this._shell.open();
-		this._shell.setLocation(100, 100);
-
-		Display display = _shell.getDisplay();
-		while (!_shell.isDisposed() || !display.readAndDispatch()) {
-			if (!display.readAndDispatch()) {
-				display.sleep();
-			}
-		}
-
-		return this._returnCode;
-	}
-
-	public String getUrl() {
-		return this._url;
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/AlphaValueToolbar.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/AlphaValueToolbar.java
deleted file mode 100644
index 9bd4282..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/AlphaValueToolbar.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Slider;
-
-public class AlphaValueToolbar extends Composite {
-
-	private Slider alphaSlider;
-
-	public AlphaValueToolbar(Composite parent, int style) {
-		super(parent, style);
-		initLayout(parent);
-	}
-
-	private void initLayout(Composite parent) {
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.marginTop = 4;
-		gridLayout.marginBottom = 4;
-		gridLayout.marginHeight = gridLayout.marginWidth = 1;
-		gridLayout.numColumns = 5;
-		setLayout(gridLayout);
-
-		GridData gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = false;
-		setLayoutData(gridData);
-
-		new Label(this, SWT.NONE).setText("alpha value:");
-
-		final Label valueL = new Label(this, SWT.CENTER);
-		valueL.setText("127"); //$NON-NLS-1$
-
-		new Label(this, SWT.NONE).setText("     0"); //$NON-NLS-1$
-		alphaSlider = new Slider(this, SWT.CENTER);
-		alphaSlider.setValues(128, 0, 275, 20, 1, 25);
-		alphaSlider.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				valueL.setText(Integer.toString(alphaSlider.getSelection()));
-			}
-		});
-
-		gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		alphaSlider.setLayoutData(gridData);
-
-		new Label(this, SWT.NONE).setText("255"); //$NON-NLS-1$
-
-	}
-
-	protected int getAlpha() {
-		return alphaSlider.getSelection();
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/ComplexityVisualizationController.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/ComplexityVisualizationController.java
deleted file mode 100644
index 6731547..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/ComplexityVisualizationController.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 IBM Corporation, University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *    Eleni Michailidou - initial API and implementation     
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import java.io.File;
-import java.util.List;
-
-import org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerPlugin;
-import org.eclipse.actf.examples.simplevisualizer.vicramtest.Complexity;
-import org.eclipse.actf.examples.simplevisualizer.vicramtest.Visualization;
-import org.eclipse.actf.mediator.Mediator;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.ModelServiceImageCreator;
-import org.eclipse.actf.model.ui.ModelServiceSizeInfo;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.actf.visualization.IVisualizationConst;
-import org.eclipse.actf.visualization.eval.EvaluationResultImpl;
-import org.eclipse.actf.visualization.ui.IPositionSize;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationCanvas;
-import org.eclipse.actf.visualization.util.ImageOverlayUtil;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IWorkbenchActionConstants;
-
-public class ComplexityVisualizationController implements IVisualizationConst {
-
-	private static final EvaluationResultImpl dummyResult = new EvaluationResultImpl();
-
-	private Shell shell;
-	private IVisualizationView vizView;
-	private VisualizationCanvas vizCanvas;
-	private AlphaValueToolbar alphaBar;
-	private Action overlayAction;
-
-	private Mediator mediator = Mediator.getInstance();
-
-	private boolean isInVisualize;
-	private EvaluationResultImpl evalResult;
-	private String screenshotFile, reportFile;
-
-	public ComplexityVisualizationController(IVisualizationView vizView,
-			Composite parent) {
-
-		this.vizView = vizView;
-		this.shell = parent.getShell();
-
-		initComposite(parent);
-		prepareActions();
-
-		isInVisualize = false;
-
-		try {
-			File dumpImgFile = SimpleVisualizerPlugin.getDefault()
-					.createTempFile(PREFIX_SCREENSHOT, SUFFIX_BMP);
-			screenshotFile = dumpImgFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		try {
-			File htmlFile = SimpleVisualizerPlugin.getDefault().createTempFile(
-					PREFIX_REPORT, SUFFIX_HTML);
-			reportFile = htmlFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-	}
-
-	private void prepareActions() {
-
-		overlayAction = new Action("Complexity Visualization",
-				SimpleVisualizerPlugin.imageDescriptorFromPlugin(
-						SimpleVisualizerPlugin.PLUGIN_ID,
-						"/icons/action16/overlay16.gif")) {
-			public void run() {
-				doVisualize();
-			}
-		};
-
-		IActionBars bars = vizView.getViewSite().getActionBars();
-		// IMenuManager menuManager = bars.getMenuManager();
-		IToolBarManager toolbarManager = bars.getToolBarManager();
-		toolbarManager.add(overlayAction);
-		toolbarManager
-				.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
-	}
-
-	private void initComposite(Composite parent) {
-		GridData gridData;
-
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		parent.setLayout(gridLayout);
-
-		alphaBar = new AlphaValueToolbar(parent, SWT.BORDER);
-
-		Composite compositeLowVisionHalf2 = new Composite(parent, SWT.NONE);
-		gridData = new GridData();
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		compositeLowVisionHalf2.setLayoutData(gridData);
-
-		gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		compositeLowVisionHalf2.setLayout(gridLayout);
-
-		// Canvas to show the image.
-		this.vizCanvas = new VisualizationCanvas(compositeLowVisionHalf2);
-		gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		this.vizCanvas.setLayoutData(gridData);
-	}
-
-	public void doVisualize() {
-		if (isInVisualize) {
-			return;
-		}
-
-		isInVisualize = true;
-		shell.setCursor(new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT));
-
-		// remove results
-		mediator.setReport(vizView, dummyResult);
-		evalResult = new EvaluationResultImpl();
-		vizCanvas.clear();
-		shell.getDisplay().update();
-
-		vizView.setStatusMessage("Capturing screenshot.");
-		// obtain active Model Service (browser, etc.)
-		IModelService modelService = ModelServiceUtils.getActiveModelService();
-		if (modelService == null) {
-			return;
-		}
-
-		// generate screenshot and read it as Image
-		ModelServiceImageCreator imgCreator = new ModelServiceImageCreator(
-				modelService);
-		imgCreator.getScreenImageAsBMP(screenshotFile, true);
-		Image baseImage = new Image(shell.getDisplay(), screenshotFile);
-
-		vizView.setStatusMessage("Processing overlay.");
-
-		// prepare overlay image data (rainbow)
-		Rectangle size = baseImage.getBounds();
-		int[][] overlayPixels = new int[size.height][size.width];
-		int xMax = size.width;
-		int yMax = size.height;
-
-		for (int y = 0; y < yMax; y++) {
-			for (int x = 0; x < xMax; x++) {
-				overlayPixels[y][x] = 0xC0C0C0;
-			}
-		}
-		// EM - Call Visualization Code
-		//
-		// overlaypixels = Visualization.findElements(overlaypixels);
-
-		overlayPixels = Visualization.findElements(overlayPixels, size, true);
-
-		ImageOverlayUtil.overlay(baseImage, overlayPixels, alphaBar.getAlpha());
-
-		// set image to canvas
-		vizCanvas.showImage(baseImage.getImageData(), modelService);
-
-		if (modelService instanceof IWebBrowserACTF) {
-			IWebBrowserACTF browser = (IWebBrowserACTF) modelService;
-			vizView.setStatusMessage("Getting styleInfo from Live DOM.");
-
-			IWebBrowserStyleInfo style = browser.getStyleInfo();
-			ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);
-			StringBuffer tmpSB = new StringBuffer(4096);
-			// EM - Call calculate method
-			tmpSB.append(Complexity.calculate());
-			tmpSB.append(Visualization.gridDescription);
-			// tmpSB.append(Complexity.getTotalWords());
-			// tmpSB.append("Web page size: [" + sizeInfo.toString() + "]"
-			// + FileUtils.LINE_SEP + FileUtils.LINE_SEP);
-
-			// set styleInfo as a summary report
-			evalResult.setSummaryReportText(tmpSB.toString());
-			// set summary of the page as a report
-			evalResult.setSummaryReportUrl(reportFile);
-
-		}
-
-		Mediator.getInstance().setReport(vizView, evalResult);
-
-		vizView.setStatusMessage("Visualization is over.");
-		shell.setCursor(null);
-		isInVisualize = false;
-
-	}
-
-	public void setHighlightPositions(List<IPositionSize> infoPositionSizeList) {
-		vizCanvas.highlight(infoPositionSizeList);
-	}
-
-	public void setCurrentModelService(IModelService modelService) {
-		vizCanvas.setCurrentModelService(modelService);
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/Messages.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/Messages.java
deleted file mode 100644
index 1c9690c..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/Messages.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-	private static final String BUNDLE_NAME = "messages"; //$NON-NLS-1$
-
-	public static String DialogOpenURL_Open_URL;
-
-	static {
-		// initialize resource bundle
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-	private Messages() {
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/SimpleVisualizerController.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/SimpleVisualizerController.java
deleted file mode 100644
index d7b9bcd..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/internal/SimpleVisualizerController.java
+++ /dev/null
@@ -1,341 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.internal;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.actf.examples.simplevisualizer.SimpleVisualizerPlugin;
-import org.eclipse.actf.mediator.Mediator;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.ModelServiceImageCreator;
-import org.eclipse.actf.model.ui.ModelServiceSizeInfo;
-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.actf.util.FileUtils;
-import org.eclipse.actf.util.dom.DomPrintUtil;
-import org.eclipse.actf.visualization.IVisualizationConst;
-import org.eclipse.actf.visualization.eval.EvaluationResultImpl;
-import org.eclipse.actf.visualization.ui.IPositionSize;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationCanvas;
-import org.eclipse.actf.visualization.util.ImageOverlayUtil;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class SimpleVisualizerController implements IVisualizationConst {
-
-	private static final EvaluationResultImpl dummyResult = new EvaluationResultImpl();
-
-	private static final String REPORT_HTML_PRE = "<html><head><title>ACTF report sample</title>"
-			+ "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">"
-			+ "</head><body><pre>";
-	private static final String REPORT_HTML_POST = "</pre></body></html>";
-
-	private Shell shell;
-	private IVisualizationView vizView;
-	private VisualizationCanvas vizCanvas;
-	private AlphaValueToolbar alphaBar;
-	private Action visualizeAction, overlayAction;
-
-	private Mediator mediator = Mediator.getInstance();
-
-	private boolean isInVisualize;
-	private EvaluationResultImpl evalResult;
-	private String screenshotFile, reportFile;
-
-	public SimpleVisualizerController(IVisualizationView vizView,
-			Composite parent) {
-
-		this.vizView = vizView;
-		this.shell = parent.getShell();
-
-		initComposite(parent);
-		prepareActions();
-
-		isInVisualize = false;
-
-		try {
-			File dumpImgFile = SimpleVisualizerPlugin.getDefault()
-					.createTempFile(PREFIX_SCREENSHOT, SUFFIX_BMP);
-			screenshotFile = dumpImgFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		try {
-			File htmlFile = SimpleVisualizerPlugin.getDefault().createTempFile(
-					PREFIX_REPORT, SUFFIX_HTML);
-			reportFile = htmlFile.getAbsolutePath();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-	}
-
-	private void prepareActions() {
-
-		overlayAction = new Action("Visualize (live DOM)",
-				SimpleVisualizerPlugin.imageDescriptorFromPlugin(
-						SimpleVisualizerPlugin.PLUGIN_ID,
-						"/icons/action16/overlay16.gif")) {
-			public void run() {
-				doVisualize(true);
-			}
-		};
-
-		visualizeAction = new Action("Visualize (original DOM)",
-				SimpleVisualizerPlugin.imageDescriptorFromPlugin(
-						SimpleVisualizerPlugin.PLUGIN_ID,
-						"/icons/action16/simulation16.gif")) {
-			public void run() {
-				doVisualize(false);
-			}
-		};
-
-		IActionBars bars = vizView.getViewSite().getActionBars();
-		// IMenuManager menuManager = bars.getMenuManager();
-		IToolBarManager toolbarManager = bars.getToolBarManager();
-		toolbarManager.add(overlayAction);
-		toolbarManager.add(visualizeAction);
-		toolbarManager
-				.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
-	}
-
-	private void initComposite(Composite parent) {
-		GridData gridData;
-
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		parent.setLayout(gridLayout);
-
-		alphaBar = new AlphaValueToolbar(parent, SWT.BORDER);
-
-		Composite compositeLowVisionHalf2 = new Composite(parent, SWT.NONE);
-		gridData = new GridData();
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		compositeLowVisionHalf2.setLayoutData(gridData);
-
-		gridLayout = new GridLayout();
-		gridLayout.numColumns = 1;
-		gridLayout.marginHeight = gridLayout.marginWidth = 0;
-		gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
-		compositeLowVisionHalf2.setLayout(gridLayout);
-
-		// Canvas to show the image.
-		this.vizCanvas = new VisualizationCanvas(compositeLowVisionHalf2);
-		gridData = new GridData();
-		gridData.horizontalSpan = 1;
-		gridData.horizontalAlignment = GridData.FILL;
-		gridData.verticalAlignment = GridData.FILL;
-		gridData.grabExcessHorizontalSpace = true;
-		gridData.grabExcessVerticalSpace = true;
-		this.vizCanvas.setLayoutData(gridData);
-	}
-
-	public void doVisualize(boolean flag) {
-		if (isInVisualize) {
-			return;
-		}
-
-		isInVisualize = true;
-		shell.setCursor(new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT));
-
-		// remove results
-		mediator.setReport(vizView, dummyResult);
-		evalResult = new EvaluationResultImpl();
-		vizCanvas.clear();
-		shell.getDisplay().update();
-
-		vizView.setStatusMessage("Capturing screenshot.");
-		// obtain active Model Service (browser, etc.)
-		IModelService modelService = ModelServiceUtils.getActiveModelService();
-		if (modelService == null) {
-			return;
-		}
-
-		// generate screenshot and read it as Image
-		ModelServiceImageCreator imgCreator = new ModelServiceImageCreator(
-				modelService);
-		imgCreator.getScreenImageAsBMP(screenshotFile, true);
-		Image baseImage = new Image(shell.getDisplay(), screenshotFile);
-
-		vizView.setStatusMessage("Processing overlay.");
-		
-		// prepare overlay image data (rainbow)
-		Rectangle size = baseImage.getBounds();
-		int[][] overlayPixels = new int[size.height][size.width];
-		int xMax = flag ? size.width : size.height;
-		int yMax = flag ? size.height : size.width;
-		for (int y = 0; y < yMax; y++) {
-			int i = (y / 50) % 7;
-			int color;
-			switch (i) {
-			case 0:
-				color = 0x3D1AED;
-				break;
-			case 1:
-				color = 0x4CB7FF;
-				break;
-			case 2:
-				color = 0x00D4FF;
-				break;
-			case 3:
-				color = 0x008000;
-				break;
-			case 4:
-				color = 0xD69A00;
-				break;
-			case 5:
-				color = 0x74540F;
-				break;
-			case 6:
-				color = 0xA857A7;
-				break;
-			default:
-				color = 0xFFFFFF;
-			}
-
-			for (int x = 0; x < xMax; x++) {
-				if (flag) {
-					overlayPixels[y][x] = color;
-				} else {
-					overlayPixels[x][y] = color;
-				}
-			}
-		}
-
-		ImageOverlayUtil.overlay(baseImage, overlayPixels, alphaBar.getAlpha());
-
-		// set image to canvas
-		vizCanvas.showImage(baseImage.getImageData(), modelService);
-
-		// example: obtain DOM, curentStyle
-		if (modelService instanceof IWebBrowserACTF) {
-			IWebBrowserACTF browser = (IWebBrowserACTF) modelService;
-			vizView.setStatusMessage("Getting styleInfo from Live DOM.");
-
-			IWebBrowserStyleInfo style = browser.getStyleInfo();
-			ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);
-			StringBuffer tmpSB = new StringBuffer(4096);
-			tmpSB.append("Web page size: [" + sizeInfo.toString() + "]"
-					+ FileUtils.LINE_SEP + FileUtils.LINE_SEP);
-
-			Map<String, ICurrentStyles> styleMap = style.getCurrentStyles();
-			for (String xpath : styleMap.keySet()) {
-				ICurrentStyles curStyle = styleMap.get(xpath);
-				tmpSB.append(xpath + " : (" + curStyle.getRectangle() + ")"
-						+ FileUtils.LINE_SEP + "  display: "
-						+ curStyle.getDisplay() + "  backgroundColor: "
-						+ curStyle.getBackgroundColor() + FileUtils.LINE_SEP
-						+ FileUtils.LINE_SEP);
-			}
-
-			// set styleInfo as a summary report
-			evalResult.setSummaryReportText(tmpSB.toString());
-
-			try {
-				PrintWriter tmpPW = new PrintWriter(new OutputStreamWriter(
-						new FileOutputStream(reportFile), "UTF-8"));
-				tmpPW.println(REPORT_HTML_PRE);
-				DomPrintUtil dpu;
-				if (flag) {
-					vizView.setStatusMessage("Copying Live DOM.");
-					tmpPW.println("---Live DOM--- ");
-					tmpPW.println();
-
-					Document doc = modelService.getLiveDocument();
-
-					dpu = new DomPrintUtil(doc);
-					// Escape tag bracket('<' -> '%lt;') to print out in <pre>
-					dpu.setEscapeTagBracket(true);
-					// attribute filter to remove unnecessary attributes
-					dpu.setAttrFilter(new DomPrintUtil.AttributeFilter() {
-						public boolean acceptNode(Element element, Node attr) {
-							String name = attr.getNodeName();
-							return element.hasAttribute(name);
-						}
-					});
-
-					// TODO recover DOCTYPE
-					// DOCTYPE is handled as a Comment node (first/last 2
-					// chars are
-					// lost) in IE.
-
-				} else {
-					vizView.setStatusMessage("Parsing and copying source DOM.");
-
-					tmpPW.println("---Source DOM--- ");
-					tmpPW.println();
-
-					Document doc = modelService.getDocument();
-					dpu = new DomPrintUtil(doc);
-					// Escape tag bracket('<' -> '%lt;') to print out in <pre>
-					dpu.setEscapeTagBracket(true);
-					System.out.println(doc);
-				}
-
-				tmpPW.println(dpu.toXMLString());
-
-				tmpPW.println(REPORT_HTML_POST);
-				tmpPW.flush();
-				tmpPW.close();
-
-				// set summary of the page as a report
-				evalResult.setSummaryReportUrl(reportFile);
-
-			} catch (Exception e) {
-				e.printStackTrace();
-			}
-
-		}
-
-		Mediator.getInstance().setReport(vizView, evalResult);
-
-		vizView.setStatusMessage("Visualization is over.");
-		shell.setCursor(null);
-		isInVisualize = false;
-
-	}
-
-	public void setHighlightPositions(List<IPositionSize> infoPositionSizeList) {
-		vizCanvas.highlight(infoPositionSizeList);
-	}
-
-	public void setCurrentModelService(IModelService modelService) {
-		vizCanvas.setCurrentModelService(modelService);
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/ComplexityVisualizationPerspective.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/ComplexityVisualizationPerspective.java
deleted file mode 100644
index ae0a59a..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/ComplexityVisualizationPerspective.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.perspectives;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.actf.model.ui.util.PerspectiveListenerForBrowserLaunch;
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IPerspectiveFactory;
-import org.eclipse.ui.PlatformUI;
-
-public class ComplexityVisualizationPerspective implements IPerspectiveFactory {
-
-	public static final String ID = ComplexityVisualizationPerspective.class.getName();
-
-	public void createInitialLayout(IPageLayout layout) {
-		layout.setEditorAreaVisible(true);
-		
-		try {
-			PerspectiveListenerForBrowserLaunch.setTargetUrl(new URL(
-					"http://www.eclipse.org/actf"));
-		} catch (MalformedURLException e) {
-		}
-
-		PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.addPerspectiveListener(
-						new PerspectiveListenerForBrowserLaunch(ID));
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/HTMLPerspective.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/HTMLPerspective.java
deleted file mode 100644
index 06d1eca..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/perspectives/HTMLPerspective.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.actf.examples.simplevisualizer.ui.perspectives;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.views.SimpleVisualizerView;
-import org.eclipse.actf.model.ui.util.PerspectiveListenerForBrowserLaunch;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.ui.IFolderLayout;
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IPerspectiveFactory;
-import org.eclipse.ui.PlatformUI;
-
-public class HTMLPerspective implements IPerspectiveFactory {
-
-	public static final String ID = HTMLPerspective.class.getName();
-
-	public void createInitialLayout(IPageLayout layout) {
-		String editorArea = layout.getEditorArea();
-		layout.setEditorAreaVisible(true);
-
-		IFolderLayout reportFolder = layout.createFolder(
-				"simplevizualizer.html.report.folder", //$NON-NLS-1$
-				IPageLayout.BOTTOM, 0.7f, editorArea);
-		reportFolder.addView(IVisualizationView.SUMMARY_REPORT_VIEW_ID);
-		reportFolder.addView(IVisualizationView.DETAILED_REPROT_VIEW_ID);
-		layout.getViewLayout(IVisualizationView.SUMMARY_REPORT_VIEW_ID)
-				.setCloseable(false);
-		layout.getViewLayout(IVisualizationView.DETAILED_REPROT_VIEW_ID)
-				.setCloseable(false);
-
-		IFolderLayout simulatorFolder = layout.createFolder(
-				"simplevizualizer.html.simulator.folder", //$NON-NLS-1$
-				IPageLayout.RIGHT, 0.5f, editorArea);
-		simulatorFolder.addView(SimpleVisualizerView.ID);
-		layout.getViewLayout(SimpleVisualizerView.ID).setCloseable(false);
-
-		try {
-			PerspectiveListenerForBrowserLaunch.setTargetUrl(new URL(
-					"http://www.eclipse.org/actf"));
-		} catch (MalformedURLException e) {
-		}
-
-		PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.addPerspectiveListener(
-						new PerspectiveListenerForBrowserLaunch(ID));
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/views/ComplexityVisualizationView.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/views/ComplexityVisualizationView.java
deleted file mode 100644
index 124d51a..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/views/ComplexityVisualizationView.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.views;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.internal.ComplexityVisualizationController;
-import org.eclipse.actf.mediator.MediatorEvent;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationStatusLineContributionItem;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableLabelProviderLV;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableSorterLV;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.viewers.IBaseLabelProvider;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.ViewPart;
-
-public class ComplexityVisualizationView extends ViewPart implements IVisualizationView {
-
-	public static final String ID = ComplexityVisualizationView.class.getName();
-
-	private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();
-
-	private ViewerSorter viewerSorter = new ResultTableSorterLV();
-
-	private ComplexityVisualizationController partControl;
-
-	public ComplexityVisualizationView() {
-		super();
-	}
-
-	public void init(IViewSite site) throws PartInitException {
-		setSite(site);
-		setStatusLine();
-	}
-
-	public void createPartControl(Composite parent) {
-		partControl = new ComplexityVisualizationController(this, parent);
-	}
-
-	public void setFocus() {
-	}
-
-	public void setStatusMessage(String statusMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setStatusMessage(statusMessage);
-			}
-		}
-	}
-
-	public void setInfoMessage(String infoMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setInfoMessage(infoMessage);
-			}
-		}
-	}
-
-	private void setStatusLine() {
-		getViewSite().getActionBars().getStatusLineManager().add(
-				new VisualizationStatusLineContributionItem(ID));
-	}
-
-	public IBaseLabelProvider getLabelProvider() {
-		return baseLabelProvider;
-	}
-
-	public ViewerSorter getTableSorter() {
-		return viewerSorter;
-	}
-
-	public int getResultTableMode() {
-		return MODE_LOWVISION;
-	}
-
-	public void doVisualize() {
-		partControl.doVisualize();
-	}
-
-	public void modelserviceChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void modelserviceInputChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void reportChanged(MediatorEvent event) {
-	}
-
-	public void reportGeneratorChanged(MediatorEvent event) {
-	}
-
-	public void setVisualizeMode(int mode) {
-		//do nothing
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/views/SimpleVisualizerView.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/views/SimpleVisualizerView.java
deleted file mode 100644
index e29488d..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/ui/views/SimpleVisualizerView.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 IBM Corporation and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Kentarou FUKUDA - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.ui.views;
-
-import org.eclipse.actf.examples.simplevisualizer.ui.internal.SimpleVisualizerController;
-import org.eclipse.actf.mediator.MediatorEvent;
-import org.eclipse.actf.visualization.ui.IVisualizationView;
-import org.eclipse.actf.visualization.ui.VisualizationStatusLineContributionItem;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableLabelProviderLV;
-import org.eclipse.actf.visualization.ui.report.table.ResultTableSorterLV;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.viewers.IBaseLabelProvider;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.ViewPart;
-
-public class SimpleVisualizerView extends ViewPart implements IVisualizationView {
-
-	public static final String ID = SimpleVisualizerView.class.getName();
-
-	private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();
-
-	private ViewerSorter viewerSorter = new ResultTableSorterLV();
-
-	private SimpleVisualizerController partControl;
-
-	public SimpleVisualizerView() {
-		super();
-	}
-
-	public void init(IViewSite site) throws PartInitException {
-		setSite(site);
-		setStatusLine();
-	}
-
-	public void createPartControl(Composite parent) {
-		partControl = new SimpleVisualizerController(this, parent);
-	}
-
-	public void setFocus() {
-	}
-
-	public void setStatusMessage(String statusMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setStatusMessage(statusMessage);
-			}
-		}
-	}
-
-	public void setInfoMessage(String infoMessage) {
-		IContributionItem[] items = getViewSite().getActionBars()
-				.getStatusLineManager().getItems();
-		for (int i = 0; i < items.length; i++) {
-			if (null != items[i]
-					&& items[i].getId().equals(
-							VisualizationStatusLineContributionItem.ID + ID)) {
-				((VisualizationStatusLineContributionItem) items[i])
-						.setInfoMessage(infoMessage);
-			}
-		}
-	}
-
-	private void setStatusLine() {
-		getViewSite().getActionBars().getStatusLineManager().add(
-				new VisualizationStatusLineContributionItem(ID));
-	}
-
-	public IBaseLabelProvider getLabelProvider() {
-		return baseLabelProvider;
-	}
-
-	public ViewerSorter getTableSorter() {
-		return viewerSorter;
-	}
-
-	public int getResultTableMode() {
-		return MODE_LOWVISION;
-	}
-
-	public void doVisualize() {
-		partControl.doVisualize(true);
-	}
-
-	public void modelserviceChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void modelserviceInputChanged(MediatorEvent event) {
-		partControl.setCurrentModelService(event.getModelServiceHolder()
-				.getModelService());
-	}
-
-	public void reportChanged(MediatorEvent event) {
-	}
-
-	public void reportGeneratorChanged(MediatorEvent event) {
-	}
-
-	public void setVisualizeMode(int mode) {
-		//do nothing
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Complexity.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Complexity.java
deleted file mode 100644
index cb5aadd..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Complexity.java
+++ /dev/null
@@ -1,707 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-import java.util.Map;
-import java.util.StringTokenizer;
-
-import org.eclipse.actf.model.dom.dombycom.IElementEx;
-import org.eclipse.actf.model.dom.dombycom.INodeEx;
-import org.eclipse.actf.model.dom.dombycom.IStyle;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
-import org.eclipse.actf.model.ui.editor.browser.IWebBrowserStyleInfo;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.swt.graphics.Rectangle;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class Complexity {
-
-	public static int links, images, tables, paragraphs, forms, linkedWords,
-			unlinkedWords, listWords, rowWords, colWords, rows, columns, lists,
-			listItems, wordCount, blocks, TLC;
-	public static String words;
-	public static boolean insideLink = false;
-	public static boolean insideList = false;
-	public static boolean insideTableRow = false;
-	public static boolean insideTableCol = false;
-	public static String linkedString, unlinkedString;
-	private static int tableStyle;
-	private static String backgroundColor;
-	private static String display;
-	private static String backgroundColorParent;
-	private static int TLC1;
-	private static int TLC2;
-	private static int layoutTable;
-	private static int div;
-	private static boolean findName = true;
-	private static boolean isLayout;
-	private static int dataTables;
-	private static boolean isTLC = false;
-	private static boolean backgroundDif;
-	private static String backgroundColorGrandParent;
-	private static boolean blockChild;
-	private static boolean headingTLC;
-	private static boolean singlesChildren;
-	private static boolean lastIsImg;
-	private static int len;
-	private static String borderWidth;
-	private static int borderLen;
-	private static boolean visibleBorder;
-	private static boolean isPx;
-	private static Rectangle rectangle;
-	private static Map<String, ICurrentStyles> styleMap;
-	private static Object xpath;
-	private static boolean veryComplex;
-	public static double VCS;
-
-	/*
-	 * 
-	 * 1. Calculates the level of complexity and aesthetics of Web pages
-	 * Equations: VisualComplexity = 1.743 + 0.097 (TLC) + 0.053 (Words) + 0.003 (Images)
-	 * 
-	 * THE FINAL Visual Complexity Score is equal to: VisualComplexity/10. 
-	 * If the score is > 10 then VC =10, and denotes extreme complexity due to 
-	 * length of page, a lot of text, a large number of images etc. 
-	 * 
-	 * For more details:
-	 * ViCRAM Webpage: http://vicram.cs.manchester.ac.uk
-	 */
-	public static String calculate() {
-		/*
-		 * calculate method is called from PartControlSimpleVisualizer This
-		 * method calls the appropriate methods that analyze the DOM structure
-		 * of the page, counts the appropriate page elements and based on the
-		 * complexity formula gives the score (VCS) by returning an appropriate
-		 * string
-		 */
-
-		// initialize modelService and get the style information based on IE
-		// Current Styles method
-		IModelService modelService = ModelServiceUtils.getActiveModelService();
-		if (modelService instanceof IWebBrowserACTF) {
-			IWebBrowserACTF browser = (IWebBrowserACTF) modelService;
-			IWebBrowserStyleInfo style = browser.getStyleInfo();
-			// ModelServiceSizeInfo sizeInfo = style.getSizeInfo(true);
-
-			styleMap = style.getCurrentStyles();
-
-		}
-		/*
-		 * A. initialize Document based on DOM and LiveDOM in order to identify
-		 * the number of blocks the page has (TLC) the liveDoc will be used.
-		 * LiveDoc returns the style information as it is currently presented by
-		 * the browser 
-		 * 
-		 * B. if the documents are not empty then get respective
-		 * elements, reset variables used as counters and help counters,
-		 * initialize the body Node and recursively pass the docElement and
-		 * docLiveElement to the countElements(node) and countTLC(node)
-		 * respectively
-		 */
-		Document doc = modelService.getDocument();
-		Document docLive = modelService.getLiveDocument();
-
-		if (doc == null || docLive == null) {
-			return "doc is null";
-		} else {
-
-			Element docElement = doc.getDocumentElement();
-			Element docLiveElement = docLive.getDocumentElement();
-
-			// reset variables to zero/false appropriately
-			VCS = 0;
-			links = 0;
-			lists = 0;
-			images = 0;
-			wordCount = 0;
-			blocks = 0;
-			TLC = 0;
-			TLC1 = 0;
-			TLC2 = 0;
-			tables = 0;
-			layoutTable = 0;
-			div = 0;
-			dataTables = 0;
-			isTLC = false;
-			headingTLC = false;
-			singlesChildren = false;
-			lastIsImg = false;
-			visibleBorder = false;
-			isPx = false;
-			// Elements Counter
-			countElements(docElement.getElementsByTagName("body").item(0));
-			// Block Counter
-			Node node = docLiveElement.getElementsByTagName("body").item(0);
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				int len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					findName = true;
-					singlesChildren = false;
-					isTLC = false;
-					headingTLC = false;
-					countTLC(NodeChildren.item(i));
-				}
-			}
-			/*
-			 * Visual Complexity Score calculation
-			 */
-			VCS = (1.743 + 0.097 * (TLC) + 0.053 * (wordCount) + 0.003 * (images)) / 10;
-			if (VCS > 10) {
-				veryComplex = true;
-			} else
-				veryComplex = false;
-
-			String results = "";
-			String resultsA = "";
-			String resultsB = "";
-			String resultsC = "";
-			String resultsD = "";
-			if (veryComplex == true) {
-				VCS = 10.0;
-				resultsA = "VCS = " + VCS + " **";
-				resultsC = "NOTE: **(Two stars) after the VCS, signifies that the page just tested was ranked with a score bigger than 10 which is the maximum of our scale.";
-			} else {
-				resultsA = "VCS = " + VCS;
-				resultsC = "";
-			}
-			resultsB = "The Visual Complexity Score (VCS) ranges from 0 to 10, with 0 being very visually simple and 10 very visually complex. ";
-			resultsD = "The highlighted green boxes are the identified TLC, which is one of the main complexity factors. For more details please visit the ViCRAM Project Webpages at http://hcw.cs.manchester.ac.uk/research/vicram/";
-			results = "======= Web Page Visual Complexity =======\n\n"
-					+ resultsA + "\n\n" + resultsB + "\n\n" + resultsC + "\n" + resultsD;
-			return results + "\n\n";
-
-		}
-	}
-
-	/*
-	 * countElements is a recursive method that performs DOM analysis counts the
-	 * page elements by recursively going through the node using DOM parser some
-	 * counters are not used in the final equation but are used as part of the
-	 * discussion in the report and overall structure of the page
-	 */
-	public static void countElements(Node node) {
-
-		if (node == null)
-			return;
-
-		int type = node.getNodeType();
-
-		if (type == Node.DOCUMENT_NODE) {
-			countElements(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			// checks and counts the type of element
-			String nodeName = node.getNodeName();
-			if (nodeName.equalsIgnoreCase("a"))
-				links++;
-			if (nodeName.equalsIgnoreCase("p"))
-				paragraphs++;
-			if (nodeName.equalsIgnoreCase("img"))
-				images++;
-			if (nodeName.equalsIgnoreCase("form"))
-				forms++;
-			if (nodeName.equalsIgnoreCase("div"))
-				div++;
-			if (nodeName.equalsIgnoreCase("table")) {
-				tables++;
-			}
-			if (nodeName.equalsIgnoreCase("ul")
-					|| nodeName.equalsIgnoreCase("ol")) {
-				lists++;
-				insideList = true;
-			}
-			if (nodeName.equalsIgnoreCase("li")) {
-				listItems++;
-			}
-
-			// recurse through the node to find the rest of the counters
-			NodeList children = node.getChildNodes();
-			if (children != null) {
-				int len = children.getLength();
-				for (int i = 0; i < len; i++) {
-					countElements(children.item(i));
-				}
-			}
-		}// ends if (type == Node.ELEMENT_NODE)
-		// Get the word count
-		if (type == Node.TEXT_NODE) {
-			String string = node.getNodeValue();
-			words = " " + string;
-			if (words == null)
-				wordCount = 0;
-			else {
-				StringTokenizer total = new StringTokenizer(words,
-						"'?!@#$&*/-,:.<>()~;=_|");
-				while (total.hasMoreTokens() == true) {
-					StringTokenizer token = new StringTokenizer(total
-							.nextToken());
-					wordCount += token.countTokens();
-				}
-			}
-		}// ends if (type == Node.TEXT_NODE)
-	}// ends countElements
-
-	/*
-	 * CountTLC(node) identifies the number of blocks the page is groupped into
-	 * The method is based on the results from the evaluation described in the
-	 * technical report ADD REPORT The block structure algorithm is based on a
-	 * series of heuristic descibred individually below
-	 * 
-	 * boolean isTLC - to avoid TLC recognised within TLCs that are basically
-	 * the same (i.e. tables within tables)
-	 * 
-	 * NOTE: The TLCs that the algorithm detects are highlighted
-	 * on the page using the following code: 
-	 * //TLC - highlight 
-	 * ((INodeEx) node).highlight();
-	 */
-
-	public static int countTLC(Node node) {
-
-		if (node == null)
-			return 0;
-
-		int type = node.getNodeType();
-		if (type == Node.DOCUMENT_NODE) {
-			countTLC(((Document) node).getDocumentElement());		}
-
-		if (type == Node.ELEMENT_NODE) {
-
-			if (node instanceof IElementEx) {
-				IStyle style = ((IElementEx) node).getStyle();
-				display = (String) style.get("display");
-				borderWidth = (String) style.get("borderWidth");
-
-				/*
-				 * STEP 1. <div> elements If the node is a <div> element & has a
-				 * visible border => we flag that the node has a visibleBorder:
-				 * 1. Get border attributes: borderWidth returns medium or Npx
-				 * (N=number) need to check if the borderWidth is a number and is >0 
-				 * 
-				 * 2. If border width contains a number of pixels as Npx,
-				 * we use StringTokenizer to get the string that contains the
-				 * string part with the px string in it some elements have
-				 * different px for left/right etc (e.g - borderWidth = medium
-				 * medium 5px)
-				 */
-
-				if (node.getNodeName().equalsIgnoreCase("div")) {
-					borderLen = borderWidth.length();
-					isPx = borderWidth.contains("px");
-					int px = 0;
-					if (isPx == true) {
-						StringTokenizer borderToken = new StringTokenizer(
-								borderWidth, " ");
-						String pixels = "";
-						String borderPx = "";
-						while (borderToken.hasMoreTokens() == true) {
-							String token = borderToken.nextToken();
-							if (token.contains("px") == true) {
-								int tokenLength = token.length();
-								borderPx = token.substring(0, tokenLength - 2);
-							}
-						}
-						px = Integer.parseInt(borderPx);
-						if (px > 0) {
-							visibleBorder = true;
-						} else
-							visibleBorder = false;
-					}
-				}
-			}// ends style info extraction
-			if (display == null) {
-				display = "";
-			}
-
-			/*
-			 * STEP 2. Node is display=block && has no block children (this step
-			 * is to flag elements such as standaline images) => lastIsImg flag
-			 * 1. Get the NodeList of the current node and find the number of
-			 * children that are type=1 ONLY 
-			 * 
-			 * 2. If there is only one type 1
-			 * child, we check if it is an <img> and we flag as true
-			 */
-
-			NodeList children = node.getChildNodes();
-			len = 0;
-			for (int i = 0; i < children.getLength(); i++) {
-				Node child = children.item(i);
-				int childType = child.getNodeType();
-				if (childType == 1)
-					len++;
-			}
-
-			blockChild = false;
-			lastIsImg = false;
-			String nodeName = node.getNodeName();
-			if (len == 1) {
-				for (int i = 0; i < children.getLength(); i++) {
-					Node child = children.item(i);
-					if (child.getNodeName().equalsIgnoreCase("img")) {
-						lastIsImg = true;
-					}
-				}
-			}// ends if len==1
-
-			/*
-			 * STEP 3. blockChild: Determine if the node has only one child
-			 * (singleChildren - method) and if it is displayed as block or table:
-			 * 
-			 * 1. Determine if it is a singleChildren (see respective method) 
-			 * 
-			 * 2. Determine if it is a blockChild, that is displayed as
-			 * a block or table no matter of the output of singleChildren 
-			 * 
-			 * 3. If display=block && blockChild==false => TLC 
-			 * 
-			 * 4. else If singleChild==true && isTLC==false => TLC 
-			 * 
-			 * We need to follow these steps because if the last child is an image 
-			 * then it is a TLC BUT then might have multiple TLCs! So, we need to check that the img
-			 * is the ONLY children and that the tag is a series of singles children
-			 * 
-			 * NOTE: this needs to be visited only once per node so we use a
-			 * boolean flag findName which needs to be reset to true on the main
-			 * method.
-			 * 
-			 * Also, isTLC is used to make sure that a node is only once
-			 * identified as TLC and avoid duplicates
-			 */
-
-			if (findName == true) {
-				if (children != null) {
-					Node childNode = children.item(0);
-					singleChildren(node, len);
-					for (int i = 0; i < len; i++) {
-						// need to check each child's display attribute and
-						// whether is a singleChildren
-						// insert a flag - if there is at least one block level
-						// element child then flag as true
-						// blockChild are blocks!
-						childNode = children.item(i);
-						NodeList childNodeList = childNode.getChildNodes();
-						int length = childNodeList.getLength();
-						singleChildren(node, len);
-						if (childNode instanceof IElementEx) {
-							IStyle childStyle = ((IElementEx) childNode)
-									.getStyle();
-							String displayChild = (String) childStyle
-									.get("display");
-							if (displayChild.equalsIgnoreCase("block")
-									|| display.equalsIgnoreCase("table"))
-								blockChild = true;
-							}
-					}// end for-loop
-				}// end if not null children
-
-				if (display.equalsIgnoreCase("block") && blockChild == false) {
-					TLC++;
-					isTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-
-				else if (singlesChildren == true && isTLC == false) {
-					TLC++;
-					isTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-				findName = false;
-			}// ends if findName == true
-
-			/*
-			 * STEP 4. <div> element and a visible border => TLC We run this
-			 * step here and not earlier to avoid duplicates. A <div> with
-			 * visible border could contain an img as a singleChildren or is
-			 * displayed as block element (see Step 3)
-			 */
-			else if (nodeName.equalsIgnoreCase("div")) {
-				if (visibleBorder == true) {
-					TLC++;
-					isTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-			}// ends if <div> and visible border
-
-			/*
-			 * STEP 5. 
-			 * If a block displayed element has block-displayed children
-			 * THis step leads to a set of substeps described where appropriate (5a-5c). 
-			 * 
-			 * Step 5 is also recursive for some substeps (5c and 5c):
-			 * 
-			 * (i). Node is displayed as block/table or display starts with table 
-			 * 
-			 * (ii). If the node is a <div> element, has visible border and is
-			 * not used for Layout => TLC 
-			 * 
-			 * (iii). else if the node is a heading <h1> or <h2> => TLC && flag that
-			 *  is identified as heading
-			 *  
-			 * (iv). else if <h3> && headingTLC==false => TLC 
-			 * 
-			 * (v). else if <h4> && headintTLC==false => TLC 
-			 * 
-			 * (vi). else if the node is a table and has visible border need to 
-			 * make sure if the table is used for data or layout if the table has a 
-			 * caption or a theading => then it would be a data table which 
-			 * we count as one TLC if the table has only visible border for now 
-			 * we count it as a TLC TLC++ if (one of those else if statements): 
-			 * a. dataTable==true && isTLC==false 
-			 * 
-			 * b. dataTalbe==false && isLayout==true (table is used
-			 * for layout see respective method) 
-			 * 
-			 * c. isLayout == false && blockChilNodes==true 
-			 * 
-			 * d. nodeName.equalsIgnoreCase("div")
-			 */
-
-			else if (display.equalsIgnoreCase("block")
-					|| display.equalsIgnoreCase("table")
-					|| display.startsWith("table")) {
-				// step 5(ii)
-				if (nodeName.equalsIgnoreCase("div")) {
-					if (visibleBorder == true && isLayout == false) {
-						TLC++;
-						isTLC = true;
-						// TLC - highlight
-						((INodeEx) node).highlight();
-					}
-				}
-				// step 5(iii) --flag that already identified TLC based on
-				// headings
-				else if (nodeName.equalsIgnoreCase("h1")
-						|| nodeName.equalsIgnoreCase("h2")) {
-					TLC++;
-					isTLC = true;
-					headingTLC = true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-				// step 5(iv)
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h3")) {
-					TLC++;
-					isTLC = true;
-					// headingTLC=true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-				// step 5(v)
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h4")) {
-					TLC++;
-					isTLC = true;
-					// headingTLC=true;
-					// TLC - highlight
-					((INodeEx) node).highlight();
-				}
-
-				// step 5(vi)
-				else if (nodeName.equalsIgnoreCase("table")
-						|| display.contains("table")) {
-					boolean dataTable = false;
-					boolean blockChilNodes = false;
-					NodeList tchildren = node.getChildNodes();
-					if (tchildren != null) {
-						int len = tchildren.getLength();
-						for (int i = 0; i < len; i++) {
-							// need to check if the table's children are thead
-							// or caption
-							String tchildName = tchildren.item(i).getNodeName();
-							if (tchildName.equalsIgnoreCase("thead")
-									|| tchildName.equalsIgnoreCase("caption")) {
-								dataTable = true;
-								dataTables++;
-							}
-							// check if there are block level child nodes
-							if (tchildren.item(i) instanceof IElementEx) {
-								IStyle childStyle = ((IElementEx) tchildren
-										.item(i)).getStyle();
-								String displayChild = (String) childStyle
-										.get("display");
-								if (displayChild.equalsIgnoreCase("block")
-										|| display.equalsIgnoreCase("table"))
-									blockChilNodes = true;
-							}
-						}// ends for-loop
-					}
-
-					if (isTLC == false && dataTable == true) {
-						TLC++;
-						isTLC = true;
-						// TLC - highlight
-						((INodeEx) node).highlight();
-					}
-
-					else if (dataTable == false) {
-						tableCellLayout(node);
-						if (isLayout == true) {
-							if (isTLC == false) {
-								TLC++;
-								isTLC = true;
-								// TLC - highlight
-								((INodeEx) node).highlight();
-							}
-						}// ends if isLayout=true
-
-						else if (isLayout == false && blockChilNodes == true) {
-							TLC++;
-							isTLC = true;
-							// TLC - highlight
-							((INodeEx) node).highlight();
-						}
-						else if (nodeName.equalsIgnoreCase("div")) {
-							TLC++;
-							isTLC = true;
-							// TLC - highlight
-							((INodeEx) node).highlight();
-						}
-					}// ends if dataTable=false
-				}// ends else-if table
-			}// ends else-if block
-
-			// Recurse through the rest of the childrenNodes
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				int len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					visibleBorder = false;
-					countTLC(NodeChildren.item(i));
-				}
-			}
-		}// end if element node
-
-		return TLC;
-	}// end getBlockCount
-
-	/*
-	 * boolean singleChildren(node, length) This method is a help method for
-	 * calculateTLC(). It checks for Nodes with only one child per child node OR
-	 * zero nodes If that is the case, then we flag as singleChildren IFF the
-	 * node's name is not table or tbody
-	 */
-
-	public static boolean singleChildren(Node node, int length) {
-		int NodeLength = length;
-		// need to check all the node/tree
-		if (NodeLength == 1 || NodeLength == 0) {
-			if (!node.getNodeName().equalsIgnoreCase("table")
-					&& !node.getNodeName().equalsIgnoreCase("tbody")) {
-				// if singlesChildren == true then need to check if the display
-				// is block if its zero
-				if (NodeLength == 0 && display.equalsIgnoreCase("block"))
-					singlesChildren = true;
-				else if (NodeLength == 1)
-					singlesChildren = true;
-				else if (NodeLength == 0
-						&& node.getNodeName().equalsIgnoreCase("img"))
-					singlesChildren = true;
-				else
-					singlesChildren = false;
-			}
-		}
-		return singlesChildren;
-	}
-
-	/*
-	 * backgroundCheck(node) This method is a help method for calculateTLC(). It
-	 * determines a background color difference between a node and its parent
-	 * node. THIS METHOD IS NOT USED
-	 */
-
-	public static void backgroundCheck(Node node) {
-		backgroundDif = false;
-		boolean transparent = false;
-		if (node instanceof IElementEx) {
-			// get node's background colour
-			IStyle style = ((IElementEx) node).getStyle();
-			backgroundColor = (String) style.get("backgroundColor");
-			// get parent's background colour
-			Node parentNode = node.getParentNode();
-			IStyle style2 = ((IElementEx) parentNode).getStyle();
-			backgroundColorParent = (String) style2.get("backgroundColor");
-			if (backgroundColorParent.equalsIgnoreCase("transparent")) {
-				Node grandParent = parentNode.getParentNode();
-				IStyle style3 = ((IElementEx) grandParent).getStyle();
-				// grandParent's color could still be transparent
-				// need a for-loop to reach the non-transparent parent
-				backgroundColorGrandParent = (String) style3
-						.get("backgroundColor");
-				transparent = true;
-			}
-		}
-		if (transparent == false) {
-		}
-
-		if (!backgroundColor.equalsIgnoreCase(backgroundColorParent)
-				&& !backgroundColor.equalsIgnoreCase("transparent")
-				&& !backgroundColorParent.equalsIgnoreCase("transparent")) {
-			backgroundDif = true;
-		}
-
-	}// ends backgroundCheck
-
-	/*
-	 * boolean tableCellLayout(node) This method is a help method for
-	 * calculateTLC(). It determines the number of column and rows a node that
-	 * identidied as table has and returns true if the table is used for layout
-	 */
-
-	public static boolean tableCellLayout(Node node) {
-		isLayout = false;
-		int tableRows = 0;
-		int tableCols = 0;
-		// table-->tbody-->tr-->td
-		// get the children nodes of the tbody
-		Node tbody = node.getFirstChild();
-		NodeList tbodyNodes = tbody.getChildNodes();
-		// System.out.println(childNodes);
-		for (int i = 0; i < tbodyNodes.getLength(); i++) {
-			Node trnode = tbodyNodes.item(i);
-			String name = trnode.getNodeName();
-			if (name.equalsIgnoreCase("tr")) {
-				rows++;
-				tableRows++;
-			}// ends if
-			// get the children of TR to find TD count
-			NodeList trChildNodes = trnode.getChildNodes();
-			for (int j = 0; j < trChildNodes.getLength(); j++) {
-				Node tdnode = trChildNodes.item(j);
-				String name2 = tdnode.getNodeName();
-				if (name2.equalsIgnoreCase("td")) {
-					tableCols++;
-					columns++;
-				}
-			}// ends j-for
-		}// ends i-for
-
-		if (tableRows == 1 || tableCols == 1) {
-			layoutTable++;
-			isLayout = true;
-		} else if (tableRows == tableCols) {
-			if (tableRows != 0 && tableCols != 0) {
-				layoutTable++;
-				isLayout = true;
-			}
-		}
-		return isLayout;
-	}// ends tableCellLayout
-}// ends class
-
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/GridVariables.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/GridVariables.java
deleted file mode 100644
index 08a3c3d..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/GridVariables.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-/*
- * GridVarables is a helper method that stores the variables for each grid defined in Visualization.java
- * The method also implements compareTo method that sorts an array based on a ascending order of TLC, images and then wordCount
- */
-public class GridVariables implements Comparable {
-	public int TLC, images;
-	double wordCount;
-	public int row = -1;
-	public int column = -1;
-
-	// public double gridVCS;
-
-	public GridVariables(int TLC, int images, double wordCount) {
-		this.images = images;
-		this.TLC = TLC;
-		this.wordCount = wordCount;
-	}
-
-	public double getGridVCS() {
-		return (1.743 + 0.097 * (TLC) + 0.053 * (wordCount) + 0.003 * (images)) / 10;
-	}
-
-	public void setRow(int newRow) {
-		this.row = newRow;
-	}
-
-	public void setCol(int newCol) {
-		this.column = newCol;
-	}
-
-	// this allows java to srt the objects
-	public int compareTo(Object anotherGridVariables) throws ClassCastException {
-		if (!(anotherGridVariables instanceof GridVariables))
-			throw new ClassCastException("A GridVariables object expected.");
-		int anotherGridTLC = ((GridVariables) anotherGridVariables).TLC;
-		int anotherGridImg = ((GridVariables) anotherGridVariables).images;
-		double anotherGridWC = ((GridVariables) anotherGridVariables).wordCount;
-		if (this.TLC == 0 && anotherGridTLC == 0) {
-			if (this.images == 0 && anotherGridImg == 0) {
-				if (this.wordCount >= anotherGridWC) {
-					return -1;
-				} else
-					return 1;
-			} else if (this.images >= anotherGridImg) {
-				return -1;
-			} else
-				return 1;
-		}
-		else if (this.TLC >= anotherGridTLC) {
-			return -1;
-		} else
-			return 1;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization.java
deleted file mode 100644
index 8bc04af..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization.java
+++ /dev/null
@@ -1,746 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.StringTokenizer;
-
-import org.eclipse.actf.model.dom.dombycom.IElementEx;
-import org.eclipse.actf.model.dom.dombycom.INodeEx;
-import org.eclipse.actf.model.dom.dombycom.IStyle;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.swt.graphics.Rectangle;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/*
- * Visualization Algorithm 
- * Divides the page in x*y grids and the complexity for each grid is calculated
- * Colours for each grid is assigned based on the complexity score of each grid and the VCS of the overall page
- * This class uses the Complexity.java methods while identifying each grid variables
- * 
- *  One could change the number of: rows, columns, and the colour array list defined in the class
- */
-public class Visualization {
-
-	private static int[][] newOverlayPixels;
-	private static int webPageHeight, webPageWidth;
-	private static IModelService modelService;
-	private static int TLC, wordCount, images;
-	private static Element docLiveElement;
-	private static ArrayList[][] nodeGridArray;
-	public static int gridSize = 200;
-	public static int rows = 10;
-	public static int columns = 10;
-	private static GridVariables[][] gridVarArray;
-	private static int gridColumn;
-	private static int gridRow;
-	private static boolean isTLC, visibleBorder;
-	private static boolean findName;
-	private static boolean singlesChildren;
-	private static boolean headingTLC;
-	private static boolean isLayout;
-	private static Rectangle TLCRec;
-	private static double[][] gridVCSarray;
-	private static double gridVCS;
-	private static double visVCS;
-	private static String words;
-	private static int gridTLC;
-	private static boolean flag;
-	private static GridVariables[][] calcVCS;
-	private static int gridHeight;
-	private static int gridWidth;
-	public static String gridDescription;
-
-	/*
-	 * int[][] findElements() returns an int array with the new overlay pixels
-	 * that the PartControlVisualizer uses to draw the overlay on top of the
-	 * screenshot. 
-	 * This method: 
-	 * 1. Runs the Complexity.calculate() to get the overall VCS of the page 
-	 * 
-	 * 2. Resets variables used in the analysis 
-	 * 
-	 * 3. Determine the gridCellWidth and height in order to get coordinates of
-	 * each grid based on the rows and columns count 
-	 * 
-	 * 4. Initialises Model and Document (based on LiveDom) and GridVariablesArray 
-	 * 
-	 * 5. Uses GridVariable.java to create Objects that stores the data for each grid
-	 * based on the row and column location
-	 */
-	public static int[][] findElements(int[][] overlayPixels,
-			Rectangle imageSize, boolean flag) {
-		// will need some variables from the complexity algorithm so we run it first here
-		Complexity.calculate();
-		newOverlayPixels = overlayPixels;
-		webPageHeight = imageSize.height;
-		webPageWidth = imageSize.width;
-		isTLC = false;
-		headingTLC = false;
-		singlesChildren = false;
-		visibleBorder = false;
-		gridTLC = 0;
-		gridVCS = 0;
-		visVCS = 0;
-		gridWidth = webPageWidth / columns;
-		gridHeight = webPageHeight / rows;
-		modelService = ModelServiceUtils.getActiveModelService();
-		Document docLive = modelService.getLiveDocument();
-		if (docLive != null) {
-			docLiveElement = docLive.getDocumentElement();
-			gridVarArray = new GridVariables[rows][columns];
-			gridVCSarray = new double[rows][columns];
-			// and initialize arrays
-			for (int i = 0; i < rows; i++) {
-				for (int j = 0; j < columns; j++) {
-					gridVarArray[i][j] = new GridVariables(0, 0, 0);
-				}
-			}
-			Node node = docLiveElement.getElementsByTagName("body").item(0);
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				int len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					findTypeLoc(NodeChildren.item(i));
-					findName = true;
-					singlesChildren = false;
-					isTLC = false;
-					headingTLC = false;
-					gridTLC = 0;
-					findTLCLoc(NodeChildren.item(i));
-				}
-			}
-		}
-		String gridInfo = "";
-		gridDescription = "----- Complexity Visualization View -----"
-				+ "\nColour range: Red - Orange - Yellow - YellowGreen - Green - DarkGreen\n	"
-				+ "\nThe more to the red colour, the more visually complex the grid is."
-				+ " The colours  depend on the overall visual complexity of the page. "
-				+ "The grids with the highest complexity score reflect the overall page's VCS; "
-				+ "the more to the red the more visually complex the page is.\n"
-				+ "\n ----- Grid Description: -----\n";
-		for (int i = 0; i < rows; i++) {
-			for (int j = 0; j < columns; j++) {
-				// sets the row and column in the gridVarArray
-				gridVarArray[i][j].setRow(i);
-				gridVarArray[i][j].setCol(j);
-				gridInfo = "Grid (row-column): " + i + "-" + j + " | Images: "
-						+ gridVarArray[i][j].images + " | TLC: "
-						+ gridVarArray[i][j].TLC + " | Word Count: "
-						+ gridVarArray[i][j].wordCount + " | VCS = "
-						+ gridVarArray[i][j].getGridVCS();
-				gridDescription += "\n" + gridInfo;
-			}
-		}
-		determineColour();
-		// create the grid lines
-		drawGridLines();
-		return newOverlayPixels;
-	}
-
-	/*
-	 * findTypeLoc(node) - finds the type of the node and the location of the
-	 * interested elements then it assigns the element by incrementing the
-	 * appropriate counter in the appropriate grid
-	 */
-	public static void findTypeLoc(Node node) {
-		if (node == null)
-			return;
-		int type = node.getNodeType();
-		if (type == Node.DOCUMENT_NODE) {
-			findTypeLoc(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			// checks and counts the type of element
-			String nodeName = node.getNodeName();
-			if (nodeName.equalsIgnoreCase("img")) {
-				// find location of the image and assign to correct object and
-				// array position (grid array)
-				Rectangle imageRec = findGrid(node);
-				if (imageRec != null) {
-					if (imageRec.x >= 0
-							&& imageRec.y >= 0
-							&& (imageRec.x <= webPageWidth && imageRec.y <= webPageHeight)) {
-						if ((imageRec.height > gridHeight || imageRec.width > gridWidth)) {
-							// place and increament
-							gridVarArray[gridRow][gridColumn].images++;
-						}
-					}
-				}
-			}// ends node img
-
-			// recurse to find the rest of the counters
-			NodeList children = node.getChildNodes();
-			if (children != null) {
-				int len = children.getLength();
-				for (int i = 0; i < len; i++) {
-					findTypeLoc(children.item(i));
-				}
-			}
-		}// ends if (type == Node.ELEMENT_NODE)
-		// Get the word count
-
-		if (type == Node.TEXT_NODE) {
-			// where the word count begins -need to get the number of rows and
-			// columns that the text node spans for (see below)
-
-			String strWord = node.getNodeValue();
-			int words = 0;
-			if (strWord != null) {
-				StringTokenizer total = new StringTokenizer(strWord,
-						"'?!@#$&*/-,:.<>()~;=_|");
-				while (total.hasMoreTokens() == true) {
-					StringTokenizer token = new StringTokenizer(total
-							.nextToken());
-					words += token.countTokens();
-					if (words > 0) {
-						Rectangle textNodeRec = findGrid(node);
-						// System.out.println(textNodeRec);
-						if (textNodeRec != null) {
-							int spanCol = 0;
-							int spanRow = 0;
-							double wordsPerGrid = 0;
-							boolean spanWords = false;
-							// find the range of the words span: columns:
-							// words/width of rectangle, rows: words/height of rectangle
-							// need to check that the x and yth coordinate of the rectangle falls within the webpage height and width
-							if (textNodeRec.x >= 0
-									&& textNodeRec.y >= 0
-									&& (textNodeRec.x <= webPageWidth && textNodeRec.y <= webPageHeight)) {
-								if ((textNodeRec.height > gridHeight || textNodeRec.width > gridWidth)
-										&& words > 1) {
-									spanWords = true;
-									spanCol = textNodeRec.width / gridWidth;
-									spanRow = textNodeRec.height / gridHeight;
-									int spanCol2 = spanCol;
-									int spanRow2 = spanRow;
-									if (spanCol == 0)
-										spanCol2 = 1;
-									if (spanRow == 0)
-										spanRow2 = 1;
-									if (words > 1)
-										wordsPerGrid = ((double) words / ((double) spanCol2 * (double) spanRow2));
-									else if (words > 0 && words <= 1)
-										wordsPerGrid = words;
-								}
-								if (spanWords == true) {
-									int maxCol = gridColumn + spanCol;
-									int maxRow = gridRow + spanRow;	
-									if (maxCol >= columns)
-										maxCol = columns - 1;
-									if (maxRow >= rows)
-										maxRow = rows - 1;
-									if (spanRow == 0) {
-										for (int j = gridColumn; j <= maxCol; j++) {
-											gridVarArray[gridRow][j].wordCount += wordsPerGrid;
-										}
-									}
-									if (spanCol == 0) {
-										for (int i = gridRow; i <= maxRow; i++) {
-											gridVarArray[i][gridColumn].wordCount += wordsPerGrid;
-										}
-									} else if (spanCol > 0 && spanRow > 0) {
-										for (int i = gridRow; i <= maxRow; i++) {
-											for (int j = gridColumn; j <= maxCol; j++) {
-												gridVarArray[i][j].wordCount += wordsPerGrid;
-											}
-										}
-									}
-								}// ends if span = true
-								else {
-									gridVarArray[gridRow][gridColumn].wordCount += words;
-								}
-							}
-						}// end if rec not null
-					}// ends if words>0
-				}// ends while loop
-			}
-		}// ends if (type == Node.TEXT_NODE)
-	}
-
-	/*
-	 * Rectangle findGrid(node) - returns the rectangle that the node's top left
-	 * point fits within in this method is used to find the row and column of
-	 * the grid
-	 */
-	public static Rectangle findGrid(Node node) {
-
-		gridColumn = 0;
-		gridRow = 0;
-		Rectangle nodeRectangle = null;
-		if (node instanceof IElementEx) {
-			nodeRectangle = ((IElementEx) node).getLocation();
-			// if width or height are zero = return null
-			if (nodeRectangle.height == 0 || nodeRectangle.width == 0
-					|| nodeRectangle.x < 0 || nodeRectangle.x > webPageWidth
-					|| nodeRectangle.y < 0 || nodeRectangle.y > webPageHeight) {
-				nodeRectangle = null;
-			}
-
-			// need to check the x and y point and respectively assign to the
-			// appropriate grid's list
-
-			else {
-				if (nodeRectangle.x < 1 && nodeRectangle.x >= 0
-						&& nodeRectangle.y > 0) {
-					gridColumn = 0;
-					gridRow = (nodeRectangle.y) / gridHeight;
-				} else if (nodeRectangle.y < 1 && nodeRectangle.y >= 0
-						&& nodeRectangle.x > 0) {
-					gridRow = 0;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				} else {
-					gridRow = (nodeRectangle.y) / gridHeight;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				}
-			}
-		}// ends if node an element
-		else if (node instanceof INodeEx) {
-			// for text nodes
-			/*
-			 * Should calculate the word count 2. Find the width of the node and
-			 * calculate the span range 3. by calculating the wordCount/
-			 */
-			nodeRectangle = ((INodeEx) node).getLocation();
-			if (nodeRectangle.height == 0 || nodeRectangle.width == 0
-					|| nodeRectangle.x < 0 || nodeRectangle.x > webPageWidth
-					|| nodeRectangle.y < 0 || nodeRectangle.y > webPageHeight) {
-				nodeRectangle = null;
-			}
-			// need to check the x and y point and respectively assign to the
-			// appropriate grid's list
-			else {
-				if (nodeRectangle.x < 1 && nodeRectangle.x >= 0
-						&& nodeRectangle.y > 0) {
-					gridColumn = 0;
-					gridRow = (nodeRectangle.y) / gridHeight;
-				} else if (nodeRectangle.y < 1 && nodeRectangle.y >= 0
-						&& nodeRectangle.x > 0) {
-					gridRow = 0;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				} else {
-					gridRow = (nodeRectangle.y) / gridHeight;
-					gridColumn = (nodeRectangle.x) / gridWidth;
-				}
-			}
-		}// ends if node a TEXT_node
-		// need to check that the assign gridRow and gridColumn does not exceed
-		// the gridVarArray size
-		if (gridRow >= rows)
-			gridRow = rows - 1;
-		if (gridColumn >= columns)
-			gridColumn = columns - 1;
-		return nodeRectangle;
-	}
-
-	/*
-	 * findTLCLoc(node) This method mirrors the countTLC() method from
-	 * Complexity.java. The addition is that we determine the grid location that
-	 * the TLC belongs into FOR DESCRIPTION ON ALGORITHM SEE COMMENTS ON
-	 * COMPLEXITY.JAVA' REPSECTIVE METHOD
-	 */
-	public static void findTLCLoc(Node node) {
-
-		String display = null;
-		String borderWidth = null;
-		if (node == null)
-			return;
-		int type = node.getNodeType();
-		if (type == Node.DOCUMENT_NODE) {
-			findTLCLoc(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			if (node instanceof IElementEx) {
-				IStyle style = ((IElementEx) node).getStyle();
-				display = (String) style.get("display");
-				borderWidth = (String) style.get("borderWidth");
-				if (node.getNodeName().equalsIgnoreCase("div")) {
-					int borderLen = borderWidth.length();
-					boolean isPx = borderWidth.contains("px");
-					int px = 0;
-					if (isPx == true) {
-						StringTokenizer borderToken = new StringTokenizer(
-								borderWidth, " ");
-						String pixels = "";
-						String borderPx = "";
-						while (borderToken.hasMoreTokens() == true) {
-							String token = borderToken.nextToken();
-							if (token.contains("px") == true) {
-								int tokenLength = token.length();
-								borderPx = token.substring(0, tokenLength - 2);
-							}
-						}
-						px = Integer.parseInt(borderPx);
-						if (px > 0) {
-							visibleBorder = true;
-						} else
-							visibleBorder = false;
-					}
-				}
-			}
-			if (display == null) {
-				display = "";
-			}
-			NodeList children = node.getChildNodes();
-			int len = 0;
-			for (int i = 0; i < children.getLength(); i++) {
-				Node child = children.item(i);
-				int childType = child.getNodeType();
-				if (childType == 1)
-					len++;
-			}
-			boolean blockChild = false;
-			boolean lastIsImg = false;
-			String nodeName = node.getNodeName();
-			if (len == 1) {
-				for (int i = 0; i < children.getLength(); i++) {
-					Node child = children.item(i);
-					if (child.getNodeName().equalsIgnoreCase("img")) {
-						lastIsImg = true;
-					}
-				}
-			}
-			if (findName == true) {
-				if (children != null) {
-					Node childNode = children.item(0);
-					singlesChildren = Complexity.singleChildren(node, len);
-					for (int i = 0; i < len; i++) {
-						childNode = children.item(i);
-						NodeList childNodeList = childNode.getChildNodes();
-						int length = childNodeList.getLength();
-						singlesChildren = Complexity.singleChildren(node, len);
-						if (childNode instanceof IElementEx) {
-							IStyle childStyle = ((IElementEx) childNode)
-									.getStyle();
-							String displayChild = (String) childStyle
-									.get("display");
-							if (displayChild.equalsIgnoreCase("block")
-									|| display.equalsIgnoreCase("table"))
-								blockChild = true;
-						}
-					}// end for-loop
-				}// end if not null children
-				if (display.equalsIgnoreCase("block") && blockChild == false) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				else if (singlesChildren == true && isTLC == false) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				findName = false;
-			}
-			else if (nodeName.equalsIgnoreCase("div")) {
-				if (visibleBorder == true) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increament
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-			}
-			else if (display.equalsIgnoreCase("block")
-					|| display.equalsIgnoreCase("table")
-					|| display.startsWith("table")) {
-				if (nodeName.equalsIgnoreCase("div")) {
-					if (visibleBorder == true && isLayout == false) {
-						TLCRec = findGrid(node);
-						if (TLCRec != null) {
-							// place and increment
-							gridVarArray[gridRow][gridColumn].TLC++;
-						}
-						isTLC = true;
-					}
-				}
-				else if (nodeName.equalsIgnoreCase("h1")
-						|| nodeName.equalsIgnoreCase("h2")) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increment
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-					headingTLC = true;
-				}// ends if case 2 (if nodeName equals h1 or h2)
-
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h3")) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increment
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				else if (headingTLC == false && nodeName.equalsIgnoreCase("h4")) {
-					TLCRec = findGrid(node);
-					if (TLCRec != null) {
-						// place and increment
-						gridVarArray[gridRow][gridColumn].TLC++;
-					}
-					isTLC = true;
-				}
-				else if (nodeName.equalsIgnoreCase("table")
-						|| display.contains("table")) {
-					boolean dataTable = false;
-					boolean blockChilNodes = false;
-					NodeList tchildren = node.getChildNodes();
-					if (tchildren != null) {
-						len = tchildren.getLength();
-						for (int i = 0; i < len; i++) {
-							String tchildName = tchildren.item(i).getNodeName();
-							if (tchildName.equalsIgnoreCase("thead")
-									|| tchildName.equalsIgnoreCase("caption")) {
-								dataTable = true;
-							}
-							if (tchildren.item(i) instanceof IElementEx) {
-								IStyle childStyle = ((IElementEx) tchildren
-										.item(i)).getStyle();
-								String displayChild = (String) childStyle
-										.get("display");
-								if (displayChild.equalsIgnoreCase("block")
-										|| display.equalsIgnoreCase("table"))
-									blockChilNodes = true;
-							}
-						}// ends for-loop
-					}
-					if (isTLC == false && dataTable == true) {
-						TLCRec = findGrid(node);
-						if (TLCRec != null) {
-							// place and increament
-							gridVarArray[gridRow][gridColumn].TLC++;
-						}
-						isTLC = true;
-					}
-					else if (dataTable == false) {
-						isLayout = Complexity.tableCellLayout(node);
-						if (isLayout == true) {
-							if (isTLC == false) {
-								TLCRec = findGrid(node);
-								if (TLCRec != null) {
-									// place and increament
-									gridVarArray[gridRow][gridColumn].TLC++;
-								}
-								isTLC = true;
-							}
-						}// ends if isLayout=true
-						else if (isLayout == false && blockChilNodes == true) {
-							// count if there are block level child nodes
-							TLCRec = findGrid(node);
-							if (TLCRec != null) {
-								// place and increament
-								gridVarArray[gridRow][gridColumn].TLC++;
-							}
-							isTLC = true;
-						} else if (nodeName.equalsIgnoreCase("div")) {
-							TLCRec = findGrid(node);
-							if (TLCRec != null) {
-								// place and increament
-								gridVarArray[gridRow][gridColumn].TLC++;
-							}
-							isTLC = true;
-						}
-					}// ends if dataTable=false
-				}// ends else-if table
-			}// ends else-if block
-			NodeList NodeChildren = node.getChildNodes();
-			if (NodeChildren != null) {
-				len = NodeChildren.getLength();
-				for (int i = 0; i < len; i++) {
-					visibleBorder = false;
-					findTLCLoc(NodeChildren.item(i));
-				}
-			}
-		}// end if element node
-	}// ends findTLCLoc
-
-	/*
-	 * determineColour this method identifies the colour that each grid will be
-	 * assigned with
-	 * 
-	 * the colour depends on the ratio of gridVCS/complexity.VCS 
-	 * 
-	 * first we need to know the colour assigned overall based on the complexity.VCS:
-	 *  0-3.5 Simple yellow 
-	 *  
-	 *  3.5 - 6.5 Medium green 
-	 *  
-	 *  6.5 - 10 Complex red 
-	 *  
-	 *  then sort the gridVCSarray based on ascending order. The 5 grids with the highest score
-	 * are assigned with the page's complexity VCS colour then the rest based on
-	 * the colour scale
-	 */
-	public static void determineColour() {
-		// get complexity score of the whole page
-		double compVCS = Complexity.VCS;
-		String complexity = "";
-		int startColour = 0xC0C0C0;		
-		// determine page's complexity level array and starting colour
-		// colours: http://www.webmonkey.com/reference/Color_Charts
-		// colours array:red/orange/gold/yellow/yellowgreen/lime/green/darkgreen
-		// //{0xFF0000, 0xFFA500,0xFFD700,0xFFFF00,0x9ACD32,0x00FF00,0x008000,
-		// 0x006400};
-		// darkgreen = the minScoreColour
-		int[] colours = { 0x3D1AED, 0x4CB7FF, 0x00D4FF, 0x00ff77, 0x00C000 };
-		int minScoreColour = 0x006400;// for scores <=0.1743
-		int colourLen = colours.length;
-		// if the length is even or odd
-		boolean colourLenEven = false;
-		if (colourLen % 2 == 0)
-			colourLenEven = true;
-		int pageColour = -1;
-		// assign initial colour of page based on its overall VCS complexity
-		if (compVCS < 3) {
-			complexity = "simple";
-			if (colourLenEven)
-				pageColour = ((colourLen / 3) * 2) - 1;
-			else
-				pageColour = ((colourLen / 3) * 2);
-			startColour = colours[pageColour];
-		} else if (compVCS >= 3 && compVCS < 6) {
-			complexity = "medium";
-			if (colourLenEven)
-				pageColour = (colourLen / 3) - 1;
-			else
-				pageColour = (colourLen / 3);
-			startColour = colours[pageColour];
-		} else if (compVCS >= 6) {
-			complexity = "complex";
-			pageColour = 0;// always the first index
-			startColour = colours[pageColour];
-		}
-
-		double[][] sortVCSarray = new double[rows][columns];
-
-		// Create a single array now that is the size of the doubel array
-		GridVariables[] sortVCS = new GridVariables[rows * columns];
-		// now populate by going through the double array and extracting the
-		// Data
-		// HERE we can find the number of grids that have the minimum value of
-		// VCS (<=0.1743) which
-		// will help later for the calculation of gridsPerColour. The dark green
-		// is only assigned to those
-		int counter = 0;
-		int minScore = 0;
-		for (int i = 0; i < rows; i++) {
-			for (int j = 0; j < columns; j++) {
-				sortVCS[counter] = gridVarArray[i][j];
-				counter++;
-				if (gridVarArray[i][j].getGridVCS() <= 0.1743)
-					minScore++;
-			}
-		}
-		// sort the array - based on the sort method extended in
-		// GridVariables.java
-		Arrays.sort(sortVCS);
-		/*
-		 * The following code decides the color for each grid based on the colorIndex of the page and the number of grids the colorIndex is
-		 * calculated based on the VCS score of the page and is the starting color of the page then the number of grids per color depends on the
-		 * location of the colorIndex on the colourArray colors[]
-		 * numGridsPerColor = (numGrids/(color.length - ColorIndex - 1))
-		 */
-		int numGrids = rows * columns;
-		int coloursBasedScore = colourLen - pageColour;
-		int gridsPerColour = (numGrids - minScore) / coloursBasedScore;
-		int counter2 = 0;
-		int counterMaxIndex = 0;// this can go up to 3 inclusive
-		int gridColour = pageColour;
-		// System.out.println(colourLen+"gridsPerColour= "+ gridsPerColour +
-		// ", coloursBasedScore = "+ coloursBasedScore+ ", page colour="+
-		// pageColour);
-		for (int j = 0; j < sortVCS.length; j++) {
-			if (sortVCS[j].getGridVCS() <= 0.1743) {
-				// System.out.println("in <=0.1743");
-				gridColour = minScoreColour;
-				colour(sortVCS[j].row, sortVCS[j].column, minScoreColour);
-			} else {
-				// System.out.println("in else");
-				if (counter2 == gridsPerColour) {
-					counter2 = 0;
-					gridColour++;
-				}
-				if (gridColour == colourLen) {
-					gridColour = colourLen - 1;// the max colour
-				}
-				colour(sortVCS[j].row, sortVCS[j].column, colours[gridColour]);
-			}
-			counter2++;
-		}
-	}
-
-	/*
-	 * Colours the nodes based on the coordinates and colour
-	 */
-	public static void colour(int gRow, int gCol, int colour) {
-		//
-		// get the row and column of the grid
-		// gridRow
-		// colour = 0x00D4FF;
-		int x1 = gCol * gridWidth;
-		int y1 = gRow * gridHeight;
-		int x2 = gridWidth + x1;
-		int y2 = gridHeight + y1;
-		// System.out.println("Coordinates: x1 - "+ x1+ ", y1 - "+y1+",x2 - " + x2+", y2 - "+y2);
-		for (int b = y1; b < (y2); b++) {
-			for (int a = x1; a < (x2); a++) {
-				if (flag) {
-					newOverlayPixels[a][b] = colour;
-				} else {
-					newOverlayPixels[b][a] = colour;
-				}
-			}
-		}
-	}
-	/*
-	 * drawGridLines() draws lines around the grids to easily differentiate
-	 * between rectangles/grids
-	 */
-	public static void drawGridLines() {
-		// horizontal lines
-		int x1 = 0;
-		int x2 = webPageWidth;
-		int y1 = 0;
-		int y2 = webPageHeight;
-		for (int b = y1; b < rows; b++) {
-			for (int a = x1; a < (x2); a++) {
-				if (flag) {
-					newOverlayPixels[a][b * gridHeight] = 0x000000;
-				} else {
-					newOverlayPixels[b * gridHeight][a] = 0x000000;
-				}
-			}
-		}
-		// vertical lines
-		x2 = 0;
-		// b-Y, a - X
-		for (int b = y1; b < y2; b++) {
-			for (int a = x1; a < columns; a++) {
-				if (flag) {
-					newOverlayPixels[a * gridWidth][b] = 0x000000;
-				} else {
-					newOverlayPixels[b][a * gridWidth] = 0x000000;
-				}
-			}
-		}
-	}
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization2.java b/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization2.java
deleted file mode 100644
index 917ec1d..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/src/org/eclipse/actf/examples/simplevisualizer/vicramtest/Visualization2.java
+++ /dev/null
@@ -1,456 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 University of Manchester and Others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Eleni Michailidou - initial API and implementation
- *******************************************************************************/
-package org.eclipse.actf.examples.simplevisualizer.vicramtest;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Map;
-
-import org.eclipse.actf.model.dom.dombycom.IElementEx;
-import org.eclipse.actf.model.dom.dombycom.INodeEx;
-import org.eclipse.actf.model.ui.IModelService;
-import org.eclipse.actf.model.ui.editor.browser.ICurrentStyles;
-import org.eclipse.actf.model.ui.util.ModelServiceUtils;
-import org.eclipse.swt.graphics.Rectangle;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/*
- * Visualization Class:
- * Gives a heatmap of the page similar to an eye tracking heatmap. The eye tracking heatmap uses colours to indicates the level
- * of attention each area receives based on the number of fixations that each area had. Fixations are the number of times that participants looked 
- * at that area.
- * The visualization code will duplicate these results based on results derived from eye tracking studies. 
- * Red Areas of most attention: Images 
- * 								2-3 First Items on Menus
- * Yellow
- * Green
- * Gray
- * 
- * 
- * The visualization code is based on the Complexity.java code. Since it is used to identify the structural elements we will send information from there (:S)
- */
-
-public class Visualization2 {
-
-	private static Rectangle rectangle;
-	private static IModelService modelService;
-	private static Map<String, ICurrentStyles> styleMap;
-	private static int[][] newOverlayPixels;
-	private static boolean flag;
-	private static int webPageHeight;
-	private static int webPageWidth;
-	private static ArrayList<Rectangle> listItems, images, redCoordList,
-			yellowCoordList, greenCoordList, redCoordImg, yellowCoordImg,
-			greenCoordImg;
-
-	public static int[][] findElements(int[][] overlayPixels,
-			Rectangle imageSize, boolean flag) {
-
-		newOverlayPixels = overlayPixels;
-		webPageHeight = imageSize.height;
-		webPageWidth = imageSize.width;
-		System.out.println("Image Size: Height " + webPageHeight + "width "
-				+ webPageWidth);
-		modelService = ModelServiceUtils.getActiveModelService();
-		// listItems = new Rectangle[];
-
-		Document doc = modelService.getDocument();
-		Document docLive = modelService.getLiveDocument();
-
-		listItems = new ArrayList<Rectangle>();
-		images = new ArrayList<Rectangle>();
-		redCoordList = new ArrayList<Rectangle>();
-		yellowCoordList = new ArrayList<Rectangle>();
-		greenCoordList = new ArrayList<Rectangle>();
-		redCoordImg = new ArrayList<Rectangle>();
-		yellowCoordImg = new ArrayList<Rectangle>();
-		greenCoordImg = new ArrayList<Rectangle>();
-
-		if (doc != null || docLive != null) {
-
-			// get document element
-			// identify tag name and node type
-
-			// Element docElement = doc.getDocumentElement();
-			Element docLiveElement = docLive.getDocumentElement();
-			// call methods that identify the elements that will be highlighted
-			// for attention
-			// and calculate final score for VCS and aesthetics
-			Node node = docLiveElement.getElementsByTagName("body").item(0);
-			identifyElements(node);
-			determineColour();
-			// identifyElements(docElement.getElementsByTagName("body").item(0));
-		}
-
-		return newOverlayPixels;
-
-	}
-
-	/*
-	 * identifyElements: identifies what the node elements are
-	 * (img/p/lists/menus etc) finds the coordinates of the interested elements
-	 * and assignes them in the appropriate coordinate Array (or Object)
-	 */
-	public static void identifyElements(Node node) {
-		if (node == null)
-			return;
-
-		int type = node.getNodeType();
-		// System.out.print("Type: " +type + "Name: " + node.getNodeName());
-		if (type == Node.DOCUMENT_NODE) {
-			identifyElements(((Document) node).getDocumentElement());
-		}
-		if (type == Node.ELEMENT_NODE) {
-			// checks and counts the type of element
-			String nodeName = node.getNodeName();
-			System.out.println("NodeName: " + nodeName);
-
-			if (nodeName.equalsIgnoreCase("a")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("p")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("img")) {
-				// Get the location of the image
-
-				if (node instanceof IElementEx) {
-					// IStyle style = ((IElementEx)node).getStyle();
-					// TO DO: FIND SIZE OF IMAGE - THE BIGGEST IMAGE GETS THE
-					// RED COLOR
-					// THE LOCATION OF THE IMAGE WITH RESPECT TO THE SIZE OF THE
-					// PAGE MATTERS
-					/*
-					 * Put the image found in an array and sort it based on its
-					 * width and height size. The image with the largest size
-					 * and if it is located within the top quearter of the page
-					 * is assigned the red color.
-					 */
-					rectangle = ((IElementEx) node).getLocation();
-					System.out.println("Rectangle: " + rectangle);
-					// highlight on the left for testing purposes
-					// ((INodeEx) node).highlight();
-					// colour if the (x2,y2) point of the node is in the top
-					// half of the page
-					// check for first quarter since colourNode does not work
-					// for points on the very right hand side of the page
-					// int pointX2 = rectangle.width + rectangle.x;
-					// int pointY2 = rectangle.height + rectangle.y;
-					if (rectangle.y < (webPageHeight / 2)) { // && pointX2 <
-																// (webPageWidth/2)){
-						// if(rectangle.height > 90 && rectangle.width >90){
-						if (rectangle.height > 5 && rectangle.width > 5) {
-							images.add(rectangle);
-							// colourNodes(rectangle,0x3D1AED);
-							((INodeEx) node).highlight();
-						}
-
-					}
-
-				}
-
-				// System.out.println("Image Rectangle: "+ rectangle);
-
-			}
-
-			if (nodeName.equalsIgnoreCase("form")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("table")) {
-
-			}
-
-			if (nodeName.equalsIgnoreCase("ul")
-					|| nodeName.equalsIgnoreCase("ol")) {
-
-				if (node instanceof IElementEx) {
-					// IStyle style = ((IElementEx)node).getStyle();
-					/*
-					 * THE LOCATION OF THE list WITH RESPECT TO THE SIZE OF THE
-					 * PAGE MATTERS -- Y1 point needs to be in the top half of
-					 * the page -- need to find location of the first 3 items of
-					 * the menu which will be coloured
-					 */
-					// location of the list
-					rectangle = ((IElementEx) node).getLocation();
-					//					       
-					/*
-					 * If listItems <=3, then color the whole list node else
-					 * color the first three list items (find location of the
-					 * first three <li> nodes) OR send to colour the first three
-					 * <li> elements
-					 * 
-					 * CASE: Multiple lists <ol>/<ul> under the same column
-					 * Solution attempt: to put all list items in an array. Then
-					 * colour the 3 first items with the same x1 (and/or x2)
-					 * point see following method
-					 */
-					if (rectangle.y < (webPageHeight / 2)) {
-
-						// create array that will put the list items with the
-						// same X1 point
-
-						// recurse to find the number of items of the list
-						NodeList listChildren = node.getChildNodes();
-						int nodelistItems = 0;
-						if (listChildren != null) {
-							int len = listChildren.getLength();
-							for (int i = 0; i < len; i++) {
-								// System.out.println("List Rectangle: "+
-								// rectangle + " List Items: "+ nodelistItems);
-								if (listChildren.item(i).getNodeName()
-										.equalsIgnoreCase("li")) {
-									nodelistItems++;
-									rectangle = ((IElementEx) listChildren
-											.item(i)).getLocation();
-									int listItemsLen = listItems.size();
-									System.out.println("length" + listItemsLen);
-									listItems.add(rectangle);
-
-								}
-							}
-
-						}
-						// test
-						for (int k = 0; k < listItems.size(); k++)
-							System.out.println("list item " + k + "- "
-									+ listItems.get(k));
-
-					}
-
-				}
-
-			}
-
-			// recurse to find the rest of the counters
-			NodeList children = node.getChildNodes();
-			if (children != null) {
-				int len = children.getLength();
-				for (int i = 0; i < len; i++) {
-					identifyElements(children.item(i));
-				}
-			}
-		}// ends if (type == Node.ELEMENT_NODE)
-
-		if (type == Node.TEXT_NODE) {
-			// where the word count begins
-
-			// String string = node.getNodeValue();
-			// words = " "+ string;
-			// if (words == null)
-			// wordCount = 0;
-			// else
-			// {
-			// StringTokenizer total = new StringTokenizer(words,
-			// "'?!@#$&*/-,:.<>()~;=_");
-			// int count2 = 0;
-			// while (total.hasMoreTokens() == true)
-			// {
-			// StringTokenizer token = new StringTokenizer(total.nextToken());
-			// wordCount += token.countTokens();
-			// }
-			// }
-
-		}// ends if (type == Node.TEXT_NODE)
-	}
-
-	/*
-	 * DetermineColour This method works on the arrays created in
-	 * identifyElements and determines the colour for each of the elements This
-	 * method is called from the main method since need to finish the whole
-	 * page's element identification before colouring For example: listItems[] -
-	 * need to call the first 3 items with the same X point to red colour, then
-	 * 1 with yellow and 1 with green
-	 */
-	public static void determineColour() {
-		/*
-		 * do for images what did for lists (put them in a list and red the two
-		 * with the largest area )
-		 */
-		if (images.size() > 0) {
-			ArrayList<Rectangle> imagesByArea = images;
-			Collections.sort(imagesByArea, new Comparator<Rectangle>() {
-
-				public int compare(Rectangle o1, Rectangle o2) {
-					if ((o1.width * o1.height) > (o2.width * o2.height)) {
-						return -1;
-					} else {
-						return 1;
-					}
-				}
-			});
-			// display elements of ArrayList
-			System.out
-					.println("ArrayList elements after sorting in descending order of Area : ");
-			for (int i = 0; i < imagesByArea.size(); i++)
-				System.out.println(imagesByArea.get(i));
-			/*
-			 * Need to call the first 3 items to red colour, then 4 with yellow
-			 * and 1 with green
-			 */
-			int counter = 0;
-			for (int i = 0; i < imagesByArea.size(); i++) {
-				if (counter <= 3) {
-					redCoordList.add(imagesByArea.get(i));
-				} else if (counter > 3 && counter <= 6) {
-					yellowCoordList.add(imagesByArea.get(i));
-				} else if (counter == 7) {
-					greenCoordList.add(imagesByArea.get(i));
-				}
-
-				counter++;
-			}
-
-		}
-
-		// color Red = 0x3D1AED, the 3 first list items with the same x1
-
-		if (listItems.size() > 0) {
-
-			/*
-			 * To sort an ArrayList object, use Collection.sort and implement
-			 * Comparator method.
-			 */
-			// arrayList by the X coordinate
-			ArrayList<Rectangle> listItemsByX = listItems;
-			Collections.sort(listItemsByX, new Comparator<Rectangle>() {
-
-				public int compare(Rectangle o1, Rectangle o2) {
-					if (o1.x <= o2.x) {
-						return -1;
-					} else {
-						return 1;
-					}
-				}
-			});
-			/*
-			 * TESTING ARRAY Sort
-			 */
-			// display elements of ArrayList
-			System.out
-					.println("ArrayList elements after sorting in ascending order of Point X : ");
-			for (int i = 0; i < listItemsByX.size(); i++)
-				System.out.println(listItemsByX.get(i));
-
-			/*
-			 * Need to call the first 3 items with the same X point to red
-			 * colour, then 1 with yellow and 1 with green
-			 */
-			int counterX = 0;
-			int pointX = listItemsByX.get(0).x;
-			System.out.println("Point X: " + pointX);
-			// redColour
-			redCoordList.add(listItemsByX.get(0));
-			for (int i = 1; i < listItemsByX.size(); i++) {
-				if (pointX == listItemsByX.get(i).x && counterX < 3) {
-					redCoordList.add(listItemsByX.get(i));
-				} else if (pointX == listItemsByX.get(i).x
-						&& (counterX == 3 || counterX == 4)) {
-					yellowCoordList.add(listItemsByX.get(i));
-				} else if (pointX == listItemsByX.get(i).x && counterX == 5) {
-					greenCoordList.add(listItemsByX.get(i));
-				} else if (pointX != listItemsByX.get(i).x) {
-					counterX = 0;
-					pointX = listItemsByX.get(i).x;
-				}
-				counterX++;
-			}
-			// do the same for horizontal lists
-			// arrayList by the Y coordinate - for horizontal menu
-			ArrayList<Rectangle> listItemsByY = listItems;
-			Collections.sort(listItemsByY, new Comparator<Rectangle>() {
-
-				public int compare(Rectangle o1, Rectangle o2) {
-					if (o1.y <= o2.y) {
-						return -1;
-					} else {
-						return 1;
-					}
-				}
-			});
-			int counterY = 0;
-			int pointY = listItemsByY.get(0).y;
-			System.out.println("Point Y: " + pointY);
-			// redColour
-			redCoordList.add(listItemsByY.get(0));
-			for (int i = 1; i < listItemsByY.size(); i++) {
-				if (pointY == listItemsByY.get(i).y && counterY < 3) {
-					redCoordList.add(listItemsByY.get(i));
-				} else if (pointY == listItemsByY.get(i).y
-						&& (counterY == 3 || counterY == 4)) {
-					yellowCoordList.add(listItemsByY.get(i));
-				} else if (pointY == listItemsByY.get(i).y && counterY == 5) {
-					greenCoordList.add(listItemsByY.get(i));
-				} else if (pointY != listItemsByY.get(i).y) {
-					counterY = 0;
-					pointY = listItemsByY.get(i).y;
-				}
-				counterY++;
-			}
-
-			/*
-			 * TESTING ARRAY Sort
-			 */
-			// System.out.println("ArrayList elements after sorting in ascending order of Point Y : ");
-			// for(int i=0; i<listItemsByY.size(); i++)
-			// System.out.println(listItemsByY.get(i));
-			// End testing
-
-			// send to colour
-			for (int i = 0; i < redCoordList.size(); i++)
-				colourNodes(redCoordList.get(i), 0x3D1AED);
-			for (int i = 0; i < yellowCoordList.size(); i++)
-				colourNodes(yellowCoordList.get(i), 0x00D4FF);
-			for (int i = 0; i < greenCoordList.size(); i++)
-				colourNodes(greenCoordList.get(i), 0x008000);
-
-		}
-	}
-
-	/*
-	 * Colours the nodes based on the coordinates and colour
-	 */
-	public static void colourNodes(Rectangle coordinates, int colour) {
-		// colour = 0x00D4FF;
-		int x1 = coordinates.x;
-		int y1 = coordinates.y;
-		int x2 = (coordinates.width) + x1;
-		int y2 = (coordinates.height) + y1;
-		System.out.println("Coordinates: x1 - " + x1 + ", y1 - " + y1
-				+ ",x2 - " + x2 + ", y2 - " + y2);
-
-		// colour test
-		/*
-		 * for (int b = 40; b < 400; b++) { for (int a = 50; a < 600; a++) { if
-		 * (flag) { newOverlayPixels[b][a] = colour; } else {
-		 * newOverlayPixels[a][b] = colour; } } }
-		 */
-
-		for (int b = y1; b < (y2); b++) {
-			for (int a = x1; a < (x2); a++) {
-				if (flag) {
-					newOverlayPixels[a][b] = colour;
-				} else {
-					newOverlayPixels[b][a] = colour;
-				}
-			}
-		}
-
-	}
-
-}
diff --git a/plugins/org.eclipse.actf.examples.vicram/vicram.product b/plugins/org.eclipse.actf.examples.vicram/vicram.product
deleted file mode 100644
index 2c82ac2..0000000
--- a/plugins/org.eclipse.actf.examples.vicram/vicram.product
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.4"?>
-
-<product name="Visual Complexity Rankings and Accessibility Metrics (ViCRAM)" id="org.eclipse.actf.examples.vicram.ViCRAM" application="org.eclipse.actf.examples.vicram.SimpleVisualizerApplication" version="0.9.2.qualifier" useFeatures="true">
-
-   <aboutInfo>
-      <image path="/org.eclipse.actf.examples.vicram/about.gif"/>
-      <text>
-         %About.Text
-      </text>
-   </aboutInfo>
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <vmArgs>-Xmx256m</vmArgs>
-      <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
-   </launcherArgs>
-
-   <windowImages i32="/org.eclipse.actf.examples.vicram/icons/excla_32.png"/>
-
-
-   <launcher>
-      <solaris/>
-      <win useIco="true">
-         <ico path="/org.eclipse.actf.examples.vicram/icons/actf.ico"/>
-         <bmp/>
-      </win>
-   </launcher>
-
-
-   <vm>
-   </vm>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.actf.examples.vicram" version="0.9.2.qualifier"/>
-   </features>
-
-</product>