Interaktive Medien (6FP) Flashcards
Was für eine Art von Zeichen verstehen Computer? Was geschieht, wenn man Buchstaben darstellen will?
Nur Zahlen, wenn man Buchstaben darstellen will, braucht man eine Zuordnung.
Was versteht man unter Zeichenkodierung?
Eine Zeichenkodierung ist die repräsentation von Zeichen (Buchstaben, Zahlen, Symbole) mit einem sinvollen Code.
Nenne drei Beispiele für Zeichenkodierungen.
- Optisch (römische Lichttelegraphie entlang des Limes)
- Akustisch (Morse-Code, Telefon Impuls-/Frequenzwahl)
- Numerisch (ASCII, ANSI, UTF, …)
Was ist ASCII?
American Standard Code for Information Interchange:
- Basiert auf dem englischen Alphabet
- 7 Bit Code (2^7 = 128 Zeichen, 33 nicht druckbare Kontrollbefehle, 95 druckbare Zeichen)
- Mit “Luft”, da Computer “8-Bit-Bytes” verwenden
- Programmierer haben viel Phantasie entwickelt, was mit den restlichen 128 freien Plätzen machen kann. Beispiele: Code 130 ist oft ein (é), aber in Israel der Heabräische Buchstabe Gimel.
Was ist ANSI?
Windows-1252:
- Standard für Windows 95
- 8 Bit Code
- W-1252 ist eine ASCII erweiterung mit zusätlichen Europäischen Zeichen.
- Codepunkt 0-127 sind identisch mit ASCII
- Baut auf ISO 8859-I auf
Was ist ISO-8859-I?
- ISO-8859-1 (Latin1)
- 8 Bit code (2^8 = 256 Zeichen), aber 16 Varianten, 0-127 immer ASCII, 128-255 sprachspezifisch.
- HTML 4 definiert Sprachräume über Tags:
- ISO-8859-xx (xx kann durch Zahlen ersetzt werden, die die verschiedenen Versionen benennen)
Was ist Unicode und warum wurde es entwickelt?
- Ziel: Alle Sprachen sollen Möglich sein, auch Klingonisch
- Vorsicht: Unicode ist ein Zeichensatz (Zeichensätze übersetzen Zeichen in Zahlen); UTF-8 ist Zeichenkodierung (Encoding übersetzt Zahlen in Binärzahlen).
- Die voreingestellte Zeichenkodierung in HTML-5 ist UTF-8, kann aber verändert werden (auf UTF-16)
Was ist der Unterschied zwischen UTF-8 und UTF-16?
- Unterscheiden sich darin, wie viele Bytes für jedes Zeichen zum Codieren verwendet werden.
- UTF-16 in Windows, OSX, JAVA, .NET
- UTF-8 in Linux, Unix, E-Mail, WWW
- UTF-8 erste 128 Zeichen identisch zu ASCII, verwendeter Bereich 1, 114, 112 code points
Wie viel kleiner ist UTF-8 im Verhältnis zu UTF-16?
50% kleiner
Was ist UTF-8?
-In UTF-8 wird jeder “code-point” zwischen 0-127 in einem Byte gespeichert. “Code Points” über 128 werden in 2, 3, … bis 6 Bytes gespeichert.
Was ist UTF-32?
Bei UTF-32 werden 4 Byte pro “Code Point” verwendet.
Was für Arten von Text- und Dateiformaten gibt es?
- Nur Text (Plain Text)
- Text mit Metainformation
- Text mit Formatierung und Metainformation
Was sind die Besonderheiten bei Plain Text?
Nur das Zeilenende wird markiert, z.B. Microsoft Windows, MS-DOS mit (Carriage Return, CR) CR und LF (Line Feed, UNIX nur LF und Apple nur CR.
Nenne Beispiele für Text mir Metainformation.
- SGML (Standard Generalized Markup Language) ist Vorläufer von XML (Extended Markup Language) und HTML (Hypertext Markup Language)
- XML sagt, in welchem Format definiert wird und wie die Struktur einer Datei aussieht.
- > XML ist bewusst ein Textformat uns soll für Mensch und Maschine gleichermaßen Lesbar sein.
- > XML-Dateien sind Textdateien mit Struktur, Anwendungen: SVG (Scalable VEctor Graphics), MathML,…
- HTML, (veraltete) Sprache zur Gestaltung vin Inhalten im WWW, SGL+DTD, …
Nenne Beispiele für Text mit Formatierung und Metainformationen.
- Rich Text Format (RTF) zum Austausch von formatierten Text.
- TeX und LaTeX stellen ein Textsatzsystem für Naturwisswenschaft und Technik.
- PostScript PS ist ein Dateiformat für professionelle Druckformatierungen (intern Textdatei, Binärdaten enthaltener Grafiken/Bilder werden als Hex-Code gespeichert.
- PDF, verinfachte moderne Variante von PS mit Interaktivität PDF Marks und geordneten Dateien.
- Word(.docx), InDesign, Open Office basiert auf XML. Gespeichert werden formatierte Texte mit metainformationen, angezeigt werden Texte ohne Metainformationen, vergleichbar HTML-Browser.
Weshalb wird eine Dokumentenarchitektur verwendet?
Um Information und Struktur bei Dokumententransfer zu erhalten.
Auf welche Art ist eine Dokumenten-Architektur möglich?
- Objektorientiert (Informatik)
- Strukturierter Text (SGML (alt), XML (neu), HTML, PDF, …)
Was ist die Grundidee beim strukturierten Text?
Die Grundlegende Idee ist die separation von Inhalt, Struktur und Processing
- Inhalt: Titel von Buch und Autor/Text
- Structure: Die Texte werden den einzelnen Texten wie zugeordnet
- Processing: Die einzelnen werden mit Schriftgröße, Schrift, … versehen
Was sind die Vorteile von strukturiertem Text?
- Suche nach Struktur, z.B. man will alle 580 Titel der eigenen Bibliothek auflisten.
- Einfache Veränderung im Processing, z.B. Schriftart, Größe, …
Auf welche Weisen lässt sich die Dokumentenarchitektur betrachten?
- Präsentation (Ausgabe auf Bildschirm oder auch im Browser)
- Manipulation (Bearbeitung mithilfe von Editoren am PC)
- Repräsentation (Speicherung und Kommunikation auf und zwischen Computern und wiedergabemedien)
Was ist SGML?
SGML ist ein Dateiformat für den Asutausch von Inhalten zwischen Computern, also v.a. gedacht für die Repräsentation. in SGML werden Tags genutzt, welche in der Document Type Definition vom jeweiligen Nutzer/Nutzergruppen erläutert werden. (Ein Autor benutzt also Tags zur Markierung von Textteilen). das Format SGML legt dabei die Regeln (z.B. eckige Klammern für Tags) fest. Durch Tags können dann Strukturbeschreibungen ( STAR WARS ) stattfinden, Bezüge herstellen, Strukturen oder Regeln definieren oder auch Anweisungen zur Darstellung erfolgen. SGML legt also das Aussehen (Syntax) der Tags fest, nicht die Bedeutung. Jede Benutzergruppe muss daher die Bedeutung der Tags für sich vereinbaren. DTD (Document Type Definitionen) erhalten Bedeutung (Semantik). mithilfe von DTD bildelt SGML die Basis für HTML und XML. SGML ist ein Rahmen für ein objektorientiertes System.
z. B. Dokumententyp Buch wird in SGML festgelegt, DTD definiert was die Tags , , , … bedeuten.
Wie wird ein SGML-Dokument verarbeitet?
Ein Parser (z.B. Verfasser) verwendet Tags in Kombination mit dem Dokumententyp. Ein Formatierer kennt Tag-bedeutung und kann das so in ein Dokument umsetzen.
Nenne Beispiele für SGML/XML-Tags.
- > descriptive Markup: Strutkurbeschreibung durch und (z.B. JAMES BOND )
- > entity Reference: Bezug auf ein anderes Element (Bsp.: &Ae;rger steht für Ärger)
- > Markup declaration: Definieren sie die Elemente auf die per Entity bezogen wird oder definieren Sie regeln für die Struktur (Bsp.: Umlautdefinition.
- > Processing Instructions: Anweisungen für andere Programme (z.B. für den Programmierer, einbinden anderer Medien)
Ist in SGML Audio und Video normiert?
Nein, es ist nur Text- und Grafikeinbettung normiert, nicht Audio und Video.
Für welche Sprachen ist SGML noch eine Basis?
HTML und XML.
Was war das Ziel von Hypertext in bezug auf das WWW?
Es sollte die verteilte Darstellung von Diagrammen und Bildern ermöglichen und zwar auf verschiedenen rechner-Plattformern, mit unterschiedlichen Benutzerschnittstellen und auch innerhalb eines Computernetzes. Es passt sich daher dem Internet an.
Dies wurde 1989 im CERN in Bern umgesetzt.
Was für Verbesserungen bzw. Entwicklungen gab es bei Hypertext?
- > Verbesserungen der Layout-Möglichkeiten, z.B. durch CSS (Cascading Style Sheets) oder XML (Extended Markup Language).
- > Integration von Multimedia, z.B. durch SIML (siynchronised Multimedia Integration Language) oder Plug-Ins wie Flash.
Was ist die neueste Version von Hypertext?
HTML 5, es gibt aber keine Versionierung mehr, sondern eine permanente Weiterentwicklung.
Was sind die Komponenten von Hypertext in dem WWW?
- > HTTP: Hypertext Transfer Protocol (kommunikation zwischen Client und Server)
- > URL: Uniform Resource Locator (Adresse der Dokumente im Netz. Form: http://webtv.hdm-stuttgart.de/index.html
- > HTML: Hypertext Markup Language (Beschreibungssprache für die WWW-Dokumente)
Aus welchen Bestandteilen besteht HTTP?
Anfrage-Anfangszeile:
-> Methode/Pfad/Dokument.html HTTP/Version
-> Beispiele für Methoden:
Get (Lesen eines Web-Dokuments)
Head (Lesen eines Headers eines Web-Dok)
Put (Speichere Dokumente auf einem Server)
————————————
Antwort-Anfragezeile:
-> HTTP/Version Status Code
-> Beispiele für Status Codes:
- 1xx: Beschreibt eine Info-Nachricht
- 2xx: erfolgreiche Übertragung
- 3xx: Leitet Client zu einer anderen Adresse
- 4xx: Zeigt Fehler beim Client an (403: verbotener Zugriff, 404: Dokument nicht gedunden)
- 5xx: Zeigt einen Fehler beim Server an (500: interner Server Fehler, 501: Server ist momnetan nicht verfügbar
Was ist HTML?
HTML (Hypertext Markup Language) ist eine Weiterentwicklung von SGML und ist eine Asuzeichnungssprache (funktioniert also auf der Basis von Tags) zur Strukturierung von Dokumenten im WWW. Sie ist eine Interpretersprache, kann also nicht von allen gleich verstanden werden. ein Browser kann die Seite lesen, wenn er HTML-Tags interpretieren kann. Geschrieben ist HTML in einfacher ASCII-Sprache.
Aus was besteht die die HTML-Struktur?
Die Struktur von HTML besteht aus drei Teilen, doe Deklaration (Angabe der HTML-Version, etc.), dem Kopf/Header (enthält Titel und MEta-Tag) und dem Body (enthält den eigentlichen Inhalt).
- (HTML/SGML-Zusammenhang HTML-Version)
- … (erklärender Kopfteil, enthält Titel und Meta-Infos)
- … bzw. … (eigenlticher inhalt, der im Browser gezeigt wird)
Nenne Beispiele für Tags in HTML.
… (Überschrift der Ebene n)
<b> … </b> (Setzt in fetter Schrift)
<img></img> (Lädt ein Bild)
….
Was ist CSS?
CSS (Cascading Style Sheets) ist eine Sprache, spezialisiert auf Gestaltungsanweisungen. Diese wird meistens gemeinsam mit HTML verwendet, um Inhalt und Gestaltung zu trennen. Die CSS-Angaben werden dazu meistens in einer externen Datei gespeichert, im Header erfolgt der Verweis auf die CSS-Datei.
Was sind die Vorteile CSS zu verwenden?
- Trennen von Inhalt und Layout
- Einfaches Ändern des “Styles”
Wie hängen SGML und HTML zusammen?
SGML ist die Basis für HTML.
SGML + spezielle DTD = HTML Version.
Verschiedenen HTML-Versionen haben verschiedene DTDs. DTDs werden vom W3C definiert und vorgegeben. Framesets Erweiterung von Transitional um Frames.
Was ist XML?
XML (Extended Markup Language) ist ebenfalls eine weiterentwicklung von SGML, hat jedoch keine festgelegten DTDs und ist daher vom Nutzer auf seine Bedürfnisse erweiterbar. Auch XML ist vom W3C entwickelt. XML löst immer weiter SGML als Standard ab. Das Problem mit XML ist, dass es sehr formal ist, wird für die Programmierung verwendet.
Was ist XHTML?
XHTML (Extensible Hypertext Markup Language) ist eine Weiterentwicklung von XML und bringt einige Regeln mit sich, um etwas mehr Ordnung zu schaffen. Die Ordnung ist der wesentliche Unterschied zu HTML.
In HTML brauchen manche Tags kein Ende, in XHTML ist es zwingend. In HTML sind manche Sachen nicht Case-Sensitive, in XHTML schon.
Was ist SMIL?
SMIL (Synchronized Multimedia Integration Language) ist ein XML-Dialekt und soll die Integration von multimedialen Inhalten vereinfachen.
SMIL erlaubt ein erstellen von MM-Präsentationen im Internet. SMIL ist ähnlich wie HTML aufgebaut. URL referenzieren Medienobjekte. Es ist also eine Synchronisation von Text, Bild, Streaming Aufio und Video möglich.
Was ist XMP?
XMP ist eine XML Anwendung von Adobe und dient der Speicherung von Metadaten für RAW-Bildformate.
Was ist das Semantik Web?
Maschinen soll Informationen verabreiten können. In Menschlicher Sprache verfasste Informationen im Internet sollen mit einer eindeutigen Beschreibung ihrer Bedeutung (Semantik) versehen werden, damit die Bedeutung eindeutig wird.
Bsp.: Dresden lieft an der Elbe .
Was ist HTML5?
HTML 5 hat das Hauptmerkmal auf die eigenständige Untegration von Multimedialen Inhalten (Animation, Audio, Video, …) gelegt, dadurch werden Plugins wie Flash unnötig. Es kommt zu einer Verquickung bekannter Webtechnologien wie HTML, CSS und Java Skript