<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Development- und ILIAS-Conference Hamburg</title>
	<atom:link href="http://ILIASuisse.ch/2008/09/14/development-und-ilias-conference-hamburg/feed/" rel="self" type="application/rss+xml" />
	<link>http://ILIASuisse.ch/2008/09/14/development-und-ilias-conference-hamburg/</link>
	<description>Die Schweizer ILIAS Community</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:00:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Werner Randelshofer</title>
		<link>http://ILIASuisse.ch/2008/09/14/development-und-ilias-conference-hamburg/#comment-1374</link>
		<dc:creator>Werner Randelshofer</dc:creator>
		<pubDate>Tue, 02 Sep 2008 11:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://ILIASuisse.ch/?p=33#comment-1374</guid>
		<description>Hoi zäme,

Hansjörg Lauener hat mich gebeten, unsere Anpassungen an die RBAC-Usabilty zu schildern:

1.Knöpfe für häufig benötigte Anwendungsfälle
————————————-
Auf dem Formular “Rechte” von Kursen, Gruppen, Ordnern und Kategorien haben wir Knöpfe hinzugefügt, mit denen lokale Rechtevorgaben und Rechteeinstellungen mit einem einzigen Bedienschritt gesetzt werden können.

Zur Zeit haben wir folgende Knöpfe realisiert:

Ordner:
- Rechte für Briefkasten setzen
- Rechte für Dateiaustausch setzen

Kurs,Gruppe, Kategorie:
- Rechte für alle enthaltenen Briefkasten-Ordner setzen
- Rechte für alle enthaltenen Dateiaustausch-Ordner setzen

Folgende weiteren Knöpfe sind geplant:

Ordner:
- Rechte für Ordner zurücksetzen

Kurs:
- Kurs einfrieren

Kurs, Gruppe, Kategorie:
- Rechte für alle enthaltenen Ordner zurücksetzen

Die Rechteeinstellungen und Rechtevorgaben für jeden Anwendungsfall haben wir in Rollentemplates hinterlegt.
Diese Rollentemplates wirken sich nur auf die Mitglieder-Rollen von Kursen und Gruppen aus.

Nach unserer Erfahrung genügt es, die Knöpfe auf dem Rechte-Formular zu haben, sowie einen Hinweis, welcher Knopf gerade aktiv ist.

2.Vereinfachte Darstellung der Rechteeinstellungen: Weissraum
————————————-
Da wir auf unserer Installation keine zusätzlichen globalen Rollen definiert haben, verwenden wir die Rechtedarstellung von ILIAS 3.6.

Diese Rechtedarstellung ist eine Tabelle mit Spaltentiteln, Zeilentiteln und Ankreuzfeldern.

Im Gegensatz dazu verwendet ILIAS ab Version 3.7 eine Tabelle mit Spaltentiteln und beschrifteten Ankreuzfeldern. Diese Ansicht ist überladen (zu wenig Weissraum) und wurde daher von unseren Nutzern nicht akzeptiert, bzw. Rechteeinstellungen wurden an die ILIAS Supportstelle delegiert.

Nach unserer ist auch die Rechtedarstellung von ILIAS 3.6 überladen. - Niemand versteht was dieses Formular tatsächlich bewirkt.

3. Vereinfachte Darstellung der Rechteeinstellungen: Rechte Erzeugen von Objekte
————————————-
Wir haben festgestellt, dass die Rechteeinstellung zum Erzeugen von Objekten nur dann ändert, wenn gleichzeitig auch die Rechtevorgaben ändert.

Zumindest auf der Installation an der HSLU ist es nicht notwendig, die Rechte “Objekt xy erstellen” auf der Rechteeinstellung darzustellen - all diese Einstellungen könnten auf der Rechtevorgabe getroffen werden. Dadurch entfällt eine grosse Zahl von Zeilen in der Ansicht “Rechte”. Die Ansicht “Rechtevorgabe” müsste nicht geändert werden.

Langfristig könnte man das Rechtesystem ändern, so dass ein Objekt nur noch Rechteinstellungen hat, die sich auf das Objekt selbst auswirken, sowie eine Rechtevorgabe namens “Objekt erstellen”. Die Rechteeinstellungen für das Anlegen von Unterobjekten könnten entfallen. Dies hätte zur Folge, dass in der Ansicht “Rechtevorgabe” viele Zeilen entfallen könnten.

z.B. für ein Ordner-Objekt wären nur noch folgende Rechtevorgaben und -einstellungen notwendig:

Objekt erstellen (nur Rechtevorgabe)
Objekt sehen
Objekt lesen
Objekt löschen
Objekt kopieren
Objekt-Inhalt bearbeiten
Objekt-Rechte bearbeiten
Objekt-Lernfortschritt bearbeiten

Dies würde zudem das Rechtesystem vereinfachen, da für neue Objekttypen, keine neuen Rechteeinstellungen zum Rechtesystem hinzugefügt werden müssten.

4.Vereinfachtes Rechtesystem: Keine zusätzlichen Rechte für Objektbesitzer
————————————-
Besitzer eines Objekts erhalten auf unserer Installation keine zusätzlichen Rechte.

Dies ist notwendig, damit der Anwendungsfall “Briefkasten” umgesetzt werden kann.

Der Verzicht auf Besitzer-Rechte vereinfacht zudem das Handling des Rechtesystem. Man muss sich nicht mehr um das Besitzer-Recht kümmern.

Wir haben die hierzu notwendigen Formularfelder aus ILIAS entfernt. Zudem konnten wir die Performance von ILIAS verbessern, da weniger Rechteprüfungen notwendig sind.

5. Vereinfachtes Rechtesystem: Kein hierarchisches Sichtbarkeits-Recht
————————————-
Das Recht “Objekt sehen” eines übergeordneten Objekts wirkt sich nicht auf Rechte in enthaltenen Objekten aus.

Dadurch wird das Rechtesystem einfacher verständlich: Auf ein Objekt wirken sich nur jene Rechteeinstellungen aus, die beim Objekt getroffen worden sind. (What you see is what you get).

Der Nachteil ist, wenn man eine ganze Objekthierarchie unsichtbar machen will, muss man eine lokale Rechtevorgabe definieren, und die Rechte von allen untergeordneten Objekten ändern. Dies ist jedoch mit den Knöpfen für haufig benötigte Anwendungsfälle einfach lösbar.

Zudem konnten wir die Performance von ILIAS verbessern, da weniger Rechteprüfungen notwendig sind.

Puh, das ist eine ganz schöne Menge von Anpassungen, die wir gemacht haben.
Ich bin schon froh, wenn ihr wenigstens den ersten Punkt ansatzweise diskutieren könnt.</description>
		<content:encoded><![CDATA[<p>Hoi zäme,</p>
<p>Hansjörg Lauener hat mich gebeten, unsere Anpassungen an die RBAC-Usabilty zu schildern:</p>
<p>1.Knöpfe für häufig benötigte Anwendungsfälle<br />
————————————-<br />
Auf dem Formular “Rechte” von Kursen, Gruppen, Ordnern und Kategorien haben wir Knöpfe hinzugefügt, mit denen lokale Rechtevorgaben und Rechteeinstellungen mit einem einzigen Bedienschritt gesetzt werden können.</p>
<p>Zur Zeit haben wir folgende Knöpfe realisiert:</p>
<p>Ordner:<br />
- Rechte für Briefkasten setzen<br />
- Rechte für Dateiaustausch setzen</p>
<p>Kurs,Gruppe, Kategorie:<br />
- Rechte für alle enthaltenen Briefkasten-Ordner setzen<br />
- Rechte für alle enthaltenen Dateiaustausch-Ordner setzen</p>
<p>Folgende weiteren Knöpfe sind geplant:</p>
<p>Ordner:<br />
- Rechte für Ordner zurücksetzen</p>
<p>Kurs:<br />
- Kurs einfrieren</p>
<p>Kurs, Gruppe, Kategorie:<br />
- Rechte für alle enthaltenen Ordner zurücksetzen</p>
<p>Die Rechteeinstellungen und Rechtevorgaben für jeden Anwendungsfall haben wir in Rollentemplates hinterlegt.<br />
Diese Rollentemplates wirken sich nur auf die Mitglieder-Rollen von Kursen und Gruppen aus.</p>
<p>Nach unserer Erfahrung genügt es, die Knöpfe auf dem Rechte-Formular zu haben, sowie einen Hinweis, welcher Knopf gerade aktiv ist.</p>
<p>2.Vereinfachte Darstellung der Rechteeinstellungen: Weissraum<br />
————————————-<br />
Da wir auf unserer Installation keine zusätzlichen globalen Rollen definiert haben, verwenden wir die Rechtedarstellung von ILIAS 3.6.</p>
<p>Diese Rechtedarstellung ist eine Tabelle mit Spaltentiteln, Zeilentiteln und Ankreuzfeldern.</p>
<p>Im Gegensatz dazu verwendet ILIAS ab Version 3.7 eine Tabelle mit Spaltentiteln und beschrifteten Ankreuzfeldern. Diese Ansicht ist überladen (zu wenig Weissraum) und wurde daher von unseren Nutzern nicht akzeptiert, bzw. Rechteeinstellungen wurden an die ILIAS Supportstelle delegiert.</p>
<p>Nach unserer ist auch die Rechtedarstellung von ILIAS 3.6 überladen. &#8211; Niemand versteht was dieses Formular tatsächlich bewirkt.</p>
<p>3. Vereinfachte Darstellung der Rechteeinstellungen: Rechte Erzeugen von Objekte<br />
————————————-<br />
Wir haben festgestellt, dass die Rechteeinstellung zum Erzeugen von Objekten nur dann ändert, wenn gleichzeitig auch die Rechtevorgaben ändert.</p>
<p>Zumindest auf der Installation an der HSLU ist es nicht notwendig, die Rechte “Objekt xy erstellen” auf der Rechteeinstellung darzustellen &#8211; all diese Einstellungen könnten auf der Rechtevorgabe getroffen werden. Dadurch entfällt eine grosse Zahl von Zeilen in der Ansicht “Rechte”. Die Ansicht “Rechtevorgabe” müsste nicht geändert werden.</p>
<p>Langfristig könnte man das Rechtesystem ändern, so dass ein Objekt nur noch Rechteinstellungen hat, die sich auf das Objekt selbst auswirken, sowie eine Rechtevorgabe namens “Objekt erstellen”. Die Rechteeinstellungen für das Anlegen von Unterobjekten könnten entfallen. Dies hätte zur Folge, dass in der Ansicht “Rechtevorgabe” viele Zeilen entfallen könnten.</p>
<p>z.B. für ein Ordner-Objekt wären nur noch folgende Rechtevorgaben und -einstellungen notwendig:</p>
<p>Objekt erstellen (nur Rechtevorgabe)<br />
Objekt sehen<br />
Objekt lesen<br />
Objekt löschen<br />
Objekt kopieren<br />
Objekt-Inhalt bearbeiten<br />
Objekt-Rechte bearbeiten<br />
Objekt-Lernfortschritt bearbeiten</p>
<p>Dies würde zudem das Rechtesystem vereinfachen, da für neue Objekttypen, keine neuen Rechteeinstellungen zum Rechtesystem hinzugefügt werden müssten.</p>
<p>4.Vereinfachtes Rechtesystem: Keine zusätzlichen Rechte für Objektbesitzer<br />
————————————-<br />
Besitzer eines Objekts erhalten auf unserer Installation keine zusätzlichen Rechte.</p>
<p>Dies ist notwendig, damit der Anwendungsfall “Briefkasten” umgesetzt werden kann.</p>
<p>Der Verzicht auf Besitzer-Rechte vereinfacht zudem das Handling des Rechtesystem. Man muss sich nicht mehr um das Besitzer-Recht kümmern.</p>
<p>Wir haben die hierzu notwendigen Formularfelder aus ILIAS entfernt. Zudem konnten wir die Performance von ILIAS verbessern, da weniger Rechteprüfungen notwendig sind.</p>
<p>5. Vereinfachtes Rechtesystem: Kein hierarchisches Sichtbarkeits-Recht<br />
————————————-<br />
Das Recht “Objekt sehen” eines übergeordneten Objekts wirkt sich nicht auf Rechte in enthaltenen Objekten aus.</p>
<p>Dadurch wird das Rechtesystem einfacher verständlich: Auf ein Objekt wirken sich nur jene Rechteeinstellungen aus, die beim Objekt getroffen worden sind. (What you see is what you get).</p>
<p>Der Nachteil ist, wenn man eine ganze Objekthierarchie unsichtbar machen will, muss man eine lokale Rechtevorgabe definieren, und die Rechte von allen untergeordneten Objekten ändern. Dies ist jedoch mit den Knöpfen für haufig benötigte Anwendungsfälle einfach lösbar.</p>
<p>Zudem konnten wir die Performance von ILIAS verbessern, da weniger Rechteprüfungen notwendig sind.</p>
<p>Puh, das ist eine ganz schöne Menge von Anpassungen, die wir gemacht haben.<br />
Ich bin schon froh, wenn ihr wenigstens den ersten Punkt ansatzweise diskutieren könnt.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

