<commit_before><html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>WYONA - Content Management System</title>
    <style type="text/css">
      <!--
        a {
            color: #0066FF;
            text-decoration: none;
        }

        a:visited {
            color: #669999;
            text-decoration: none;
        }
      -->
    </style>
</head>

<body bgcolor="#ffffff">
<font face="verdana">

<h1>WYONA - Content Management System</h1>

<h2>Contents</h2>
<ol>
  <li><a href="#preamble">Preamble</a></li>
  <li><a href="#introduction">Introduction</a></li>
  <li><a href="#publications">Sample Publications</a></li>
  <li><a href="#tutorial">Tutorial</a></li>
  <li>Documentation
    <ol>
      <li><a href="#userguide">User's Guide</a></li>
      <li><a href="#adminguide">Administrator's Guide</a></li>
      <li><a href="#integratorguide">Integrator's Guide (and Deployment Guide)</a></li>
      <li><a href="#devguide">Developer's Guide</a></li>
      <li><a href="#javadoc">Javadoc</a></li>
    </ol>
  </li>
  <li><a href="welcome">Cocoon2</a> (without SVG and FOP)</li>
</ol>

<a name="preamble"></a>
<h2>Preamble</h2>
<p>
Wyona CMS is the refactored version of XPS (Extensible Publishing System).
XPS is currently used by Switzerland's most famous newspaper Neue Z&#252;rcher Zeitung
for their interactive edition <a href="http://www.nzz.ch">NZZ Online</a>. The system
is being used 7 days a week and 24 hours a day by editors and automatic processes (i.e. nightly
generation of the online version of the print edition). It is up and running since October 2, 2000.
XPS was Open Source from the beginning (Apache license). Concerning the know-how within the system, it
should have become a killer CMS (at least for newspapers), but we made two crucial mistakes: Bad Documentation and a bad installer. We hopefully do a better job this time.
</p>

<a name="introduction"></a>
<h2>Introduction</h2>
<p>
Wyona CMS is an <a href="http://www.opensource.org">Open-Source</a> Content Management and Publishing
System written in 100% pure Java. It is based on open standards such as <a href="http://www.w3c.org/XML/">XML</a> and <a href="http://www.w3c.org/TR/xslt">XSLT</a>. One of it's core components is
the pipeline processor <a href="http://xml.apache.org/cocoon/">Cocoon</a> from the <a href="http://www.apache.org">Apache Software Foundation</a>.
</p>

<p>
Wyona is actually just an interpreter of various XMLs, not just 
user's data, such as for instance articles, press-releases or addresses,
but also regarding functionalities, such as for instance
access controlling (IML and PML resp. <a href="http://www.oasis-open.org/committees/xacml/">XACML</a>), revision controlling (RCML)
or workflow management (WFML). The concept is similar to the one of a 
"HTML Browser". You should be able to switch the Content Management System
at any time. The network is the CMS.
</p>

<p>
Wyona supports inline WYSIWYG editing, which means users (editors) do
not have to learn (or see) XML. This is possible thanks to the support
of XML, XSLT and XML Schema on the client side, such is the case
for certain browsers (Netscape 6.2 or IE 5.5).
But there also exists the "Wyona Administrator" for the more
advanced user, where the CMS can be monitored, XML can be edited
directly or authentication and authorization can be managed.
</p>

<p>
You are very welcome to participate in the <a href="http://www.wyona.org">Wyona CMS project</a>.
Thank you very much for your suggestions and contributions.
</p>

<a name="publications"></a>
<h2>Sample Publications</h2>
<p>
We are working on a catalog of sample publications. The idea is that an
"integrator" can pull out an appropriate publication and reuse it for
building efficiently its own publication. The <a href="#tutorial">tutorial</a> describes how to do that.
</p>
<ol>
  <li><b>Newspaper:</b> <a href="nwt/index.html">New Wyona Times</a></li>
  <li><b>Magazine:</b> <a href="tia/index.html">The Information Architect</a></li>
  <li><b>Scientific Journal:</b> The Journal of Pattern Formation, Bringing Up Baby, <a href="http://www.sourceforge.net/projects/jeuclid/">JEuclid</a></li>
  <li><b>Newswire:</b> <a href="http://www.slashdot.org/slashdot.xml">Slashdot</a></li>
  <li><b>Open Source Project:</b> <a href="http://www.wyona.org">wyona.org</a></li>
  <li><b>Conference:</b> <a href="http://conference.wyona.org">First Annual Open Source Content Management Systems Conference</a></li>
  <li><b>Documentation:</b> <a href="#docs">Wyona CMS</a> (<a href="http://www.docbook.org">DocBook</a>)</li>
  <li><b>Department:</b> <a href="ethz-mat/index.html">Materials Science</a> (Original Website: <a href="http://mat.ethz.ch">http://mat.ethz.ch</a>, NOTE: The Department of Materials Science does not use Wyona CMS yet)</li>
</ol>

<a name="tutorial"></a>
<h2>Tutorial</h2>
<ol>
  <li>Copy Approriate Sample Publication
      <br>(for instance: <code>cp -r wyona/cms/pubs/ethz-mat wyona/cms/pubs/my-pub</code>)</li>
  <li>Configure sitemap.xmap 
      <br>(for instance: replace ethz-mat by my-pub)</li>
  <li>Set Prefix for Stylesheets: wyona/cms/pubs/my-pub/stylesheets/Configuration/read.xsl
      <br>(for instance: replace ethz-mat by my-pub)</li>
  <li>Set Name of Publication: wyona/cms/pubs/my-pub/stylesheets/wyona/cms/conf/conf.xsl
      <br>(for instance: replace "Materials Science" by "My Publication")</li>
  <li>Start modifying the XML, XSLT and protected-sitemap.xmap</li>
</ol>
<!--
<ol>
  <li>HTML</li>
  <li>XML</li>
  <li>XSLT</li>
  <li>Sitemap</li>
</ol>
-->

<a name="docs"></a>
<h2>Documentation</h2>
<a name="userguide"></a>
<h3>User's Guide</h3>
<ol>
  <li>Strange Effects
    <ol>
      <li>Redirect Problems with IE5 on Mac: Delete Browser Cache and History</li>
    </ol>
  </li>
  <li>Authorization and Authentication
    <ol>
      <li>Logging In</li>
      <li>Switching User</li>
      <li>Logging Out</li>
      <li>Changing Password</li>
    </ol>
  </li>
</ol>
<a name="adminguide"></a>
<h3>Administrator's Guide</h3>
<ol>
  <li><a href="docs/administrator-guide/ac/index.html">Authorization and Authentication</a>
    <ol>
      <li>Creating and Editing Users (Browser Interface)</li>
      <li><a href="docs/administrator-guide/ac/index.html#create_edit_user">Creating and Editing Users (Command Line)</a></li>
      <li>Creating and Editing Authorization Policies (Browser Interface)</li>
      <li><a href="docs/administrator-guide/ac/index.html#edit_policies">Creating and Editing Authorization Policies (Command Line)</a></li>
      <li>Creating and Editing Groups/Roles</li>
    </ol>
  </li>
</ol>
<a name="integratorguide"></a>
<h3>Integrator's Guide (and Deployment Guide)</h3>
<ol>
  <li>Authorization and Authentication
    <ol>
      <li>Customizing Login- and Logout-Screen</li>
      <li>Replace Default by Alternative Authenticator</li>
      <li>Replace Default by Alternative Authorizer</li>
    </ol>
  </li>
</ol>
<a name="devguide"></a>
<h3>Developer's Guide</h3>
<ol>
  <li>Strange Effects
    <ol>
      <li>XSLT (Xalan) Problems with IBMJava2-13: Use another JDK (jdk1.3.1)</li>
    </ol>
  </li>
  <li><a href="http://xml.apache.org/cocoon/">Pipeline Processor: Cocoon</a></li>
  <li><a href="docs/developer-guide/ac/index.html">Authorization and Authentication</a>
    <ol>
      <li>Abstract Authenticator</li>
      <li>Abstract Authorizer</li>
      <li>Concrete Authenticator</li>
      <li>Concrete Authorizer</li>
      <li>Default Authenticator: IMLAuthenticator</li>
      <li>Default Authorizer: PMLAuthorizer</li>
    </ol>
  </li>
  <li>Authoring
    <ol>
      <li>Editing Content
        <ol>
          <li><a href="docs/developer-guide/authoring/edit/html-form-editor.html">Wyona's HTML Form Editor</a></li>
          <li><a href="http://www.q42.nl/products/xopus/">Q42's Xopus</a> (IE5.5)</li>
          <li><a href="http://www.bitflux.ch">bitflux's Editor</a> (Netscape6.2)</li>
          <li><a href="http://www.realobjects.de">RealObjects edit-on Pro</a></li>
        </ol>
      </li>
      <li>Creating Content
        <ol>
          <li><a href="docs/developer-guide/authoring/create/parent-child.html">Parent-Child</a></li>
          <li><a href="docs/developer-guide/authoring/create/document-collection.html">Document Collection</a></li>
        </ol>
      </li>
      <li>Importing Content
        <ol>
          <li>HTTP Upload</li>
          <li>Text</li>
          <li>Multimedia (Image, Audio, Video)</li>
        </ol><commit_msg>edit-on Pro<commit_after><html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>WYONA - Content Management System</title>
    <style type="text/css">
      <!--
        a {
            color: #0066FF;
            text-decoration: none;
        }

        a:visited {
            color: #669999;
            text-decoration: none;
        }
      -->
    </style>
</head>

<body bgcolor="#ffffff">
<font face="verdana">

<h1>WYONA - Content Management System</h1>

<h2>Contents</h2>
<ol>
  <li><a href="#preamble">Preamble</a></li>
  <li><a href="#introduction">Introduction</a></li>
  <li><a href="#publications">Sample Publications</a></li>
  <li><a href="#tutorial">Tutorial</a></li>
  <li>Documentation
    <ol>
      <li><a href="#userguide">User's Guide</a></li>
      <li><a href="#adminguide">Administrator's Guide</a></li>
      <li><a href="#integratorguide">Integrator's Guide (and Deployment Guide)</a></li>
      <li><a href="#devguide">Developer's Guide</a></li>
      <li><a href="#javadoc">Javadoc</a></li>
    </ol>
  </li>
  <li><a href="welcome">Cocoon2</a> (without SVG and FOP)</li>
</ol>

<a name="preamble"></a>
<h2>Preamble</h2>
<p>
Wyona CMS is the refactored version of XPS (Extensible Publishing System).
XPS is currently used by Switzerland's most famous newspaper Neue Z&#252;rcher Zeitung
for their interactive edition <a href="http://www.nzz.ch">NZZ Online</a>. The system
is being used 7 days a week and 24 hours a day by editors and automatic processes (i.e. nightly
generation of the online version of the print edition). It is up and running since October 2, 2000.
XPS was Open Source from the beginning (Apache license). Concerning the know-how within the system, it
should have become a killer CMS (at least for newspapers), but we made two crucial mistakes: Bad Documentation and a bad installer. We hopefully do a better job this time.
</p>

<a name="introduction"></a>
<h2>Introduction</h2>
<p>
Wyona CMS is an <a href="http://www.opensource.org">Open-Source</a> Content Management and Publishing
System written in 100% pure Java. It is based on open standards such as <a href="http://www.w3c.org/XML/">XML</a> and <a href="http://www.w3c.org/TR/xslt">XSLT</a>. One of it's core components is
the pipeline processor <a href="http://xml.apache.org/cocoon/">Cocoon</a> from the <a href="http://www.apache.org">Apache Software Foundation</a>.
</p>

<p>
Wyona is actually just an interpreter of various XMLs, not just 
user's data, such as for instance articles, press-releases or addresses,
but also regarding functionalities, such as for instance
access controlling (IML and PML resp. <a href="http://www.oasis-open.org/committees/xacml/">XACML</a>), revision controlling (RCML)
or workflow management (WFML). The concept is similar to the one of a 
"HTML Browser". You should be able to switch the Content Management System
at any time. The network is the CMS.
</p>

<p>
Wyona supports inline WYSIWYG editing, which means users (editors) do
not have to learn (or see) XML. This is possible thanks to the support
of XML, XSLT and XML Schema on the client side, such is the case
for certain browsers (Netscape 6.2 or IE 5.5).
But there also exists the "Wyona Administrator" for the more
advanced user, where the CMS can be monitored, XML can be edited
directly or authentication and authorization can be managed.
</p>

<p>
You are very welcome to participate in the <a href="http://www.wyona.org">Wyona CMS project</a>.
Thank you very much for your suggestions and contributions.
</p>

<a name="publications"></a>
<h2>Sample Publications</h2>
<p>
We are working on a catalog of sample publications. The idea is that an
"integrator" can pull out an appropriate publication and reuse it for
building efficiently its own publication. The <a href="#tutorial">tutorial</a> describes how to do that.
</p>
<ol>
  <li><b>Newspaper:</b> <a href="nwt/index.html">New Wyona Times</a></li>
  <li><b>Magazine:</b> <a href="tia/index.html">The Information Architect</a></li>
  <li><b>Scientific Journal:</b> The Journal of Pattern Formation, Bringing Up Baby, <a href="http://www.sourceforge.net/projects/jeuclid/">JEuclid</a></li>
  <li><b>Newswire:</b> <a href="http://www.slashdot.org/slashdot.xml">Slashdot</a></li>
  <li><b>Open Source Project:</b> <a href="http://www.wyona.org">wyona.org</a></li>
  <li><b>Conference:</b> <a href="http://conference.wyona.org">First Annual Open Source Content Management Systems Conference</a></li>
  <li><b>Documentation:</b> <a href="#docs">Wyona CMS</a> (<a href="http://www.docbook.org">DocBook</a>)</li>
  <li><b>Department:</b> <a href="ethz-mat/index.html">Materials Science</a> (Original Website: <a href="http://mat.ethz.ch">http://mat.ethz.ch</a>, NOTE: The Department of Materials Science does not use Wyona CMS yet)</li>
</ol>

<a name="tutorial"></a>
<h2>Tutorial</h2>
<ol>
  <li>Copy Approriate Sample Publication
      <br>(for instance: <code>cp -r wyona/cms/pubs/ethz-mat wyona/cms/pubs/my-pub</code>)</li>
  <li>Configure sitemap.xmap 
      <br>(for instance: replace ethz-mat by my-pub)</li>
  <li>Set Prefix for Stylesheets: wyona/cms/pubs/my-pub/stylesheets/Configuration/read.xsl
      <br>(for instance: replace ethz-mat by my-pub)</li>
  <li>Set Name of Publication: wyona/cms/pubs/my-pub/stylesheets/wyona/cms/conf/conf.xsl
      <br>(for instance: replace "Materials Science" by "My Publication")</li>
  <li>Start modifying the XML, XSLT and protected-sitemap.xmap</li>
</ol>
<!--
<ol>
  <li>HTML</li>
  <li>XML</li>
  <li>XSLT</li>
  <li>Sitemap</li>
</ol>
-->

<a name="docs"></a>
<h2>Documentation</h2>
<a name="userguide"></a>
<h3>User's Guide</h3>
<ol>
  <li>Strange Effects
    <ol>
      <li>Redirect Problems with IE5 on Mac: Delete Browser Cache and History</li>
    </ol>
  </li>
  <li>Authorization and Authentication
    <ol>
      <li>Logging In</li>
      <li>Switching User</li>
      <li>Logging Out</li>
      <li>Changing Password</li>
    </ol>
  </li>
</ol>
<a name="adminguide"></a>
<h3>Administrator's Guide</h3>
<ol>
  <li><a href="docs/administrator-guide/ac/index.html">Authorization and Authentication</a>
    <ol>
      <li>Creating and Editing Users (Browser Interface)</li>
      <li><a href="docs/administrator-guide/ac/index.html#create_edit_user">Creating and Editing Users (Command Line)</a></li>
      <li>Creating and Editing Authorization Policies (Browser Interface)</li>
      <li><a href="docs/administrator-guide/ac/index.html#edit_policies">Creating and Editing Authorization Policies (Command Line)</a></li>
      <li>Creating and Editing Groups/Roles</li>
    </ol>
  </li>
</ol>
<a name="integratorguide"></a>
<h3>Integrator's Guide (and Deployment Guide)</h3>
<ol>
  <li>Authorization and Authentication
    <ol>
      <li>Customizing Login- and Logout-Screen</li>
      <li>Replace Default by Alternative Authenticator</li>
      <li>Replace Default by Alternative Authorizer</li>
    </ol>
  </li>
</ol>
<a name="devguide"></a>
<h3>Developer's Guide</h3>
<ol>
  <li>Strange Effects
    <ol>
      <li>XSLT (Xalan) Problems with IBMJava2-13: Use another JDK (jdk1.3.1)</li>
    </ol>
  </li>
  <li><a href="http://xml.apache.org/cocoon/">Pipeline Processor: Cocoon</a></li>
  <li><a href="docs/developer-guide/ac/index.html">Authorization and Authentication</a>
    <ol>
      <li>Abstract Authenticator</li>
      <li>Abstract Authorizer</li>
      <li>Concrete Authenticator</li>
      <li>Concrete Authorizer</li>
      <li>Default Authenticator: IMLAuthenticator</li>
      <li>Default Authorizer: PMLAuthorizer</li>
    </ol>
  </li>
  <li>Authoring
    <ol>
      <li>Editing Content
        <ol>
          <li><a href="docs/developer-guide/authoring/edit/html-form-editor.html">Wyona's HTML Form Editor</a></li>
          <li><a href="http://www.q42.nl/products/xopus/">Q42's Xopus</a> (IE5.5)</li>
          <li><a href="http://www.bitflux.ch">bitflux's Editor</a> (Netscape6.2)</li>
          <li><a href="docs/developer-guide/authoring/edit/editonpro.html">RealObjects edit-on Pro</a></li>
        </ol>
      </li>
      <li>Creating Content
        <ol>
          <li><a href="docs/developer-guide/authoring/create/parent-child.html">Parent-Child</a></li>
          <li><a href="docs/developer-guide/authoring/create/document-collection.html">Document Collection</a></li>
        </ol>
      </li>
      <li>Importing Content
        <ol>
          <li>HTTP Upload</li>
          <li>Text</li>
          <li>Multimedia (Image, Audio, Video)</li>
        </ol>
{'fraction_non_alphanumeric': 0.1655842256158212, 'fraction_numerical': 0.008542507752618337, 'mean_word_length': 3.7280774550484095, 'pattern_counts': {'":': 0, '<': 675, '<?xml version=': 0, '>': 675, 'https://': 0, 'lorem ipsum': 0, 'www.': 27, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1868283', 'n_tokens_mistral': 6135, 'n_tokens_neox': 5808, 'n_words': 1584}