Eigentum und Eigentümerrolle

Die Eigentümerrolle ist eine Systemrolle, d.h. sie wird von BSCW berechnet und nicht beliebig vom Benutzer gesetzt. Jedes Objekt hat einen oder mehrere Eigentümer, die gemeinsam die Verantwortung für den Speicherplatz tragen, die das Objekt belegt, das ihnen gehört – wichtig, wenn die Speicherplatzüberwachung (‚Quota-System‘) für Ihren BSCW-Server aktiviert ist.

Eigentümerschaft und die Übertragung von Eigentümerschaft (sowie auch die Übertragung von Rollen im allgemeinen) versteht man am besten, wenn man sich die Einträge in Ordnerübersichten, die als Verweise auf die BSCW-Objekte selbst fungieren, einmal genauer betrachtet. Auf ein Objekt wird mithilfe der Einträge zugegriffen, wobei ein Objekt mehrere Einträge haben kann. Ein Beispiel: Wenn Sie auf den Eintrag eines HTML-Dokuments in einem Ihrer gemeinsamen Arbeitsbereiche klicken, wird Ihnen das Dokument angezeigt. Wenn ein anderes Mitglied desselben Arbeitsbereichs auf ihren Eintrag desselben HTML-Dokuments klickt, wird auch ihr das Dokument angezeigt. Sie haben beide (zumindest) Lesezugriff auf das HTML-Dokument vermöge Ihrer Einträge im gemeinsamen Arbeitsbereich, die beide auf dasselbe Objekt verweisen.

Wenn Sie ein Objekt ausschneiden, entfernen oder einfügen, schneiden Sie nicht tatsächlich ein Objekt aus oder entfernen bzw. fügen es ein, sondern Sie verschieben einen Eintrag, der auf das Objekt verweist, in Ihre Zwischenablage, Ihren Papierkorb oder aus Ihrer Zwischenablage in einen Ordner. Verschieben von Objekten in BSCW heißt Einträge verschieben, nicht die Objekte selbst.

Wie werden Einträge erzeugt? Wenn Sie ein Objekt erzeugen, werden Einträge für dieses Objekt für alle Mitglieder desjenigen Ordners erzeugt, in dem Sie das Objekt erzeugen. Andere Aktionen erzeugen ebenfalls zusätzliche Einträge für ein Objekt, z.B. erzeugt Aktion  Verweis    in Zwischenablage  einen Eintrag in Ihrer Zwischenablage, der auf das Objekt verweist, und die Einladung neuer Mitglieder in einen Arbeitsbereich erzeugt Einträge für den Arbeitsbereich und seinen Inhalt im persönlichen Arbeitsbereich (‚home folder‘) der neu eingeladenen Mitglieder.

Es gibt zwei Sorten von Einträgen, die sich in Bezug auf Eigentümerschaft, Mitgliedschaft und die Übertragung von Rollen unterscheiden:

Eintrag überträgt Rollen: Dies ist typischerweise dann der Fall, wenn ein Objekt zusammen mit seinen Einträgen in einem Ordner erzeugt wird. In diesem Fall erbt das Objekt alle Mitglieder und ihre Rollen einschließlich der Eigentümerrolle von dem Ordner, in dem das Objekt erzeugt wurde.

Eintrag setzt Rollen: Dies ist typischerweise dann der Fall, wenn ein Benutzer A zu einem Ordner in der Rolle ‚xyz‘ eingeladen wird. Dann wird nämlich im persönlichen Arbeitsbereich (‚home folder‘) des Benutzers A ein Eintrag erzeugt, der auf den Ordner verweist und die Rolle ‚xyz‘ für den Benutzer A setzt. Die Eigentümer des Ordners bleiben unverändert, es kommt nur Benutzer A in der Rolle ‚xyz‘ hinzu.

Wenn Sie über die nötigen Zugriffsrechte verfügen – standardmäßig die Rechte eines Managers, können Sie die Eigenschaft von Einträgen, Rollen zu übertragen oder Rollen zu setzen, ändern. Der Aufruf der Aktion Aktion  Zugang    Rolle zuweisen  zeigt ein Formular, in dem Sie entweder nur spezifische Rollenzuweisungen für die Mitglieder des Objekts machen können (in diesem Fall hat das Objekt nur einen Eintrag, bei dem es sich um einen rollenübertragenden handeln muss), oder auch noch für die einzelnen Einträge bestimmen können, dass entweder die Rollen von übergeordneten Ordnern übertragen werden oder eine bestimmte Rolle für die Mitglieder eines übergeordneten Ordners gesetzt wird. Abhängig von Ihrer Wahl werden die Einträge entweder rollenübertragend oder rollensetzend. Dabei muss mindestens ein rollenübertragender Eintrag pro Objekt übrig bleiben, der die Eigentümerrolle von einem übergeordneten Ordner überträgt, da die Eigentümerrolle nicht vom Benutzer gesetzt werden kann. Die spezifischen Rollenzuweisungen für die aufgeführten Benutzer überschreiben die Rollenzuweisungen, die sich aus der Rollenübertragung und der Rollensetzung ergeben (siehe 4.2.3 Rollen zuweisen).

Die beiden Sorten von Einträgen können in einer Ordnerübersicht leider nicht leicht unterschieden werden. Das Symbol Mitglieder bei einem Eintrag zeigt an, dass das betreffende Objekt in mindestens zwei Ordnern mit verschiedenen Mitgliedergruppen enthalten ist, und ist somit ein gutes Indiz zur Unterscheidung: Einträge mit Mitglieder, wo Eigentümer und Eigentümer des übergeordneten Ordners verschieden sind, sind gute Kandidaten für rollensetzende Einträge, wohingegen Einträge ohne Mitglieder gute Kandidaten für rollenübertragende Einträge sind. Um ganz sicher zu gehen, müssen Sie allerdings die Aktion Aktion  Zugang    Rollen zuweisen  aufrufen.

Wenn Einträge verschoben (ausgeschnitten, eingefügt, entfernt) werden, ändern sie ihre Eigenschaft, Rollen zu übertragen oder zu setzen, nicht. Wenn Sie einen rollensetzenden Eintrag in Ihre Zwischenablage verschieben, bleibt er rollensetzend und Sie behalten ihre Rolle(n), die Sie vorher auch schon hatten.

Die Mitglieder und ihre Rollen in Bezug auf ein Objekt ergeben sich als die Summe dessen, was von den einzelnen Einträgen, die auf das Objekt verweisen, übertragen oder gesetzt wird. Dies kann gegebenenfalls noch mit Aktion  Zugang    Rollen zuweisen  durch spezifische Rollenzuweisungen überschrieben werden. Wenn kein Eintrag mehr auf ein Objekt verweist, d.h. wenn alle Einträge gelöscht worden sind, wird auch das Objekt bei nächster Gelegenheit aus dem System entfernt (siehe ‚Löschen‘ weiter unten).

Nach der Darstellung der allgemeinen Grundsätze wenden wir uns nun der Frage zu, wie sich Ausschneiden, Einfügen, Entfernen und Löschen von Einträgen, die auf ein Objekt verweisen, auf die Eigentümerschaft und Mitgliedschaft bei diesem Objekt auswirken.

Ausschneiden: Das Ausschneiden eines Eintrags aus einem Ordner F verschiebt den Eintrag in Ihre Zwischenablage. Wenn der Eintrag Rollen überträgt, überträgt er nun Rollen und Mitglieder von Ihrer Zwischenablage statt von Ordner F. Dies gibt Ihnen die Rolle des Eigentümers und Managers. Wenn der Eintrag Rollen setzt, bleibt Ihre Rolle unverändert. Etwaige andere Mitglieder von F verlieren den Zugriff auf das Objekt, auf das der Eintrag verweist, über diesen Eintrag. Mitgliedschaft und Eigentümerschaft, die sich aus anderen Einträgen herleitet, die auf dasselbe Objekt verweisen, bleibt unverändert.

Einfügen: Das Einfügen eines rollenübertragenden Eintrags aus Ihrer Zwischenablage in einen Ordner G lässt diesen Eintrag nun die Mitglieder und Rollen von Ordner G übertragen anstatt von Ihrer Zwischenablage. Folglich werden alle Mitglieder, Manager und Eigentümer von G auch Mitglieder, Manager und Eigentümer des Objekts, auf das der Eintrag verweist. Sie verlieren Ihre Rolle als Eigentümer/Manager, wenn Sie nicht auch Eigentümer/Manager von G sind. Das Einfügen eines rollensetzenden Eintrags aus Ihrer Zwischenablage in einen Ordner G belässt Sie in Ihrer Rolle, die Sie auch schon in der Zwischenablage hatten. Etwaige andere Mitglieder von G erhalten Zugriff auf das Objekt, auf das der Eintrag verweist, in der Rolle des rollensetzenden Eintrags – gegebenenfalls überschrieben von den spezifischen Rollenzuweisungen des Objekts – mit der Ausnahme von eingeschränkten und anonymen Mitgliedern von G, die anonyme Mitglieder des Objekts werden, um zumindest einen minimalen Zugriff auf das Objekt zu gewährleisten. Eigentümerschaft an dem Objekt, das ja auf anderen rollenübertragenden Einträgen beruht, bleibt unverändert.

Entfernen: funktioniert wie ausschneiden; die Einträge werden lediglich in Ihren Papierkorb verschoben statt in Ihre Zwischenablage.

Zurücklegen: funktioniert wie einfügen; die Einträge werden lediglich an ihren ursprünglichen Ort verschoben.

Löschen: entfernt Einträge aus Ihrem Papierkorb. Wenn Sie einen rollensetzenden Eintrag löschen, verlieren Sie den Zugriff auf das Objekt, auf das der Eintrag verweist, über diesen Eintrag; wenn der Eintrag Ihr einziger Zugriff auf das Objekt war, werden Sie nicht mehr als Mitglied des Objekts geführt. Wenn Sie einen rollenübertragenden Eintrag löschen – Sie sind in diesem Fall Eigentümer und Manager des Objekts, weil Sie Eigentümer und Manager Ihres Papierkorbs sind – verlieren Sie die Eigentümer- und Managerrolle, soweit sie über diesen Eintrag übertragen wurde. Wenn der Eintrag Ihr einziger Zugriff auf das Objekt war, werden Sie nicht mehr als Eigentümer und Mitglied des Objekts geführt. Der Speicherplatz, der von dem Objekt belegt wird, wird nicht mehr Ihrem Speicherplatzverbrauch zugerechnet, wenn Speicherplatzüberwachung für Ihren BSCW-Server aktiviert ist. Wenn der rollenübertragende Eintrag, der gelöscht werden soll, der letzte rollenübertragende Eintrag ist, der auf ein Objekt verweist, und es noch andere rollensetzende Einträge gibt, die auf dasselbe Objekt verweisen, haben wir ein Problem. Wenn der rollenübertragende Eintrag einfach gelöscht würde, hätte das Objekt keinen Eigentümer mehr; zudem würden Sie denken, Sie hätten das Ihnen gehörende Objekt gelöscht, während andere Mitglieder immer noch Zugriff darauf haben. Um eine solche Situation zu vermeiden, werden die anderen rollensetzenden Einträge ebenfalls gelöscht. Weil dadurch die anderen Mitglieder ihren Zugriff auf das Objekt verlieren, werden Sie von BSCW gewarnt, bevor Sie den letzten rollenübertragenden Eintrag, der auf ein Objekt verweist, das noch andere Mitglieder hat, löschen. Wenn Sie fortfahren, hat das Objekt keine Einträge mehr und wird bei nächster Gelegenheit aus dem System entfernt.