Curl - der Nachfolger von HTML?

Die Grundzüge von Curl

Konzept und Elemente von Curl stehen in den Grundzügen fest. Curl sowohl eine Sprache als auch eine Entwicklungsumgebung sein. Sie soll als HTML-Ersatz für die Präsentation von formatiertem Text benutzt werden, hat aber zusätzlich die Fähigkeiten von Script-Sprachen und objektorientierten Programmiersprachen. Die Bandbreite der Fähigkeiten von Curl reicht von einfachem, formatiertem Text bis zu komplexen interaktiven Applets:

  • Textformatierung: Curl sieht reichhaltige Formatierungselemente vor, ähnlich den HTML-Tags. Anders als HTML können die Curl-Formatierungen jedoch von den Nutzern um zusätzliche Funktionen erweitert werden - von einfachen Makros, die beispielsweise zu einer bestimmten Fontgröße oder -farbe umschalten bis hin zur direkten Kontrolle über die Positionierung von Komponenten.

  • Einfache Interaktionen: Mit Curl sollen interaktive Websites wesentlich leichter programmiert werden können als heute unter Einsatz von Script-Sprachen. Interaktive Objekte wie Buttons oder editierbare Felder stellen lediglich Erweiterungen der Formatieroperationen dar - so soll die gleiche Syntax anzuwenden sein, egal, ob man Text formatiert oder interaktive Dokumente erzeugt. Das Lernen komplizierter Script-Sprachen entfällt.

  • Komplexe Operationen programmieren: Komponenten eines interaktiven Dokuments sind mit den derzeitigen Tools relativ kompliziert zu realisieren. Mit der objektorientierten Ausrichtung von Curl soll das wesentlich einfacher gehen, da Curl viele Features einer objektorientierten Programmiersprache enthält.