<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=XWiki_Datenmodell_%28Rust%29</id>
	<title>XWiki Datenmodell (Rust) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=XWiki_Datenmodell_%28Rust%29"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=XWiki_Datenmodell_(Rust)&amp;action=history"/>
	<updated>2026-08-19T16:53:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=XWiki_Datenmodell_(Rust)&amp;diff=31&amp;oldid=prev</id>
		<title>Thorsten am 12. August 2026 um 14:17 Uhr</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=XWiki_Datenmodell_(Rust)&amp;diff=31&amp;oldid=prev"/>
		<updated>2026-08-12T14:17:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 12. August 2026, 14:17 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dieses Datenmodell bildet den typischen Aufbau von &amp;#039;&amp;#039;&amp;#039;XWiki&amp;#039;&amp;#039;&amp;#039; in Rust ab, nur als &amp;lt;code&amp;gt;struct&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt; (keine Logik):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dieses Datenmodell bildet den typischen Aufbau von &amp;#039;&amp;#039;&amp;#039;XWiki&amp;#039;&amp;#039;&amp;#039; in Rust ab, nur als &amp;lt;code&amp;gt;struct&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt; (keine Logik):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l223&quot;&gt;Zeile 223:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 224:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Rust]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Rust]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:XWiki]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:XWiki]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Hinweis==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thorsten</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=XWiki_Datenmodell_(Rust)&amp;diff=19&amp;oldid=prev</id>
		<title>Thorsten: Die Seite wurde neu angelegt: „ Dieses Datenmodell bildet den typischen Aufbau von &#039;&#039;&#039;XWiki&#039;&#039;&#039; in Rust ab, nur als &lt;code&gt;struct&lt;/code&gt;/&lt;code&gt;enum&lt;/code&gt; (keine Logik):  &#039;&#039;&#039;Wiki → Space → Document → Objects/Attachments/Revisions&#039;&#039;&#039;  == Grundstruktur: Wiki, Space, Document ==  Eine XWiki-Instanz kann mehrere (Sub-)Wikis enthalten (Wiki-Farm).  &lt;pre&gt; struct Wiki {     id: String,              // z.B. &quot;xwiki&quot;     name: String,     description: String,     spaces: Vec&lt;Space&gt;,     is_m…“</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=XWiki_Datenmodell_(Rust)&amp;diff=19&amp;oldid=prev"/>
		<updated>2026-08-12T02:22:32Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ Dieses Datenmodell bildet den typischen Aufbau von &amp;#039;&amp;#039;&amp;#039;XWiki&amp;#039;&amp;#039;&amp;#039; in Rust ab, nur als &amp;lt;code&amp;gt;struct&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt; (keine Logik):  &amp;#039;&amp;#039;&amp;#039;Wiki → Space → Document → Objects/Attachments/Revisions&amp;#039;&amp;#039;&amp;#039;  == Grundstruktur: Wiki, Space, Document ==  Eine XWiki-Instanz kann mehrere (Sub-)Wikis enthalten (Wiki-Farm).  &amp;lt;pre&amp;gt; struct Wiki {     id: String,              // z.B. &amp;quot;xwiki&amp;quot;     name: String,     description: String,     spaces: Vec&amp;lt;Space&amp;gt;,     is_m…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Dieses Datenmodell bildet den typischen Aufbau von &amp;#039;&amp;#039;&amp;#039;XWiki&amp;#039;&amp;#039;&amp;#039; in Rust ab, nur als &amp;lt;code&amp;gt;struct&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt; (keine Logik):&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wiki → Space → Document → Objects/Attachments/Revisions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Grundstruktur: Wiki, Space, Document ==&lt;br /&gt;
&lt;br /&gt;
Eine XWiki-Instanz kann mehrere (Sub-)Wikis enthalten (Wiki-Farm).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct Wiki {&lt;br /&gt;
    id: String,              // z.B. &amp;quot;xwiki&amp;quot;&lt;br /&gt;
    name: String,&lt;br /&gt;
    description: String,&lt;br /&gt;
    spaces: Vec&amp;lt;Space&amp;gt;,&lt;br /&gt;
    is_main_wiki: bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Spaces sind hierarchisch (können verschachtelt sein).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct Space {&lt;br /&gt;
    name: String,&lt;br /&gt;
    parent: Option&amp;lt;Box&amp;lt;Space&amp;gt;&amp;gt;,&lt;br /&gt;
    documents: Vec&amp;lt;Document&amp;gt;,&lt;br /&gt;
    subspaces: Vec&amp;lt;Space&amp;gt;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (Page) ist die zentrale Content-Einheit in XWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct Document {&lt;br /&gt;
    id: DocumentReference,&lt;br /&gt;
    title: String,&lt;br /&gt;
    content: String,&lt;br /&gt;
    syntax: Syntax,&lt;br /&gt;
    version: String,          // z.B. &amp;quot;1.3&amp;quot;&lt;br /&gt;
    revisions: Vec&amp;lt;Revision&amp;gt;,&lt;br /&gt;
    objects: Vec&amp;lt;XObject&amp;gt;,&lt;br /&gt;
    attachments: Vec&amp;lt;Attachment&amp;gt;,&lt;br /&gt;
    author: String,&lt;br /&gt;
    creator: String,&lt;br /&gt;
    creation_date: String,    // ggf. chrono::DateTime&amp;lt;Utc&amp;gt;&lt;br /&gt;
    last_modified: String,&lt;br /&gt;
    locale: String,&lt;br /&gt;
    parent: Option&amp;lt;DocumentReference&amp;gt;,&lt;br /&gt;
    tags: Vec&amp;lt;String&amp;gt;,&lt;br /&gt;
    hidden: bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eindeutige Referenz auf ein Dokument: &amp;lt;code&amp;gt;wiki:space.page&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct DocumentReference {&lt;br /&gt;
    wiki: String,&lt;br /&gt;
    spaces: Vec&amp;lt;String&amp;gt;,      // verschachtelte Space-Pfade&lt;br /&gt;
    page: String,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versionierung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct Revision {&lt;br /&gt;
    version: String,&lt;br /&gt;
    author: String,&lt;br /&gt;
    date: String,&lt;br /&gt;
    comment: String,&lt;br /&gt;
    minor_edit: bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Syntax / Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum Syntax {&lt;br /&gt;
    XWiki20,&lt;br /&gt;
    XWiki21,&lt;br /&gt;
    Markdown11,&lt;br /&gt;
    Html5,&lt;br /&gt;
    Plain,&lt;br /&gt;
    Velocity,&lt;br /&gt;
    Other(String),&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XClass / XObject / XProperty (das &amp;quot;strukturierte Daten&amp;quot;-System) ==&lt;br /&gt;
&lt;br /&gt;
Eine XClass definiert ein wiederverwendbares Datenschema (wie eine Klasse).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct XClass {&lt;br /&gt;
    reference: DocumentReference,&lt;br /&gt;
    properties: Vec&amp;lt;XProperty&amp;gt;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
struct XProperty {&lt;br /&gt;
    name: String,&lt;br /&gt;
    prop_type: PropertyType,&lt;br /&gt;
    pretty_name: String,&lt;br /&gt;
    mandatory: bool,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enum PropertyType {&lt;br /&gt;
    StringProperty,&lt;br /&gt;
    TextAreaProperty,&lt;br /&gt;
    NumberProperty(NumberKind),&lt;br /&gt;
    BooleanProperty,&lt;br /&gt;
    DateProperty,&lt;br /&gt;
    ListProperty { values: Vec&amp;lt;String&amp;gt;, multi_select: bool },&lt;br /&gt;
    DBListProperty { query: String },&lt;br /&gt;
    PasswordProperty,&lt;br /&gt;
    EmailProperty,&lt;br /&gt;
    UsersProperty,&lt;br /&gt;
    GroupsProperty,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enum NumberKind {&lt;br /&gt;
    Integer,&lt;br /&gt;
    Long,&lt;br /&gt;
    Float,&lt;br /&gt;
    Double,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein XObject ist eine Instanz einer XClass, an ein Dokument angehängt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct XObject {&lt;br /&gt;
    class_reference: DocumentReference,&lt;br /&gt;
    number: u32,               // Index, falls mehrere Objects gleicher Klasse&lt;br /&gt;
    properties: Vec&amp;lt;PropertyValue&amp;gt;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
struct PropertyValue {&lt;br /&gt;
    name: String,&lt;br /&gt;
    value: FieldValue,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enum FieldValue {&lt;br /&gt;
    Text(String),&lt;br /&gt;
    Number(f64),&lt;br /&gt;
    Boolean(bool),&lt;br /&gt;
    Date(String),&lt;br /&gt;
    List(Vec&amp;lt;String&amp;gt;),&lt;br /&gt;
    Empty,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Attachments ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct Attachment {&lt;br /&gt;
    filename: String,&lt;br /&gt;
    mime_type: String,&lt;br /&gt;
    size_bytes: u64,&lt;br /&gt;
    author: String,&lt;br /&gt;
    date: String,&lt;br /&gt;
    version: String,&lt;br /&gt;
    content_ref: String,       // Pfad/Handle zum Binärinhalt&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechte / Sicherheit ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct Right {&lt;br /&gt;
    level: RightLevel,&lt;br /&gt;
    entity: RightEntity,&lt;br /&gt;
    scope: RightScope,&lt;br /&gt;
    allow: bool,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enum RightLevel {&lt;br /&gt;
    View,&lt;br /&gt;
    Edit,&lt;br /&gt;
    Comment,&lt;br /&gt;
    Delete,&lt;br /&gt;
    Admin,&lt;br /&gt;
    Register,&lt;br /&gt;
    ProgrammingRight,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enum RightEntity {&lt;br /&gt;
    User(String),&lt;br /&gt;
    Group(String),&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enum RightScope {&lt;br /&gt;
    Wiki(String),&lt;br /&gt;
    Space(String),&lt;br /&gt;
    Document(DocumentReference),&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzer / Gruppen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct User {&lt;br /&gt;
    reference: DocumentReference,   // Users sind selbst Dokumente in XWiki.XWikiUsers&lt;br /&gt;
    username: String,&lt;br /&gt;
    email: String,&lt;br /&gt;
    groups: Vec&amp;lt;String&amp;gt;,&lt;br /&gt;
    active: bool,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
struct Group {&lt;br /&gt;
    reference: DocumentReference,&lt;br /&gt;
    members: Vec&amp;lt;String&amp;gt;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Wiki&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt; (verschachtelbar) → &amp;lt;code&amp;gt;Document&amp;lt;/code&amp;gt; als Basis-Hierarchie&lt;br /&gt;
* &amp;lt;code&amp;gt;Document&amp;lt;/code&amp;gt; trägt Content (in einer &amp;lt;code&amp;gt;Syntax&amp;lt;/code&amp;gt;) &amp;#039;&amp;#039;&amp;#039;und&amp;#039;&amp;#039;&amp;#039; strukturierte Daten via &amp;lt;code&amp;gt;XObject&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;XClass&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;XProperty&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;Attachment&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Revision&amp;lt;/code&amp;gt; hängen am Dokument&lt;br /&gt;
* Rechte (&amp;lt;code&amp;gt;Right&amp;lt;/code&amp;gt;) sind granular auf Wiki/Space/Document-Ebene vergebbar&lt;br /&gt;
&lt;br /&gt;
[[Category:Rust]]&lt;br /&gt;
[[Category:XWiki]]&lt;/div&gt;</summary>
		<author><name>Thorsten</name></author>
	</entry>
</feed>