permalink

1

Einführung in onion​.net: Screencasts bei YouTube

onion.net

Vor mei­ner der­zei­ti­gen Anstel­lung bei der ite­mis AG war ich bei der GETIT GmbH in Dort­mund beschäf­tigt, einem E-Business-Dienstleister und Her­stel­ler des Content-Management-Systems onion​.net. Ich habe selbst an der Ent­wick­lung von onion​.net mit­ge­wirkt und zahl­rei­che Pro­jekte mit dem Sys­tem realisiert.

Als ich das Unter­neh­men ver­las­sen habe, war onion​.net nicht viel mehr als ein inter­nes »Dienst­leis­tungs­tool«, aber mitt­ler­weile hat es sich zu einem eigen­stän­di­gen Pro­dukt ent­wi­ckelt. Vor kur­zem hat Bernd Bur­kert, Pro­dukt­ma­na­ger bei GETIT, einige Screen­casts bei YouTube ein­ge­stellt, die onion​.net und die Arbeit mit die­sem Sys­tem zei­gen. Aller­dings ist YouTube etwas unüber­sicht­lich und die rich­tige Rei­hen­folge der Screen­casts nicht so ganz offen­sicht­lich. Ich habe mir daher die Mühe gemacht, das Mate­rial ein wenig sor­tiert und kommentiert.

Zum Sei­ten­an­fang

Ein­füh­rung in die Arbeit mit onion​.net

Im die­sem drei­tei­li­gen Tuto­rial zeigt Bernd Bur­kert in weni­gen Schrit­ten den Auf­bau einer klei­nen Zitat­samm­lung, gibt einen Ein­blick, wie erfasste Daten über XSL-Transformationen in HTML »über­setzt« wer­den und wie die Ober­flä­che des onion.net-Editors und der Erfas­sungs­mas­ken indi­vi­dua­li­siert wer­den kann.

Folge 1: Zitat­samm­lung erstel­len, Infor­ma­ti­ons­mo­dell fest­le­gen (Teil 1 und Teil 2)
Die erste Folge des Tuto­ri­als zeigt den Auf­bau einer Zitat­samm­lung in einem neu instal­lier­ten onion.net-System. Zunächst wer­den in der Sche­ma­ver­wal­tung des onion.net-Editors Objekt­ty­pen für Zitate und Zitat­samm­lun­gen erstellt. Dar­aus gene­riert der onion.net-Editor auto­ma­tisch die Pfle­ge­mas­ken, über die der Redak­teur die Zitate erfasst und über Zitat­samm­lun­gen zusammenstellt.

An die­ser Stelle ist die Ein­füh­rung in den Richtext-Editor inter­es­sant, die einige Mög­lich­kei­ten der Inhalts­er­fas­sung zeigt. Mir gefällt übri­gens nicht, dass Tabel­len­kopf­zel­len fett und kur­siv mar­kiert und nicht als th aus­ge­zeich­net wer­den. Mög­lich ist dies aber, wie man an der Schalt­flä­che unten rechts erken­nen kann.

Folge 2: Zitat­samm­lung erstel­len, Trans­for­ma­tio­nen ent­wi­ckeln (Teil 1 und Teil 2)
Die zweite Folge führt in XSL-Transformationen mit onion​.net ein und zeigt, wie schnell und unkom­pli­ziert Ent­wick­ler die erfass­ten Daten als HTML aus­ge­ben kön­nen. Dabei wird eine Trans­for­ma­tion immer einem Objekt­typ zuge­ord­net. Sie ver­steht sich als objekt­ori­en­tierte Methode, die Ent­wick­ler wie in der Pro­gram­mie­rung üblich durch Ablei­tun­gen erwei­tern und Metho­den­si­gna­tu­ren para­me­tri­sie­ren können.

Folge 3: Zitat­samm­lung erstel­len, Edi­tor indi­vi­dua­li­sie­ren (Teil 1 und Teil 2)
Die dritte Folge zeigt, wie Admi­nis­tra­to­ren oder Ent­wick­ler die Pflege im onion.net-Editor mit weni­gen Hand­grif­fen durch loka­li­sierte Bezeich­ner, zusätz­li­che sor­tier­bare Lis­ten­an­sich­ten und über­sicht­li­che Icons ver­bes­sern kön­nen. Die­ser Schritt erhöht den Kom­fort bei der Arbeit mit dem onion.net-Editor für Redak­teure enorm. Wie Sie den onion.net-Editor in belie­bi­gen wei­te­ren Spra­chen loka­li­sie­ren kön­nen, sehen Sie im Screen­cast Loka­li­sie­rung der Pfle­ge­mas­ken in wei­te­ren Spra­chen.

Ein wei­te­rer Screen­cast zeigt, wie Sie den Richtext-Editor anpas­sen können.

Zum Sei­ten­an­fang

Screen­casts für Informationsarchitekten

Neben dem drei­tei­li­gen Tuto­rial für Webent­wick­ler stellt Bur­kert zahl­rei­che wei­tere Screen­casts zur Ver­fü­gung. Dar­un­ter sind fol­gende für Infor­ma­ti­ons­ar­chi­tek­ten inter­es­sant, die sich tie­fer über die Daten­mo­del­lie­rung mit onion​.net infor­mie­ren möchten.

Objekt­ori­en­tierte Erwei­te­rung der Datentypen
Die­ser Screen­cast zeigt, wie Ent­wick­ler die in den ers­ten drei Fol­gen auf­ge­baute Zitat­samm­lung erwei­tern kön­nen. Ein Objekt­typ Film­zi­tat wird hin­zu­ge­fügt und die Trans­for­ma­tio­nen sowie der Edi­tor angepasst.

Erwei­te­rung des Datenmodells
In die­sem Screen­cast wer­den Zitate um ein Ele­ment für die Erfas­sung der Zitat­quelle erwei­tert. Die Aktua­li­sie­rung der Bestands­da­ten lässt sich übri­gens auto­ma­ti­sie­ren, sodass es bei einer Menge von eini­gen Hun­dert Zita­ten nicht unbe­dingt not­wen­dig ist, alle aus­zu­lei­hen, zu ändern und wie­der zurückzugeben.

Der Screen­cast Daten­kon­sis­tenz zeigt dar­über hin­aus, dass es nicht mög­lich ist, Objekt­de­fi­ni­tio­nen so zu ver­än­dern, dass Bestands­da­ten ungül­tig werden.

Ein­schrän­kung sim­pler Datentypen
Am Bei­spiel der Zitat­ver­wal­tung zeigt die­ser Screen­cast, wie ein Ent­wick­ler sim­ple Daten­ty­pen ein­schränkt. Das ist eher eine kurze Ein­füh­rung in die Mög­lich­kei­ten von XML Schema, aber den­noch oder gerade des­we­gen inter­es­sant zu sehen.

Struk­tu­relle Inte­gri­tät und Kindschemata
Die­ser Screen­cast räumt alle Zwei­fel bei­seite, falls Ihnen noch nicht klar gewor­den ist, dass onion​.net über die Defi­ni­tion von Kind­sche­mata für Ord­nung sorgt und der Infor­ma­ti­ons­ar­chi­tekt bestim­men kann, wel­che Objekte unter­halb wel­cher Objekte lie­gen können.

Module erstel­len und verteilen
Objekt­ty­pen, ange­legte Daten, Trans­for­ma­tio­nen und Kon­fi­gu­ra­tio­nen kön­nen in ein Modul zusam­men­ge­fasst, als ZIP-Archiv expor­tiert und in ein ande­res onion.net-Projekt impor­tiert wer­den. Der Screen­cast Zukunfts­fä­hig­keit durch XML zeigt ergän­zend, wie das Archiv auf­ge­baut ist und wie Ent­wick­ler über die­sen Weg onion.net-Daten in andere Sys­teme impor­tie­ren können.

Zum Sei­ten­an­fang

Screen­casts für Redakteure

Die fol­gen­den Screen­casts zei­gen, wie ein­fach sich Inhalte über den onion.net-Editor ein­stel­len und bear­bei­ten las­sen. Das ein­zige Manko hier­bei ist der Edi­tor an sich: Er läuft der­zeit nur im Inter­net Explo­rer! Dass das ein Unding ist, ist den onion.net-Entwicklern schon seit Jah­ren bewusst. Lei­der ist noch keine Alter­na­tive in Sicht.

Par­al­le­les Arbei­ten in meh­re­ren Fenstern
Die Arbeit mit dem onion.net-Editor ist nicht auf ein Fens­ter beschränkt. Statt­des­sen kön­nen Redak­teure belie­big viele Fens­ter öffnen, par­al­lel arbei­ten und Inhalte von einem Fens­ter ins andere kopie­ren und verschieben.

Exklu­sive Bearbeitungssperren
Wenn ein Redak­teur Inhalte im onion.net-Editor bear­bei­ten möchte, muss er das Objekt aus­lei­hen. Dadurch ist es für die Bear­bei­tung durch andere Redak­teure gesperrt, sodass par­al­lele Ände­run­gen sich nicht gegen­sei­tig stö­ren kön­nen und nicht der­je­nige Redak­teur »gewinnt«, der zuletzt speichert.

Refe­ren­zi­elle Integrität
Inter­es­sant für Redak­teure und Infor­ma­ti­ons­ar­chi­tek­ten: onion​.net stellt zu jeder Zeit sicher, dass alle Refe­ren­zen inner­halb des Sys­tems kon­sis­tent sind. Das bedeu­tet, dass es keine inter­nen toten Links auf einer mit onion​.net erstell­ten Web­site geben kann, und dar­über hin­aus, dass Webent­wick­ler sich dar­auf ver­las­sen kön­nen, dass Objekte, auf die sie sich in ihren Trans­for­ma­ti­ons­me­tho­den bezie­hen, auch tat­säch­lich vor­han­den sind.

Volltext- und Metadatensuche
onion​.net unter­stützt Redak­teure durch eine leis­tungs­fä­hige Suche, die sie unter ande­rem auf Pfade (wo soll gesucht wer­den), Objekt­ty­pen (was soll gesucht wer­den), Sta­tus, Bear­bei­ter, Erstel­ler und Zeit­räume ein­schrän­ken können.

Meta­da­ten und Versionierung
Jede Ände­rung an einem Objekt wird in der Ver­si­ons­his­to­rie archi­viert und kann von dort wie­der her­ge­stellt wer­den. Dar­über hin­aus wer­den struk­tu­relle Ände­run­gen protokolliert.

Papier­korb
Der Papier­korb des onion.net-Editors ist ein durch­such­ba­res Archiv, in dem Lösch­vor­gänge aller Redak­teure pro­to­kol­liert wer­den. Gelöschte Objekte kön­nen wie­der­her­ge­stellt werden.

Zum Sei­ten­an­fang

Wei­tere Screencasts

Die übri­gens Screen­casts geben einen Über­blick über die Benutzer- und Recht­ver­wal­tung, den Image­ser­ver und die SharePoint-Einbindung, mit der ich aller­dings noch nicht gear­bei­tet habe.

Benutzer- und Rechtverwaltung
Das onion.net-Rechtemanagement ist grup­pen­ba­siert. Der Benut­zer­ver­wal­ter defi­niert Grup­pen, die typi­sche Auf­ga­ben­stel­lun­gen des Sys­tems wider­spie­geln. Die Rechte legt er für die Grup­pen fest. Anschlie­ßend weißt er Benut­zern eine oder meh­rere Grup­pen zu. Wel­che Objekte ein Benut­zer sehen, anle­gen, bear­bei­ten oder löschen darf, ist abhän­gig von den Rech­ten, die er auf­grund sei­ner Grup­pen­zu­ge­hö­rig­keit besitzt.

Bil­der mit dem onion.net-Imageserver vereinheitlichen
Es ist ein typi­sches Pro­blem auf den meis­ten Web­sei­ten, Bild­grö­ßen und -for­mate kon­sis­tent zu hal­ten. onion​.net bie­tet mit dem Image­ser­ver ein optio­na­les Modul, mit dem Ent­wick­ler Bil­der ska­lie­ren, bear­bei­ten und mani­pu­lie­ren können.

Inte­gra­tion von Micro­soft Sha­re­Point: CMS Inhalte in Web Parts anbie­ten und SharePoint-Inhalte im CMS verwenden
Sha­re­Point ist ein Web­por­tal mit Micro­soft Office Sha­re­Point Ser­ver als Por­tal und Win­dows Sha­re­Point Ser­vices als Infor­ma­ti­ons­spei­cher bzw. Repo­sitory. Diese Screen­casts zei­gen, wie onion.net-Inhalte für die Nut­zung in Micro­soft Sha­re­Point als Web Parts bereit­ge­stellt wer­den und wie Inhalte aus Sha­re­Point mit onion​.net ver­wen­det wer­den können.

Auf der onion.net-Website gibt es übri­gens noch wei­tere Videos, die zum Teil wirk­lich beein­dru­ckend sind. Das Video zu InSite Edit­ing gehört in diese Kate­go­rie: Es zeigt, wie das Farb­schema einer Web­site aus den Far­ben des Logos abge­lei­tet wer­den kann, und dar­über hin­aus wei­tere Funk­tio­nen des Image­Ser­vers. Das ist sehenswert!

Zum Sei­ten­an­fang

Hin­weis in eige­ner Sache

Wenn Sie sich die Screen­casts ange­schaut haben und onion​.net für Ihre eigene Web­site inter­es­sant fin­den, dann gestat­ten Sie mir bitte einen Hin­weis: Seit eini­ger Zeit wen­den wir bei der ite­mis AG unsere Vor­ge­hens­mo­delle auch auf die Ent­wick­lung von web­ba­sier­ten Por­ta­len an. onion​.net kann dabei Teil der Werk­zeug­kette sein. Oder wir set­zen Web­sites kom­plett mit onion​.net um wie bei­spiels­weise unser eige­nes Cor­po­rate Por­tal. Wir bie­ten Ihnen einen Einsteiger-Workshop für modell­ba­sierte Por­tale an und geben Ihnen die Mög­lich­keit, die Vor­teile in der Pra­xis zu tes­ten. Wenn Sie mehr erfah­ren möch­ten, dann neh­men Sie Kon­takt zu mir auf.

1 Kommentar

  1. Hallo Michael,

    Danke für die Mühe und die kon­struk­tive Kri­tik. Dass der onion​.net Edi­tor nur im Inter­net Explo­rer läuft, ist in Zukunft sicher Ver­gan­gen­heit. Das Thema steht auf unse­rer Road­map. Bei den Tabel­len­köp­fen ist die vor­ge­schla­gene Alter­na­tive ein guter Hin­weis. Wer sich jetzt fragt, ob und wie der onion​.net Edi­tor an Pro­jekt­er­for­der­nisse ange­passt wer­den kann, der möge ein­fach mal hier schauen: http://​www​.youtube​.com/​w​a​t​c​h​?​v​=​8​Q​j​v​j​h​X​s​0YE

    Grüße aus Dort­mund,
    Bernd Burkert

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.

*