MoC Meeting – Notes vom 26.07.2011

Anbei eine Zusammenfassung von unserem Meeting. Freue mich auf unser nächsten Treffen!

## Was sind die Bausteine des MoC Systems?

Momentan sehen wir 3 Komponenten
- MoC Kernel: stellt Änderungsbeschreibung zur Verfügung
- Lenses/Views: visualisieren diese Änderungsbeschreibungen (Eclipse Plugin fürs Diff, Webseite mit interaktiven Graphen)
- Dokumenten Modelle: liefern die Abhängigkeiten, Berechnungsinformationen, Definition von Graphen an den MoC Kernel

Dokumenten Modelle
- sind hybride Dokumentendefinitionen (über Dokumentenkollektionen)
- teilweise lassen die sich berechnen
- teilweise müssen wir sie manuell identifizieren
– mithilfe von Web2.0 Technologien: Empfehlungen, Taggen, Annotationen
– in Form von Dokumentenmarkup (Tags in XML einfügen und dann parsen/extrahieren)
– in Form von speziellen Java Annotationen für Markup im Code

Social Media
- zum Anreichern von Änderungsinformationen (twitter, Blogs zur informellen Beschreibung einer Änderungsbegründung)
- zum Externalisierung von Knowhow aus den Köpfen von e.g. Mitarbeitern in das MoC System (was hängt wie warum zusammen)
- Social Medial Inhalte bieten eine alternative Darstellung von Verkettungen, Abhängigkeiten
- Reputationssysteme (Punktesysteme) um Mehrwert zu schaffen

## Wie kann ich an MoC mitwirken?
MoC ziehen wir als Open Source Projekt auf. Für uns ist es am wichtigsten, dass jeder Spass dabei hat. Es gibt ganz viele Baustellen. Wir definieren unsere Arbeitspakete aus unterschiedlichen Perspektiven:

Komponenten-bezogen
- Kernel
- Dokumentenspezifisch (Word, Excel, HTML)
- Applikationsspezifisch (Eclipse, Web)

Themen-bezogen
- Formale Methoden, Type Theory, Category Theory (für diff, cia, …)
- Visualisierung, Darstellung
- personalisierte Sichten
- Extraktion (z.B. von Markup-Information)
- Spezifikation von Änderungs-/Berechnungsinformationen, Markup, Graph-Repräsentation
- Suche entlang des Graphen/ Filtern von relevanten Informationen
- Analyse, Auswertung, Voraussagen
- Infrastruktur für unsere Zusammenarbeit definieren/implementieren
- Architektur des MoC Systems definieren

Technologie-bezogen
- GIT, Darcs
- Scala, Java
- PHP/jQuery
- Flash
- …

Ideen für MoC Umsetzung sammeln
- GIT, Darcs Theorie verstehen
- …

Anwendungsfälle:
- Kostenanalyse (Gozintograph);
- Konsistenzprüfung (syntaktisch als auch semantisch) von kontextsensitiven Grammatiken, insbesondere hinsichtlich Einheiten (h, EUR, …)
- Mindmap (see Thinkpedia) mit Suche/Browsen

Going live Issues
- PR für MoC in Blog etc
- MoC erfolgreich in einem Unternehmen einsetzen (Was sind Prozess-bezogene, organisatorische, technologisch, People Issues?)
- …

## Wie gehen wir vor?
- regelmässige Meetings, weil wir woll’n vorwärts kommen
- Vision immer und immer wieder diskutieren
- Anwendungsfälle sammeln
- Prototypen bauen und erklären
- Mehr Leute dafür begeistern
- Feedback sammeln (Barcamp)
- MoC irgendwann mal wo einsetzen/ einführen

## Bis zum nächsten Meeting
- GIT aufsetzen (open)
- GIT Theorie (Normen)
- Neues Diff (Normen)
- Booble-Generator Pfeile (Roland)
- Eclipse Plugin “Hello World” (Dani)
- Scala Workspace aufsetzen: Howto schreiben (Tine)
- Extraktor (Tine)

Wer Lust hat bei MoC mitzumachen, einfach via twitter kontaktieren @normenmueller oder @chtinemueller.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s