Aufgabe 7 ( App für Präsentation-Erstellung ) ...

Es soll ein Toolchen erstellt und getestet werden, das mit Hilfe von RegExp aus einfachen Roh-Texten eine Präsentation erstellt. Es gebe zahlreiche Mikro-Strukturen. Jede Mikro-Struktur entspreche einem zugeordnetem Roh-Text-Muster. Zu jeder Mikro-Struktur existiere bereits eine kummulative Sammlung von Mikro-Daten.

Ausganssituation Content = mehrzeiliges UTF-8

Nachfolgend meint Text-Content einen mehrzeiligen UTF-8 - Text. Eine solche Zeichenkett entsteht z.B. bei clientseiten User-Eingaben in einer Textarea.

Als Ausgangspunkt dieser Aufgabe diene die Vorstellung, daß eine online-App TA-Daten strukturierte erfasst und mit Hilfe von "TA-Form-Submits", etwa

*key0: Text - Content0
*key1: Text - Content1
*key2: Text - Content2
usw
*===

an den Server schickt.

Zu jeder Mikro-Struktur existiere bereits eine kummulative Sammlung von solchen Mikro-Daten. Es liege also eine kumulative UTF-8 - Textfolge vor, etwa als Gesamtstring:

*key0: Text - 0. Content0
*key1: Text - 0. Content1
*key2: Text - 0. Content2
*===
*key0: Text - 1. Content0
*key1: Text - 1. Content1
*key2: Text - 1. Content2
*===
*key0: Text - 2. Content0
*key1: Text - 2. Content1
*key2: Text - 2. Content2
*===
usw

Text-Content meint einen mehrzeiligen UTF-8 - Text, der in eine HTML5 - Präsentation umgewandelt werden soll. Die Präsentation soll als CSS-Tabelle erstellt werden, wobei der i-te Text-Content ( *key0:content0, *key1:content1, *key2:content2, usw. ) der i-ten Tabellenzeile entspricht.

Beispiele für strukturierte Textfolgen Welche gibt es?

Einige mögliche Beispiele für *key0:content-Text-Muster ( Roh-Text-Muster ).

Mikro-Struktur für Weblinks:

*Weblink:
*Thema:
*Datum: 2013-11-22  10:36:00| 
*Url:
*Notizen:

Mikro-Struktur für Tagebuch-Einträge:

*Tagebuch-Eintrag:
*Datum: 2013-11-22 10:36:20| 
*Bezug:
*Notiz:
*Weblinks:

Mikro-Struktur für Kartei-Karten:

*Kartei-Karte:
*Thema:
*Datum: 2013-11-22  10:36:10| 
*Quellen:
*Freitext:
*Zitate:
*Stichwörter:

Mikro-Struktur für Kurznotizen:

*Kurznotiz:
*Thema:
*Datum: 2013-11-22  10:35:48| 
*Notizen:
Demo-Beispiele *key:content-Muster

Hier kommt ein konkretes Demo-Beispiele für strukturierte Textfolgen ( *key:content-Muster ).

*Weblink: de.wikipedia
*Thema: Internet-Lesezeichen
*Datum: 2013-11-23  09:32:35| 
*Url: http://de.wikipedia.org/w/index.php?title=Lesezeichen_(Internet)&printable=yes
*Notizenl:
Lesezeichen heißen bei Browsern auch Favoriten oder Bookmarks.
*===


*Weblink: de.wikipedia
*Thema: Hotlinking
*Datum: 2013-11-23  09:27:09| 
*Url: http://de.wikipedia.org/w/index.php?title=Hotlinking&printable=yes
*Notizenl:
Hotlinking ( Inline Linking, Deep Links ) betten Medien
( wie zBilder, Sound, Videos, Texte, JavaScript-Dateien )
in eine Webseite ein.
Die Medien kommen von einem anderen Host. 
*===


*Weblink: de.wikipedia
*Thema: Hyperlink
*Datum: 2013-11-23  09:17:28| 
*Url: http://de.wikipedia.org/w/index.php?title=Hyperlink&printable=yes
*Notizenl:
Ein  Hyperlink entspricht einem 
elektronischer Querverweis zu einer Hypertext-Zielstelle.
Ein  Hyperlink entspricht ein Sprung an eine andere 
Zielstelle innerhalb desselben Dokumentes oder 
zu einem anderen elektronischen Dokument.
*===


*Weblink: en.wikipedia
*Thema: Hyperlink
*Datum: 2013-11-23  09:06:03| 
*Url: http://en.wikipedia.org/w/index.php?title=Hyperlink&printable=yes
*Notizenl:
Vereinfachte HTML-Weblink-Schreibweise 
[ Url Label-Text
]
anstelle von
<a class="css-Style-Klasse für diese a-Tag"
   title="bei mouseover a-Tag erscheint dieser Text in 'hover box'"
   target="_blank oder _self oder framename"
   href="Url">
   Label-Text
</a> 
*===
Demo-App RegExp wiederholen

Zunächst sind Kenntnisse zu Regulären Ausdrücken aufzufrischen. Reguläre Ausdrücke sind ein unverzichtbarer Bestandteil von zeichenverarbeitenden Sytemen (z.B. textbasierten Editoren, Suchtools, XSLT, usw). Bei einem "Suche/Ersetzen"-Dialog können ( 2013 ) moderne Editoren Reguläre Ausdrücke verwenden. Reguläre Ausdrücke können für Transformationen von Zeichenfolgen verwendet werden und modifizierte Zeichenfolgen liefern, siehe z.B. Reguläre Ausdrücke (Allgemeines, Spezielle Literalzeichen, Reguläre Ausdrücke und Funktionen bei ECMAScript, Referenz , Beispiele ). Web-Entwicklung benötigen für Seiten, Dokumente, Code, Texte und mehr Manipulationensmöglichkeiten für Zeichen- und Strings.

Hier ist eine unvollständige, fehlerhafte Demo . Erklärungen in der Veranstaltung.

Was ist noch zu tun? Toolchen

Was ist noch zu tun? Was ist sinnvoll?

Viel Freude bei der Ausarbeitung!
Letzter Abgabetermine So 12.00 Uhr