https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Binary_Ordered_Compression_for_Unicode
Binary Ordered Compression for Unicode - Versionsgeschichte
2025-06-08T12:30:56Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.4
https://de.wikipedia.org/w/index.php?title=Binary_Ordered_Compression_for_Unicode&diff=254123315&oldid=prev
SchlurcherBot: Bot: http → https
2025-03-12T01:11:31Z
<p>Bot: http → https</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. März 2025, 03:11 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 23:</td>
<td colspan="2" class="diff-lineno">Zeile 23:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellen ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellen ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Markus W. Scherer, Mark Davis: ''Unicode Technical Note #6: BOCU-1: MIME-compatible Unicode Compression.'' ([<del style="font-weight: bold; text-decoration: none;">http</del>://www.unicode.org/notes/tn6/ Online])</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Markus W. Scherer, Mark Davis: ''Unicode Technical Note #6: BOCU-1: MIME-compatible Unicode Compression.'' ([<ins style="font-weight: bold; text-decoration: none;">https</ins>://www.unicode.org/notes/tn6/ Online])</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Doug Ewell: ''Unicode Technical Note #14: A Survey of Unicode Compression.'' ([<del style="font-weight: bold; text-decoration: none;">http</del>://www.unicode.org/notes/tn14/ Online])</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Doug Ewell: ''Unicode Technical Note #14: A Survey of Unicode Compression.'' ([<ins style="font-weight: bold; text-decoration: none;">https</ins>://www.unicode.org/notes/tn14/ Online])</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Patent|Land=US|V-Nr=6737994|Typ=Patentanmeldung|Titel=Binary-ordered compression for unicode|A-Datum=2002-05-13|V-Datum=2003-11-13|Anmelder=IBM|Erfinder=Davis, Mark Edward; Scherer Markus Walter}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Patent|Land=US|V-Nr=6737994|Typ=Patentanmeldung|Titel=Binary-ordered compression for unicode|A-Datum=2002-05-13|V-Datum=2003-11-13|Anmelder=IBM|Erfinder=Davis, Mark Edward; Scherer Markus Walter}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Mark Davis, Markus Scherer: [<del style="font-weight: bold; text-decoration: none;">http</del>://www.icu-project.org/docs/papers/binary_ordered_compression_for_unicode.html BOCU: Binary-Ordered Compression for Unicode]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Mark Davis, Markus Scherer: [<ins style="font-weight: bold; text-decoration: none;">https</ins>://www.icu-project.org/docs/papers/binary_ordered_compression_for_unicode.html BOCU: Binary-Ordered Compression for Unicode]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://userguide.icu-project.org/conversion/compression ICU User Guide]: Compression</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://userguide.icu-project.org/conversion/compression ICU User Guide]: Compression</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
SchlurcherBot
https://de.wikipedia.org/w/index.php?title=Binary_Ordered_Compression_for_Unicode&diff=193696074&oldid=prev
109.193.73.149: Korrektur Satzkonstruktion
2019-11-02T18:11:40Z
<p>Korrektur Satzkonstruktion</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. November 2019, 20:11 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Binary Ordered Compression for Unicode''' (englisch für ''binär geordnete Komprimierung für Unicode'', kurz '''BOCU''') ist eine Familie von [[Zeichenkodierung|Kodierungen]] für Texte aus [[Unicode]]-Zeichen, die zum <del style="font-weight: bold; text-decoration: none;">anderen</del> auf möglichst kleinen Speicherbedarf ausgerichtet ist, zum anderen darauf die binäre Ordnung zu erhalten. Der bekannteste Vertreter '''BOCU-1''' ist zudem direkt mit dem [[MIME]]-Protokoll kompatibel. Das Verfahren konnte sich allerdings in der Praxis nicht etablieren.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Binary Ordered Compression for Unicode''' (englisch für ''binär geordnete Komprimierung für Unicode'', kurz '''BOCU''') ist eine Familie von [[Zeichenkodierung|Kodierungen]] für Texte aus [[Unicode]]-Zeichen, die zum <ins style="font-weight: bold; text-decoration: none;">einen</ins> auf möglichst kleinen Speicherbedarf ausgerichtet ist, zum anderen darauf<ins style="font-weight: bold; text-decoration: none;">,</ins> die binäre Ordnung zu erhalten. Der bekannteste Vertreter '''BOCU-1''' ist zudem direkt mit dem [[MIME]]-Protokoll kompatibel. Das Verfahren konnte sich allerdings in der Praxis nicht etablieren.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
</table>
109.193.73.149
https://de.wikipedia.org/w/index.php?title=Binary_Ordered_Compression_for_Unicode&diff=116544006&oldid=prev
KLBot2: Bot: 3 Interwiki-Link(s) nach Wikidata (:d:Q2903897) migriert
2013-04-02T01:28:34Z
<p>Bot: 3 <a href="/wiki/Hilfe:Internationalisierung" title="Hilfe:Internationalisierung">Interwiki-Link(s)</a> nach <a href="/wiki/Wikipedia:Wikidata" title="Wikipedia:Wikidata">Wikidata</a> (<a href="https://www.wikidata.org/wiki/Q2903897" class="extiw" title="d:Q2903897">d:Q2903897</a>) migriert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. April 2013, 03:28 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unicode]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unicode]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Zeichenkodierung]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Zeichenkodierung]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[cs:BOCU]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[en:Binary Ordered Compression for Unicode]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[fr:Binary Ordered Compression for Unicode]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
</table>
KLBot2
https://de.wikipedia.org/w/index.php?title=Binary_Ordered_Compression_for_Unicode&diff=114105966&oldid=prev
Schnark: AZ: Die Seite wurde neu angelegt: '''Binary Ordered Compression for Unicode''' (englisch für ''binär geordnete Komprimierung für Unic…
2013-02-12T08:53:28Z
<p><a href="/wiki/Hilfe:Zusammenfassung_und_Quellen#Auto-Zusammenfassung" title="Hilfe:Zusammenfassung und Quellen">AZ</a>: Die Seite wurde neu angelegt: '''Binary Ordered Compression for Unicode''' (englisch für ''binär geordnete Komprimierung für Unic…</p>
<p><b>Neue Seite</b></p><div>'''Binary Ordered Compression for Unicode''' (englisch für ''binär geordnete Komprimierung für Unicode'', kurz '''BOCU''') ist eine Familie von [[Zeichenkodierung|Kodierungen]] für Texte aus [[Unicode]]-Zeichen, die zum anderen auf möglichst kleinen Speicherbedarf ausgerichtet ist, zum anderen darauf die binäre Ordnung zu erhalten. Der bekannteste Vertreter '''BOCU-1''' ist zudem direkt mit dem [[MIME]]-Protokoll kompatibel. Das Verfahren konnte sich allerdings in der Praxis nicht etablieren.<br />
<br />
== Geschichte ==<br />
BOCU wurde 2001 von Mark Davis und Markus Scherer für das [[International Components for Unicode|ICU-Projekt]] entwickelt. BOCU-1 ist eine Anwendung dieses Prinzips, die in UTN #6 beschrieben wird. Dabei fehlt allerdings eine formale Definition, lediglich der Code eines [[C (Programmiersprache)|C]]-Programms beschreibt die Kodierung. Der BOCU-Algorithmus ist beim [[United States Patent and Trademark Office]] patentiert.<br />
<br />
== Idee ==<br />
Die Idee von BOCU besteht darin, dass sich die Codepunkte aufeinander folgender Zeichen meist nur wenig unterscheiden. Werden Zeichen also durch die Differenz zum vorherigen Zeichen kodiert und kleine Differenzen mit einem Byte, größere dagegen mit mehr Bytes repräsentiert, so kann damit Speicherplatz gespart werden. Tatsächlich verwendet BOCU statt der Differenz zum letzten Zeichen die Differenz zu einem Grundzeichen, das auf verschiedene Arten bestimmt werden kann. Es kann zum Beispiel das mittlere Zeichen im zuletzt verwendet [[Liste der Unicodeblöcke|Unicodeblock]] als Grundzeichen verwendet werden um so längere Sprünge von einem Ende des Blocks zum anderen zu vermeiden. Auch ist es möglich, das Grundzeichen bei einem Wechsel des Blocks nicht gleich zu ändern, um so bei [[Leerzeichen]] oder Satzzeichen aus dem [[Unicodeblock Basis-Lateinisch|ASCII-Bereich]] zwischen Zeichen aus einem anderen Block einen langen Rücksprung zu vermeiden.<br />
<br />
In BOCU-1 ist die Menge der Bytewerte, die zur Kodierungen der Differenzen genutzt werden, so beschränkt, dass die Kompatibilität mit MIME gewährleistet ist. Zudem werden Steuerzeichen und das Leerzeichen direkt kodiert.<br />
<br />
== Eigenschaften ==<br />
Auf Grund ihrer Konstruktion besitzen BOCU und BOCU-1 folgende Eigenschaften:<br />
* BOCU erhält die binäre Ordnung. Ist also eine Liste von Zeichenketten binär den [[Codepunkt]]en entsprechend geordnet, so trifft dies auch auf die BOCU-kodierten Bytefolgen zu.<br />
* BOCU ist – im Gegensatz zu [[Standard Compression Scheme for Unicode|SCSU]] – deterministisch, jeder Text besitzt eine eindeutige Kodierung. Allerdings kann das gleiche Zeichen an unterschiedlichen Stellen verschieden kodiert werden.<br />
* BOCU-1 ist MIME-kompatibel: Die ASCII-Steuerzeichen [[Nullzeichen|NUL]] (0x00), [[Zeilenvorschub|LF]] (0x0A), [[Wagenrücklauf|CR]] (0x0D), sowie neun weitere werden wie in ASCII kodiert, und diese Bytewerte werden auch nur zur Kodierung dieser Steuerzeichen verwendet.<br />
* BOCU-1 erlaubt in begrenztem Maße einen [[Wahlfreier Zugriff|wahlfreien Zugriff]].<br />
* BOCU benötigt für normale Texte ähnlich viel Speicherplatz wie traditionelle Zeichensätze vor Unicode oder auch wie SCSU.<br />
* BOCU-1 benötigt maximal 4 Byte pro Zeichen.<br />
<br />
Eine Reihe von Eigenschaften wirken sich negativ auf die praktische Verwendbarkeit aus:<br />
* Obwohl der BOCU-Algorithmus ausdrücklich einfacher als SCSU konzipiert wurde, braucht er in der Praxis deutlich länger.<br />
* BOCU-1 ist nicht abwärtskompatibel zu ASCII. Zwar benötigen Texte, die ausschließlich aus ASCII-Zeichen bestehen in der BOCU-1-Kodierung den gleichen Speicherplatz, werden aber durch andere Bytewerte dargestellt. Dies ist insbesondere dann ein Problem, wenn die Zeichenkodierung wie in [[XML]] im Dokument selbst angegeben werden soll.<br />
<br />
== Quellen ==<br />
* Markus W. Scherer, Mark Davis: ''Unicode Technical Note #6: BOCU-1: MIME-compatible Unicode Compression.'' ([http://www.unicode.org/notes/tn6/ Online])<br />
* Doug Ewell: ''Unicode Technical Note #14: A Survey of Unicode Compression.'' ([http://www.unicode.org/notes/tn14/ Online])<br />
* {{Patent|Land=US|V-Nr=6737994|Typ=Patentanmeldung|Titel=Binary-ordered compression for unicode|A-Datum=2002-05-13|V-Datum=2003-11-13|Anmelder=IBM|Erfinder=Davis, Mark Edward; Scherer Markus Walter}}<br />
<br />
== Weblinks ==<br />
* Mark Davis, Markus Scherer: [http://www.icu-project.org/docs/papers/binary_ordered_compression_for_unicode.html BOCU: Binary-Ordered Compression for Unicode]<br />
* [http://userguide.icu-project.org/conversion/compression ICU User Guide]: Compression<br />
<br />
[[Kategorie:Unicode]]<br />
[[Kategorie:Zeichenkodierung]]<br />
<br />
[[cs:BOCU]]<br />
[[en:Binary Ordered Compression for Unicode]]<br />
[[fr:Binary Ordered Compression for Unicode]]</div>
Schnark