Dirty Oerti hat geschrieben:Mit Design meine ich eigentlich schon eher den inneren Aufbau des CMS. Sprich welche Bestandteile(Forum, Wiki, ...) umfasst es, wie sind die Bestandteile mit einander verknüpft
Es wird weder etwas geben, was einem Wiki entspricht, noch wird es etwas geben, was einem Forum entspricht.
Es wird Namensräume geben und in den Namensräumen wird Einträge geben. Ein Namensraum wird eine Default-Representation haben. Das kann beispielsweise eine Website sein. Ein Sub-Namensraum wäre damit eine Ordnungsstruktur, wie wir sie im Wiki verwenden. Damit ist das Wiki im großen ganzen schon abgebildet.
Den Namensraum "forum" kann man als Forum repräsentieren, woraufhin die die Repräsentation nach Subnamensräumen sucht: zum Beispiel Softwareentwicklung, Systeme, Community und Diskussionen. Diese Namensräume können weitere Namensräume enthalten, die wieder als Forum (RealLife, VirtualLife, Projekte...) getaggt sind, wieder Foren, aber auch Foreneinträge enthalten können. Oder WebSeiten.
Genauso können Websiten einen Unternamensraum haben, der als Forumeintrag getaggt ist (Stichwort Diskussionsseite) oder ein eigenes Forum als Unternamensraum anlegen, zum Beispiel ein Projektforum, eine Shoutbox oder ein Gästebuch.
Ein Beitrag kann in einen Thread eingehängt werden oder sich auf einen bestimmten Beitrag des Thread beziehen und so einen Baum mit einem Off-Topic Thema starten, ohne den Thread zerschneiden zu müssen.
Weitere Repräsentationen können in einem Namensraum 'user' stattfinden, wo der Wiki-Namensraum und das Brett Uservorstellungen zusammenlaufen können. Eine Repräsentation Blog könnte einen Namensraum nach Datum oder Kategorien ordnen. Es kann Repräsentationen für News, Buchrezensionen, BugReports, Todo-Listen und beliebige Themenkategorien geben, die sich auf Design und Layout auswirken.
Kurz: Es gibt nicht viele Möglichkeiten, Daten zu sammeln, es gibt nur erweiterbar viele Möglichkeiten Daten zu repräsentieren, zu verlinken und zu filtern. Es wird quasi ein Kommunikations-Wiki werden, mit der Möglichkeit sich zu verlinken. Gehst Du auf Deine Seite user:dirtyoerty:forum, bekommst Du dort die Foren angezeigt, die Du dort erstellt hast, oder zu denen Du verlinkst. Wenn Dich C++ interessiert, hast Du einen Link zu C++ gemacht. Interessiert Dich Perl nicht, hast Du vermutlich auch keinen Link nach lang:perl:forum.
So bekommst Du präsentiert, was Dich interessiert.
Dirty Oerti hat geschrieben:welche Form soll das Rechtesystem (wann darf ein Benutzer wo was machen) annehmen, wie werden die Daten (z.B. im Wiki) gehalten, etc...
Hier möchte ich zwei Rechtesysteme durchsetzen: ein Globales und ein Usergesteuertes. So kann der Admin sagen, dass User-Seiten nur angesehen werden dürfen, wenn man angemeldet ist, ein User aber sagen kann, diese Unterseiten erlaube ich nur einer Gruppe von Usern, die zum Beispiel an meinem Projekt teilnehmen.