cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From t...@apache.org
Subject cvs commit: cocoon-2.1/src/blocks/scratchpad/samples/othello/translations messages.xml messages_el.xml messages_en.xml
Date Mon, 15 Dec 2003 20:31:47 GMT
tony        2003/12/15 12:31:47

  Added:       src/blocks/scratchpad/samples/othello home.xhtml main.xhtml
                        sitemap.xmap
               src/blocks/scratchpad/samples/othello/blocks blocks.xml
               src/blocks/scratchpad/samples/othello/c_el Cocoon.xml
                        CocoonPeople.xml ExampleCustom.xml ExampleXHTML.xml
                        Home.xml I18N-Content.xml Installation.xml
                        Installation.xml.bak Livesites.xml Othello.xml
                        OthelloDownload.xml OthelloPeople.xml
                        QuickReference.xml Steps.xml
               src/blocks/scratchpad/samples/othello/c_en Cocoon.xml
                        CocoonPeople.xml ExampleCustom.xml ExampleXHTML.xml
                        Home.xml I18N-Content.xml Installation.xml
                        Livesites.xml Othello.xml OthelloDownload.xml
                        OthelloPeople.xml QuickReference.xml Steps.xml
               src/blocks/scratchpad/samples/othello/osml/core core.xsl
                        layout.xsl
               src/blocks/scratchpad/samples/othello/osml/plugins
                        custom.xsl custombutton.xsl list.xsl
               src/blocks/scratchpad/samples/othello/static/themes main.css
               src/blocks/scratchpad/samples/othello/static/themes/images
                        home_banner_tile.gif home_bottom_tile.gif
                        home_cocoon_logo.gif home_left_tile.gif
                        home_menu_sep.gif home_menu_tile.gif
                        home_othello_logo.gif home_relax.gif
               src/blocks/scratchpad/samples/othello/translations
                        messages.xml messages_el.xml messages_en.xml
  Log:
  othello sample files
  
  Revision  Changes    Path
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/home.xhtml
  
  Index: home.xhtml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!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" xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
  	<head>
  		<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"/>
  		<link type="text/css" rel="STYLESHEET" href="static/themes/main.css" />
  		<title>osmosis othello | an apache cocoone based project</title>
  	</head>
  	<body>
  		<table width="100%" border="0" cellspacing="0" cellpadding="0">
  			<tr>
  				<td height="119" background="static/themes/images/home_banner_tile.gif">
  					<table width="100%" border="0" cellspacing="0" cellpadding="0">
  						<tr>
  							<td width="220">
  								<div align="center">
  									<img src="static/themes/images/home_othello_logo.gif" width="144" height="97" />
  								</div>
  							</td>
  							<td />
  							<td>
  								<div align="right">
  									<img src="static/themes/images/home_cocoon_logo.gif" width="133" height="119" />
  								</div>
  							</td>
  						</tr>
  					</table>
  				</td>
  			</tr>
  			<tr>
  				<td height="29" background="static/themes/images/home_menu_tile.gif">
  					<osm:block-copy select="menu" />
  				</td>
  			</tr>
  		</table>
  		<table width="781" border="0" cellspacing="0" cellpadding="0">
  			<tr valign="top">
  				<td rowspan="2" width="221" background="static/themes/images/home_left_tile.gif">
  					<osm:block-copy select="taxmachine" />
  				</td>
  				<td height="252">
  					<img src="static/themes/images/home_relax.gif" width="559" height="252" />
  				</td>
  			</tr>
  			<tr>
  				<td>
  					<table width="100%">
  						<tr valign="top">
  							<td width="33%">
  								<osm:block-copy select="othello" />
  							</td>
  							<td width="33%">
  								<osm:block-copy select="documentation" />
  							</td>
  							<td width="33%">
  								<osm:block-copy select="cocoon" />
  							</td>
  						</tr>
  					</table>
  					<osm:block-copy select="changes" />
  				</td>
  			</tr>
  		</table>
  		<table width="100%" border="0" cellspacing="0" cellpadding="0">
  			<tr>
  				<td background="static/themes/images/home_bottom_tile.gif">
  					<osm:block-copy select="credits" />
  				</td>
  			</tr>
  		</table>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/main.xhtml
  
  Index: main.xhtml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!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"  xmlns:osm="http://osmosis.gr/osml/1.0"  xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
  	<head>
  	<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"/>
  		<link type="text/css" rel="STYLESHEET" href="static/themes/main.css" />
  		<title>osmosis othello | an apache cocoone based project</title>
  	</head>
  	<body>
  		<table width="100%" border="0" cellspacing="0" cellpadding="0">
  			<tr>
  				<td height="119" background="static/themes/images/home_banner_tile.gif">
  					<table width="100%" border="0" cellspacing="0" cellpadding="0">
  						<tr>
  							<td width="220">
  								<div align="center">
  									<img src="static/themes/images/home_othello_logo.gif" width="144" height="97" />
  								</div>
  							</td>
  							<td />
  							<td>
  								<div align="right">
  									<img src="static/themes/images/home_cocoon_logo.gif" width="133" height="119" />
  								</div>
  							</td>
  						</tr>
  					</table>
  				</td>
  			</tr>
  			<tr>
  				<td height="29" background="static/themes/images/home_menu_tile.gif">
  		<osm:block-copy select="menu" />
  				</td>
  			</tr>
  		</table>
  		<table width="781" border="0" cellspacing="0" cellpadding="0">
  		<tr>
  		<td valign="top" width="221" background="static/themes/images/home_left_tile.gif">		
  					<osm:block-copy select="othello"/>
  					<hr/>				
  					<osm:block-copy select="documentation"/>
  					<hr/>							
  					<osm:block-copy select="examples"/>
  					<hr/>										
  					<osm:block-copy select="cocoon"/>
  					<hr/>
  				  <osm:block-copy select="multilanguage"/>
  		</td>
  		<td valign="top">
  			<img src="static/themes/images/home_relax.gif" width="559" height="252"/>
  			<osm:content-copy select="content"/>
  		</td>
  		</tr>
  		</table>
  		<table width="100%"  border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td background="static/themes/images/home_bottom_tile.gif"><osm:block-copy select="credits"/></td>
    </tr>
  </table>
  
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  <?xml version="1.0"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
  	<!-- =========================== Components ================================ -->
  	<map:components>
  		<map:generators default="file"/>
  		<map:transformers default="xslt">
  			<!-- Configure i18n transformer -->
  			<map:transformer name="i18n" logger="sitemap.transformer.i18n" src="org.apache.cocoon.transformation.I18nTransformer">
  				<!-- This parameter sets the base name for dictionary files -->
  				<catalogue-name>messages</catalogue-name>
  				<!-- This parameter sets the path where dictionaries are placed-->
  				<catalogue-location>translations</catalogue-location>
  				<cache-at-startup>true</cache-at-startup>
  			</map:transformer>
  		</map:transformers>
  		<map:readers default="resource"/>
  		<map:serializers default="html">
  			<map:serializer name="html" mime-type="text/html" src="org.apache.cocoon.serialization.HTMLSerializer">
  				<!--				<encoding>utf-8</encoding> -->
  			</map:serializer>
  			<map:serializer name="xml" mime-type="text/xml" src="org.apache.cocoon.serialization.XMLSerializer">
  				<!--				<encoding>utf-8</encoding>-->
  			</map:serializer>
  		</map:serializers>
  		<map:selectors default="browser"/>
  		<!-- =========================== Actions ================================= -->
  		<map:actions>
  			<!-- LocaleAction is used to set/get current users locale. See Javadocs for details. -->
  			<map:action name="locale" logger="sitemap.action.locale" src="org.apache.cocoon.acting.LocaleAction">
  				<!-- Creates a new session if needed. Used with 'store-in-session' param -->
  				<create-session>true</create-session>
  				<!-- Stores locale information in session. A session should be created before, 
                         otherwise 'create-session' should be true.
                  -->
  				<store-in-session>true</store-in-session>
  				<!-- Stores locale information in request attributes -->
  				<store-in-request>true</store-in-request>
  				<!-- Stores locale information in a client cookie -->
  				<store-in-cookie>false</store-in-cookie>
  				<!-- Uncomment as needed to override defaults:
  		                <locale-attribute>locale</locale-attribute>
  		                <language-attribute>language</language-attribute>
  		                <country-attribute>country</country-attribute>
  		                <variant-attribute>variant</variant-attribute>
                  -->
  			</map:action>
  		</map:actions>
  	</map:components>
  	<!-- =========================== Resources =============================== -->
  	<map:resources>
  		<!-- This resource is used to create a composite layout page -->
  		<map:resource name="layoutHome">
  			<map:aggregate element="layout">
  				<map:part src="cocoon:/layout/home.xhtml"/>
  			</map:aggregate>
  			<map:serialize type="xml"/>
  		</map:resource>
  		<map:resource name="layoutMain">
  			<map:aggregate element="layout">
  				<map:part src="cocoon:/layout/main.xhtml"/>
  			</map:aggregate>
  			<map:serialize type="xml"/>
  		</map:resource>
  		<!-- builders are used to create a composition of layout and content-->
  		<map:resource name="homebuilder">
  			<map:aggregate element="site">
  				<map:part src="cocoon:/get/HomeLayout"/>
  				<map:part src="cocoon:/blocks/blocks.xml"/>
  				<map:part src="cocoon:/xml/Home.xml" label="content"/>
  			</map:aggregate>
  			<!-- copy xml element to the right position (elements re-arraignment-->
  			<map:transform src="osml/core/layout.xsl"/>
  			<!-- start transformations -->
  			<map:transform src="osml/core/core.xsl"/>
  			<map:serialize type="xhtml"/>
  		</map:resource>
  		<map:resource name="sitebuilder">
  			<map:aggregate element="site">
  				<map:part src="cocoon:/get/MainLayout"/>
  				<map:part src="cocoon:/blocks/blocks.xml"/>
  				<map:part src="cocoon:/xml/{../1}.xml" label="content"/>
  			</map:aggregate>
  			<!-- copy xml element to the right position (elements re-arraignment-->
  			<map:transform src="osml/core/layout.xsl"/>
  			<!-- start transformations -->
  			<map:transform src="osml/core/core.xsl"/>
  			<map:serialize type="xhtml"/>
  		</map:resource>
  	</map:resources>
  	<!-- =========================== Pipelines ================================= -->
  	<map:pipelines>
  		<!-- use case pipeline - URI request handling -->
  		<map:pipeline>
  			<map:act type="locale">
  				<map:match pattern="">
  					<map:redirect-to uri="Home?locale=en"/>
  				</map:match>
  				<map:match pattern="Home*">
  					<map:call resource="homebuilder"/>
  				</map:match>
  				<map:match pattern="*">
  					<map:call resource="sitebuilder"/>
  				</map:match>
  			</map:act>
  		</map:pipeline>
  		<!-- Content processing  [ internall call from resources ]-->
  		<map:pipeline>
  			<map:act type="locale">
  				<!-- GET content from resources -->
  				<map:match pattern="get/HomeLayout">
  					<map:call resource="layoutHome"/>
  				</map:match>
  				<map:match pattern="get/MainLayout">
  					<map:call resource="layoutMain"/>
  				</map:match>
  				<!-- xml content with file based multilanguage support -->
  				<map:match pattern="xml/*.xml">
  					<map:generate src="c_{../locale}/{1}.xml"/>
  					<map:transform type="i18n">
  						<map:parameter name="locale" value="{../locale}"/>
  					</map:transform>
  					<map:serialize type="xml"/>
  				</map:match>
  				<map:match pattern="blocks/*.xml">
  					<map:generate src="blocks/{1}.xml"/>
  					<map:transform type="i18n">
  						<map:parameter name="locale" value="{../locale}"/>
  					</map:transform>
  					<map:serialize type="xml"/>
  				</map:match>
  				<!-- xml main site files -->
  				<map:match pattern="layout/*.xhtml">
  					<map:generate src="{1}.xhtml"/>
  					<map:serialize type="xml"/>
  				</map:match>
  			</map:act>
  		</map:pipeline>
  		<!-- === Static content === -->
  		<map:pipeline>
  			<map:match pattern="javascript/*.js">
  				<map:read src="javascript/{1}.js"/>
  			</map:match>
  			<map:match pattern="static/themes/*.css">
  				<map:read src="static/themes/{1}.css"/>
  			</map:match>
  			<map:match pattern="static/images/*.*">
  				<map:read src="static/images/{1}.{2}" mime-type="image/gif"/>
  			</map:match>
  			<map:match pattern="static/themes/images/*.*">
  				<map:read src="static/themes/images/{1}.{2}" mime-type="image/gif"/>
  			</map:match>
  			<map:match pattern="static/images/**/*.*">
  				<map:read src="static/images/{1}/{2}.{3}" mime-type="image/gif"/>
  			</map:match>
  			<map:match pattern="static/themes/images/**/*.*">
  				<map:read src="static/themes/images/{1}/{2}.{3}" mime-type="image/gif"/>
  			</map:match>
  			<map:match pattern="static/download/*.*">
  				<map:read src="static/download/{1}.{2}" mime-type="application/zip"/>
  			</map:match>
  		</map:pipeline>
  	</map:pipelines>
  </map:sitemap>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/blocks/blocks.xml
  
  Index: blocks.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <osm:blocks xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
  	<osm:block blockID="cocoon">
  		<osm:xhtml>
  			<center>
  				<table width="180">
  					<tr>
  						<td colspan="2">Apache Cocoon Project</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="Cocoon">Cocoon Project</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="CocoonPeople">Cocoon People</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="http://cocoon.apache.org">Cocoon Web Site</a>
  						</td>
  					</tr>
  				</table>
  			</center>
  		</osm:xhtml>
  	</osm:block>
  	<osm:block blockID="othello">
  		<osm:xhtml>
  			<center>
  				<table width="180">
  					<tr>
  						<td colspan="2">Othello </td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="Othello">Othello Project</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="OthelloPeople">Othello People</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="Livesites">Livesites</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="http://othello.osmosis.gr">Othello Web Site</a>
  						</td>
  					</tr>
  				</table>
  			</center>
  		</osm:xhtml>
  	</osm:block>
  	<osm:block blockID="documentation">
  		<osm:xhtml>
  			<center>
  				<table width="180">
  					<tr>
  						<td colspan="2">
  							<i18n:text i18n:key="docs"/>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="Installation">Installation</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="QuickReference">Quick Reference</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="Steps">A site in few steps</a>
  						</td>
  					</tr>
  				</table>
  			</center>
  		</osm:xhtml>
  	</osm:block>
  	<osm:block blockID="examples">
  		<osm:xhtml>
  			<center>
  				<table width="180">
  					<tr>
  						<td colspan="2">
  							<i18n:text i18n:key="examples"/>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="ExampleXHTML">XHTML</a>
  						</td>
  					</tr>
  					<tr>
  						<td width="10">-</td>
  						<td>
  							<a href="ExampleCustom">Custom</a>
  						</td>
  					</tr>
  				</table>
  			</center>
  		</osm:xhtml>
  	</osm:block>
  	<osm:block blockID="changes">
  		<osm:xhtml>
  			<p class="title">Changes</p>
  			<p class="paratitle">2003.10.25</p>
  			<ul>
  				<li>core.xsl clean up</li>
  				<li>XHTML example added</li>
  				<li>custom element example added</li>
  			</ul>
  		</osm:xhtml>
  		<osm:xhtml/>
  	</osm:block>
  	<osm:block blockID="menu">
  		<osm:xhtml>
  			<table width="200" border="0" cellspacing="0" cellpadding="0">
  				<tr>
  					<td>
  						<a href="Home">home</a>
  					</td>
  					<td>
  						<img src="static/themes/images/home_menu_sep.gif"/>
  					</td>
  					<td>
  						<a href="?locale=en">english</a>
  					</td>
  					<td>
  						<img src="static/themes/images/home_menu_sep.gif"/>
  					</td>
  					<td>
  						<a href="?locale=el">greek</a>
  					</td>
  					<td>
  						<img src="static/themes/images/home_menu_sep.gif"/>
  					</td>
  				</tr>
  			</table>
  		</osm:xhtml>
  	</osm:block>
  	<osm:block blockID="credits">
  		<osm:xhtml>
  			<div align="right" style="color:white;padding:3px;">Osmosis networks and consulting | greece |</div>
  		</osm:xhtml>
  	</osm:block>
  </osm:blocks>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Cocoon.xml
  
  Index: Cocoon.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>apache cocoon</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Cocoon ένα έργο του Apache Software Fountation</p>
  		<p class="paratitle">Apache Cocoon</p>
  		<p>Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.</p>
  		<p>Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming.</p>
  		<p>Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.</p>
  		<p class="paratitle">The Apache Cocoon Project</p>
  		<p>The Apache Cocoon Project is the open source community project developing Apache Cocoon and Cocoon-based application frameworks. With strong foundations in XML-based server-side web application frameworks, the Apache Cocoon Project consists of a group of people that share common values on collaboration-intensive and community-based quality open source development. The Apache Cocoon Project is proud to share these values with its parent organization: The Apache Software Foundation.</p>
  		<p>The Apache Cocoon project currently consists of:</p>
  		<ul>
  			<li>Apache Cocoon itself.</li>
  			<li>xQueries</li>
  			<li>Lenya, an incubating website content management framework based on Cocoon. </li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/CocoonPeople.xml
  
  Index: CocoonPeople.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>apache cocoon</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Οι άνθρωποι του Apache Cocoon
  </p>
  		<p id="" class="" width="" height="">The Apache Cocoon Project Management Committee oversees the entire project, and consists of all willing committers on Cocoon and its subprojects. Its main concerns are community health, fostering the Apache Cocoon brand, and making sure all legal requirements are met when people contribute.</p>
  		<p id="" class="" width="" height="">The current Cocoon PMC members are:</p>
  		<osm:list>
  			<osm:listItem>Nicola Ken Barozzi</osm:listItem>
  			<osm:listItem>Marcus Crafter </osm:listItem>
  			<osm:listItem>David Crossley </osm:listItem>
  			<osm:listItem>Torsten Curdt </osm:listItem>
  			<osm:listItem>Bertrand Delacretaz </osm:listItem>
  			<osm:listItem>Bruno Dumon </osm:listItem>
  			<osm:listItem>Vadim Gritsenko</osm:listItem>
  			<osm:listItem>Christian Haul </osm:listItem>
  			<osm:listItem>Joerg Heinicke </osm:listItem>
  			<osm:listItem>Geoff Howard </osm:listItem>
  			<osm:listItem>Bernhard Huber </osm:listItem>
  			<osm:listItem>Ivelin Ivanov </osm:listItem>
  			<osm:listItem>Matthew Langham </osm:listItem>
  			<osm:listItem>Berin Loritsch </osm:listItem>
  			<osm:listItem>Stefano Mazzocchi </osm:listItem>
  			<osm:listItem>Michael Melhem </osm:listItem>
  			<osm:listItem>John Morrison </osm:listItem>
  			<osm:listItem>Steven Noels </osm:listItem>
  			<osm:listItem>Andrew C. Oliver </osm:listItem>
  			<osm:listItem>Giacomo Pati </osm:listItem>
  			<osm:listItem>Konstantin Piroumian </osm:listItem>
  			<osm:listItem>Ovidiu Predescu </osm:listItem>
  			<osm:listItem>Jeremy Quinn </osm:listItem>
  			<osm:listItem>Gianugo Rabellino </osm:listItem>
  			<osm:listItem>Peter Royal </osm:listItem>
  			<osm:listItem>Jeff Turner </osm:listItem>
  			<osm:listItem>Sylvain Wallez </osm:listItem>
  			<osm:listItem>Michael Wechner (for Lenya) </osm:listItem>
  		</osm:list>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/ExampleCustom.xml
  
  Index: ExampleCustom.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>Custom Example</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">
  			<osm:text>Παράδειγμα Custom</osm:text>
  		</p>
  		<p class="paratitle">Custom elements</p>
  		<p>It is possible to create any custom element. This element have to belong to osm: namespace</p>
  		<p class="paratitle">For example</p>
  		<p>We want to create an element that display an alert msg on click.</p>
  		<p>The element:</p>
  		<pre><![CDATA[<button 
  	caption="click here"
  	msg="this is an alert message!!!"/> ]]></pre>
  		<p>The xslt transformation saved in custombutton.xsl [osml/plugins/custombuttom.xsl]</p>
  		<pre><![CDATA[
  	<xsl:template match="osm:custombutton">
  		<input type="button">
  		<xsl:attribute name="value"><xsl:value-of select="@caption"/></xsl:attribute>
  		<xsl:attribute name="onclick">alert('<xsl:value-of select="@msg"/>')</xsl:attribute>
  		</input>
  	</xsl:template>	
  	]]></pre>
  		<p>and our button:</p>
  		<osm:custombutton caption="click here" msg="this is an alert message!!!"/>
  		<p>to include these transformation instructions to othello we have to modify core.xsl</p>
  		<pre><![CDATA[	
  	...
  	<xsl:include href="../plugins/custombutton.xsl"/>	
  	...	
  	]]></pre>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/ExampleXHTML.xml
  
  Index: ExampleXHTML.xml
  ===================================================================
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>XHTML Example</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Παράδειγμα XHTML</p>
  		<p>This page is created using simple XHTML markup.</p>
  		<p class="paratitle">Table</p>
  		<table>
  			<tr>
  				<th>col1</th>
  				<th>col2</th>
  				<th>col3</th>
  			</tr>
  			<tr>
  				<td>a</td>
  				<td>b</td>
  				<td>c</td>
  			</tr>
  			<tr>
  				<td>d</td>
  				<td>e</td>
  				<td>f</td>
  			</tr>
  		</table>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Home.xml
  
  Index: Home.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>apache cocoon</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content"/>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/I18N-Content.xml
  
  Index: I18N-Content.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <osm:container xmlns:osm="http://osmosis.gr/osml/1.0" contentID="content">
  	<osm:pageTitle>
  		<osm:text>i18n Content</osm:text>
  	</osm:pageTitle>
  	<osm:para id="" class="" width="" height="" align="left" valign="top">
  		<osm:paratitle id="" class="title" width="" height="" align="left" valign="top">
  			<osm:text>i18n Content</osm:text>
  		</osm:paratitle>
  	</osm:para>
  	<osm:para id="" class="" width="" height="" align="left" valign="top">
  		<osm:parabody id="" class="" width="" height="">
  			<osm:text>This page is transated using different content files </osm:text>
  		</osm:parabody>
  		<osm:parabody id="" class="" width="" height="">
  			<osm:text>c_en: english content</osm:text>
  		</osm:parabody>
  		<osm:parabody id="" class="" width="" height="">
  			<osm:text>c_el: greek content</osm:text>
  		</osm:parabody>
  	</osm:para>
  </osm:container>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Installation.xml
  
  Index: Installation.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>install</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Εγκατάσταση</p>
  		<p class="notes">This version of othello is designed for Cocoon 2.1 and is tested in both unix and winXP</p>
  		<p>How to install othello.</p>
  		<ul>
  			<li>dowload the zip file</li>
  			<li>extract and put [othello.gr] directory somewhere in your disk</li>
  			<li>mount othello sitemap.xmap in cocoon main sitemap.xmap
  <pre><![CDATA[
  for example if the path to your othello.gr directory:
  c:\server\xwww\othello.gr\
  
  then
  
  <map:pipeline>
   <map:match pattern="*.gr/**">
     <map:mount check-reload="yes" 
               src="file://c:/Server/xwww/{1}.gr/sitemap.xmap" 
               uri-prefix="{1}.gr"/>
   </map:match>
  </map:pipeline>
  
  or
  
  <map:pipeline>
   <map:match pattern="othello.gr/**">
    <map:mount check-reload="yes" 
             src="file://c:/Server/xwww/othello.gr/sitemap.xmap" 
             uri-prefix="othello.gr"/>
   </map:match>
  </map:pipeline>
  ]]></pre>
  			</li>
  			<li>test othello at: [http://localhost:8080/cocoon/othello.gr/]
  </li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Installation.xml.bak
  
  Index: Installation.xml.bak
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>install</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Εγκατάσταση</p>
  		<p class="notes">This version of othello is designed for Cocoon 2.1 and is tested in both unix and winXP</p>
  		<p>How to install othello.</p>
  		<ul>
  			<li>dowload the zip file</li>
  			<li>extract and put [othello.gr] directory somewhere in your disk</li>
  			<li>mount othello sitemap.xmap in cocoon main sitemap.xmap
  <pre><![CDATA[
  for example if the path to your othello.gr directory:
  c:\server\xwww\othello.gr\
  
  then
  
  <map:pipeline>
   <map:match pattern="*.gr/**">
     <map:mount check-reload="yes" 
               src="file://c:/Server/xwww/{1}.gr/conf/sitemap.xmap" 
               uri-prefix="{1}.gr"/>
   </map:match>
  </map:pipeline>
  
  or
  
  <map:pipeline>
   <map:match pattern="othello.gr/**">
    <map:mount check-reload="yes" 
             src="file://c:/Server/xwww/othello.gr/conf/sitemap.xmap" 
             uri-prefix="othello.gr"/>
   </map:match>
  </map:pipeline>
  ]]></pre>
  			</li>
  			<li>test othello at: [http://localhost:8080/cocoon/othello.gr/]
  </li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Livesites.xml
  
  Index: Livesites.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello live sites</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Δικτυακοί τόποι</p>
  		<p>Live sites based on Osmosis Othello.</p>
  		<osm:list>
  			<osm:listItem href="http://www.bonsaiflo.gr">bonsai flowers</osm:listItem>
  			<osm:listItem href="http://www.rodopi-sa.gr">Rodopi SA</osm:listItem>
  			<osm:listItem href="http://www.megabag.gr">Megabag SA</osm:listItem>
  			<osm:listItem href="http://www.forestland.gr">Forestland adventure travel</osm:listItem>
  			<osm:listItem href="http://www.porovistonis.gr">Hotel Porto Vistonis</osm:listItem>
  			<osm:listItem href="http://www.g-arseniou.gr">Men's Wear Arseniou Grigoris</osm:listItem>
  			<osm:listItem href="http://www.kottakis.gr">Traditional railing manufactory</osm:listItem>
  		</osm:list>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Othello.xml
  
  Index: Othello.xml
  ===================================================================
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Othello</p>
  		<p class="paratitle">Ο Στόχος</p>
  		<p>The idea: a project that can easy build small to medium web sites usign apache cocoon.</p>
  		<p>The project must be template-based and able to be reused leaving the sitemap.xmap untouched.</p>
  		<p>sitemap.xmap must be a "black box" that implements as many cocoon capabilities as possible.</p>
  		<p class="paratitle">Current state</p>
  		<p>ALPHA</p>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/OthelloDownload.xml
  
  Index: OthelloDownload.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <osm:container xmlns:osm="http://osmosis.gr/osml/1.0" contentID="content">
  	<osm:pageTitle>
  		<osm:text>othello download</osm:text>
  	</osm:pageTitle>
  	<p class="title">Othello Download</p>
  	<p class="paratitle">Version</p>
  	<p>Othello v1.0 beta (work in progress)</p>
  	<p notes="">last update: okt 25, 2003</p>
  	<p class="paratitle">Download Now<p>
  			<a href="static/download/othello.gr.zip">othello.gr.zip</a>
  		</p>
  	</p>
  </osm:container>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/OthelloPeople.xml
  
  Index: OthelloPeople.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Οι άνθρωποι του Othello
  </p>
  		<p>Othello developers<ul>
  				<li>Stavros Kounis</li>
  				<li>Dimitris Adamos</li>
  			</ul>
  		</p>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/QuickReference.xml
  
  Index: QuickReference.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://osmosis.gr/osml/1.0
  C:\OSML\schema\main.xsd">
  	<head>
  		<osm:pageTitle>
  			<osm:text>quick reference</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Γρήγορη αναφορά</p>
  		<p class="paratitle">Templates - Layout</p>
  		<p>home.xhtml | main.xhtml</p>
  		<p>XHTML templates for home (welcome) page [home.xhtml] and content pages [main.xhtml]. These files are editable with any xhtml editor (Dreamweaver MX, XML Spy ...)</p>
  		<p>Into these files content is placed using "block-copy" and "content-copy" elements</p>
  		<p><![CDATA[<osm:block-copy select="blockID"/>]]></p>
  		<p><![CDATA[<osm:content-copy select="content"/>]]></p>
  		<p class="notes"><![CDATA[i18n and osm namespaces must be declared.]]></p>
  		<p>
  			<pre><![CDATA[
       <html xmlns="http://www.w3.org/1999/xhtml"  
                xmlns:osm="http://osmosis.gr/osml/1.0"  
                xmlns:i18n="http://apache.org/cocoon/i18n/2.1">]]></pre>
  		</p>
  		<p class="paratitle">Content</p>
  		<p>Content is coming form blocks or content files</p>
  		<p>in /blocks/blocks.xml are block that can be placed in any template file. There can be as many blocks as we want in any place in templates.</p>
  		<p>in /c_en (for english) /c_el (for greek) /c_mylanguage, are the content files. Content that will be diplayed is selected from URL.</p>
  		<p class="paratitle">i18n</p>
  		<p>Two different ways to have multilanguage content.</p>
  		<ul>
  			<li>Using dictionaries and i18n transformation for small phrases (or words) translation.</li>
  			<li>Different content files into /c_{locale} directory for each language.</li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_el/Steps.xml
  
  Index: Steps.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">A site in few steps</p>
  		<p class="paratitle">Mini Howto</p>
  		<p>how to create a web site in few steps using cocoon and othelo.</p>
  		<p class="notes">work in progress</p>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/Cocoon.xml
  
  Index: Cocoon.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>apache cocoon</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">The Apache Cocoon Project</p>
  		<p class="paratitle">Apache Cocoon</p>
  		<p>Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.</p>
  		<p>Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming.</p>
  		<p>Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.</p>
  		<p class="paratitle">The Apache Cocoon Project</p>
  		<p>The Apache Cocoon Project is the open source community project developing Apache Cocoon and Cocoon-based application frameworks. With strong foundations in XML-based server-side web application frameworks, the Apache Cocoon Project consists of a group of people that share common values on collaboration-intensive and community-based quality open source development. The Apache Cocoon Project is proud to share these values with its parent organization: The Apache Software Foundation.</p>
  		<p>The Apache Cocoon project currently consists of:</p>
  		<ul>
  			<li>Apache Cocoon itself.</li>
  			<li>xQueries</li>
  			<li>Lenya, an incubating website content management framework based on Cocoon. </li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/CocoonPeople.xml
  
  Index: CocoonPeople.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>apache cocoon</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">The Apache Cocoon PMC 
  </p>
  		<p id="" class="" width="" height="">The Apache Cocoon Project Management Committee oversees the entire project, and consists of all willing committers on Cocoon and its subprojects. Its main concerns are community health, fostering the Apache Cocoon brand, and making sure all legal requirements are met when people contribute.</p>
  		<p id="" class="" width="" height="">The current Cocoon PMC members are:</p>
  		<osm:list>
  			<osm:listItem>Nicola Ken Barozzi</osm:listItem>
  			<osm:listItem>Marcus Crafter </osm:listItem>
  			<osm:listItem>David Crossley </osm:listItem>
  			<osm:listItem>Torsten Curdt </osm:listItem>
  			<osm:listItem>Bertrand Delacretaz </osm:listItem>
  			<osm:listItem>Bruno Dumon </osm:listItem>
  			<osm:listItem>Vadim Gritsenko</osm:listItem>
  			<osm:listItem>Christian Haul </osm:listItem>
  			<osm:listItem>Joerg Heinicke </osm:listItem>
  			<osm:listItem>Geoff Howard </osm:listItem>
  			<osm:listItem>Bernhard Huber </osm:listItem>
  			<osm:listItem>Ivelin Ivanov </osm:listItem>
  			<osm:listItem>Matthew Langham </osm:listItem>
  			<osm:listItem>Berin Loritsch </osm:listItem>
  			<osm:listItem>Stefano Mazzocchi </osm:listItem>
  			<osm:listItem>Michael Melhem </osm:listItem>
  			<osm:listItem>John Morrison </osm:listItem>
  			<osm:listItem>Steven Noels </osm:listItem>
  			<osm:listItem>Andrew C. Oliver </osm:listItem>
  			<osm:listItem>Giacomo Pati </osm:listItem>
  			<osm:listItem>Konstantin Piroumian </osm:listItem>
  			<osm:listItem>Ovidiu Predescu </osm:listItem>
  			<osm:listItem>Jeremy Quinn </osm:listItem>
  			<osm:listItem>Gianugo Rabellino </osm:listItem>
  			<osm:listItem>Peter Royal </osm:listItem>
  			<osm:listItem>Jeff Turner </osm:listItem>
  			<osm:listItem>Sylvain Wallez </osm:listItem>
  			<osm:listItem>Michael Wechner (for Lenya) </osm:listItem>
  		</osm:list>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/ExampleCustom.xml
  
  Index: ExampleCustom.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>Custom Example</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">
  			<osm:text>Custom Example</osm:text>
  		</p>
  		<p class="paratitle">Custom elements</p>
  		<p>It is possible to create any custom element. This element have to belong to osm: namespace</p>
  		<p class="paratitle">For example</p>
  		<p>We want to create an element that display an alert msg on click.</p>
  		<p>The element:</p>
  		<pre><![CDATA[<button 
  	caption="click here"
  	msg="this is an alert message!!!"/> ]]></pre>
  		<p>The xslt transformation saved in custombutton.xsl [osml/plugins/custombuttom.xsl]</p>
  		<pre><![CDATA[
  	<xsl:template match="osm:custombutton">
  		<input type="button">
  		<xsl:attribute name="value"><xsl:value-of select="@caption"/></xsl:attribute>
  		<xsl:attribute name="onclick">alert('<xsl:value-of select="@msg"/>')</xsl:attribute>
  		</input>
  	</xsl:template>	
  	]]></pre>
  		<p>and our button:</p>
  		<osm:custombutton caption="click here" msg="this is an alert message!!!"/>
  		<p>to include these transformation instructions to othello we have to modify core.xsl</p>
  		<pre><![CDATA[	
  	...
  	<xsl:include href="../plugins/custombutton.xsl"/>	
  	...	
  	]]></pre>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/ExampleXHTML.xml
  
  Index: ExampleXHTML.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>XHTML Example</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">XHTML Example</p>
  		<p>This page is created using simple XHTML markup.</p>
  		<p class="paratitle">Table</p>
  		<table>
  			<tr>
  				<th>col1</th>
  				<th>col2</th>
  				<th>col3</th>
  			</tr>
  			<tr>
  				<td>a</td>
  				<td>b</td>
  				<td>c</td>
  			</tr>
  			<tr>
  				<td>d</td>
  				<td>e</td>
  				<td>f</td>
  			</tr>
  		</table>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/Home.xml
  
  Index: Home.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>apache cocoon</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content"/>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/I18N-Content.xml
  
  Index: I18N-Content.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <osm:container xmlns:osm="http://osmosis.gr/osml/1.0" contentID="content">
  	<osm:pageTitle>
  		<osm:text>i18n Content</osm:text>
  	</osm:pageTitle>
  	<osm:para id="" class="" width="" height="" align="left" valign="top">
  		<osm:paratitle id="" class="title" width="" height="" align="left" valign="top">
  			<osm:text>i18n Content</osm:text>
  		</osm:paratitle>
  	</osm:para>
  	<osm:para id="" class="" width="" height="" align="left" valign="top">
  		<osm:parabody id="" class="" width="" height="">
  			<osm:text>This page is transated using different content files </osm:text>
  		</osm:parabody>
  		<osm:parabody id="" class="" width="" height="">
  			<osm:text>c_en: english content</osm:text>
  		</osm:parabody>
  		<osm:parabody id="" class="" width="" height="">
  			<osm:text>c_el: greek content</osm:text>
  		</osm:parabody>
  	</osm:para>
  </osm:container>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/Installation.xml
  
  Index: Installation.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>install</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Installation</p>
  		<p class="notes">This version of othello is designed for Cocoon 2.1 and is tested in both unix and winXP</p>
  		<p>How to install othello.</p>
  		<ul>
  			<li>dowload the zip file</li>
  			<li>extract and put [othello.gr] directory somewhere in your disk</li>
  			<li>mount othello sitemap.xmap in cocoon main sitemap.xmap
  <pre><![CDATA[
  for example if the path to your othello.gr directory:
  c:\server\xwww\othello.gr\
  
  then
  
  <map:pipeline>
   <map:match pattern="*.gr/**">
     <map:mount check-reload="yes" 
               src="file://c:/Server/xwww/{1}.gr/sitemap.xmap" 
               uri-prefix="{1}.gr"/>
   </map:match>
  </map:pipeline>
  
  or
  
  <map:pipeline>
   <map:match pattern="othello.gr/**">
    <map:mount check-reload="yes" 
             src="file://c:/Server/xwww/othello.gr/sitemap.xmap" 
             uri-prefix="othello.gr"/>
   </map:match>
  </map:pipeline>
  ]]></pre>
  			</li>
  			<li>test othello at: [http://localhost:8080/cocoon/othello.gr/]
  </li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/Livesites.xml
  
  Index: Livesites.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello live sites</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Livesites</p>
  		<p>Live sites based on Osmosis Othello.</p>
  		<osm:list>
  			<osm:listItem href="http://www.bonsaiflo.gr">bonsai flowers</osm:listItem>
  			<osm:listItem href="http://www.rodopi-sa.gr">Rodopi SA</osm:listItem>
  			<osm:listItem href="http://www.megabag.gr">Megabag SA</osm:listItem>
  			<osm:listItem href="http://www.forestland.gr">Forestland adventure travel</osm:listItem>
  			<osm:listItem href="http://www.porovistonis.gr">Hotel Porto Vistonis</osm:listItem>
  			<osm:listItem href="http://www.g-arseniou.gr">Men's Wear Arseniou Grigoris</osm:listItem>
  			<osm:listItem href="http://www.kottakis.gr">Traditional railing manufactory</osm:listItem>
  		</osm:list>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/Othello.xml
  
  Index: Othello.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Othello</p>
  		<p class="paratitle">Objective</p>
  		<p>The idea: a project that can easy build small to medium web sites usign apache cocoon.</p>
  		<p>The project must be template-based and able to be reused leaving the sitemap.xmap untouched.</p>
  		<p>sitemap.xmap must be a "black box" that implements as many cocoon capabilities as possible.</p>
  		<p class="paratitle">Current state</p>
  		<p>ALPHA</p>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/OthelloDownload.xml
  
  Index: OthelloDownload.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <osm:container xmlns:osm="http://osmosis.gr/osml/1.0" contentID="content">
  	<osm:pageTitle>
  		<osm:text>othello download</osm:text>
  	</osm:pageTitle>
  	<p class="title">Othello Download</p>
  	<p class="paratitle">Version</p>
  	<p>Othello v1.0 beta (work in progress)</p>
  	<p notes="">last update: okt 25, 2003</p>
  	<p class="paratitle">Download Now<p>
  			<a href="static/download/othello.gr.zip">othello.gr.zip</a>
  		</p>
  	</p>
  </osm:container>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/OthelloPeople.xml
  
  Index: OthelloPeople.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Othello People
  </p>
  		<p>Othello developers<ul>
  				<li>Stavros Kounis</li>
  				<li>Dimitris Adamos</li>
  			</ul>
  		</p>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/QuickReference.xml
  
  Index: QuickReference.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://osmosis.gr/osml/1.0
  C:\OSML\schema\main.xsd">
  	<head>
  		<osm:pageTitle>
  			<osm:text>quick reference</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">Quick reference</p>
  		<p class="paratitle">Templates - Layout</p>
  		<p>home.xhtml | main.xhtml</p>
  		<p>XHTML templates for home (welcome) page [home.xhtml] and content pages [main.xhtml]. These files are editable with any xhtml editor (Dreamweaver MX, XML Spy ...)</p>
  		<p>Into these files content is placed using "block-copy" and "content-copy" elements</p>
  		<p><![CDATA[<osm:block-copy select="blockID"/>]]></p>
  		<p><![CDATA[<osm:content-copy select="content"/>]]></p>
  		<p class="notes"><![CDATA[i18n and osm namespaces must be declared.]]></p>
  		<p>
  			<pre><![CDATA[
       <html xmlns="http://www.w3.org/1999/xhtml"  
                xmlns:osm="http://osmosis.gr/osml/1.0"  
                xmlns:i18n="http://apache.org/cocoon/i18n/2.1">]]></pre>
  		</p>
  		<p class="paratitle">Content</p>
  		<p>Content is coming form blocks or content files</p>
  		<p>in /blocks/blocks.xml are block that can be placed in any template file. There can be as many blocks as we want in any place in templates.</p>
  		<p>in /c_en (for english) /c_el (for greek) /c_mylanguage, are the content files. Content that will be diplayed is selected from URL.</p>
  		<p class="paratitle">i18n</p>
  		<p>Two different ways to have multilanguage content.</p>
  		<ul>
  			<li>Using dictionaries and i18n transformation for small phrases (or words) translation.</li>
  			<li>Different content files into /c_{locale} directory for each language.</li>
  		</ul>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/c_en/Steps.xml
  
  Index: Steps.xml
  ===================================================================
  <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <html xmlns:osm="http://osmosis.gr/osml/1.0">
  	<head>
  		<osm:pageTitle>
  			<osm:text>othello</osm:text>
  		</osm:pageTitle>
  	</head>
  	<body contentID="content">
  		<p class="title">A site in few steps</p>
  		<p class="paratitle">Mini Howto</p>
  		<p>how to create a web site in few steps using cocoon and othelo.</p>
  		<p class="notes">work in progress</p>
  	</body>
  </html>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/osml/core/core.xsl
  
  Index: core.xsl
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <?xml-stylesheet type="text/css" href="main.css"?>
  <!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by . (.) -->
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:osm="http://osmosis.gr/osml/1.0">
  	<xsl:output method="html" version="1.0" encoding="utf-8" indent="yes" omit-xml-declaration="no"/>
  
  	<!-- if you create your custom xml - xsl element add here refernce to your xsl -->
  
  	<xsl:include href="../plugins/list.xsl"/>	
  	<xsl:include href="../plugins/custombutton.xsl"/>		
  	<xsl:include href="../plugins/custom.xsl"/>	
  	
  <!--	 i think that we dont need (for the momenf special tag to include xhtml code 
         everything else, that dont belong in any specific name space is xhtml
         -->
         
         
         <xsl:template match="osm:site">
  		<xsl:apply-templates/>       
         </xsl:template>
         
  	<xsl:template match="osm:xhtml">
  		<xsl:apply-templates/>
  	</xsl:template>
  
  	<xsl:template match="osm:block">
  		<xsl:apply-templates/>
  	</xsl:template>
  	
  	<xsl:template match="osm:site">
  	<xsl:apply-templates/>
  	</xsl:template>
  	
  	
  	<!-- in case a osm:pageTitle element exist don't try to transform it -->
  	<xsl:template match="osm:pageTitle">
  	
  	</xsl:template>
  	
  
  	<xsl:template match="node()|@*" priority="-1">
  		<xsl:copy>
  			<xsl:apply-templates select="@*"/>
  			<xsl:apply-templates/>
  		</xsl:copy>
  	</xsl:template>
  	
  </xsl:stylesheet>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/osml/core/layout.xsl
  
  Index: layout.xsl
  ===================================================================
  <?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:osm="http://osmosis.gr/osml/1.0">
	<xsl:output method="xml"/>
	
	<xsl:template match="/site">
	<!--
	<osm:page>	
		<xsl:apply-templates select="osm:page" />
	</osm:page>		
	-->
	<osm:site>	
		<xsl:apply-templates select="layout"/>
	</osm:site>

	</xsl:template>
	
	<xsl:template match="layout">	
			<xsl:apply-templates/>
	</xsl:template>		
	
	<xsl:template match="osm:page">
			<xsl:apply-templates/>
	</xsl:template>	
	
	
	
	<xsl:template match="osm:content-copy">
			<xsl:call-template name="getContent">
				<xsl:with-param name="select" select="@select"/>
			</xsl:call-template>
	</xsl:template>
	
	<xsl:template match="osm:menu-copy">
				<xsl:call-template name="getMenu">
				<xsl:with-param name="select" select="@select"/>
			</xsl:call-template>
	</xsl:template>	
	
	<xsl:template match="osm:block-copy">
			<xsl:call-template name="getBlock">
				<xsl:with-param name="select" select="@select"/>
			</xsl:call-template>
	</xsl:template>
	<!--
	        	 	<xsl:apply-templates select="osm:dummy[@contentID='vMenu'] "/>	
	-->
	
<!--
	<xsl:template name="getContent">
		<xsl:param name="select"/>
		<xsl:apply-templates select="//osm:container[@contentID=$select]"/>
	</xsl:template>
-->

	<xsl:template name="getContent">
		<xsl:param name="select"/>
		<xsl:apply-templates select="//*[@contentID=$select]"/>
	</xsl:template>
	
	<xsl:template name="getMenu">
		<xsl:param name="select"/>
		<xsl:apply-templates select="//osm:menus/osm:menu[@menuID=$select]"/>
	</xsl:template>	
	
	<xsl:template name="getBlock">
		<xsl:param name="select"/>
		<xsl:apply-templates select="//osm:blocks/osm:block[@blockID=$select]"/>
	</xsl:template>		
	
	<xsl:template match="node()|@*" priority="-1">
		<xsl:copy>
			<xsl:apply-templates select="@*"/>
			<xsl:apply-templates/>
		</xsl:copy>
	</xsl:template>
</xsl:stylesheet>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/osml/plugins/custom.xsl
  
  Index: custom.xsl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  	<!-- add your template here -->
  	<!-- element have to belong in osm namespace osm:my-element -->
  	
  </xsl:stylesheet>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/osml/plugins/custombutton.xsl
  
  Index: custombutton.xsl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  
  	<xsl:template match="osm:custombutton">
  		<input type="button">
  		<xsl:attribute name="value"><xsl:value-of select="@caption"/></xsl:attribute>
  		<xsl:attribute name="onclick">alert('<xsl:value-of select="@msg"/>')</xsl:attribute>
  		</input>
  	</xsl:template>
  	
  	
  	
  </xsl:stylesheet>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/osml/plugins/list.xsl
  
  Index: list.xsl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:osm="http://osmosis.gr/osml/1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  
  	<xsl:template match="osm:list">
  		<ul>
  			<xsl:apply-templates/>
  		</ul>
  	</xsl:template>
  	<xsl:template match="osm:listItem">
  	
  		<xsl:choose>
  			<xsl:when test="@href">
  		<li>
  			<xsl:attribute name="class"><xsl:value-of select="@class"/></xsl:attribute>
  			<a>
  				<xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute>
  			<xsl:value-of select="." disable-output-escaping="yes"/>				
  			</a>
  
  		</li>					
  			
  			</xsl:when>
  			<xsl:otherwise>
  		<li>
  			<xsl:attribute name="class"><xsl:value-of select="@class"/></xsl:attribute>
  			<xsl:value-of select="." disable-output-escaping="yes"/>
  			<!--
  			<xsl:apply-templates/>
  			-->
  		</li>			
  			
  			</xsl:otherwise>
  		</xsl:choose>
  
  	</xsl:template>
  	
  	
  	
  </xsl:stylesheet>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/main.css
  
  Index: main.css
  ===================================================================
  /* elements --------------------------------------------- */
  
  BODY {
  	font-family: Verdana,  "Microsoft Sans Serif",  sans-serif;
  	background-color: White;
      text-align: left;	
  	margin-top : 0px;	
  	margin-left : 0px;
  	margin-right : 0px;	
  }
  
  A {
  	font-family: Verdana,  "Microsoft Sans Serif",  sans-serif;
  	color: black;
  	font-size: 12px;
  	text-decoration: none;	
  }
  
  A:HOVER {
  	color: #FF6633;
  	text-decoration: none;		
  }
  
  A.aux {
  	color: black;
  }
  
  A.aux:visited {
  		color: black;
  }
  
  A.aux:hover {
  		color: #FF6633;
  }
  
  A.mainlinks {
  	color: white;
  }
  
  A.mainlinks:visited {
  	color: white;
  }
  
  A.mainlinks:hover {
  	color: silver;
  }
  
  A.bodylinks {
  	color: #5E5E5E;
  }
  
  A.bodylinks:visited {
  		color: #5E5E5E;
  }
  
  A.bodylinks:hover {
  		color: #FF6633;
  }
  
  P{		
  		font-size: 10px;
  		line-height: 150%;
  		text-align : justify;
  		padding-left:10px;
  		padding-right: 36px;
  }
  
  LI{
  		font-size: 10px;
  		line-height: 150%;
  		vertical-align:middle;
  		list-style-image : url(images/bullet.gif);
  }
  
  DIV{
  		font-size: 10px;
  }
  
  IMG {
  	display:block;
  }
  
  FORM table{
  	font-family : "Courier New";
  	font-size : 11px;
  	font-style : normal;
  }
  
  Table{
  	font-size: 11px;
  }
  
  /* classes fixed */
  
  .title{	/* page title */
   	font-family : Verdana;
  	width: 100%;
  	font-size : 160%;
  	font-weight : bold;
  	color : black;
  	letter-spacing : 1px;
  	vertical-align: top;
  	}
  	
  .subtitle{ /* page sub title */
   	font-family : Verdana;
  	width: 100%;
  	font-size : 130%;
  	font-weight : bold;
  	color : #5E5E5E;
  	letter-spacing : 1px;
  	}
  	
  .paratitle{ /*paragraph title */
  	font-family : Verdana;
  	width: 100%;
  	font-size : 110%;
  	font-weight : bold;
  	color : #5E5E5E;
  	text-align : left;
  	}
  	
  .parasubtitle{ /*paragraph title */
  	font-family : Verdana;
  	width: 100%;
  	font-size : 100%;
  	padding-top:20px;
  	padding-left:10px;
  	font-weight : bold;
  	color : navy;
  	letter-spacing : 1px;
  	
  	}	
  	
  .paragraph{	/*paragraph body */
  	font-size : 80%;
  	padding-left: 10px;
  	padding-right: 20px;	
  	padding-bottom : 10px;
  	padding-top : 10px;
  	line-height : 180%;
  	text-indent : 15px;
  	text-align : justify;
  }
  
  .notes{
  	font-family : Verdana, "Microsoft Sans Serif";
  	font-size : 11px;
  	padding-left: 25px;
  	padding-right: 25px;	
  	line-height : 180%;
  	text-align : left;
  	color : Gray;
  	font-style : italic;
  }
  
  /* classes ALPHA */
  .footLink{
  	color: silver;
  }
  
  
  .topbanner{
  	width:100%;
  	vertical-align:bottom;
  }
  
  .footer{ border-top: 1px solid #5E5E5E; }
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_banner_tile.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_bottom_tile.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_cocoon_logo.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_left_tile.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_menu_sep.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_menu_tile.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_othello_logo.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/static/themes/images/home_relax.gif
  
  	<<Binary file>>
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/translations/messages.xml
  
  Index: messages.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <!-- CVS $Id: messages.xml,v 1.1 2003/12/15 20:31:47 tony Exp $ -->
  <!-- Default English message catalogue file for cocoon2 sample webapp -->
  <catalogue xml:lang="en">
  	<message key="locale_lang">en</message>
  	<message key="docs">Docs</message>
  	<message key="installation">Installation</message>
  	<message key="examples">Examples</message>
  </catalogue>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/translations/messages_el.xml
  
  Index: messages_el.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <!-- CVS $Id: messages_el.xml,v 1.1 2003/12/15 20:31:47 tony Exp $ -->
  <!-- Default English message catalogue file for cocoon2 sample webapp -->
  <catalogue xml:lang="el">
  	<message key="locale_lang">el</message>
  	<message key="docs">Τεκμηρίωση</message>
  	<message key="installation">Εγκατάσταση</message>
  	<message key="examples">Παραδείγματα</message>
  </catalogue>
  
  
  
  1.1                  cocoon-2.1/src/blocks/scratchpad/samples/othello/translations/messages_en.xml
  
  Index: messages_en.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!-- edited with STYLEVISION v2004 rel. 2 U (http://www.xmlspy.com) by Stavros Kounis (Osmosis) -->
  <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Stavros Kounis (private) -->
  <!-- CVS $Id: messages_en.xml,v 1.1 2003/12/15 20:31:47 tony Exp $ -->
  <!-- Default English message catalogue file for cocoon2 sample webapp -->
  <catalogue xml:lang="en">
  	<message key="locale_lang">en</message>
  	<message key="docs">Docs</message>
  	<message key="installation">Installation</message>
  	<message key="examples">Examples</message>
  </catalogue>
  
  
  

Mime
View raw message