Themen Die Sprachen des Internets
Hans.Mittendorfer.Uni-Linz, 24. Mai 2013, 11:00
HTML
Die HyperText Markup Language ist die Sprache des World Wide Web, heißt es. Wie alle generalisierenden Aussagen fragwürdig sind, so ist es auch diese, aber HTML ist eine formale Sprache, mittels derer Hypertextdokumente codiert (formuliert) werden können, sofern der World Wide Web als Hypertextsystem akzeptiert wird. Die überwiegende Mehrzahl der im WWW existierenden Dokumente sind auf HTML aufgebaut, bzw. in HTML formuliert, wenn gleich eine überwiegende Mehrzahl erst zum Zeitpunkt der Auslieferung (vom Webserver zum Webbrowser) "dynamisch" aus Datenbankinhalten zusammenbebaut wird. Demnach, kann es hilfreich sein, grundlegende Kenntnisse über HTML zu erwerben, auch wenn es komfortable Publikationsplattformen gibt, die HTML vor den Augen der Autoren weitgehend verbergen.
- Einführung: HTML für Anfänger (Heute nicht mehr aktuelle Version von HTML)
- Eine umfangreiche, Dokumentation zu aktuellem HTML
-
Quelle: http://www.youtube.com/watch?v=GwQMnpUsj8I
Wie bereits erwähnt, um HTML-Dokumente zu erstellen, müssen nicht unbedingt "Tags" manuell erfasst werden. Dies würde der aktiven Kenntnis des Sprachumfanges entpsrechen. HTML-Editoren vereinfachen das Erstellen und Publizieren von Web-Dokumenten und sind dem Erstellen von Textdokumenten ähnlich.
Kompozer
Der HTML-Editor Kompozer wurde unter der, von der Mozilla Foundation definierten open source / free software Lizensierung veröffentlicht und soll als Beispiel für einen HTML-Editor dienen. Im Rahmen eines Projektstudiums wurden Lernhilfen für die Nutzung von Kompozer erstellt.
Der WWW - ein universelles Kommunikations-, Informations- und Bearbeitungsinstrument
Im selben Maß, wie sich der WWW von seiner ursprünglichen Aufgabe des hypertextuellen Publizierens heraus zu einem Universalwerkzeug entwickelt hat, ist auch die Technologie um den WWW komplex geworden. Einige Techniken, die den WWW zu einem umfangreichen Kommunikations-, Informations- und Bearbeitungsinstrument befähigen, sind nachfolgend aufgezeigt. Das W3C bietet im Schichtenmodell der W3C Technologie einen Überblick über Spezifikationen, Formate und Protokolle des Web.
HTML5
Aktuell wird über die Einführung der Version 5 der Auszeichnungssprache HTML (HTML5) diskutiert. HTML5 wurde nicht vom W3C entwickelt oder vorgeschlagen, sonder von einer Vereinigung von Browser-Entwicklern, WHATWG.
XML
XML ist die Abkürzung für Extensible Markup Language und bedeutet erweiterbare Auszeichnungssprache. Folgende Eigenschaften können für XML hervorgehoben werden: Vereinfachte Teilmenge von SGML. XML ist ein hersteller- und betriebssystemübergreifender Standard (alle namhaften Hersteller von Software haben sich der Normierung unterworfen), seine Weiterentwicklung wird von der XML Coordination Group, eine Untergruppe des W3C Consortiums koordiniert und überwacht.
XML bereitet damit den Weg für eine darstellungsneutrale Dokumentation und dem Austausch von schwach oder stark strukturierten Dokumenten. Damit wird u.a. auch die technologische Basis des eBusiness gelegt. Digitale Dokumente können ungeachtet des Pluralismus eingesetzter Anwendungssysteme, z.B. "entlang der Wertschöpfungskette" ausgetauscht werden.
XML ist darüber hinaus Wegbereiter des "semantischen Internets": "Das Netz wurde als Informationsraum mit dem Ziel entworfen, dass es nicht nur für Kommunikation zwischen Menschen nützlich sein sollte, sondern auch dazu, Maschinen daran teilhaben zu lassen." (Tim Berners-Lee, 1998, in B. Seibert u. M. Hoffmann: "Professionelles Webdesign"2008, S.: 23)
Hervorgehobene Aussagen über XML sind:
- XML inkludiert die Trennung von Form und Inhalt.
- Sie bildet den Standard für die Darstellung baumförmig strukturierter Daten und
- kann automatisiert verarbeitet werden.
- XML ist eine Metasprache,
- die für spezielle Anwendungsfälle adaptiert (ausgeformt) werden kann.
- XHTML ist bekannteste Ausformung von XML.
- XML wurde vom W3C (World Wide Web Consortium) standardisiert.
Stylesheets
Sogenannte Systesheets erlauben die unabhängige Definition von Formateigenschaften digitaler Dokumente und erlauben so die Trennung von Form und Inhalt. Die Website "Zen Garden" demonstriert die Wirkung der Anwendung von Stylesheets.
Ausformungen auf Basis von XML finden sich im Bereich der Webservices (z.B. SOAP), des Semantic Web (z.B. Topic Maps), der Beschreibung von Jahresabschlüssen (XBRL) im Bereich der Automobilindustrie (ODX), der Landwirtschaft (ArgoXML), des Finanzwesens und viele mehr.
Das Zusammenspiel der Dokumente: XML-File, DTD-File und CSS wird am folgenden Beispiel demonstriert:
Javascript
Javascript ist eine Skriptsprache, die als Marke der Fa. Sun Microsystems eingetragen ist und unter der Bezeichnung: ECMAScript von Ecma International standardisiert wurde. Als Skriptsprache ist Javascript zum Unterschied von Programmiersprachen in der Ausführung an eine Applikation (im konkreten Fall den Webbrowser) gebunden. Javascript ist auf die "Manipulation von Webdokumenten, die mittels Webbrowser dargestellt werden", spezialisiert.
Quelle: Ausführliche Dokumentation und Einführung in Javascript.
Die Wirkung von Javascript kann in Beispielsammlungen am besten studiert werden.
Ajax
XHTML und Javascript werden zu einer aktuellen Form der Entwicklung von Web-Anwendugen (AJAX) kombiniert. Mit Hilfe von Ajax werden sogen. Online-Applikationen entwickelt, welche die Existenz von Anwendungssoftware bis auf entsprechende Web-Technologie am Anwender-Rechner unnötig machen, andererseits weitgehend plattformunabhängig lauffähig ist.
Das Bereitstellen von Online-Applikationen deckt einen Aspekt des Cloud-Computings ab.
Anwendungsbeispiele:
- Gegenüberstellung der Webanwendung "Google Spreadsheet" und "EditGrid".
- Webanwendung: Google "text & tabellen"
- Webanwendung: EditGrid
- ZOHO Writer
Anwendungsgebiet "Bildbearbeitung"
Adobe, der Hersteller eines der bekanntesten Bildbearbeitungs-Anwendung "Photoshop" bietet eine webbasierte Version (mit Reduzierung auf wesentliche Funktionen) unter der Website photoshop.com an.
Google Chrome OS
Google hat im Juli 2009 ein Betriebssystem vorgestellt, welches auf Cloud Computing in der gegenständlich dargestellten Form abzielt. Chrome OS ist vor allem für den Einsatz auf Mobilgeräten vorbereitet und verfügbar.
Ergänzung zum semantischen HTML5-Beitrag
horst.wallner.uni-linz, 21. Juni 2012, 20:25
die beiligende website ist als Ergänzung zum Beitrag für das semantische Web sehr hilfreich