Kollaboratives Schreiben (eBook)
86 Seiten
VDM Verlag Dr. Mueller e.K.
9783836415125 (ISBN)
Computer und deren Vernetzung ermöglicht den modernen Menschen die verschiedensten Entwicklungen und Forschungen mit zunehmender Geschwindigkeit voranzutreiben. Heutzutage ist es kaum mehr möglich, ohne Computer die Informationen schnell auszutauschen und auf starrer Informationsbasis etwas Neues zu entwickeln. Um die gestellten Aufgaben schnell und effizient lösen und Neues entwickeln zu können, wird eine flexible Gruppenbildung vorausgesetzt, die sich mit der Lösung dieser Aufgaben auseinandersetzt. Diese Gruppenarbeit verlangt einen schnellen Informationsfluss, der sich aus Texten, Bildern etc. ergibt.
Dies kann durch das kollaboratives Schreiben erreicht werden. Kollaboratives Schreiben ermöglicht mehreren Personen gleichzeitig im Netzwerk ein gemeinsames Dokument zu bearbeiten. In diesem Buch werden die Probleme des kollaborativen Schreibens erläutert und die Grundlagen ausführlich beschrieben. Basierend auf diesen Grundlagen wird ein Konzept eines Mehrbenutzer-Editors entworfen und anschließend ein Prototyp entwickelt. Dieses Buch gibt einen Einblick über die Problematik der Nebenläufigkeitskontrolle, speziell im kollaborativen Editiersystemen, und wird für die Entwickler der Groupware-Systeme, sowie für den Anwender des kollaborativen Editiersystem zur Verfügung gestellt.
Der Autor
Ganchuluun Baatar, Dipl.-Inf.: geb.am: 22.07.1978 in Ulaanbaatar, Mongolei, Studium der Informatik an der TU Dresden, (Schwerpunkt: Systeme für synchrone Kollaboration)
Inhaltsverzeichnis 6
1. Einleitung 8
2. Grundlagen 10
2.1. Nebenläufigkeitskontrolle 11
2.1.1. Optimistische Nebenläufigkeitskontrolle 12
2.1.2. Pessimistische Nebenläufigkeitskontrolle 13
2.2. Operational Transformation 16
2.2.1. dOPT – distributed Operational Transformation Algorithmus 19
2.2.2. GOT – Generic Operational Transformation - Algorithmus 21
2.2.3. GOTO – Generic Operational Transformation Optimized - Algorithmus 23
2.3. kollaboratives Undo 24
2.3.1. AnyUndo – Algorithmus 26
2.4. COT–Algorithmus – Context-based Operational Transformation 31
2.4.1. COT-DO Algorithmus 36
2.4.2. COT-UNDO Algorithmus 37
2.5. Existierende Systeme 37
2.5.1. CoWord – Collaborative Word 38
2.5.2. ACE – a collaborative Editor 41
2.6. Zusammenfassung 42
3. Anforderungsanalyse 44
4. Entwurf 50
4.1. Systemkonzept des Shared Editing Systems 50
4.2. GUI-Entwurf 52
4.3. Netzwerkprotokollentwicklung 53
4.3.1. Entwurf der „insert“- Nachricht 55
4.3.2. Entwurf der „delete“- Nachricht 56
4.3.3. Entwurf der „select“- Nachricht 57
4.3.4. Entwurf der „change“- Nachricht 57
4.3.5. Entwurf der „picture“- Nachricht 58
4.4. Entwurf des Operational Transformation Algorithmus - COT 59
5. Implementierung 64
5.1. Implementierung vom „Shared Editor“ 64
5.2. Implementierung des „Bild einfügen“ –Funktion 68
5.3. Implementierung des Netzwerkprotokolls 69
5.4. Implementierung des „COT“- Algorithmus 72
5.5. Evaluation des Shared Editors 74
5.6. Offene Aufgaben 76
5.6. Offene Aufgaben 78
6. Zusammenfassung 78
Literaturverzeichnis 80
Anhang A: Abbildungsverzeichnis 82
Anhang B: Tabellenverzeichnis 84
1. Einleitung (S. 5-6)
In der heutigen Zeit muss sich der moderne Mensch den täglich zunehmenden neuen Aufgaben und Anforderungen stellen. Durch die permanent steigende Geschwindigkeit erhöht sich auch der darin enthaltene Informationsfluss. Dies hat zur Folge, dass durch starre Informationsstrukturen (z. B. lokal vorhandene Informationen in einer Firma), die gestellten Aufgaben nicht mehr schnell und effizient zu lösen sind. Somit ist eine flexible Gruppenbildung gefordert und vorausgesetzt, die sich mit der Lösung dieser Aufgaben auseinandersetzt. Diese Gruppenarbeit verlangt einen schnellen Informationsfluss, der sich aus Texten, Bildern sowie aus dem Dialog etc. ergibt. Aufgrund ihrer Natur befinden sich die Informationen selten alle geografisch an demselben Ort. Meistens sind sie über große Distanzen verteilt, sodass die Konzentrierung und der Austausch der Daten zeitlich und finanziell erhebliche Anstrengungen bergen. Neben der geographischen Distanz ergibt sich auch eine zeitliche Problematik der Zusammenarbeit. Angesichts verschiedener Arbeitszeiten und –verhalten der Informationsquellen und –senken muss die Gruppenarbeit streng reglementiert und diszipliniert aufrechterhalten werden. Um dies zu bewältigen, ist es notwendig, über Computer und deren Vernetzung (z.B. über das Internet) Informationen schnell und effizient zu gewinnen und auszutauschen. Der flexible Einsatz der Computer und deren Vernetzung ermöglichen eine aufgabenspezifische Zusammenstellung innerhalb der Gruppen.
Dies bezüglich wird am Lehrstuhl Rechnernetze in Zusammenarbeit mit Vidsoft, dem Videokonferenz-Anbieter, ein synchrones Groupware-System1 zur Unterstützung verteilt arbeitender Teams entwickelt. Der Einsatz eines solchen Systems bewirkt eine Reduzierung des finanziellen, personellen sowie zeitlichen Aufwands.
Allerdings ist das existierende Content Sharing bislang auf Shared Viewing beschränkt. Shared Viewing ermöglicht mehreren Benutzern die Sicht auf ein Dokument zu gestatten. Im Normalfall ist damit jedoch höchstens einem der Teilnehmer die Möglichkeit gegeben, aktiv zu sein, also Änderungen an dem Dokument vorzunehmen. Alle übrigen Teilnehmer können lediglich sehen, welche Änderungen durch den privilegierten Benutzer vorgenommen werden und diese durch das Konferenzsystems kommentieren, aber sie können nicht mit Hilfe des Editors aktiv eingreifen oder mitarbeiten.
Ziel dieser Arbeit ist es, die aktuellen Forschungsarbeiten zu Shared Editing2, welche auf Shared Viewing basieren, weiterzuentwickeln, zu implementieren und die Ergebnisse zu evaluieren. Es soll gezeigt werden, dass mehrere Benutzer, die an einem Shared Editing– System teilnehmen, die Möglichkeit haben, sich gleichzeitig mit einem gemeinsam zu bearbeitenden Dokument zu befassen. Somit soll dargelegt werden, dass die Änderung an einen solchem Dokument durch einen Einzelnen zur selben Zeit die Dokumentansicht von allen anderen Benutzern ändert.
Diese Arbeit ist wie folgt gegliedert. Um dem Leser ein besseres Verständnis an der bevorstehenden Arbeit zu übermitteln, werden die Grundlagen des kollaborativen Schreibens im Kapitel 2 ausführlich erläutert. An dieser Stelle wird die Problematik des kollaborativen Schreibens beschrieben und die Algorithmen, die sich mit dieser Problematik befassen, vorgestellt. Auf diesen Grundlagen basierend, baut die Anforderungsanalyse im Kapitel 3 auf. Im Kapitel 4 wird das Konzept dieser Arbeit, insbesondere Netzwerkprotokollentwicklung, dem Leser veranschaulicht und anschließend ein kollaboratives Editiersystem entworfen. Im Kapitel 5 wird die Implementierung des Shared Editing Systems Schritt für Schritt vorgeführt und das implementierte Shared Editing System validiert. Eine Zusammenfassung der Ergebnisse dieser Arbeit wird in Kapitel 6 erörtert.
| Erscheint lt. Verlag | 1.1.2007 |
|---|---|
| Sprache | deutsch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Office Programme |
| ISBN-13 | 9783836415125 / 9783836415125 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Größe: 1,4 MB
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich