Regarding the content management system Apache Lenya: Installation instructions, a little FAQ, pupularity estimation, Lenya idea blogging and a list of some Lenya bugs and flaws.

FAQ

How to install the Lenya prerequisites?

This answer deals with installing Lenya on SuSE Linux 8.1 (i386). Here, we go along the list of prerequisites for Lenya.

Java 2 Platform Standard Edition
You need a J2SE SDK (Software Development Kit), not just the J2SE JRE (Java Runtime Environment)! Note that the J2SE SDK contains a full J2SE JRE. The SDK must be from the 1.4 series, at least 1.4.1; 1.3.x or 1.5.x will not do for Tomcat 4.1.29! So check out your Java environment: rpm -qi java2. Update from Download Java 2 Platform, Standard Edition, v 1.4.2, if you need. Notes on installation:

  1. Extract the downloaded file to an RPM by executing it: bash j2sdk-1_4_2_06-linux-i586_rpm.bin.
  2. Install the RPM by “opening” the package file in kpackage, or via rpm -i j2sdk-1_4_2_06-linux-i586.rpm. The installed RPM is found in the
    RPM package hierarchy as Development::Tools::j2re, not in Development::Java as SuSE’s J2SE RPMs.
  3. No existing older J2SE package is replaced by the J2SE 1.4.2 SDK RPM package.
Tomcat 4.1.29
I used the file jakarta-tomcat-4.1.29-LE-jdk14.tar.gz. Installation instructions are found in RUNNING.txt in the un-tar’ed package. Set the JAVA_HOME environment variable with export JAVA_HOME=/usr/java/j2sdk1.4.2_06.
Apache Ant 1.6.1 or newer
I used the file apache-ant-1.6.2-bin.tar.gz. Installation instructions for this binary distribution are found on http://ant.apache.org/manual/install.html. All bash login shell configurations, such as setting PATH and ANT_HOME environment variables, are done in /etc/profile.local (for all users) resp. ~/.profile (for single users).
Apache Cocoon 2.1.4
I used the file cocoon-2.1.4-src.tar.gz. From here on and for installing Lenya itself, use Apache Lenya :: Installation of the Source Version. According to these instruction, you need two files from the Lenya source distribution, so do not download the binary one.
Endorsed Libraries
These libraries (Xalan and Xerces) are shipped with Lenya and need not be installed separately.

How to solve the error “Failed to convert address [0:0:0:0:0:0:0:1]:”?

Situation: after a fresh and successful installation of JDK, Ant, Apache, Tomcat, Cocoon and finally Lenya you want to test it by using http://localhost:8080/lenya. You get an error page saying: “An Error Occurred Failed to convert address [0:0:0:0:0:0:0:1]: org.apache.lenya.ac.AccessControlException: Failed to convert address [0:0:0:0:0:0:0:1]:”.

Direct cause: The failing function tried to convert the string “0:0:0:0:0:0:0:1” into an IP address. So, on your system the hostname “localhost” corresponds to the (IPv6 ?) string representation “0:0:0:0:0:0:0:1” which is obviously not what you want. So there’s a problem with name resolution on your machine, at least for IPv6 addresses. This is not a bug within Lenya “IP ranges” as these are for access control only, these do not define name / IP address mappings.

Solution: Use the IP-version of the above address to work around buggy name resolution:
http://127.0.0.1:8080/lenya

How do I use Lenya’s WebDAV functionality?

This is an important question. For frequent document editing, the browser based editors are not comfortable enough neither are they independent of the browser. Using e.g. Microsoft Office as a WebDAV client and provided the fact nearly every Windows PC has it installed, these disadvantages go away. With WebDAV, nobody is forced to use Mozilla for the BXE browser based XML editor.

How popular is Lenya?

The following is as of 2004-10-23. Given the fact that pages about CMS systems will share the same set of vocabulary in average, we might use a Google search for “<CMS-name> CMS” as a CMS popularity index. We add the string “CMS” to exclude pages which have the CMS’s name in another context, e.g. “Mambo” for dancing and “Lenya” as a woman’s name.

For the Mambo CMS this popularity index is about 309,000, for the Typo3 CMS about 113,000 and for the Lenya CMS about 11,800, which amounts to 3.3% of Mambo’s popularity and 10% of Typo3’s popularity. Given the fact that Lenya is in the world from 1999 on, even one year longer than e.g. Mambo, this popularity is less than expected. This might be due to the fact that Lenya is a huge-scale CMS, for professional sites, not even usaable on small webspace
packages.

Even more interesting is the fact, that Google stops after about 500 results for “Lenya CMS” and remarks that the rest is “very similiar”. That means, there is not much more about Lenya than the official pages at Apache Software Foundation and some notes in Weblogs and forums. This makes the Lenya community very “clear” structured: you know where to go for code and documentation, you need not search on hundreds of pages as it is the case with Mambo and, partially, Typo3.

List of Bugs and Todo Items

  • BXE installation misguided. The page that is shown if you try to edit a page with BXE and BXE is not yet installed is misguiding. It tells you to put the BXE tarball contents into webapps/lenya/lenya/resources/bxeng/ but there is only the directory webapps/lenya/lenya/resources/misc/bxeng/. Furthermore, the user sould be told that he will find the directory in his tomcat home directory.
  • Centralize Documentation. At the moment, there are four different documentation systems: Forrest (as a Lenya publication), Lenya API Documentation (JavaDoc), Lenya Wiki (Wiki system) and several mailing lists. The more parallel documentation systems you have, the more difficult it is to find what you look for. You might try to merge them into one system (this might include to delete messages from the mailing lists after their knowledge contributions have been included in this centralized documentation effort).
    As for the Wiki, the Lenya team already move in that direction: “More documentation (work in progress) can be found at the Cocoon Wiki. If you feel able to enhance the documentation the wiki is a good place to do so. We will integrate articles of the wiki in the documentation after reviewing them, so just start the wiki page and let us know the URL.” (from Apache Lenya Documentation, but that might be no official statement yet). Anyway, it would be nice to have all integrated in a Lenya CMS application, with different kind of status for documentation article (new, in review, included) and edited through Lenya authoring mode. It would be great if all documentation could be downloaded as one single PDF book!
    The Javadoc documentation could be integrated in the Lenya publication by writing a Javadoc doclet that produces XML output compatible with Lenya’s documentation XML format.
  • Make the developer interface clear. For a new developer, it is not clear what he can use and what he should not use: what parts of tomcat, cocoon, apt, java, xerces and xalan, XML, XLink, XSLT etc. and where to find their documentation. It would be great to provide a developer start page (as the top page of the developer’s part of the Lenya documentation) where it is clearly stated how to interface with Lenya and where all the docs are.
  • No borders in PDF generation. The PDF files for the Lenya online documentation have nopage borders. For an example, see Documentation ::
    Integrator/Dev Guide :: Components :: Editors :: Bitflux Editor
    or pdf docu (whole).
  • Flaws in generated PDF file’s table of contents. Referring, for example, to pdf docu (whole). This document has just one chapter named with the publication’s name. Instead, the publication’s name should get the title of the document. And, the table of contents lacks some levels of detail. If that
    is configurable even now, just enable it for navigating the official docs.
  • PDF generation bug: wrong heading level. Look at Documentation :: Integrator/Dev Guide :: Components :: Components: this page is content just below the “Components” section, and not content of any subsection of the “Components” section as e.g. is the case for content of the “Access Control” subsection. However, in the generated PDF, it appears in a subsection “Hello Forrest” which is at the same level with “Access Control” etc.. In such cases as for the “Hello Forrest” contents it seems that all its headings are one level to high.
  • Possibility to automatically distribute big XML files to several pages in presentation format.

Idea blogging

Architecture for extensions and dynamic elements needed

What need?In most real-life situations you need custom software to extend the functionality of a CMS. So, Lenya should provide an understandable and complete interface to do that. In more general, we need possibilities to integrate modular dynamic elements (i.e. elements that are specific for every user, like shop systems and other web applications, rather than elements that are the same for all users, like Lenya’s publications).

General conditions. First, Lenya as a CMS should not be restricted to serve “publications”, but publications shall be just one of multiple servable elements, all with the same interface. It shall be possible to have only one or more than one of these servable elements on one page, the layout being defined by a XML template.

Ideas on how to achieve. Lenya is a servlet, served by “servlet container software” such as Tomcat, Resin or Jetty. Any web application (e.g. shop systems or Cocoon-based publications as is done now) can and sould be realized as a servlet. This makes Lenya a very modular CMS, consisting just out of servlets, and a very extensible CMS, as there are many servlets that may be used or adapted. These servlets will have to output XML and provide their own XSLT (just as every publication does). Lenya, as a servlet of its own, will just be a “servlet administration interface” and not include functionality of the publication servlet any more. Every servlet must therefore provide “administration pages” through its interface that are generated as XML and transformed to the presentation format just as every other content. That way, there will be a Flash or PDF or WML Lenya as well.

No dynamic elements in publications. Publications will be a servlet administered through Lenya. Software that presents user-specific dynamic content (e.g. shop systems) will be realized as separate servlets as these things do not belong to publications. Publications may contains links to these separate servlets (as to every other part of the site), but should not include dynamic functionality theirself. The only dynamic things to to with publications are editing, publishing, deleting, scheduling etc., and that’s exactly what the authoring mode of the publication servlet is for.

Use Lenya to manage your local content and to format your publications

Lenya as CMS for your local content. As Lenya stores its contents in files rather than a database, it is a solution to manage your personal contents. Store
anything you write in XML (e.g., DocBook format). Tell Lenya that your home directory is where all the publications are, and make Lenya publications out
of all your personal XML files. Lenya will take care to provide them for you in readable formats, no manual maintenance is necessary any more.

Putting your local publications online. For personal homepages, you want to publish something you created offline rather than writing all your documents online. Thats far more comfortable as you have free choice of tools and full access to the underlying files. Using Lenya on your homepage and for your personal files, this is no problem: create your Lenya publications offline and put them online by copying the whole subtree via ftp, scp or something. And, find out if Lenya stored relevant data for this publication somewhere not in its subtree, which would be a thing to fix.

Lenya as publication formatter only. You do not need to use Lenya for your homepage (on small webspace packages you even cannot do so). Let your local Lenya installation generate the publications in their presentation format(s) (xHTML, PDF) and upload just these files to your website. Then, use another CMS with a “static content inclusion component” to present these Lenya publications online. For example, the Mambo CMS with the staticxt component is well fitting for that task even with small webspace packages.

Use DocBook XML format for larger publications

Whereever possible, we should stick to existing XML formats rather than inventing new ones. Because, the existing formats are understood by a broad variety of applications and come with a set of useful tools, e.g. the DocBook format. This is well suiting for book-like publications. To integrate it with Lenya, you need to provide the corrspondin XSLT.

CMS neutral content via XML

CMS neutral content does not mean that you need to invent a new XML format for CMS contents. Rather, whereever possible use existing formats like DocBook. It does mean, however, to provide a infrastructure definition of how contents in these formats and the accompanying XSLT and CSS must be organized to make exchange between different CMS possible.

A CMS understanding this exchange format may store its data within this format (e.g. Lenya) or convert it to a different structure (e.g. store in SQL database) or format. It only needs to guarantee that all data can be imported and exported using the exchange format.

Write a component for Mambo to use Lenya publications in XML format. It would be best to base it on the work of MOSXML, a XML Mambo variant. Ideally, MOSXML would be re-merged with Mambo in that it provides all its work as Mambo modules and components, some for the frontend and some for the backend.

UnBeziehung ist Beziehung wie sie nicht sein sollte. Entweder weil sie gar nicht vorhanden ist. Oder weil sie verklemmt und unecht ist. Beides gibt es auch in der Beziehung von Menschen zum Gott der Bibel.

Hier ein Beispiel für so eine unnötig verklemmte Beziehung zu diesem liebenden Gott. Es illustriert das Abkrampfen, selbst zu versuchen was dieser Gott schenken möchte. Ein Gott von dem die Bibel berichtet dass er eine große und übernatürliche Kraft hat, dass er Menschen liebt und sich sehr wünscht dass Menschen kommen und ehrlich sagen was sie nicht haben, nicht sind, nicht können und was sie brauchen.

Den Text des Beispiels habe ich in 2000 selbst geschrieben. Er fasst ein Buch zusammen (das hier ungenannt bleiben soll …) das ich damals gelesen habe. Und ehrlich: ja, ich hatte damals so eine »UnBeziehung« zu Gott. Noch immer lerne ich weiter an der guten Beziehung zu meinem Gott: Beschenktsein, Freude, Echtsein, Vertrauen, Hoffnung und … ja, ich glaube dass man Gott lieben kann.

Um nicht missverstanden zu werden nochmal deutlich: Der Rest dieses Artikels nicht meine Meinung sondern das Gegenteil meiner Meinung. Ich zitiere diesen Text um zu zeigen, wie eine Beziehung zum Gott der Bibel besser nicht aussehen sollte!

Beseitigung sündiger Gedanken

  1. Konstruktiven Plan (mit Nutzung von Gottes Hilfe) zur Abwehr satanischer Angriffe auf eigene Schwachstellen schaffen. Gegen: Hochmut; falschen Umgang mit Menschen (fehlende Nächstenliebe); Unabhängigkeitsstreben; Starrheit; Sturheit; Spaß an Lob, Beachtung und Überlegenheit; Reizbarkeit; Empfindlichkeit; Selbstgerechtigkeit; Eigenwille; Launenhaftigkeit; Missmut; Scheu vor Vorwürfen; Menschenfurcht; falsche Bescheidenheit; Vorspielung eines besseren Eindrucks; Unglauben und Mutlosigkeit in Bedrängnis; Gefühllosigkeit; Gleichgültigkeit gegenüber der Verlorenheit anderer. Die Schritte in diesem Plan sind:
    1. Lobpreis Gottes (mindestens dreimal täglich für den Sieg durch Christus) zur Gewohnheit machen
    2. Bestandsaufnahme, Gebet um Erkenntnis der Gründe der Niederlage
    3. Hingabe an Gott, Abgabe der letzten Entscheidungsbefugnis.
    4. Durch Glauben erkennen, dass die Bindung zur Sünde zerbrochen ist.
    5. Durch den Heiligen Geist Ego und Sünde ablehnen (den Heiligen Geist hat jedes Kind Gottes empfangen; Gott soll erste Priorität besitzen).
    6. Gott suchen, die Bibel lesen und der darin offenbarten Wahrheit gehorchen.
    7. Böse Gedanken durch gute (Gedanken an die Heilige Schrift) ersetzen, nicht krampfhaft zu vermeiden suchen.
    8. Abwendung von Irdischem: Nicht mehr danach streben, Erkenntnis Gottes und Liebe zu IHM ist der Lebenssinn. Die Zeit muss Dienerin der Ewigkeit sein. Sich für Gott und sein Wort einsetzen. Nichts soll im Leben mehr ohne IHN geschehen.
  2. Schlachtvorbereitung und Schlacht
    1. Zuchtvolle geistliche Kriegsführung: Konzentration auf Gott, Dynamik, Disziplin, morgens 20min stille Zeit.
    2. Ziele, Strategie und Waffen kennen.
    3. Durch auswendig gelernte Bibelverse Versuchungen bekämpfen.
    4. Vor dem Aufstehen IHM für die Ruhe danken und den Tag IHM übergeben; nach dem Aufstehen in der Bibel lesen, SEINE Verheißungen beanspruchen und sich auf spezielle Versuchungen des Tages vorbereiten.
    5. In der Versuchung schlechte Gedanken im Namen Jesu ablehnen, durch Lobpreis ersetzen und Bibelverse zitieren.
    6. Bekennen und Aufgeben von Sünde schützt gegen die satanische Waffe der Niedergeschlagenheit.
    7. Gefühle sind kein zuverlässiger Führer zu richtigem Handeln.
  3. Sonstiges
    1. Gottgefällige Lebensziele schaffen Harmonie zwischen eigenem und Gottes Willen. Wille zu Zielstrebigkeit mit aller Energie stärken, indem man sich Gott ausliefert und SEINE Kraft empfängt.
    2. Damit eine sündige Gewohnheit verschwindet, ist manchmal das Gebet der Gemeinde notwendig. Einzelgängertum im Glaubensleben ist Sünde.
    3. Man trägt immer selbst die Verantwortung für die Entscheidung, ob man Satans Einflüsterungen folgt. (Unterschied von Versuchung und Sünde)
    4. Durch die geistliche Waffenrüstung (es darf keine unvergebene Sünde geben!) hat man Macht über Satan. Durch Gebet, die Bibel und die geistliche Rüstung Satan abwehren (geistliche Rüstung anlegen).
    5. Selbstsicherheit, geistliches Abdriften und Kompromiss mit der Sünde sind Warnungen vor Fehlschlägen. Fehlschläge zeigen unsere Schwachheit. Im Gespräch mit Gott antwortet ER durch SEIN Wort.
    6. Geistliches Tagebuch als Hilfsmittel im Kampf gegen die Sünde führen (mit wöchentlicher Bilanz).

Anleitung, um das Erstellen von Inhalten mit MosXML Alpha 1.1
auszuprobieren. Dies ist jedoch noch eindeutig eine Alphaversion, so
dass nicht genügend XML-Tags für einen »echten« Einsatz zur Verfügung
stehen.

Welcher Stylesheet für den eigenen UserAgent verwendet wurde, zeigt
die Adresszeile des Browsers nach Klick auf »View XSL«. Für den Browser
Konqueror ist das zum Beispiel der Standard-Stylesheet
mosxml/xslTemplates/site2xhtml/primary.xsl.

Es gibt keine »normalen« Templates mehr, sondern sie wurden ersetzt
durch mosxml/xslTemplates/, jedoch mit dem üblichen Paketformat und den
üblichen Metainfomationen von Templates. Auch werden die Templates wie
üblich über das Backend installiert und verwaltet. Erforderliche
Dateinamen sind primary.xsl, templateDetails.xml und css/stylesheet.css
(CSS ist optional).

Es dürfen nur die Tags verwendet werden, die vom XSLT Stylesheet
verarbeitet werden. Man kann eigene Stylesheets erstellen und so eigene
Tags verarbeiten, wird aber wohl mit den vorinstallierten Stylesheets
beginnen zu experimentieren. Es gibt laut Dokumentation noch keine XSD
(XML Schema Definition) der XML-Dateien, die von den XSL-Stylesheets
transformiert werden; diese werden jedoch im Beta Release folgen.

An dieser Stelle eine pragmatische Einführung in die vom Template
site2xhtml und seinen Varianten erwartete Struktur der XML-Datei. Am
besten verwendet man wohl die Beispielartikel als Tutorials, so wie sie
in der Datenbank gespeichert sind. Danach schreibt man den Text eines
Content Items als:

Zulässige Blockelemente:

  • <p>
  • <list> <listitem></listitem> </list>
  • <ol> <li></li> </ol>
  • <img>
  • <img-note>
  • <text></text> <!– ein Absatz –>

Zulässige Inline-Elemente:

  • <b> <!– synonym zu <strong> –>
  • <strong> <!– synonym zu <b> –>
  • <i>
  • <br>

Startdatum: 2005-03-25
Publikationsdatum: 2005-03-25
Versionsdatum: 2006-03-18 (für die letzte bedeutsame Änderung)

MosXML Alpha 1.1 ist eine XML-basierte Variante des CMS Mambo. Da es bislang sehr wenig Dokumentation gibt, mag hilfreich sein, was ich über die Konzepte dieses CMS herausfinden konnte.

Nur bei Komponenten, die keine feinstgranulare Eingabe der Inhalte in Formularfelder erwarten, sondern eine Formatierung mit Auszeichnungen, ist es notwendig, XML in die Datenbank zu schreiben und das MosXML Template entsprechend zu gestalten. Bei allen anderen Komponenten und Modulen ist die PHP-Logik dafür zuständig, die einzelnen Inhalte der (Nur-Text-)Datenbankfelder zu XML zusammenzusetzen. Ggf. sind also Erweiterungen von Komponenten nötig. Die Contact-Komponente wurde bereits für MosXML angepasst; sie gibt z.B. folgendes XML-Dokument aus

<contact-details>
  <address line="1">[...]</address>
  <address line="2">[...]</address>
  [...]
  <phone>[...]</phone>
  <misc>[...]</misc>
</contact-details>
<contact-form>[...]</contact-form>

Nur die Inhalte der Tags stehen in der Datenbank, die Tags selbst werden durch PHP-Code in der Komponente hinzugefügt. Diese Tags werden im Template primary.xsl verarbeitet. Das zeigt, wie eigene Tags definiert werden können: indem man sie einfach verwendet und ihre Verarbeitung in das XSL-Template aufnimmt. Man benötigt nicht für jede Komponente eine eigenes XML Schema o.ä., sondern nur die fertig generierte XML-Seite mit den Beiträgen aller Komponenten und Module braucht eine Definition des Gesamt-Schemas. Dieses erweitert sich jeweils, wenn eine neue Komponente neue Tags einführt.

Die Unabhängigkeit von Inhalt und Darstellung ist gewährleistet, wenn für die Inhalte (hier: der Komponente Content) ein, evtl. eigenes, XML Schema existiert, das nicht mehr geändert werden muss, um andere Darstellungen zu ermöglichen. Dazu muss es semantisch auf möglichst hogem Niveau sein, um damit alle auch später auftretenden Aufgabenstellungen lösen zu können. Beispiel: es muss die semantische Information enthalten sein, welche Abschnitte Quelltext in welcher Sprache darstellen. Eine Erweiterung wie jetzt der Mambo moscode hat es dann nicht mehr nötig, dazu eigene Tags einzuführen.

Die Trennung von Inhalt und Darstellung bedeutet nicht, dass sich das Schema der von MosXML generierten XML-Dateien überhaupt nicht mehr ändern dürfte. Für völlig neue Inhaltstypen oder neue Komponenten mit neuer Semantik sind möglicherweise Erweiterungen nötig. Es sind keine Erweiterungen aufgrund von geänderten Anforderungen der Darstellung, sie sind deshalb zulässig.

Alle Module und Komponenten sollen in MosXML ausschließlich XML ausgeben – sie sind damit völlig unabhängig von der Darstellungsschicht, denn sie wissen nicht, in welche Ausgabeformate dieser XML-Code dann weiterverarbeitet wird. Dass die Darstellungsschicht die ausgegebenen XML-Tags kennen muss und damit von den gerade verwendeten Mambo-Elementen abhängig ist, ist anscheinend unvermeidlich. Und nicht tragisch: das Spezielle ist jetztvom Allgemeinen abhängig.

Die Darstellungsschicht kann und soll ja geändert werden, nur nicht die anderen Schichten.

Die XML-Datei, wie man sie auch über den Link »View Page XML« auf
jeder generierten HTML-Seite erreichen kann, stellt den absoluten Endpunkt aller Aktionen der Verarbeitungsschicht dar. Auch alle Mambots wurden schon angewandt. Das zeigt sich daran, dass {mosimage}-Tags bereits in <img />-Tags mit vollständigen URLs konvertiert wurden. Vgl. dazu das Content Item »Welcome to the MOSXML Alpha Install« und den dafür generierten HTML-Code. Die XML-Datei enthält also alle benötigten Informationen und die XSL-Datei alle benötigte Logik, um die Darstellungen zu erzeugen. Mambots, Komponenten und Module werden jetzt nicht mehr benötigt – sie gehören zu den unteren Schichten. Das bedeutet z.B. auch: bei Verzicht auf den {mosimage}-Mambot hat die Komponente »Content«, nicht der XSL-Stylesheet, die Aufgabe, relative URLs zu Bildern in absolute URLs zu wandeln, die vom MediaManager behandelt werden. Alternativ könnten Mambots einfach die Aufgabe bekommen, XML-Tags in andere XML-Tags umzuwandeln und dürften nicht mehr eigene Tags wie {mosimage} einführen, weil dies die Schichtenarchitektur zerstört.

  • Die Wahrheit über Gott: wer und wie Gott ist. Am Beispiel Jesu, wie IHN die Evangelien darstellen.
  • Jesus kennenlernen: mit dem Effekt, IHN als Freund aufzunehmen, und die Freundschaft zu IHM die wichtigste Beziehung werden zu lassen, das Wichtigste überhaupt. Es ist meine Hypothese, dass eine solche Beziehung zum HERRN einfach das Resultat des ehrlichen Sich-Kennenlernens ist. Den HERRN sehen lassen wie ich bin, und den HERRN sehen wie ER ist, nicht wie ihn Geschwister mir vorgestellt haben. Außerdem ist meine These, dass Bewunderung (mein Wort für: Anbetung) ebenso das natürliche Resultat davon ist, den HERRN kennenzulernen wie ER ist: ein feiner Charakter. Es braucht keinerlei Anstrengung etwas zu sein was ich nicht bin; auch nicht das Bemühen ein »gebrochener Christ« zu sein. Warum sollte ich Gott bitten mich platt zu hauen? Nicht dieser Schmerz, sondern die Art wie Jesus ist macht mich zu SEINEM Bewunderer. SEINE liebevolle Art lässt mich meinen Stolz und Egoismus bereuen, nicht ein gewaltsames Zerbrochenwerden. Jesu Vorbild, das ich bewundere, motiviert mich, aus SEINER Kraft zu handeln, nicht ein harter Befehl. Ich will niemals etwas Geistliches tun weil ich es tun muss, sondern weil es Ausdruck dessen ist was ich bin, was ich will. Alles andere ist unecht, aufgesetzt, eingeübt. Was bestätigt diese These? Ganz einfach die Tatsache, dass »Zerbrochenwerden« im NT nirgends als normaler Bestandteil des geistlichen Lebens genannt wird, allenfalls als Bestandteil der Erziehung ungehorsamer Kinder.
  • Jesus bewundern: mit dem Effekt, IHN nachzuahmen.
  • Die Wahrheit über mich selbst: wer ich vor Gott bin. Solche »Echtheit« vor Gott beinhaltet Buße: das einfache Anerkennen wo ich gesündigt habe. Buße aber, sagt man, ist immer wieder der einzige Weg zurück in verlorene Gemeinschaft mit Gott.
  • Die Wahrheit über meine Beziehungen zu meinen Mitmenschen.
  • Echtheit in den Beziehungen zu meinen Mitmenschen lernen: einander als begnadigte Sünder begegnen.

Datum: 2005-03-08

Es gibt unterschiedliche Arten, wie sich Christen treffen um ihren Glauben an Gott gemeinsam zu leben: Kirchen, Gemeinden, Hauskreise, Klöster, Kommunitäten und andere. Zum Teil liegt es daran, dass Menschen unterschiedlich sind. Zum Teil an Defiziten bisheriger Kirchen und Gemeinschaften.

Hier was ich aktuell dazu denke: was heute eine gute, echte Form von gemeinsam gelebtem Glauben an den Gott der Bibel wäre. Kommentare hör’ ich gern, das ist hier alles noch in der Weiterentwicklung  …

Mobilität vs. Beziehung?

Ein großes Problem christlicher Gemeinden wie ich sie kenne: weil wir alle mobil sind und telekommunizieren können nutzen wir das auch kräftig. Und finden uns wieder in einem weitgespannten Netz vieler Beziehungen. Aber zumeist oberflächlicher Beziehungen mit nur einem selbst als ihrer Schnittmenge: meine Nachbarn und meine Familie, meine Gemeinde und mein Freundeskreis haben nichts miteinander zu tun als nur dass sie zu »mir« gehören.

Das ist nicht nur ein persönliches Problem. Als Problem vieler ist es das Problem des Kollektivs Gemeinde. In einer Gemeinde aus oberflächlichen Beziehungen gibt es wenig gegenseitige Hilfe, wenig Vobild-Haben, wenig Vorbild-Sein. Man lebt aneinander vorbei. Macht also Mobilität und TK einsam? Nicht zwingend, aber ein unweiser Umgang damit. Weniger könnte mehr sein. Hier ein paar Gedanken für eine Gegenentwicklung.

OpenPlace: ein Ort um gemeinsam zu leben

Es braucht einen Ort, der viele unserer bisher verstreuten Beziehungen integrieren und konzentrieren kann. Also christliche Gemeinde als ein Ort, der nicht primär Veranstaltungen anbietet, sondern die Möglichkeit einen Teil seines Lebens gemeinsam zu verbringen. Und zwar für alle Mitglieder der Gemeinde, unabhängig vom Alter. Andere Konzepte dagegen bauen nur eine Untergruppe in der Gemeinde auf (zum Beispiel: die Jugend), die dann eine intensivere Gemeinschaft haben kann.

OpenPlace: ein paar Ideen für die Praxis

Das Gemeindehaus bietet neben dem Raum für Veranstaltungen weitere Räume, die jeweils eine bestimmten Sinn im Rahmen des gemeinsamen Lebens haben.

  • Da gibt es einen großen »community room«, in dem sich jeweils all die finden, die im Moment nichts Spezielleres im gemeinsamen Lebens vorhaben. Hier stehen auch
    (kostenlose!) Freizeitangebote zur Verfügung wie etwa Internetterminals, Soda- und Kaffeebar, Kicker.
  • Da gibt es eine Gemeinschaftsküche und einen Raum für die gemeinsamen Mahlzeiten.
  • Da gibt es eine Werkstatt zum gemeinsamen praktischen Arbeiten, etwa für Fahrzeug-Reparaturen. Weil nicht jeder privat eine gut eingerichtete Werkstatt haben wird, ist so etwas ein positives Momentum, sich in das gemeinsame Leben einzubringen.
  • Da gibt es verschiedene kleine schallgedämmte Räume zum gemeinsamen theoretischen Arbeiten: gemeinsam für Schule oder Studium lernen, gemeinsam in der bibel lesen, gemeinsam Lieder schreiben oder üben und anderes mehr.
  • Da gibt es Stillarbeitsräume, so dass man nicht in seine eigene Wohnung verlegen muss nur weil man etwas zu tun hat, bei dem keiner helfen kann.
  • Auch könnte es Schlafräume geben: für unverheiratete Männer, für unverheiratete Frauen und später vielleicht auch weitere für Ehepaare und Familien. In diesen Schlafräumen hat zwar nicht jeder ein eigenes Bett, aber jeder kann einen Spind belegen und dort sein Schlafzeug unterbringen.
  • Gut wären auch Wohnungen, deren Küche, Sanitär- und Schlafräume mit den Gemeinschaftsräumen integriert sind. Wer hier dauerhaft wohnt, hat ein kleines Zimmer für seine persönlichen Gegenstände.

Das Arbeiten wird durch entsprechendes, community-finanziertes Equipment unterstützt:

  • gemeinsam genutzte schnelle Internet-Verbindung inkl. WLAN um eigene Notebooks anschließen zu können
  • Musikinstrumente
  • Kopierer, Drucker, Farblaser-Drucker, Scanner, Computer

Natürlich gibt es etliches zu lernen, bis eine solche community »funktioniert«. Zum Beispiel:

  • Aufräumen und Putzen in »Gemeinschaftsarbeit«. Am besten nicht strikt mit Plan, sondern spontan organisiert: das ergibt Flexibilität für jeden und weitere Möglichkeiten, einen verantwortlichen Umgang miteinander zu lernen.
  • Gemeinsame Mahlzeiten, denn es sind besonders gute Gelegenheiten für gemeinsames Leben sind.
  • In einem OpenPlace ist es möglich, miteinander offen und echt umzugehen. Aber man muss es auch lernen.
  • Effizient und zeitsparend leben, indem man die Synergien gemeinsamen Lebens ausnutzt. Zum Beispiel solche, die sich durch Zentralisierungen ergeben: gemeinsames Einkaufen, Großküche, gemeinsame Mahlzeiten.

OpenPlace als Einladung, Christ zu sein

Christen laden gerne andere ein, Christ zu werden. Weil sie ehrlich davon überzeugt sind, dass sie eine heile Beziehung zu Gott gefunden haben und dass dies das beste ist, was einem Menschen passieren kann. (Manchmal haben Christen auch andere Gründe zu missionieren, leider.)

Schwieriger ist oft, mit einladender Wirkung einzuladen. Christliche Gemeinschaften wirken von außen oft fremd, abgeschlossen, gesetzlich, traditionsbelastet. Leider oft zu recht. Was für Möglichkeiten gibt es, den christlichen Glauben unverbindlich und »unverfälscht« kennen zu lernen?

Ein OpenPlace bietet gute Voraussetzungen dazu: man kann die Räumlichkeiten tagsüber einfach für alle Menschen öffnen und sie am »echten, ungeschönten« gemeinsamen Leben von Christen teilhaben lassen. Alles Equipment und alle Räume stehen ihnen gleichermaßen und kostenfrei zur Verfügung. Christen kennen zu lernen wie sie sind lässt erkennen, ob ihre Beziehung zu Gott (von der Christen immer sprechen) wirklich so lebensverändernd und wertvoll ist.

OpenPlace als Treffpunkt von Christen

Ein OpenPlace würde wahrscheinlich schnell zu einem Treffpunkt von Christen werden, aus verschiedenen Orten und christlichen Gemeinschaften. So lernen sich endlich Christen benachbarter Orte und Gemeinden kennen und beginnen (hoffentlich) zusammen zu arbeiten. Ein OpenPlace mit seiner kostenfreien Möglichkeit, zu übernachten, ist sicher auch interessant für durchreisende Christen.

Die Bibel enthält Briefe aus dem ersten Jahrhundert. Einen davon hat ein Paulus an Christen in  Ephesus (in der heutigen Türkei) geschrieben. In Griechisch. Mir ist an einem Beispiel aufgefallen, dass sich die Übersetzungen deutlich unterscheiden; zumindest im intuiten Verständnis des darin vermittelten Gottesbildes.

Ich vergleiche hier Epheser Kapitel 1 Verse 3-6 in zwei Übersetzungen. In einer Übersetzung scheint mir Gott selbstherrlich, in der anderen mein freundlicher Vater.

Der Text in der Bibelübersetzung »Elberfelder 1905«

»Gepriesen sei der Gott und Vater unseres Herrn Jesus Christus, der uns gesegnet hat mit jeder geistlichen Segnung in den himmlischen Örtern in Christo, wie er uns auserwählt hat in ihm vor Grundlegung der Welt, daß wir heilig und tadellos seien vor ihm in Liebe; und uns zuvorbestimmt hat zur Sohnschaft durch Jesum Christum für sich selbst nach dem Wohlgefallen seines Willens, zum Preise der Herrlichkeit seiner Gnade, worin er uns begnadigt hat in dem Geliebten,« (»Der Brief an die Epheser«, Kapitel 1 Verse 3 bis 6, nach der »Elberfelder Übersetzung 1905«)

Mein »natürliches« Verständnis dieses deutschen Textes ist in etwa so (OK, ich übertreibe etwas damit man mich nicht missversteht):

»Wir haben von Gott allerhand abstrakte Dinge bekommen, die man »geistlichen Segen« nennt. Dafür will Gott gepriesen sein, also müssen wir das auch tun. Manche Menschen (aus irgendeinem Grund gehören wir dazu) hat Gott vorherbestimmt dass sie sich vor ihm gut verhalten müssen; die anderen Menschen sind zur Hölle vorherbestimmt. Wir nun sind Söhne Gottes geworden: Gott wollte nämlich Söhne haben; aus nicht ganz selbstlosen Motiven, aber Gott kann eben ganz willkürlich tun was er will weil er Gott ist. Er will  nun nämlich deshalb »Söhne« haben, damit es Wesen gibt die seine Gnade loben. Gnade bedeutet dabei einfach: Gott hat Menschen nicht verdammt, einzig aus dem selbstherrlichen Grund, von ihnen gelobt sein zu wollen.«

Kein gutes Gottesbild, das mir mein Verständnis bietet! Meine Versuche, Gott trotz dieser Vorstellung von ihm zu vertrauen führten zu einem »erzwungenen« (Pseudo-)Vertrauen.

Der Text in der Bibelübersetzung »Bible in Worldwide English«

»Praise God, the Father of our Lord Jesus Christ! He has blessed us in Christ with every blessing which is in heaven, such as the Spirit gives us. Before the world was made, God chose us in Christ. He chose us that we should be holy and good before him. Because he loved us, he planned that we should be his own children. It is through Jesus Christ that we are God’s children. That is the way God wanted it to be. Praise him! His kindness is great and wonderful. We have been accepted by God through Jesus Christ, whom he loves so much.« (»Der Brief an die Epheser«, Kapitel 1 Verse 3 bis 6, nach der Übersetzung »Bible in Worldwide English«)

Hier ist mein natürliches Verständnis ganz anders, geradezu positiv. In ein paar Worten ist es so: mein Gott ist großartig, ist mein Dad der mich armen Wicht adoptiert hat, ist total freundlich und voll echter, selbstloser Liebe zu mir; Gott loben ist dann einfach die natürlichste Reaktion auf eine großartige Person.

Personal Note

Ich finde es schon etwas beängstigend, welche Unterschiedlichen Assoziationen durch zwei Übersetzungen desselben Inhalts geweckt werden. Was von den Übersetzern beabsichtigt ist und was Missverständnisse durch veraltetes Deutsch sind, kann und will ich hier nicht beurteilen. Mein Resultat ist hier nur, dass die Wahl der Bibelübersetzung eben doch wichtig ist!

Persönlich bin ich davon überzeugt, dass das Gottesbild nach meinem Verständnis der BWE das korrektere ist. Dieses (zuletzt genannte!) Gottesbild wünsche ich mir und jedem. Ein echtes, krampfloses Vertrauen auf einen guten, großartigen, freundlichen, liebenden Dad.

Probleme damit, Gott zu vertrauen, können einfach aus falschen Vorstellungen von Gott kommen. Wie die, die sich mir nach Lesen des Textes in der Elberfelder Übersetzung aufdrängten. Solche Probleme sind völlig gegenstandslos! C’m on, let’s get to know God!

Noch was: Wenn Du Gott kennenlernen möchtest und ihn darum bittest – dann hör’ nicht auf mit Bibellesen wenn Du meinst, Du würdest nichts mehr verstehen, sondern erst wenn Gott Dir wieder etwas von sich gezeigt hat. Das Vertrauen lohnt sich – meine Erfahrung für heute 🙂 Hatte die, ehrlich gesagt, auch wieder nötig.