[z3-checkins] r33929 - in z3/deliverance/branches/packaged/deliverance: . test-data/guidesearch test-data/necoro
cabraham at codespeak.net
cabraham at codespeak.net
Mon Oct 30 22:58:09 CET 2006
Author: cabraham
Date: Mon Oct 30 22:58:02 2006
New Revision: 33929
Added:
z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/
z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/expected.html
z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/guidesearch.xml
z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/out.html
z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/standardrules.xml
z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/zope.html
z3/deliverance/branches/packaged/deliverance/test-data/necoro/expected.html
z3/deliverance/branches/packaged/deliverance/test-data/necoro/out.html
z3/deliverance/branches/packaged/deliverance/test-data/necoro/out.html~
z3/deliverance/branches/packaged/deliverance/test-data/necoro/zope.html
Removed:
z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.theme
z3/deliverance/branches/packaged/deliverance/test-data/necoro/openplans.html
Modified:
z3/deliverance/branches/packaged/deliverance/htmlserialize.py
z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.xml
z3/deliverance/branches/packaged/deliverance/test_wsgi.py
Log:
added tests for foreign character sets
Modified: z3/deliverance/branches/packaged/deliverance/htmlserialize.py
==============================================================================
--- z3/deliverance/branches/packaged/deliverance/htmlserialize.py (original)
+++ z3/deliverance/branches/packaged/deliverance/htmlserialize.py Mon Oct 30 22:58:02 2006
@@ -52,7 +52,7 @@
if m:
charset = m.group('charset')
- text = text.decode(charset)
+# text = text.decode(charset)
content = etree.HTML(text)
assert content is not None
Added: z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/expected.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/expected.html Mon Oct 30 22:58:02 2006
@@ -0,0 +1,180 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style type="text/css" media="all"> @import url(http://www.zope.org/plone.css?skin=);</style>
+<style type="text/css" media="all">@import url(http://www.zope.org/ploneCustom.css);</style>
+<link rel="Stylesheet" type="text/css" href="http://www.zope.org/ploneNS4.css">
+<link rel="stylesheet" type="text/css" media="print" href="http://www.zope.org/plonePrint.css">
+<link rel="stylesheet" type="text/css" media="projection" href="http://www.zope.org/plonePresentation.css">
+<link rel="shortcut icon" href="http://www.zope.org/favicon.ico" type="image/x-icon">
+<link rel="home" href="http://www.zope.org" title="Front Page">
+<link rel="search" href="http://www.zope.org/search_form" title="Search this site">
+<meta name="author" content="观光口译导游搜索系统">
+<meta name="copyright" content="社团法人 日本观光口译协会">
+<meta name="description" content="观光口译导游搜索系统">
+<meta name="generator" content="GUIDE 0.5.0">
+<script type="text/javascript">
+<!--
+
+function restChar(txtarea,maxlength) {
+ len = txtarea.value.length;
+ if(len > maxlength) alert("max length "+maxlength+" ---------");
+ txtarea.innerText = txtarea.value.substring(0, maxlength);
+}
+
+//-->
+</script><link rel="stylesheet" type="text/css" media="all" href="http://www.guidesearch.jp/css/top_schinese.css">
+<script type="text/javascript" src="http://www.zope.org/plone_javascripts.js"></script><script language="javascript" type="text/javascript">
+ function formtooltip(el,flag){}
+ </script><meta http-equiv="imagetoolbar" content="no">
+<title>
+ Zope.org</title>
+</head>
+<body>
+<div id="wrapper">
+ <div id="mainpic">
+ <h1>观光口译导游搜索系统</h1>
+ <div id="mainbox">
+ <p>在日本,根据口译导游法(1949年法律第210号),仅限于经考试证明精通日本相关知识与充分的外语交流能力者,方可从事有偿的口译导游工作,因此,可以利用高质量的口译导游。<br>
+本网站面向访问日本的外国人旅行者,提供国家认定的观光口译导游搜索服务。<br>可以按地区、领域、语言及其他条件,在全国的观光口译导游中进行搜索,通过直接接触进行预约。</p>
+ <ul>
+<li>
+<a href="http://www.guidesearch.jp/search/search.php?language=schinese">进入口译导游搜索</a>
+ </li>
+ </ul>
+</div>
+<div id="lang">
+ <form name="top" action="/index.php" method="POST">
+ <select name="language"><option value="japanese">日语</option>
+<option value="english">English</option>
+<option value="korean">Korean</option>
+<option value="schinese" selected>Simple Chinese</option>
+<option value="tchinese">Traditional Chinese</option></select><input name="change_language" type="submit" value="Change">
+</form>
+ </div>
+ <div id="copy">
+ <a href="http://www.guidesearch.jp/about.php?language=schinese">关于我们 >></a>
+ <a href="http://www.guidesearch.jp/priv.php?language=schinese">个人私隐政策 >></a>
+ <a href="http://www.mlit.go.jp/sogoseisaku/kanko/english/">国土交通省(english)</a>
+ </div>
+ </div>
+</div>
+
+<td class="main">
+ <h1>Welcome to Zope.org</h1>
+
+ <div class="hilite">The Web Site for the Zope Community</div>
+
+ <p>Zope is an open source application server for building
+ content management systems, intranets, portals, and custom
+ applications. The Zope community consists of hundreds of
+ companies and thousands of developers all over the world,
+ working on building the platform and Zope applications. Zope is
+ written in Python, a highly-productive, object-oriented
+ scripting language. <a href="/WhatIsZope">more</a></p>
+
+
+ <!--
+ <div class="eventBox">
+ <p><b>Notices go here</b>
+ Notice text
+ </p>
+ </div>
+ -->
+
+ <h2>Zope for...</h2>
+
+<table><tr>
+<td>
+ <ul>
+<li>
+ <strong>New Users</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/WhatIsZope">Introduction To Zope</a>,
+<a href="http://www.python.org/" target="_new">About Python</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Web Masters</strong>
+ <div class="subitems">
+
+<a href="http://www.zope.org/Members/shaw/HowTo/ApacheFrontEnd">Using Apache</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/Security.stx">Security</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx">ZPT</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixA.stx">DTML</a>
+ </div>
+ </li>
+ </ul>
+</td>
+<td>
+ <ul>
+<li>
+ <strong>Product Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Documentation/Books/ZDG/current">Developers Guide</a>,
+<a href="http://www.zope.org/Members/mcdonc/PDG/UnitTesting/view">Unit Testing</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Zope Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Products/CMF/">Content Management Framework (CMF)</a>, <br><a href="http://www.zope.org/Products/">Products</a>,
+Using <a href="http://dev.zope.org/CVS/">CVS</a>/<a href="http://dev.zope.org/Subversion/">SVN</a>,
+<a href="http://dev.zope.org/CVS/BugDays">Bug Days</a>
+ </div>
+ </li>
+ </ul>
+</td>
+</tr></table>
+<div class="box">
+<h2>What You can do on Zope.org</h2>
+<p> Membership gives you your own home folder on Zope.org where you can create
+ and manage your own Zope objects. The objects you create and maintain will
+ be available to all people who visit Zope.org.</p>
+<p> Site visitors can find your content using the site search or by browsing
+ your member folder.</p>
+<p> Many pages on the zope.org site are generated by search queries - by
+ providing metadata such as keywords with your content it can appear in
+ automated site pages such as product or news listings. <a href="/Help">more</a></p>
+</div>
+
+<div class="box">
+
+<h2>Zope Training ...</h2>
+<br><!--
+<div class="eventBox">
+<strong>
+<a href="#"
+ target="_new"> </a>
+</strong>
+<br />
+ <span class="hilite">Month from-to in Location, Country</span>
+</div>
+-->
+
+
+Send your Zope training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+<div class="box">
+
+<h2>Plone Training ...</h2>
+<br>
+
+
+Send your Plone training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+ </td>
+<center>
+<br>Powered by GUIDE 0.5.0 © 2006 <a href="http://www.jga21c.or.jp/" target="_blank">The Guide-Interpreter Search System</a>
+</center>
+</body>
+</html>
+
Added: z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/guidesearch.xml
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/guidesearch.xml Mon Oct 30 22:58:02 2006
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<rules xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="http://www.plone.org/deliverance" >
+ <xi:include href="standardrules.xml" />
+
+ <replace theme="/html/body/center[1]" content="//div[@id='content']//table[@class='columns']//td[@class='main']" />
+</rules>
Added: z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/out.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/out.html Mon Oct 30 22:58:02 2006
@@ -0,0 +1,178 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style type="text/css" media="all"> @import url(http://www.zope.org/plone.css?skin=);</style>
+<style type="text/css" media="all">@import url(http://www.zope.org/ploneCustom.css);</style>
+<link rel="Stylesheet" type="text/css" href="http://www.zope.org/ploneNS4.css">
+<link rel="stylesheet" type="text/css" media="print" href="http://www.zope.org/plonePrint.css"><link rel="stylesheet" type="text/css" media="projection" href="http://www.zope.org/plonePresentation.css">
+<link rel="shortcut icon" href="http://www.zope.org/favicon.ico" type="image/x-icon">
+<link rel="home" href="http://www.zope.org" title="Front Page">
+<link rel="search" href="http://www.zope.org/search_form" title="Search this site">
+<meta name="author" content="���������������������������">
+<meta name="copyright" content="��������������������������������鋍�">
+<meta name="description" content="���������������������������">
+<meta name="generator" content="GUIDE 0.5.0">
+<script type="text/javascript">
+<!--
+
+function restChar(txtarea,maxlength) {
+ len = txtarea.value.length;
+ if(len > maxlength) alert("max length "+maxlength+" ---------");
+ txtarea.innerText = txtarea.value.substring(0, maxlength);
+}
+
+//-->
+</script><link rel="stylesheet" type="text/css" media="all" href="http://www.guidesearch.jp/css/top_schinese.css">
+<script type="text/javascript" src="http://www.zope.org/plone_javascripts.js"></script><script language="javascript" type="text/javascript">
+ function formtooltip(el,flag){}
+ </script><meta http-equiv="imagetoolbar" content="no">
+<title>
+ Zope.org</title>
+</head>
+<body>
+<div id="wrapper">
+ <div id="mainpic">
+ <h1>���������������������������</h1>
+ <div id="mainbox">
+ <p>���������������������������������1949������������210�埦���������������������������������������������������������������������������������������������������������������������������������������������������������<br>
+���������������������������������������������������������������������������������������������������<br>����������������������������������������������������������������������������������������������������・�・������������������</p>
+ <ul>
+<li>
+<a href="http://www.guidesearch.jp/search/search.php?language=schinese">���������������������</a>
+ </li>
+ </ul>
+</div>
+<div id="lang">
+ <form name="top" action="/index.php" method="POST">
+ <select name="language"><option value="japanese">������</option>
+<option value="english">English</option>
+<option value="korean">Korean</option>
+<option value="schinese" selected>Simple Chinese</option>
+<option value="tchinese">Traditional Chinese</option></select><input name="change_language" type="submit" value="Change">
+</form>
+ </div>
+ <div id="copy">
+ <a href="http://www.guidesearch.jp/about.php?language=schinese">���������� >></a>
+ <a href="http://www.guidesearch.jp/priv.php?language=schinese">������������������ >></a>
+ <a href="http://www.mlit.go.jp/sogoseisaku/kanko/english/">���������������(english)</a>
+ </div>
+ </div>
+</div>
+
+<td class="main">
+ <h1>Welcome to Zope.org</h1>
+
+ <div class="hilite">The Web Site for the Zope Community</div>
+
+ <p>Zope is an open source application server for building
+ content management systems, intranets, portals, and custom
+ applications. The Zope community consists of hundreds of
+ companies and thousands of developers all over the world,
+ working on building the platform and Zope applications. Zope is
+ written in Python, a highly-productive, object-oriented
+ scripting language. <a href="/WhatIsZope">more</a></p>
+
+
+ <!--
+ <div class="eventBox">
+ <p><b>Notices go here</b>
+ Notice text
+ </p>
+ </div>
+ -->
+
+ <h2>Zope for...</h2>
+
+<table><tr>
+<td>
+ <ul>
+<li>
+ <strong>New Users</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/WhatIsZope">Introduction To Zope</a>,
+<a href="http://www.python.org/" target="_new">About Python</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Web Masters</strong>
+ <div class="subitems">
+
+<a href="http://www.zope.org/Members/shaw/HowTo/ApacheFrontEnd">Using Apache</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/Security.stx">Security</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx">ZPT</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixA.stx">DTML</a>
+ </div>
+ </li>
+ </ul>
+</td>
+<td>
+ <ul>
+<li>
+ <strong>Product Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Documentation/Books/ZDG/current">Developers Guide</a>,
+<a href="http://www.zope.org/Members/mcdonc/PDG/UnitTesting/view">Unit Testing</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Zope Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Products/CMF/">Content Management Framework (CMF)</a>, <br><a href="http://www.zope.org/Products/">Products</a>,
+Using <a href="http://dev.zope.org/CVS/">CVS</a>/<a href="http://dev.zope.org/Subversion/">SVN</a>,
+<a href="http://dev.zope.org/CVS/BugDays">Bug Days</a>
+ </div>
+ </li>
+ </ul>
+</td>
+</tr></table>
+<div class="box">
+<h2>What You can do on Zope.org</h2>
+<p> Membership gives you your own home folder on Zope.org where you can create
+ and manage your own Zope objects. The objects you create and maintain will
+ be available to all people who visit Zope.org.</p>
+<p> Site visitors can find your content using the site search or by browsing
+ your member folder.</p>
+<p> Many pages on the zope.org site are generated by search queries - by
+ providing metadata such as keywords with your content it can appear in
+ automated site pages such as product or news listings. <a href="/Help">more</a></p>
+</div>
+
+<div class="box">
+
+<h2>Zope Training ...</h2>
+<br><!--
+<div class="eventBox">
+<strong>
+<a href="#"
+ target="_new"> </a>
+</strong>
+<br />
+ <span class="hilite">Month from-to in Location, Country</span>
+</div>
+-->
+
+
+Send your Zope training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+<div class="box">
+
+<h2>Plone Training ...</h2>
+<br>
+
+
+Send your Plone training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+ </td>
+<center>
+<br>Powered by��GUIDE 0.5.0 �� 2006 <a href="http://www.jga21c.or.jp/" target="_blank">The Guide-Interpreter Search System</a>
+</center>
+</body>
+</html>
Added: z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/standardrules.xml
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/standardrules.xml Mon Oct 30 22:58:02 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<rules xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="http://www.plone.org/deliverance">
+ <prepend theme="//head" content="//head/link" nocontent="ignore" />
+ <prepend theme="//head" content="//head/style" nocontent="ignore" />
+ <append theme="//head" content="//head/script" nocontent="ignore" />
+ <append theme="//head" content="//head/meta" nocontent="ignore" />
+ <append-or-replace theme="//head" content="//head/title"
+ nocontent="ignore" />
+</rules>
Added: z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/zope.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/guidesearch/zope.html Mon Oct 30 22:58:02 2006
@@ -0,0 +1,751 @@
+<!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" xml:lang="en"
+ lang="en">
+
+<head>
+ <meta http-equiv="Content-Type"
+ content="text/html;charset=utf-8" />
+
+ <title>
+ Zope.org</title>
+
+
+
+ <base href="http://www.zope.org/" />
+
+
+
+
+
+ <!-- Basic crude style for Netscape4.x - This can be removed
+ if you don't want the special NS4 look - it will still work,
+ just be plain text instead. -->
+ <link rel="Stylesheet" type="text/css"
+ href="http://www.zope.org/ploneNS4.css" />
+
+ <!-- Main style sheets for CSS2 capable browsers -->
+ <style type="text/css" media="all"> @import url(http://www.zope.org/plone.css?skin=);</style>
+
+ <!-- Custom style sheet if available -->
+ <style type="text/css" media="all">@import url(http://www.zope.org/ploneCustom.css);</style>
+
+ <!-- Style sheet used for printing -->
+ <link rel="stylesheet" type="text/css" media="print"
+ href="http://www.zope.org/plonePrint.css" />
+
+ <!-- Style sheet used for presentations (Opera is the only browser supporting this at the moment) -->
+ <link rel="stylesheet" type="text/css"
+ media="projection"
+ href="http://www.zope.org/plonePresentation.css" />
+
+ <link rel="shortcut icon"
+ href="http://www.zope.org/favicon.ico"
+ type="image/x-icon" />
+
+ <link rel="home" href="http://www.zope.org"
+ title="Front Page" />
+ <link rel="search"
+ href="http://www.zope.org/search_form"
+ title="Search this site" />
+
+ <!-- Disable IE6 image toolbar -->
+ <meta http-equiv="imagetoolbar" content="no" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!-- Common Plone ECMAScripts -->
+ <script type="text/javascript"
+ src="http://www.zope.org/plone_javascripts.js"></script>
+
+
+
+
+ <script language='javascript' type='text/javascript' >
+ function formtooltip(el,flag){}
+ </script>
+
+
+
+</head>
+
+<body>
+
+<div>
+
+
+
+ <div class="top">
+
+ <div class="searchBox">
+ <form name="searchform"
+ action="http://www.zope.org/search">
+
+ <input id="searchGadget"
+ name="SearchableText" type="text"
+ size="20" tabindex="30001" />
+
+ <input class="context searchButton"
+ type="submit" value="Search"
+ tabindex="30002" />
+ </form>
+ </div>
+
+ <a href="http://www.zope.org">
+ <img src="http://www.zope.org/logo.gif" class="logo" width="201" height="54" border="0" alt="" />
+ </a>
+ </div>
+
+ <hr size="" class="netscape4" />
+
+ <div class="tabs">
+
+
+ </div>
+
+ <div class="personalBar">
+
+
+
+ <span>You are not logged in</span>
+
+
+ <a href="http://www.zope.org/login_form">
+ <img src="http://www.zope.org/linkOpaque.gif" alt="" title="" height="1" width="1" border="0" />
+
+ Log in
+ </a>
+
+
+ <a href="http://www.zope.org/portal_form/join_form">
+ <img src="http://www.zope.org/linkOpaque.gif" alt="" title="" height="1" width="1" border="0" />
+
+ Join
+ </a>
+
+ </div>
+
+ <div class="pathBar">
+
+
+ You are here:
+
+
+
+ Home
+
+
+
+ </div>
+
+ <hr size="" class="netscape4" />
+
+ </div>
+
+
+<table class="columns">
+
+ <tbody>
+ <tr>
+ <td class="left">
+
+
+ <div class="box">
+ <div class="body">
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Products/">Download</a>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Products/">Download Zope</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Products/">Zope Products</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Products/CMF/">Zope CMF</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Resources/">Resources</a>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Collectors/">Report Bugs</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Resources/MailingLists">Mailing Lists</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Resources/UserGroups/">User Groups</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Resources/License/">License</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Documentation/">Documentation</a>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Documentation/Books/ZopeBook/">The Zope Book</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixB.stx">API reference</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx">ZPT reference</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Documentation/Books/ZDG/">Developer Guide</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Products/CMF/docs/">CMF Documentation</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Resources/Articles/">Zope Articles</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Documentation/How-To/">Zope How-Tos</a>
+ </li>
+ <li>
+ <a href="http://www.zope.com/about_us/open_source_community/zope_and_python_books.html">Books In Print</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/WhatIsZope">About Zope</a>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/WhatIsZope">What Is Zope?</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Resources/ZopePowered/">Zope Powered Sites</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/About/">About Zope.org</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Help/">Member FAQ</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <a href="http://www.zope.org/Resources/ZSP/">Business</a>
+ <ul>
+ <li>
+ <a href="http://www.zope.com">Zope Corporation</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Resources/ZSP/">Solution Providers</a>
+ </li>
+ <li>
+ <a href="http://www.zope.org/Training/">Zope Training</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <a href="http://dev.zope.org/">Developers</a>
+ <ul>
+ <li>
+ <a href="http://dev.zope.org/Projects/">Zope Projects</a>
+ </li>
+ <li>
+ <a href="http://wiki.zope.org/zope3/">Zope 3</a>
+ </li>
+ <li>
+ <a href="http://dev.zope.org/CVS/">Zope CVS</a>
+ </li>
+ <li>
+ <a href="http://dev.zope.org/Subversion/">Zope SVN</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <a href="http://wiki.zope.org/zope2/Sites">Zope Sites</a>
+
+ </li>
+ </ul>
+ </div>
+ </div>
+
+
+
+
+
+
+
+ <div class="box">
+
+ <h5>Log in</h5>
+
+ <div class="body">
+
+ <div class="content odd">
+ <form action="http://www.zope.org/logged_in"
+ id="login_box_form" method="post">
+
+
+ <strong>Name</strong> <br />
+ <input type="text" name="__ac_name"
+ size="12" alt="Username"
+ title="Username" tabindex="10001" />
+
+ <br />
+
+ <strong>Password</strong> <br />
+ <input type="password"
+ name="__ac_password" size="12"
+ alt="Password" title="Password"
+ tabindex="10002" />
+
+ <br />
+
+ <br />
+
+ <input class="context searchButton"
+ type="submit" name="submit"
+ value="Log in" tabindex="10003" />
+
+
+
+ </form>
+<script type="text/javascript" language="javascript"><!--
+
+function getCookie(cname) {
+ var search = cname + "="
+ if (document.cookie.length > 0) {
+ offset = document.cookie.indexOf(search);
+ if (offset != -1) {
+ offset += search.length;
+ end = document.cookie.indexOf(";", offset);
+ if (end == -1){
+ end = document.cookie.length;
+ }
+ var value = unescape(document.cookie.substring(offset, end));
+ if (value.charAt(0) == '"' && value.charAt(value.length -1) == '"') {
+ value = value.substring(1, value.length -1);
+ }
+ return value;
+ }
+ }
+ return '';
+}
+
+window.document.forms.login_box_form.elements[0].value=getCookie('__ac_name');
+--></script>
+ </div>
+
+ <div class="content even">
+ <a href="http://www.zope.org/mail_password_form">
+ <img src="http://www.zope.org/linkTransparent.gif" alt="Link icon" title="Link icon" height="11" width="6" border="0" />
+ Forgot your password?
+ </a>
+ </div>
+
+ <div class="content odd">
+
+ <a href="http://www.zope.org/portal_form/join_form">
+ <img src="http://www.zope.org/linkTransparent.gif" alt="Link icon" title="Link icon" height="11" width="6" border="0" />
+ New user?
+ </a>
+
+ </div>
+
+ </div>
+
+ </div>
+
+
+
+
+
+ </td>
+ <td class="main">
+
+
+
+ <div class="document">
+
+ <div id="content">
+
+
+
+
+
+
+
+
+
+
+ <div class="documentActions">
+
+
+
+
+
+ <a href="javascript:this.print();">
+ <img alt="Print"
+ src="http://www.zope.org/print_icon.gif"
+ title="Print this page" />
+ </a>
+ </div>
+
+
+
+ <div>
+<table class="columns">
+ <tr>
+ <td class="main">
+ <h1>Welcome to Zope.org</h1>
+
+ <div class="hilite">The Web Site for the Zope Community</div>
+
+ <p>Zope is an open source application server for building
+ content management systems, intranets, portals, and custom
+ applications. The Zope community consists of hundreds of
+ companies and thousands of developers all over the world,
+ working on building the platform and Zope applications. Zope is
+ written in Python, a highly-productive, object-oriented
+ scripting language. <a href="/WhatIsZope">more</a></p>
+
+
+ <!--
+ <div class="eventBox">
+ <p><b>Notices go here</b>
+ Notice text
+ </p>
+ </div>
+ -->
+
+ <h2>Zope for...</h2>
+
+<table>
+<tr>
+<td>
+ <ul>
+ <li>
+ <strong>New Users</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/WhatIsZope">Introduction To Zope</a>,
+<a href="http://www.python.org/" target="_new">About Python</a>
+ </div>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <strong>Web Masters</strong>
+ <div class="subitems">
+
+<a href="http://www.zope.org/Members/shaw/HowTo/ApacheFrontEnd">Using Apache</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/Security.stx">Security</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx">ZPT</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixA.stx">DTML</a>
+ </div>
+ </li>
+ </ul>
+</td>
+<td>
+ <ul>
+ <li>
+ <strong>Product Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Documentation/Books/ZDG/current">Developers Guide</a>,
+<a href="http://www.zope.org/Members/mcdonc/PDG/UnitTesting/view">Unit Testing</a>
+ </div>
+ </li>
+ </ul>
+ <ul>
+ <li>
+ <strong>Zope Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Products/CMF/">Content Management Framework (CMF)</a>, <br />
+<a href="http://www.zope.org/Products/">Products</a>,
+Using <a href="http://dev.zope.org/CVS/">CVS</a>/<a href="http://dev.zope.org/Subversion/">SVN</a>,
+<a href="http://dev.zope.org/CVS/BugDays">Bug Days</a>
+ </div>
+ </li>
+ </ul>
+</td>
+</tr>
+</table>
+
+<div class="box">
+<h2>What You can do on Zope.org</h2>
+<p> Membership gives you your own home folder on Zope.org where you can create
+ and manage your own Zope objects. The objects you create and maintain will
+ be available to all people who visit Zope.org.</p>
+<p> Site visitors can find your content using the site search or by browsing
+ your member folder.</p>
+<p> Many pages on the zope.org site are generated by search queries - by
+ providing metadata such as keywords with your content it can appear in
+ automated site pages such as product or news listings. <a href="/Help">more</a></p>
+</div>
+
+<div class="box">
+
+<h2>Zope Training ...</h2>
+<br>
+
+<!--
+<div class="eventBox">
+<strong>
+<a href="#"
+ target="_new"> </a>
+</strong>
+<br />
+ <span class="hilite">Month from-to in Location, Country</span>
+</div>
+-->
+
+
+Send your Zope training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+<div class="box">
+
+<h2>Plone Training ...</h2>
+<br>
+
+
+Send your Plone training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+ </td>
+
+ <td class="right">
+ <div class="box">
+
+ <div class="box">
+
+ <h5><span>Planets</span></h5>
+ <div class="body">
+ <div class="content even">
+ <img src="newsitem_icon.gif" />
+ <a href="http://planet.zope.org">Planet Zope</a>
+ <div class="boxDetails">Zope related news
+<a href="http://planet.zope.org/planet_rss10.xml">
+ <img src="http://www.zope.org/rss.gif"
+ alt="RSS Newsfeed" /></a>
+ </div>
+ </div>
+ <div class="content odd">
+ <img src="newsitem_icon.gif" />
+ <a href="http://planet.plone.org">Planet Plone</a>
+ <div class="boxDetails">Plone related news
+<a href="http://planet.plone.org/rss20.xml">
+ <img src="http://www.zope.org/rss.gif"
+ alt="RSS Newsfeed" /></a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="box">
+
+ <h5><span><a href="http://www.zope.org/News/">News</a>
+ </span>
+ <a href="http://www.zope.org/news.rss">
+ <img src="http://www.zope.org/xml.gif"
+ alt="RSS Newsfeed" /></a>
+ </h5>
+ <div class="body">
+
+ <div class="content even">
+ <img src="newsitem_icon.gif" alt="ZopeDictDB 0.1" />
+ <a href="http://www.zope.org/Members/ebrun/ZopeDictDB">
+ ZopeDictDB 0.1
+ </a>
+ <div class="boxDetails">October 30</div>
+
+ </div>
+
+
+ <div class="content odd">
+ <img src="newsitem_icon.gif"
+ alt="Russian Zope3 Maillist" />
+ <a href="http://www.zope.org/Members/mkashkin/zope3maillist">
+ Russian Zope3 Maillist
+ </a>
+ <div class="boxDetails">October 26</div>
+
+ </div>
+
+
+ <div class="content even">
+ <img src="newsitem_icon.gif"
+ alt="kiss 0.1: Serve filesystem content, simply" />
+ <a href="http://www.zope.org/Members/tseaver/Projects/kiss-0.1-released">
+ kiss 0.1: Serve filesystem content, simply
+ </a>
+ <div class="boxDetails">October 17</div>
+
+ </div>
+
+
+ <div class="content odd">
+ <img src="newsitem_icon.gif"
+ alt="ZInformixDA 0.3 released" />
+ <a href="http://www.zope.org/Members/nbk/products/zinformixda/0.3/released_news">
+ ZInformixDA 0.3 released
+ </a>
+ <div class="boxDetails">October 16</div>
+
+ </div>
+
+
+ <div class="content even">
+ <img src="newsitem_icon.gif"
+ alt="zForum 1.0 Release 16 - Skin Me" />
+ <a href="http://www.zope.org/Members/speedbird/zforum1016">
+ zForum 1.0 Release 16 - Skin Me
+ </a>
+ <div class="boxDetails">October 16</div>
+
+ </div>
+
+ </div>
+ </div>
+ <div class="box">
+
+ <h5><span><a href="http://www.zope.org/Products">Products</a></span>
+ <a href="http://www.zope.org/products.rss">
+ <img src="http://www.zope.org/xml.gif"
+ alt="Products RSS" /></a></h5>
+ <div class="body">
+
+ <div class="content even">
+ <img src="folder_icon.gif" alt="Content Dispatcher" />
+ <a href="http://www.zope.org/Members/ingeniweb2/ContentDispatcher/Content%20Dispatcher">
+ ContentDispatcher: Dispatch content over many plone sites in one click ! (1.0.1)
+ </a>
+ <div class="boxDetails">October 11</div>
+
+ </div>
+
+
+ <div class="content odd">
+ <img src="folder_icon.gif" alt="CMF-2.1.0-alpha" />
+ <a href="http://www.zope.org/Products/CMF/CMF-2.1.0-alpha">
+ Content Management Framework (2.1.0-alpha)
+ </a>
+ <div class="boxDetails">October 09</div>
+
+ </div>
+
+
+ <div class="content even">
+ <img src="folder_icon.gif" alt="ZopeEditArea 0.1" />
+ <a href="http://www.zope.org/Members/pfurman/ZopeEditArea/ZopeEditArea%200.1">
+ (0.1)
+ </a>
+ <div class="boxDetails">October 08</div>
+
+ </div>
+
+
+ <div class="content odd">
+ <img src="folder_icon.gif" alt="2.10.0" />
+ <a href="http://www.zope.org/Products/Zope/2.10.0">
+ Zope (2_10_0-final)
+ </a>
+ <div class="boxDetails">October 03</div>
+
+ </div>
+
+
+ <div class="content even">
+ <img src="folder_icon.gif" alt="3.2.2" />
+ <a href="http://www.zope.org/Products/Zope3/3.2.2">
+ Zope 3 (3.2.2)
+ </a>
+ <div class="boxDetails">October 02</div>
+
+ </div>
+
+ </div>
+ </div>
+</div>
+
+ </td>
+ </tr>
+</table>
+</div>
+
+
+ <div>
+
+</div>
+
+ </div>
+ </div>
+ </td>
+
+
+ </tr>
+ </tbody>
+</table>
+
+<hr size="" class="netscape4" />
+
+<div class="footer">
+
+Copyright (c) 2006 Zope Corporation. All rights reserved.
+<a href="http://www.zope.com/about_us/legal/legal_notice.html">Legal</a> | <a href="mailto:webmaster at zope.org">Contact</a>
+
+<hr size="" class="netscape4" />
+
+<strong class="netscape4">
+If you can read this text, it means you are not experiencing the Plone design at its best.
+Plone makes heavy use of CSS, which means it is accessible to any internet browser,
+but the design needs a
+<a href="http://www.webstandards.org/upgrade/">standards-compliant browser to look like we intended it</a>.
+Just so you know ;)
+</strong>
+
+<!-- Start Google Analytics, JV 2006/07/20 -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-481514-2";
+urchinTracker();
+</script>
+<!-- End Google Analytics -->
+
+</div>
+
+</body>
+</html>
+
+
+
Added: z3/deliverance/branches/packaged/deliverance/test-data/necoro/expected.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/necoro/expected.html Mon Oct 30 22:58:02 2006
@@ -0,0 +1,242 @@
+<html>
+<!-- #BeginTemplate "/Templates/photo.dwt" --><head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style type="text/css" media="all"> @import url(http://www.zope.org/plone.css?skin=);</style>
+<style type="text/css" media="all">@import url(http://www.zope.org/ploneCustom.css);</style>
+<link rel="Stylesheet" type="text/css" href="http://www.zope.org/ploneNS4.css">
+<link rel="stylesheet" type="text/css" media="print" href="http://www.zope.org/plonePrint.css">
+<link rel="stylesheet" type="text/css" media="projection" href="http://www.zope.org/plonePresentation.css">
+<link rel="shortcut icon" href="http://www.zope.org/favicon.ico" type="image/x-icon">
+<link rel="home" href="http://www.zope.org" title="Front Page">
+<link rel="search" href="http://www.zope.org/search_form" title="Search this site">
+<!-- #BeginEditable "doctitle" --><!-- #EndEditable --><script language="JavaScript">
+<!--
+
+function MM_preloadImages() { //v3.0
+ var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
+ var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
+ if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
+}
+
+function MM_findObj(n, d) { //v4.01
+ var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
+ d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
+ if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
+ for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
+ if(!x && d.getElementById) x=d.getElementById(n); return x;
+}
+
+function MM_swapImage() { //v3.0
+ var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
+ if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
+}
+
+
+//-->
+</script><script src="http://www.necoro.com/photo/anime.js"></script><link rel="stylesheet" href="http://www.necoro.com/css.css" type="text/css">
+<script language="JavaScript">
+<!--
+<!--
+function MM_reloadPage(init) { //reloads the window if Nav4 resized
+ if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
+ document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
+ else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
+}
+MM_reloadPage(true);
+// -->
+
+function MM_swapImgRestore() { //v3.0
+ var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
+}
+//-->
+</script><script type="text/javascript" src="http://www.zope.org/plone_javascripts.js"></script><script language="javascript" type="text/javascript">
+ function formtooltip(el,flag){}
+ </script><meta http-equiv="imagetoolbar" content="no">
+<title>
+ Zope.org</title>
+</head>
+<body bgcolor="#FFFFFF" text="#000000" onload="MM_preloadImages('../leftnabi/images/left_05.jpg','../leftnabi/images/left_05-over.jpg','../leftnabi/images/left_06.jpg','../leftnabi/images/left_06-over.jpg','../leftnabi/images/left_07.jpg','../leftnabi/images/left_07-over.jpg','images/vp_01-over.jpg')" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<table width="640" border="0" cellspacing="0" cellpadding="0">
+<tr valign="top">
+<td rowspan="2" width="88" align="left">
+<table width="88" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td colspan="2" height="82"><a href="http://www.necoro.com/home.html"><script language="JavaScript"> //necoro random anime
+ anime_1(Math.random())</script></a></td>
+</tr>
+<tr>
+<td colspan="2"><img name="left_02" src="http://www.necoro.com/leftnabi/images/left_02.jpg" width="88" height="1"></td>
+</tr>
+<tr>
+<td colspan="2"><a href="http://www.necoro.com/photo/index.html"><img name="left_03" src="http://www.necoro.com/leftnabi/images/left_03-over.jpg" width="88" height="73" border="0"></a></td>
+</tr>
+<tr>
+<td><img src="http://www.necoro.com/leftnabi/images/left_04.jpg" width="1" height="49"></td>
+<td> <a href="http://www.necoro.com/item/index.html" onmouseover="MM_swapImage('left_05','','../leftnabi/images/left_05-over.jpg',1)" onmouseout="MM_swapImage('left_05','','../leftnabi/images/left_05.jpg',1)"><img name="left_05" src="http://www.necoro.com/leftnabi/images/left_05.jpg" width="87" height="49" border="0"></a>
+</td>
+</tr>
+<tr>
+<td colspan="2"><a href="http://www.necoro.com/owners/index.html" onmouseover="MM_swapImage('left_06','','../leftnabi/images/left_06-over.jpg',1)" onmouseout="MM_swapImage('left_06','','../leftnabi/images/left_06.jpg',1)"><img name="left_06" src="http://www.necoro.com/leftnabi/images/left_06.jpg" width="88" height="47" border="0"></a></td>
+</tr>
+<tr>
+<td colspan="2"><a href="http://www.necoro.com/fanland/index.html" onmouseover="MM_swapImage('left_07','','../leftnabi/images/left_07-over.jpg',1)" onmouseout="MM_swapImage('left_07','','../leftnabi/images/left_07.jpg',1)"><img name="left_07" src="http://www.necoro.com/leftnabi/images/left_07.jpg" width="88" height="66" border="0"></a></td>
+</tr>
+<tr>
+<td colspan="2"><img name="left_08" src="http://www.necoro.com/leftnabi/images/left_08.jpg" width="88" height="59" border="0"></td>
+</tr>
+<tr>
+<td colspan="2"><img name="left_09" src="http://www.necoro.com/leftnabi/images/left_09.jpg" width="88" height="62" border="0"></td>
+</tr>
+<tr>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/left_10.jpg" width="1" height="100"></td>
+<td><img src="http://www.necoro.com/leftnabi/images/left_11.jpg" width="87" height="64"></td>
+</tr>
+<tr>
+<td><img src="http://www.necoro.com/leftnabi/images/left_12.jpg" width="87" height="36"></td>
+</tr>
+</table>
+</td>
+<td>
+<table width="452" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/top_01.jpg" width="50" height="49"></td>
+<td><img src="http://www.necoro.com/images/tstudio_02.jpg" width="260" height="30" alt="Photo studio"></td>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/top_03.jpg" width="139" height="49"></td>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/top_04.jpg" width="103" height="49" alt="omron"></td>
+</tr>
+<tr>
+<td><img src="http://www.necoro.com/leftnabi/images/top_05.jpg" width="260" height="19"></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td class="main">
+ <h1>Welcome to Zope.org</h1>
+
+ <div class="hilite">The Web Site for the Zope Community</div>
+
+ <p>Zope is an open source application server for building
+ content management systems, intranets, portals, and custom
+ applications. The Zope community consists of hundreds of
+ companies and thousands of developers all over the world,
+ working on building the platform and Zope applications. Zope is
+ written in Python, a highly-productive, object-oriented
+ scripting language. <a href="/WhatIsZope">more</a></p>
+
+
+ <!--
+ <div class="eventBox">
+ <p><b>Notices go here</b>
+ Notice text
+ </p>
+ </div>
+ -->
+
+ <h2>Zope for...</h2>
+
+<table><tr>
+<td>
+ <ul>
+<li>
+ <strong>New Users</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/WhatIsZope">Introduction To Zope</a>,
+<a href="http://www.python.org/" target="_new">About Python</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Web Masters</strong>
+ <div class="subitems">
+
+<a href="http://www.zope.org/Members/shaw/HowTo/ApacheFrontEnd">Using Apache</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/Security.stx">Security</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx">ZPT</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixA.stx">DTML</a>
+ </div>
+ </li>
+ </ul>
+</td>
+<td>
+ <ul>
+<li>
+ <strong>Product Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Documentation/Books/ZDG/current">Developers Guide</a>,
+<a href="http://www.zope.org/Members/mcdonc/PDG/UnitTesting/view">Unit Testing</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Zope Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Products/CMF/">Content Management Framework (CMF)</a>, <br><a href="http://www.zope.org/Products/">Products</a>,
+Using <a href="http://dev.zope.org/CVS/">CVS</a>/<a href="http://dev.zope.org/Subversion/">SVN</a>,
+<a href="http://dev.zope.org/CVS/BugDays">Bug Days</a>
+ </div>
+ </li>
+ </ul>
+</td>
+</tr></table>
+<div class="box">
+<h2>What You can do on Zope.org</h2>
+<p> Membership gives you your own home folder on Zope.org where you can create
+ and manage your own Zope objects. The objects you create and maintain will
+ be available to all people who visit Zope.org.</p>
+<p> Site visitors can find your content using the site search or by browsing
+ your member folder.</p>
+<p> Many pages on the zope.org site are generated by search queries - by
+ providing metadata such as keywords with your content it can appear in
+ automated site pages such as product or news listings. <a href="/Help">more</a></p>
+</div>
+
+<div class="box">
+
+<h2>Zope Training ...</h2>
+<br><!--
+<div class="eventBox">
+<strong>
+<a href="#"
+ target="_new"> </a>
+</strong>
+<br />
+ <span class="hilite">Month from-to in Location, Country</span>
+</div>
+-->
+
+
+Send your Zope training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+<div class="box">
+
+<h2>Plone Training ...</h2>
+<br>
+
+
+Send your Plone training announcements to <a href="mailto:webmaster at zope.org">webmaster at zope.org</a>
+
+</div>
+
+ </td>
+</tr>
+</table>
+<!-- #BeginLibraryItem "/Library/futtaj.lbi" --><link rel="stylesheet" href="http://www.necoro.com/css.css" type="text/css">
+<table width="640" border="0" cellspacing="0" cellpadding="0"><tr>
+<td width="87">@</td>
+ <td width="553" align="center" class="small">
+ <p><a href="javascript:history.back();"><img src="http://www.necoro.com/images/back.gif" border="0"></a><br><a href="http://www.necoro.com/home.html">gbv</a>@b@<a href="http://www.necoro.com/photo/index.html">X^WI</a>@b@<a href="http://www.necoro.com/item/index.html">lRîñ</a>@b@<a href="http://www.necoro.com/owners/index.html">I[i[ÌF³ÜÖ</a>
+@b@<a href="http://www.necoro.com/fanland/index.html">t@h</a> </p>
+ <p><font size="3"><img src="http://www.necoro.com/images/markc-s2t.gif" width="9" height="9" border="0"></font>OMRON
+ Corporation </p>
+ </td>
+ </tr></table>
+<!-- #EndLibraryItem -->
+</body>
+<!-- #EndTemplate -->
+</html>
+
Deleted: /z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.theme
==============================================================================
--- /z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.theme Mon Oct 30 22:58:02 2006
+++ (empty file)
@@ -1,7 +0,0 @@
-
-<!-- helper file for doing hand transforms with this theme -->
-
-<blend
- theme="http://www.necoro.com/photo/index.html"
- baseurl="http://www.necoro.com/photo"
- rules="./test-data/necoro/necoro.xml" />
Modified: z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.xml
==============================================================================
--- z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.xml (original)
+++ z3/deliverance/branches/packaged/deliverance/test-data/necoro/necoro.xml Mon Oct 30 22:58:02 2006
@@ -3,5 +3,5 @@
<rules xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="http://www.plone.org/deliverance" >
<xi:include href="standardrules.xml" />
- <replace theme="/html/body/table[1]/tr[2]/td/div" content="//*[@id='portal-columns']" />
+ <replace theme="/html/body/table[1]/tr[2]/td" content="//div[@id='content']//table[@class='columns']//td[@class='main']" />
</rules>
Deleted: /z3/deliverance/branches/packaged/deliverance/test-data/necoro/openplans.html
==============================================================================
--- /z3/deliverance/branches/packaged/deliverance/test-data/necoro/openplans.html Mon Oct 30 22:58:02 2006
+++ (empty file)
@@ -1,648 +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" xml:lang="en"
- lang="en">
-
-<head>
- <meta http-equiv="Content-Type"
- content="text/html;charset=utf-8" />
-
- <title>
- NYCSR
- —
- OpenPlans
- </title>
-
-
-
- <base href="http://www.openplans.org/projects/nycstreets/project-home/" />
-
-
-
- <meta name="generator" content="Plone - http://plone.org" />
-
-
-
-
- <!--//openplans JS add//-->
- <script type="text/javascript" src="http://www.openplans.org/projects/nycstreets/openplans.js"></script>
-
- <!-- Plone ECMAScripts -->
-
-
-
- <script type="text/javascript"
- src="http://www.openplans.org/portal_javascripts/Plone%20Default/ploneScripts6565.js">
- </script>
-
-
-
- <script type="text/javascript"
- src="http://www.openplans.org/portal_javascripts/Plone%20Default/ploneScripts0569.js">
- </script>
-
-
-
-
-
-
-
-
-
-
-
- <style type="text/css"><!-- @import url(http://www.openplans.org/portal_css/Plone%20Default/ploneStyles3910.css); --></style>
-
-
-
-
-
-
- <link rel="alternate stylesheet"
- type="text/css" media="screen"
- href="http://www.openplans.org/portal_css/Plone%20Default/ploneStyles3993.css"
- title="Small Text" />
-
-
-
-
-
-
- <link rel="alternate stylesheet"
- type="text/css" media="screen"
- href="http://www.openplans.org/portal_css/Plone%20Default/ploneStyles5069.css"
- title="Large Text" />
-
-
-
-
-
-
-
-
- <style type="text/css"><!-- @import url(http://www.openplans.org/portal_css/Plone%20Default/ploneStyles7546.css); --></style>
-
-
-
-
-
-
-
- <link rel="alternate stylesheet"
- type="text/css" media="screen"
- href="http://www.openplans.org/portal_css/Plone%20Default/ploneStyles3656.css"
- title="Small Text" />
-
-
-
-
-
-
- <link rel="alternate stylesheet"
- type="text/css" media="screen"
- href="http://www.openplans.org/portal_css/Plone%20Default/ploneStyles8929.css"
- title="Large Text" />
-
-
-
-
-
-
-
-
- <style type="text/css"><!-- @import url(http://www.openplans.org/portal_css/Plone%20Default/ploneStyles3831.css); --></style>
-
-
-
-
-
-
-
- <!-- Internet Explorer CSS Fixes + IE7 for compliance fixes (limited set) -->
- <!--[if lt IE 7]>
- <style type="text/css" media="all">@import url(http://www.openplans.org/IEFixes.css);</style>
- <![endif]-->
-
- <link rel="shortcut icon" type="image/x-icon"
- href="http://www.openplans.org/favicon.ico" />
-
- <!-- Put this inside iefixstart to apply the IE7 script. It will be very slow, and currently
- breaks with plonePrint.css and plonePresentation.css for unknown reasons.
- <script src="ie7-standard.js" type="text/javascript" tal:attributes="src string:$portal_url/ie7/ie7-standard.js"></script>
- -->
-
-
- <link rel="home" href="http://www.openplans.org"
- title="Front page" />
- <link rel="search" title="Search this site"
- href="http://www.openplans.org/search_form" />
- <link rel="author" title="Author information"
- href="http://www.openplans.org/author/Jacqueline" />
- <link rel="contents"
- href="http://www.openplans.org/sitemap"
- title="Site Map" />
-
-
-
-
-
- <link rel="up" href="http://www.openplans.org/projects"
- title="Up one level" />
-
-
-
- <!-- Disable IE6 image toolbar -->
- <meta http-equiv="imagetoolbar" content="no" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- </head>
-
-<body class="section-projects" dir="ltr">
-
- <div id="visual-portal-wrapper">
-
- <table id="tablemain">
- <tbody>
- <tr>
- <td id="topleftshadow_out"><div class="fill"></div></td>
- <td id="topshadow"><div id="topleftshadow_in"></div><div id="toprightshadow_in"></div></td>
-
- <td id="toprightshadow_out"><div class="fill"></div></td>
- </tr>
-
- <tr>
- <td rowspan="3" id="leftshadow"><div class="fill"></div></td>
- <td id="headerrow">
- <div id="portal-top">
- <div id="portal-header">
- <a class="hiddenStructure" accesskey="2"
- href="http://www.openplans.org/projects/projects/nycstreets/project-home#documentContent">Skip to content</a>
-
- <a class="hiddenStructure" accesskey="6"
- href="http://www.openplans.org/projects/projects/nycstreets/project-home#portlet-navigation-tree">Skip to navigation</a>
-
- <div style="float:left; clear:both; width: 100%">
-
- <!-- div metal:use-macro="here/global_skinswitcher/macros/skin_tabs">
- The skin switcher tabs. Based on which role you have, you
- get a selection of skins that you can switch between.
-
- </div -->
-
- <h1 id="portal-logo">
- <a href="http://www.openplans.org" accesskey="1">OpenPlans</a>
-</h1>
-
-
- <!-- h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5 -->
- <div id="navwrap">
- <ul id="portal-globalnav">
-
- <li id="portaltab-people" class="plain">
- <a href="http://www.openplans.org/people">People</a>
- </li>
-
-
- <li id="portaltab-projects" class="selected">
- <a href="http://www.openplans.org/projects">Projects</a>
-
- </li>
-
- </ul>
- </div>
-
- <!--//old links for reference
-
-
- <li><a href="#">OpenPlans home |</a></li>
- <li><a href="#">My Projects or Login |</a></li>
- <li><a href="#">Logout (only if My Projects is on</a></li>
- <li id="ts-startproject"><a href="#">Start a Project</a></li>
- </ul>
- //-->
-
-
- <div id="portal-searchbox">
- <form name="searchform"
- action="http://www.openplans.org/search"
- style="white-space:nowrap"
- onsubmit="return liveSearchSubmit()">
-
- <label for="searchGadget" class="hiddenStructure">Search Site</label>
-
- <div class="LSBox">
- <input id="searchGadget" tabindex="30001"
- name="SearchableText" type="text" size="15"
- title="Search Site" accesskey="4"
- class="visibility:visible" />
-
- <input class="searchButton" type="submit"
- tabindex="30002" value="Search" />
-
- <div class="LSResult" id="LSResult" style=""><div class="LSShadow" id="LSShadow"></div></div>
- </div>
- </form>
-
- <div id="portal-advanced-search" class="hiddenStructure">
-
- <a href="http://www.openplans.org/search_form"
- accesskey="5">
- Advanced Search…
- </a>
- </div>
-
-</div>
- </div>
- </div>
- </div>
-
- </td>
- <td rowspan="3" id="rightshadow"><div class="fill"></div></td>
- </tr>
- <tr>
- <td id="bannerrow">
- <div id="banner_header">
-
- <div id="portal-bannerheader">
- <table id="ts_bannerheader">
-
- <tr>
- <td id="ts-titleheadercol">
- <div id="ts-titleheader">
-
- <a href="http://www.openplans.org/projects/nycstreets">
- <h1>New York City Streets Renaissance Campaign</h1>
- </a>
-
-
- </div>
- </td>
-
- <td id="project-tabs">
- <div>
- <ul condition="inProject">
-
- <li>
- <a href="http://www.openplans.org/projects/nycstreets/contact_project_admins"
- id="project_tabs-get-involved">Get Involved!</a>
- </li>
-
- </ul>
-
- </div>
-
- </td>
- <td id="ts_imagecol"><div id="ts_image"></div></td>
- </tr>
- </table>
-</div>
-
-
- </div>
-
- <!--//
- <h5 class="hiddenStructure" i18n:translate="heading_personal_tools">Personal tools</h5>//-->
- <div id="portal-navigation-personal">
-
- <div id="portal-personaltools">
- <ul>
-
-
- <li>
- <a href="http://www.openplans.org/login_form">
- Log in
- </a>
- </li>
-
-
- <li>
- <a href="http://www.openplans.org/createMember">
- Join
- </a>
-
- </li>
-
- </ul></div>
-
-
- <div id="portal-breadcrumbs">
-
-
- <ul>
- <li>
- <a href="http://www.openplans.org/projects/nycstreets/">Project Home</a>
- </li>
- <li>
-
- <a href="http://www.openplans.org/projects/nycstreets/proj_roster">Project Roster</a>
- </li>
- </ul>
-
- </div>
-
- </div>
-
- </td>
- </tr>
-
- <!--// table row for main content
- THIS NEVER CHANGES//-->
- <tr>
- <td>
- <div class="visualClear"><!-- --></div>
-
-
- <table id="portal-columns">
- <tbody>
- <tr>
-
-
-
-
-
- <td id="portal-column-content">
-
-
- <div id="content"
- class="documentEditable">
-
-
-
-
- <h5 class="hiddenStructure">Views</h5>
-
- <ul class="contentViews">
-
-
- <li id="contentview-view" class="selected">
- <a href="http://www.openplans.org/projects/nycstreets/project-home">View</a>
- </li>
-
-
-
- <li id="contentview-edit" class="plain">
- <a href="http://www.openplans.org/projects/nycstreets/project-home/edit">Edit</a>
- </li>
-
-
- </ul>
-
-
-
- <div class="contentActions">
-
-
-
-
-
-
-
-
-
-
-
- </div>
-
-
- <div class="documentContent" id="region-content">
-
- <a name="documentContent"></a>
-
-
-
-
-
-
-
-
- <div class="documentActions">
-
-
- <h5 class="hiddenStructure">Document Actions</h5>
-
- <ul>
-
- <li>
- <a href="http://www.openplans.org/projects/nycstreets/project-home/sendto_form">
-
- <img src="http://www.openplans.org/mail_icon.gif"
- alt="Send this page to somebody"
- title="Send this page to somebody" />
- </a>
- </li>
-
-
- <li>
- <a href="javascript:this.print();">
-
- <img src="http://www.openplans.org/print_icon.gif"
- alt="Print this page"
- title="Print this page" />
- </a>
- </li>
-
-
-
- </ul>
-
-
-
-
-</div>
-
- <h1 class="documentFirstHeading">NYCSR </h1>
-
- <div>
-
- <div class="documentByLine">
-
-
-
-
- <span>
- last modified
- </span>
-
- 2006-09-15 11:18
-
-
-
-
-
-
-
-
-
- <div class="reviewHistory">
-
-</div>
-
- </div>
-
-</div>
-
-
-
-
-
- <div class="plain">
- <h2 class="heading"><b>Welcome to the NYC Streets Renaissance Campaign Headquarters</b><br /></h2><h3 class="subheading">The goal of the NYCSR is to tranform New York City streets so that they are safer, more productive and more livable. </h3><p><img class="image-inline" src="http://www.openplans.org/projects/nycstreets/Sociable%20Men-1.jpg" height="200" width="314" /> <b><em>Streets can be places for neighbors to meet</em></b></p><p>New York City is defined by its vibrant and diverse streets and neighborhoods. Unfortunately, our neighborhoods and business districts are buckling under increasing amounts of dangerous car and truck traffic. Children can no longer
-
-
-
- <span class="wicked_resolved"
- id="text-860339cd275a35aed13ed4d80e8a8ff6">
-
- <a href="http://www.openplans.org/projects/nycstreets/play-on-their-own-blocks">
- <img src="http://www.openplans.org/projects/nycstreets/document_icon.gif" /><span
- class="chunk">play on their own blocks</span>
- </a>
- </span>
-
-
-
-
-
-
-, while parents worry about turning cars smashing into baby carriages. Senior citizens are losing their independence, shut up in their homes for fear of crossing the street. And shoppers and investors are being turned away by chaotic, traffic-choked avenues. </p><p>This is unacceptable. <strong>The time is long overdue for our great city to strike a better balance between traffic and the needs of pedestrians. </strong></p><p>The <strong>NYC Streets Renaissance Campaign</strong> aims to: </p><ul type="disc"><li><b>Educate</b> New Yorkers about potential transportation policy changes that will improve quality of life across New York City</li><li><b>Promote</b> a rebalancing of this public space away from private vehicles and toward community needs</li><li><b>Demonstrate</b> the widespread public support for reform on these issues</li><li><b>Tap </b>the potential of New Yorkers to re-imagine their own streets</li></ul><p><strong></strong></p><p><strong>Our Initiatives:</strong></p><ul type="none"><li>Official launch with an <a title="MAS Exhibition Preparations" href="../mas/project-home" target="_self">exhibition</a>/event at the Municipal Arts Society</li><li>Preparation of a multimedia information packet, including a <a title="inclusionletter" href="inclusionletter" target="_self">inclusion letter</a>, a dvd featuring <a title="TOPP: video production" href="../topp-video-production/project-home" target="_self">Clarence's work</a>, and a intro booklet</li><li>Improvements <a title="website building" href="website-building" target="_self">requested</a> for the <a href="http://www.nycsr.org/" target="_self">nycstreets.org </a>homepage</li><li>Host many <a title="Postcard Revised" href="../mas/mas-nycsr-postcard-revision-2.pdf" target="_self">events</a> to supplement our exhibition at the MAS.</li><li>Promote and distribute
-
-
-
- <span class="wicked_resolved"
- id="text-401890cd2f8c74f7d8106ecbddde78fe">
-
- <a href="http://www.openplans.org/projects/nycstreets/studies-and-papers">
- <img src="http://www.openplans.org/projects/nycstreets/document_icon.gif" /><span
- class="chunk">studies and papers</span>
- </a>
- </span>
-
-
-
-
-
-
- <a href="../studies-and-papers"></a>that dispel myths of streets and transit in NYC.</li></ul><p></p><p></p><ul type="none"><li>Help neighborhood leaders in the fight for long overdue, common sense improvements to their neighborhood streets</li></ul><p></p><p><strong></strong></p><p><strong>To get involved</strong>, add your ideas for making New York City a better place to live and work to our Taking it Citywide
-
-
-
- <span class="wicked_resolved"
- id="text-215018586e8c7cf5386a1bdcdae59e1a">
- <a href="http://www.openplans.org/projects/nycstreets/neighborhoods">
-
- <img src="http://www.openplans.org/projects/nycstreets/document_icon.gif" /><span
- class="chunk">Neighborhoods</span>
- </a>
- </span>
-
-
-
-
-
-
- page, or visit us at <a href="http://www.nycsr.org/involved.php">http://www.nycsr.org/involved.php</a> </p><p></p><p></p><p></p><p></p><p><a title="old landing page" href="old-landing-page" target="_self">old landing page </a><br /></p><p><br /></p><p><strong>Together, we can re-imagine the streets of New York City.</strong></p>
-
-
-<!-- <p>Grand Street Before:<br /><img class="image-inline" src="http://www.openplans.org/projects/nycstreets/Grand_street_Before-1.jpg" height="237" width="501" /><br /></p><p></p><p>Grand Street Re-imaged as public space:</p><p><img class="image-inline" src="http://www.openplans.org/projects/nycstreets/Grand_street_AFTER-1.jpg" height="336" width="800" /></p> -->
- </div>
-
- <div class="visualClear"><!-- --></div>
-
-
-
-
-
-
-
- <div id="relatedItems">
-
-
-
-
-
-</div>
-
-
-
-
-
- <div class="discussion">
-
-
-
-
-
-
-
-</div>
-
-
- </div>
-
- </div>
-
-
- </td>
-
-
-
-
-
- </tr>
- </tbody>
- </table>
-
- </td>
- </tr>
-
- <tr>
- <td id="bottomleftshadow_out"><div class="fill"></div></td>
-
- <td id="bottomshadow"><div id="bottomleftshadow_in"></div><div id="bottomrightshadow_in"></div></td>
- <td id="bottomrightshadow_out"><div class="fill"></div></td>
- </tr>
-
- </tbody>
- </table>
- </div>
-
- <div class="visualClear"><!-- --></div>
-
-</body>
-</html>
-
-
Added: z3/deliverance/branches/packaged/deliverance/test-data/necoro/out.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/necoro/out.html Mon Oct 30 22:58:02 2006
@@ -0,0 +1,240 @@
+<html>
+<!-- #BeginTemplate "/Templates/photo.dwt" --><head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style type="text/css" media="all"> @import url(http://www.zope.org/plone.css?skin=);</style>
+<style type="text/css" media="all">@import url(http://www.zope.org/ploneCustom.css);</style>
+<link rel="Stylesheet" type="text/css" href="http://www.zope.org/ploneNS4.css">
+<link rel="stylesheet" type="text/css" media="print" href="http://www.zope.org/plonePrint.css"><link rel="stylesheet" type="text/css" media="projection" href="http://www.zope.org/plonePresentation.css">
+<link rel="shortcut icon" href="http://www.zope.org/favicon.ico" type="image/x-icon">
+<link rel="home" href="http://www.zope.org" title="Front Page">
+<link rel="search" href="http://www.zope.org/search_form" title="Search this site">
+<!-- #BeginEditable "doctitle" --><!-- #EndEditable --><script language="JavaScript">
+<!--
+
+function MM_preloadImages() { //v3.0
+ var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
+ var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
+ if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
+}
+
+function MM_findObj(n, d) { //v4.01
+ var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
+ d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
+ if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
+ for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
+ if(!x && d.getElementById) x=d.getElementById(n); return x;
+}
+
+function MM_swapImage() { //v3.0
+ var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
+ if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
+}
+
+
+//-->
+</script><script src="http://www.necoro.com/photo/anime.js"></script><link rel="stylesheet" href="http://www.necoro.com/css.css" type="text/css">
+<script language="JavaScript">
+<!--
+<!--
+function MM_reloadPage(init) { //reloads the window if Nav4 resized
+ if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
+ document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
+ else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
+}
+MM_reloadPage(true);
+// -->
+
+function MM_swapImgRestore() { //v3.0
+ var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
+}
+//-->
+</script><script type="text/javascript" src="http://www.zope.org/plone_javascripts.js"></script><script language="javascript" type="text/javascript">
+ function formtooltip(el,flag){}
+ </script><meta http-equiv="imagetoolbar" content="no">
+<title>
+ Zope.org</title>
+</head>
+<body bgcolor="#FFFFFF" text="#000000" onload="MM_preloadImages('../leftnabi/images/left_05.jpg','../leftnabi/images/left_05-over.jpg','../leftnabi/images/left_06.jpg','../leftnabi/images/left_06-over.jpg','../leftnabi/images/left_07.jpg','../leftnabi/images/left_07-over.jpg','images/vp_01-over.jpg')" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<table width="640" border="0" cellspacing="0" cellpadding="0">
+<tr valign="top">
+<td rowspan="2" width="88" align="left">
+<table width="88" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td colspan="2" height="82"><a href="http://www.necoro.com/home.html"><script language="JavaScript"> //necoro random anime
+ anime_1(Math.random())</script></a></td>
+</tr>
+<tr>
+<td colspan="2"><img name="left_02" src="http://www.necoro.com/leftnabi/images/left_02.jpg" width="88" height="1"></td>
+</tr>
+<tr>
+<td colspan="2"><a href="http://www.necoro.com/photo/index.html"><img name="left_03" src="http://www.necoro.com/leftnabi/images/left_03-over.jpg" width="88" height="73" border="0"></a></td>
+</tr>
+<tr>
+<td><img src="http://www.necoro.com/leftnabi/images/left_04.jpg" width="1" height="49"></td>
+<td> <a href="http://www.necoro.com/item/index.html" onmouseover="MM_swapImage('left_05','','../leftnabi/images/left_05-over.jpg',1)" onmouseout="MM_swapImage('left_05','','../leftnabi/images/left_05.jpg',1)"><img name="left_05" src="http://www.necoro.com/leftnabi/images/left_05.jpg" width="87" height="49" border="0"></a>
+</td>
+</tr>
+<tr>
+<td colspan="2"><a href="http://www.necoro.com/owners/index.html" onmouseover="MM_swapImage('left_06','','../leftnabi/images/left_06-over.jpg',1)" onmouseout="MM_swapImage('left_06','','../leftnabi/images/left_06.jpg',1)"><img name="left_06" src="http://www.necoro.com/leftnabi/images/left_06.jpg" width="88" height="47" border="0"></a></td>
+</tr>
+<tr>
+<td colspan="2"><a href="http://www.necoro.com/fanland/index.html" onmouseover="MM_swapImage('left_07','','../leftnabi/images/left_07-over.jpg',1)" onmouseout="MM_swapImage('left_07','','../leftnabi/images/left_07.jpg',1)"><img name="left_07" src="http://www.necoro.com/leftnabi/images/left_07.jpg" width="88" height="66" border="0"></a></td>
+</tr>
+<tr>
+<td colspan="2"><img name="left_08" src="http://www.necoro.com/leftnabi/images/left_08.jpg" width="88" height="59" border="0"></td>
+</tr>
+<tr>
+<td colspan="2"><img name="left_09" src="http://www.necoro.com/leftnabi/images/left_09.jpg" width="88" height="62" border="0"></td>
+</tr>
+<tr>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/left_10.jpg" width="1" height="100"></td>
+<td><img src="http://www.necoro.com/leftnabi/images/left_11.jpg" width="87" height="64"></td>
+</tr>
+<tr>
+<td><img src="http://www.necoro.com/leftnabi/images/left_12.jpg" width="87" height="36"></td>
+</tr>
+</table>
+</td>
+<td>
+<table width="452" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/top_01.jpg" width="50" height="49"></td>
+<td><img src="http://www.necoro.com/images/tstudio_02.jpg" width="260" height="30" alt="Photo studio"></td>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/top_03.jpg" width="139" height="49"></td>
+<td rowspan="2"><img src="http://www.necoro.com/leftnabi/images/top_04.jpg" width="103" height="49" alt="omron"></td>
+</tr>
+<tr>
+<td><img src="http://www.necoro.com/leftnabi/images/top_05.jpg" width="260" height="19"></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td class="main">
+ <h1>Welcome to Zope.org</h1>
+
+ <div class="hilite">The Web Site for the Zope Community</div>
+
+ <p>Zope is an open source application server for building
+ content management systems, intranets, portals, and custom
+ applications. The Zope community consists of hundreds of
+ companies and thousands of developers all over the world,
+ working on building the platform and Zope applications. Zope is
+ written in Python, a highly-productive, object-oriented
+ scripting language. <a href="/WhatIsZope">more</a></p>
+
+
+ <!--
+ <div class="eventBox">
+ <p><b>Notices go here</b>
+ Notice text
+ </p>
+ </div>
+ -->
+
+ <h2>Zope for...</h2>
+
+<table><tr>
+<td>
+ <ul>
+<li>
+ <strong>New Users</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/WhatIsZope">Introduction To Zope</a>,
+<a href="http://www.python.org/" target="_new">About Python</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Web Masters</strong>
+ <div class="subitems">
+
+<a href="http://www.zope.org/Members/shaw/HowTo/ApacheFrontEnd">Using Apache</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/Security.stx">Security</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx">ZPT</a>,
+<a href="http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixA.stx">DTML</a>
+ </div>
+ </li>
+ </ul>
+</td>
+<td>
+ <ul>
+<li>
+ <strong>Product Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Documentation/Books/ZDG/current">Developers Guide</a>,
+<a href="http://www.zope.org/Members/mcdonc/PDG/UnitTesting/view">Unit Testing</a>
+ </div>
+ </li>
+ </ul>
+<ul>
+<li>
+ <strong>Zope Developers</strong>
+ <div class="subitems">
+<a href="http://www.zope.org/Products/CMF/">Content Management Framework (CMF)</a>, <br><a href="http://www.zope.org/Products/">Products</a>,
+Using <a href="http://dev.zope.org/CVS/">CVS</a>/<a href="http://dev.zope.org/Subversion/">SVN</a>,
+<a href="http://dev.zope.org/CVS/BugDays">Bug Days</a>
+ </div>
+ </li>
+ </ul>
+</td>
+</tr></table>
+<div class="box">
+<h2>What You can do on Zope.org</h2>
+<p> Membership gives you your own home folder on Zope.org where you can create
+ and manage your own Zope objects. The objects you create and maintain will
+ be available to all people who visit Zope.org