- #DocBook wird modularer, mit "topic" und "assembly" Texte thematisch zusammenstellen (-> #DITA . http://is.gd/e5EMu, http://is.gd/e5ESj #
Kurznachrichten 2010-08-06
Kurznachrichten 2010-08-05
- "EPUB Straight to the Point" http://is.gd/e3TwR, ungemein praktische Anleitung zur Herstellung von #EPUB Dateien #
- Grundrechte für Ebuch-Käufer http://is.gd/e3Vqb. Fehlende Titelbilder, das hat sich gebessert. #
- Illustrationen und formatierter Quellcode sind aber noch problematisch, gerade bei iPhones etc. #
Kurznachrichten 2010-08-03
- “Transmedia will be short-lived,” [...] “Eventually, it’ll just be storytelling.” http://bit.ly/a3X2R1 #
- Neue Ausgabe von EmotionML, Gefühltes in XML, http://www.infoq.com/news/2010/07/EmotionML. Siehe auch http://bit.ly/dcZT21 #
- Welten stoßen aufeinander. Exact Editions entdeckt die Illustrierte, http://bit.ly/96ThEP, Verlage mögen aber nicht http://bit.ly/bFcmv5 #
- Preislich noch nicht ganz in Maker-Reichweite, aber: “Heute kann digitale Produktion den Buchdruck revolutionieren” http://bit.ly/b7c8z2 #
- In Karbassis Schema http://bit.ly/9eKcER wäre die Comic Prequel zu Inception http://bit.ly/cobZKw wohl “marketing transmedia”. #
Kurznachrichten 2010-07-27
- Mal etwas über den aktuellen Stand von IF, nicht nur die Vergangeheit, http://bit.ly/9Nj0Zf (RE http://bit.ly/8Z5kmc ) #
- Es gibt auch eine neue Ausgabe von GerX, "Deutschsprachige Erweiterungen für Inform 7", http://ifiction.pageturner.de/inform7/ #
Kurznachrichten 2010-07-26
- "painting with hyperlinks", schönes intro von #trailmeme http://trailmeme.com/ #
Kurznachrichten 2010-07-25
- Kinderbücher scheinen die Avantgarde der digitalen Bücher zu sein,
Interaktivität kein Problem, QBooks http://bit.ly/asN7fV # - Interessante Ansichten: "Eine kleine Ikonographie der Slow Media", http://www.slow-media.net/eine-kleine-ikonographie-der-slow-media #
Kurznachrichten 2010-07-23
- E-Book Zeitleiste: http://blog.diesel-ebooks.com/?p=243 (via #
- RT @literaturcafe: "eBook-Leser kulturlos" – @lesen_net nimmt einen Artikel der Badischen Zeitung über eBooks auseinander http://lcsh.de/wo #
Kurznachrichten 2010-07-20
- RT @PredicateLLC: from predicate-llc.com: BBC’s Semantic Publishing Model for World Cup 2010 http://bit.ly/9hZURW #
- Interessanter Test, "Why Kindle Is Winning And Nook Will Lose", http://bit.ly/butf5A #
- Amazon, Verkaufszahlen für digitale Bücher steigen weiter, http://bit.ly/9GE3qI #
- Via http://bit.ly/9AglJR zu Synapsen (http://bit.ly/aD8Z5j) . Schön aber bibliographie-orientiert, bleibe ich doch besser bei Tinderbox #
Einfach gegenüber stellen
Früher, in der Uni, schmiss man die Projektoren an, meist zwei, wenn man etwas vergleichen oder gegenüberstellen wollte. Lange wünschte sich der gemeine Entwickler auch so etwas, der vor seinem einzigen, niedrig aufgelösten Bildschirm saß. Da war man dazu verurteilt, ständig zwischen Fenstern hin- und herzuschalten, wenn man Dokumentation und Code benötigte. Oder man scrollte in lächerlich in kleinen IDE-Fenstern herum, um endlich den richtigen Textabschnitt zu finden.
Irgendwann bekam besagter Entwickler einen Bildschirm dazu, was schon sehr half. Dann wurden die Schirme auch noch richtig breit. So breit, dass man Code- und Text-Dateien leicht nebeneinander stellen konnte. Da fehlte nur noch die Synchronisation. Auftritt Docco!
Docco ist ein kleiner Dokumentationsgenerator, der im Sinne des literarischen Programmierens
- die enthaltene Texte als HTML-Dokumentation aufbereitet,
- den Code über Syntax-Kolorierung leichter lesbar macht.
Das eine oder andere tun andere Werkzeuge auch, der Unterschied ist, dass Docco beides macht, und die Ergebnisse noch in einer Seite gegenüberstellt. So, dass man Texte und dazu gehörende Code-Abschnitte schön nebeneinander lesen kann. Das benötigt natürlich Breite, aber die ist ja nun vorhanden.
Dass diese Gegenüberstellung eine gute Idee war, beweisen die Portierungen von Docco, das für CoffeeScript/Javascript gedacht war. Die Abbildung wurde übrigens mit der Ruby-Portierung Rocco erstellt.
Im Augenblick ist diese Art der Präsentation auf einzelne Dateien fokussiert. Zusammenhänge für größere Anwendungen werden nur über Menüs hergestellt, mit deren Hilfe man zwischen den einzelnen Dateien hin- und herspringen kann. Verglichen mit einem Buch, wären wir hier auf der Ebene der Kapitel. Da fehlt also noch etwas.
Mehr Rocco
- Rocco: Modulkopf einer Quellcode-Datei
- Rocco: Quellcode und Dokumentation einer Klasse
Für die Schublade generieren
The secret to successful autogenerated docs merkt etwas an, was eigentlich selbstverständlich sein sollte, aber doch gern übersehen – oder gar verdrängt? – wird:
The word “autogenerated documentation” is a misnomer: there is no automatic generation of documentation. Rather, the autodocumentor should be treated as a valuable documentation building tool that lets you get the benefits of cohesive code and comments, as well as formatting, interlinking and more.
Keine ernst zu nehmende, neue Programmiersprache kommt heute ohne einen Dokumentationsgenerator aus, der üblicherweise HTML-Seiten erzeugt. Der Generator bringt so ein Stück Agilität in die Entwicklung, der Code und seine Dokumentation – als formatierte Kommentare im Code – sollen so immer gleich aktuell sein.
Der Generator nimmt dem Entwickler somit die Formatierung ab, letzterer muss eigentlich nur dafür sorgen, dass die enthaltenen Texte mit dem Code etwas zu tun haben und richtig ausgezeichnet sind. Diese Art der Dokumentation enthebt einen also nicht des Schreibens. Das Problem ist nur, dass viele Entwickler sich auf eine kleine Untermenge dessen beschränken, was so ein Generator zu bieten hat.
Jedenfalls ist – meiner Beobachtung nach – die Dokumentation von Open-Source-Projekten meist besser, ausführlicher als die von Projekten im eigenen Hause. Da keimt der Verdacht auf, dass die Beobachtung etwas mit der Zielgruppe zu tun hat, an die sich die Dokumentation wendet. Niemand schreibt gern für die Schublade, und niemand hat auf der anderen Seite viel Lust, nur unwesentlich veränderte Textbausteine zu lesen. Ein Henne-Ei-Problem. Ohne aktive Leser, Nutzer und entsprechende Würdigung der Schreibanstrengungen wird sich das wohl nicht lösen lassen.



