Einführende Texte zu d2d


D2d (ausgesprochen: "triple-dee") ist ein Textformat und eine Sammlung von implementierender Software, die es erlauben soll, dass Fachexperten, die weder Informatiker noch Linguisten sein müssen, syntaktisch korrekte semi-formale bis voll-formale XML-kodierte Texte denotieren können, und dies im Flusse des kreativen Schreibens, mit möglichst wenig Störung, mit beliebigen Schreibwerkezeugen, auch ohne jede Software.

D2d ermöglicht, Sach- wie Belletristik-Texte mit generell bis fachgebietsspezifisch definiertem Mark-Up zu versehen, und so die Vorteile automatischer Verarbeitung zu nutzen, wie "single source" Prinzip, eindeutige Indizierung, Eingabeprüfung und Benutzerführung. All dies mit einem deutlichen Zuwachs an Konsistenz, Wartbarkeit und Effizienz in der Textverarbeitung.
(Mittelfristig ist d2d durchaus eine Rolle zuzutrauen vergleichbar der von z.Zt. LaTeX in der wissenschaftlichen Welt, wobei der Hauptunterschied ist, dass d2d kein Präsentationsformat ("back-end") definiert, sondern "nur" ein semantisches Textmodell, welches in beliebig verschiedene, je zu definierende Ausgabeformate übersetzt werden kann.)

Dies ist eine Liste von einführenden Texten, geordnet nach wachsender Länge und abnehmender Allgemeinverständlichkeit:

  1. Eine Seite Schlagwortliste (auf Englisch)
  2. Eine Seite Beschreibung der Prinzipien (auf Deutsch)
  3. Folien zu einem Vortrag über die Prinzipien, mit anschaulichen Beispielen (Deutsch/Englisch)
  4. Folien zu einem Fachvortrag über die Parsierungsverfahren (Englisch)
  5. Fachaufsatz über automatisierte Fehlerbehandlung (Englisch) und Poster dazu
  6. Fachaufsatz Gesamtdarstellung der Parsierung (Englisch)
  7. Fachaufsatz über die Modul-Instantiierung, Parametrisierung durch Rewriting (Englisch)

Den besten Eindruck der vielseitigen Möglichkeiten von D2d bekommt man durch die konkreten Anwendungen:

  1. http://senzatempo.de/mahler = ein dynamisches Dokument aus der Musiktheorie. (Mit einem Link auf den d2d Quelltext ganz an Ende.)
  2. http://bandm.eu/metatools/doc/usage = technische Documentation eines mittelgroßen Softwaresystems. (Mit Links auf den jeweiligen d2d Quelltext ganz an Ende.)
  3. http://bandm.eu/bandm_booking = ein Buchhaltungsprogramm.
  4. http://bandm.eu/metatools/doc/usage/d2d_documentation_basic.deliverables_user_de/index.html= Benutzerdokumentation des oft verwendeten d2d-Standard-Text-Modelles "basic.ddf".
  5. http://bandm.eu/doctypes/d2d_gp/basic.dd2= der Quelltext dieses Moduls.

D2d ist Teil des Werzeugpaketes http://bandm.eu/metatools und die eigentliche Benutzerdokumentation ist bei http://bandm.eu/metatools/docs/usage/d2d.html.


Introductory Texts to D2d.


D2d (spoken: "triple-dee") is a text format and a collection of software tools which allow domain experts, who do not need to be experts in computer languages, to write done syntactical correct XML encoded texts, covering semi-formal to completely formal text type definitions. This is done in the creative flow of writing, least possible disturbed, with any writing tool, even without computers.

D2d allows to enhance scientific as well as fictional texts by mark-up of general purpose or domain specific definition. This brings all advantages of automated processing, like single source principle, automated input checks and user assistance. This brings a substantial gain in consistency, efficiency and maintainability in document processing.

(In medium term, d2d could play a role comparable to that of LaTeX in the scientific world. The main difference is that d2d is "only" a text model and does not define a particulare rendering back end.)

This is a list of introductory texts, sorted by increasing length and decreasing size of auditory:

  1. One page of buzz words (English)
  2. One page principal description (German)
  3. Slides for a talk about the principles, with funny examples (English/German)
  4. Slides for a talk about the principles of parsing (English)
  5. Scientific paper about error processing (English) with Poster
  6. Technical report about all levels of parsing (English)
  7. Scientific paper about module instantiation, parametrization by rewriting (English)

The best impression of D2ds capabilities can be taken from the larger practical application:

  1. http://senzatempo.de/mahler = a dynamic document in music theory. (With a link to the d2d source text in the page footer.)
  2. http://bandm.eu/metatools/doc/usage = technical documentation of medium-scale software system (With links to the d2d source text in the page footers.)
  3. http://bandm.eu/bandm_booking = book keeping software (currently in German only).
  4. http://bandm.eu/metatools/doc/usage/d2d_documentation_basic.deliverables_user_en/index.html= user documentation of the widely used standard d2d text model called "basic.ddf".
  5. http://bandm.eu/doctypes/d2d_gp/basic.dd2= source text of this module.

D2d is part of the compiler construction toolkit http://bandm.eu/metatools and its user documentation is at http://bandm.eu/metatools/docs/usage/d2d.html.





       Valid XHTML 1.0 Transitional Valid CSS 2.1
produced with eu.bandm.metatools.d2d    and    XSLT