Interaktive Medien (6FP) Flashcards
(107 cards)
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.