1
00:00:04,680 --> 00:00:07,950
Moin aus Hamburg und herzlich 
willkommen zu einfach komplex 

2
00:00:08,039 --> 00:00:10,330
sind wieder Gerrit und natürlich
der Burkhard. 

3
00:00:10,660 --> 00:00:13,760
Ja, Moin hier aus Hamburg. 
So Leute, ihr wisst nicht, wir 

4
00:00:13,770 --> 00:00:16,670
haben gerade den dritten Staat, 
wir haben hier ein neues 

5
00:00:16,680 --> 00:00:19,190
Recording Tool für Remote 
Aufnahme, mal wieder aber 

6
00:00:19,200 --> 00:00:22,510
probieren wir es jetzt soll 
heute gehen um Datenformate und 

7
00:00:22,520 --> 00:00:27,790
zwar konkret, um die Formate 
Jason Jamel und XML JASON JSON 

8
00:00:27,800 --> 00:00:31,710
Burkhard wirklich sagen wofür 
steht die haben will, ist YAML 

9
00:00:31,720 --> 00:00:34,180
und ja x und l erklärt sich von 
alleine. 

10
00:00:34,820 --> 00:00:38,950
Und diese Datenformate sind 
letzten Endes eine Art, wenn ich

11
00:00:38,960 --> 00:00:41,690
es richtig verstanden habe. 
Files, Dateien, Strukturierung 

12
00:00:41,700 --> 00:00:44,040
von Daten, um Daten von A nach B
zu übertragen. 

13
00:00:44,050 --> 00:00:49,600
Ja, und die sind super wichtig 
für ganz viel in der Software 

14
00:00:49,610 --> 00:00:52,680
und der IT. 
Ja, aber bevor ich das erkläre, 

15
00:00:52,720 --> 00:00:55,370
würde ich das, wenn man Bock hat
machen lassen, dann auf jeden 

16
00:00:55,380 --> 00:00:57,850
Fall besser. 
Burkhard Warum sind Datenformate

17
00:00:57,860 --> 00:01:00,060
so wichtig? 
Wofür werden sie genutzt und wie

18
00:01:00,070 --> 00:01:02,390
unterscheiden sie sich 
vielleicht auch gegenüber einer 

19
00:01:02,400 --> 00:01:03,800
Daten? 
Haltung ja, also wir haben jetzt

20
00:01:03,810 --> 00:01:07,710
gesprochen, es geht um den 
Transport von Daten und und was 

21
00:01:07,720 --> 00:01:09,240
ist da der Unterschied? 
Die Abgrenzung. 

22
00:01:10,650 --> 00:01:13,180
Gerd Ich fand es gerade schon so
schön, du hast das gut gemacht, 

23
00:01:13,190 --> 00:01:18,530
ich hier zurück und die hier. 
Ja OK ciao, ne. 

24
00:01:18,570 --> 00:01:22,050
Ja, genau ciao nee, ja, du hast 
ja, du hast schon recht, du hast

25
00:01:22,060 --> 00:01:24,350
die wichtigen Punkte so gesagt 
ich fasse gerade zusammen ich 

26
00:01:24,360 --> 00:01:28,170
mal du die Abgrenzung ist halt 
schon also wir wollen heute über

27
00:01:28,180 --> 00:01:30,800
Datenformate sprechen, die 
hauptsächlich für den Austausch 

28
00:01:30,810 --> 00:01:34,630
zwischen Systemen da sind und 
wie immer ich sage ja gerne 

29
00:01:34,640 --> 00:01:38,430
Client Server, also Klassiker. 
Ich tausche Daten zwischen 

30
00:01:38,650 --> 00:01:40,590
Browser und Server zum Beispiel 
aus. 

31
00:01:41,030 --> 00:01:43,080
Dann habe ich da an der Stelle 
den Anspruch, dass ich das 

32
00:01:43,090 --> 00:01:45,920
möglichst. 
Ja, das ist möglichst effizient,

33
00:01:46,020 --> 00:01:49,410
effizient gestaltet, effizient 
in Form von ich will wirklich 

34
00:01:49,420 --> 00:01:51,620
nur die Daten, die jetzt 
relevant sind, für den 

35
00:01:51,630 --> 00:01:55,590
Entgegennehmen schicken, ohne 
viel Klimbim drumherum, ja, also

36
00:01:55,600 --> 00:01:59,300
ich will alles das was wichtig 
ist, überhaupt zu schicken klein

37
00:01:59,310 --> 00:02:02,200
halten ja, ich mach mal ein 
Beispiel vom vom normalen 

38
00:02:02,210 --> 00:02:05,800
Postsystem Brief so also nicht, 
also ganz analog ja, ich will 

39
00:02:05,810 --> 00:02:08,660
halt einfach gucken, dass der 
Briefumschlag, den ich brauche 

40
00:02:08,669 --> 00:02:11,340
um es überhaupt zu schicken, 
dass der nicht zu schwer ist und

41
00:02:11,350 --> 00:02:13,920
zu groß ist ja, dass der genau 
passt auf das was ich schicken 

42
00:02:13,930 --> 00:02:16,980
möchte ja also schlecht wäre es,
wenn ich wenn ich ein riesen 

43
00:02:16,990 --> 00:02:19,000
Paket schicke und da drin ist 
irgendwie nur n. 

44
00:02:19,500 --> 00:02:21,480
Ja, was weiß ich? 
Ein kleiner Schlüsselanhänger, 

45
00:02:21,490 --> 00:02:23,590
ja. 
Das passiert ja ab und zu mal, 

46
00:02:23,600 --> 00:02:25,610
wenn mal irgendwas im Internet 
bestellt oder so. 

47
00:02:25,660 --> 00:02:29,440
Ja genau und und und das kostet 
nicht viel Porto und das kostet 

48
00:02:29,450 --> 00:02:32,970
viel Ressourcen und genauso ist 
in der digitalen Welt auch so 

49
00:02:32,980 --> 00:02:35,260
ich will halt eigentlich nicht 
zu viel drum herum packen man 

50
00:02:35,270 --> 00:02:38,810
nennt das Boilerplate oder oder 
Overhead glaube ich oder sowas 

51
00:02:38,960 --> 00:02:42,150
Overhead genau Overhead 
boilerplate genau, was 

52
00:02:42,160 --> 00:02:44,390
eigentlich nicht notwendig ist, 
dass man kürzen könnte. 

53
00:02:44,400 --> 00:02:46,530
Das willst du halt auch kürzen, 
so weil du willst wirklich nur 

54
00:02:46,540 --> 00:02:50,860
die Daten schicken aus 2 Gründen
das eine ist Performance, glaub 

55
00:02:50,870 --> 00:02:52,690
ich. 
Der wichtigste Grund je kleiner 

56
00:02:52,700 --> 00:02:55,260
die Datenpakete sind, das ist 
heute schon noch immer so. 

57
00:02:55,270 --> 00:02:56,640
Ja, auch wir schnelles Internet 
haben. 

58
00:02:57,040 --> 00:02:59,040
Wir haben ja nicht überall 
schnelles Internet, manchmal 

59
00:02:59,050 --> 00:03:01,480
haben wir auch oder sind 
begrenzt irgendwie mit bist mit 

60
00:03:01,490 --> 00:03:03,690
deinem Mobile Phone und so 
weiter unterwegs, dann willst du

61
00:03:03,700 --> 00:03:06,580
ja nicht unnötig Gigabyte 
produzieren, sondern freust 

62
00:03:06,590 --> 00:03:11,250
dich, wenn du viel Informationen
bekommen kannst mit wenig Abtrag

63
00:03:11,260 --> 00:03:14,510
von Deinen von deinen mobile 
Datenvolumen und so weiter ja, 

64
00:03:15,020 --> 00:03:17,880
dafür ist es schon wichtig so. 
Das zweite ist auch wieder die 

65
00:03:17,890 --> 00:03:19,330
Verarbeitung vor Ort und so 
weiter. 

66
00:03:19,340 --> 00:03:20,850
Das ist alles schneller und 
schlanker. 

67
00:03:20,860 --> 00:03:23,710
Nicht nur die Daten schicke ja, 
das muss Ziel sein und in 

68
00:03:23,720 --> 00:03:27,090
Abgrenzung zu den langfristigen 
Speicher orten wie Datenbanken 

69
00:03:27,100 --> 00:03:29,250
und so weiter. 
Da ist das jetzt nicht Key ja, 

70
00:03:29,260 --> 00:03:31,070
die können. 
Das ist das Wichtigste. 

71
00:03:31,140 --> 00:03:37,710
Dass die immer fehlerfrei 
langzeitig ordentlich irgendwie 

72
00:03:37,720 --> 00:03:40,220
Daten abspeichern und vor allen 
Dingen, wenn sie ganz viele 

73
00:03:40,230 --> 00:03:42,840
Daten haben, das ist ja das ist 
der riesige Unterschied bei 

74
00:03:42,850 --> 00:03:45,360
Datenbanken. 
Die halten im Notfall Terabyte 

75
00:03:45,370 --> 00:03:47,430
an Daten. 
Ja so richtig fette Dinger und 

76
00:03:47,440 --> 00:03:50,670
die müssen in der Lage sein, 
Abfrage hinzubekommen und in 

77
00:03:50,680 --> 00:03:54,080
einer und in einer 
überschaubaren Zeit quasi ein 

78
00:03:54,220 --> 00:03:56,970
die Daten zurück zu liefern, 
einen Teil der Daten 

79
00:03:56,980 --> 00:03:59,310
zurückzuliefern ja, darum geht 
es überhaupt nicht, wenn 

80
00:03:59,320 --> 00:04:03,380
Datenformaten da geht es immer 
nur um maximal, ich sag mal 

81
00:04:03,390 --> 00:04:05,240
Megabyte 10 Megabyte oder 
irgendwas. 

82
00:04:05,310 --> 00:04:08,560
Normalerweise werden nicht, weil
ich austauschen will, ja und da 

83
00:04:08,570 --> 00:04:10,730
gibt es auch keine Abfrage 
drauf, oder irgendsowas da geht 

84
00:04:10,740 --> 00:04:13,610
es wirklich nur um die um die 
Daten selber wie schicke ich sie

85
00:04:14,080 --> 00:04:17,720
von A nach B oder wie kann ich 
sie benutzen, um um möglichst 

86
00:04:17,730 --> 00:04:20,200
einfach aufführen sogar für 
einen Menschen sie als 

87
00:04:20,209 --> 00:04:22,110
konfigurations Pfeil gelten zu 
lassen? 

88
00:04:22,120 --> 00:04:25,810
Es ist also Konfiguration von 
einem Programm zum Beispiel und 

89
00:04:25,820 --> 00:04:28,310
Austausch zwischen Programmen. 
Darüber wollen wir reden und 

90
00:04:28,320 --> 00:04:33,530
dafür sind diese 3 Files gut. 
Ja, du sagst schon Files also 

91
00:04:33,540 --> 00:04:36,590
man kann sich das wirklich so 
vorstellen, dass es da auch 

92
00:04:37,200 --> 00:04:40,410
wirklich Files oder Dateien 
gibt, die ähnlich wie es einen. 

93
00:04:40,670 --> 00:04:44,120
Punkt Doc X also ein ein Word 
Dokument gibt, gibt es auch 

94
00:04:44,130 --> 00:04:48,140
einen Punkt XML oder einen Punkt
Jason oder einen Punkt Jamel und

95
00:04:48,150 --> 00:04:51,000
wenn ich das richtige Programm 
auf dem Rechner habe, um so 

96
00:04:51,010 --> 00:04:53,400
einen Fall zu eröffnen, kann ich
es mir anzeigen und kann mir 

97
00:04:53,410 --> 00:04:56,780
dieses diese Daten in diesem 
Format angucken, kann man sich 

98
00:04:56,790 --> 00:04:59,090
mal. 
Vorstellen, ja, ist total 

99
00:04:59,100 --> 00:05:01,260
richtig und ich glaube, ich 
richtiger als du jetzt 

100
00:05:01,270 --> 00:05:05,310
antizipiert hast, aber dein 
Beispiel Doc X zum Beispiel ist 

101
00:05:05,320 --> 00:05:10,190
nämlich XML pures XL ja, das ist
nämlich zum Beispiel n Austausch

102
00:05:10,200 --> 00:05:12,660
Format, ja, also unsere, das war
früher nicht so. 

103
00:05:12,670 --> 00:05:16,390
Früher hießen die DOC. 
Ja, und da gab es riesige 

104
00:05:16,400 --> 00:05:17,930
Probleme. 
Ich weiß nicht, ob du erinnerst 

105
00:05:17,940 --> 00:05:20,300
unsere und vielleicht kennen 
unsere Zuhörer noch früher war 

106
00:05:20,310 --> 00:05:22,320
das nicht so einfach. 
In ein Word Dokument hattest du 

107
00:05:22,330 --> 00:05:25,430
wolltest das zwischen Mac OS, 
Linux oder Windows hin und her 

108
00:05:25,440 --> 00:05:27,590
spielen oder verschiedene 
Versionen von Word. 

109
00:05:27,950 --> 00:05:30,600
Dann war das manchmal ein 
Problem, ne warum weil es kein 

110
00:05:30,610 --> 00:05:34,220
standardisiertes. 
Daten Format war das Doctor 

111
00:05:34,230 --> 00:05:37,190
quasi als Binäres mit eigenen 
Ideen, ja und nicht. 

112
00:05:37,770 --> 00:05:39,960
Nicht darauf ausgelegt, 
kompatibel zu sein zwischen 

113
00:05:39,970 --> 00:05:42,770
Systemen, ja. 
Wenn meinst was proprietäres von

114
00:05:42,780 --> 00:05:45,630
von Microsoft in dem Fall? 
Genau proprietär geschlossen und

115
00:05:45,640 --> 00:05:49,290
nicht, ja und deswegen auch 
nicht kompatibel standardisiert 

116
00:05:49,300 --> 00:05:51,730
über die Plattform hätten 
natürlich erledigen können, die 

117
00:05:51,740 --> 00:05:54,830
Microsoft aber wir wissen alle, 
das haben sie nicht geschafft. 

118
00:05:54,840 --> 00:05:59,460
Ja, und Doc X das X steht für 
XML, ja, weil du kannst 

119
00:05:59,470 --> 00:06:04,210
tatsächlich x file im Browser 
aufmachen, dann siehst du XML 

120
00:06:04,620 --> 00:06:07,630
kannst natürlich alles 
speicherst du völlig recht diese

121
00:06:07,640 --> 00:06:10,270
Files Inhalt vom Inhalt der alle
unterschiedlich aus, wenn wir im

122
00:06:10,280 --> 00:06:12,740
L angucken und dann mit diesen 
Kleinen größer Dingern. 

123
00:06:12,810 --> 00:06:15,980
Das kennst du vielleicht bei 
Jason werden dir viele 

124
00:06:16,020 --> 00:06:19,310
geschweifte Klammern entgegen 
schlagen, wenn Du das Anguckst 

125
00:06:19,360 --> 00:06:21,890
und bei Jamel denkst du oh, das 
sieht ja richtig lesbar aus, 

126
00:06:21,900 --> 00:06:24,590
weil da gibt es gar keine 
geschweiften Klammern gibt es 

127
00:06:24,600 --> 00:06:27,130
vielleicht auch, aber 
typischerweise nicht so und und 

128
00:06:27,170 --> 00:06:29,710
also überhaupt keine wilden 
Klammern sieht aus wie das sieht

129
00:06:29,720 --> 00:06:33,190
aus wie. 
Ja, wenn gut identitäts Dokument

130
00:06:33,200 --> 00:06:35,700
oder irgendsowas ne, aber das 
ist mal auf höchster Flug Ebene 

131
00:06:35,710 --> 00:06:39,410
gesprochen, so aber inhaltlich 
sind in innen drin sind doch 

132
00:06:39,420 --> 00:06:41,810
sehr unterschiedlich und das 
wollen wir mal gucken, denke ich

133
00:06:41,820 --> 00:06:44,290
so. 
OK, dann sind die jetzt aber im 

134
00:06:44,420 --> 00:06:46,710
ersten Moment vielleicht wieder 
zur Abgrenzung nicht dafür 

135
00:06:46,720 --> 00:06:49,750
gedacht, dass ich die jetzt als 
User auf dem Desktop irgendwie 

136
00:06:49,760 --> 00:06:52,690
anklicke und mir angucke, 
sondern typischerweise werden 

137
00:06:52,700 --> 00:06:55,960
die programmatisch verschickt 
und ausgetauscht oder diese 

138
00:06:55,970 --> 00:06:58,140
Typen? 
Genau eigentlich sind die 

139
00:06:58,150 --> 00:07:01,060
Champions also voll nicht zu 
unterschätzen und ich finde es 

140
00:07:01,070 --> 00:07:05,060
auch wichtige Folge, dass wir 
heute darüber reden, weil du 

141
00:07:05,070 --> 00:07:07,400
hast ja Prinzip. 
Wenn du ganz grob siehst du 2 

142
00:07:07,410 --> 00:07:10,320
Aspekte in der Software und Apps
du hast die Funktionalität und 

143
00:07:10,330 --> 00:07:13,230
du hast die Daten, die 
Funktionalität haben wir schon 

144
00:07:13,240 --> 00:07:16,350
besprochen, programmieren wir 
hin in Source Code und so weiter

145
00:07:16,830 --> 00:07:19,850
und die Funktionalität kann ja 
nur funktional sein, wenn sie 

146
00:07:19,860 --> 00:07:22,780
irgendwas mit Daten macht, ja 
ganz abstrakt gesprochen ist. 

147
00:07:22,790 --> 00:07:26,080
Das alles war ja und die Daten 
hin zubekommen zur 

148
00:07:26,090 --> 00:07:30,470
Funktionalität ist der Auftrag 
dieser Datenformate ja, weil wir

149
00:07:30,480 --> 00:07:32,880
ja nicht mehr in der in der 
monolithischen Kiste lokalen 

150
00:07:32,890 --> 00:07:37,580
noch laufen, sondern die Daten 
sind ja quasi volatil, wie man 

151
00:07:37,590 --> 00:07:39,300
sagt. 
Die das ist ja quasi ne wir 

152
00:07:39,310 --> 00:07:42,350
holen aus einer Datenbank. 
Daraus packende Funktionalität 

153
00:07:42,360 --> 00:07:44,750
drauf und speichern in Datenbank
wieder ab. 

154
00:07:44,760 --> 00:07:48,390
Das passiert ja jede 
Millisekunden im Internet 

155
00:07:48,400 --> 00:07:52,050
überall ja genau und aber ja, du
hast Recht und die Daten von 

156
00:07:52,060 --> 00:07:55,670
Martina fließen, die fließen 
quasi durch die Luft durchs 

157
00:07:55,680 --> 00:07:57,200
Kabel und so weiter. 
Ja, die sehen wir eigentlich 

158
00:07:57,210 --> 00:07:59,490
nicht wirklich dabei sind die 
aber wohl definiert und man 

159
00:07:59,500 --> 00:08:02,570
könnte sie auch abspeichern. 
Und wenn unsere Zuhörer dann mal

160
00:08:02,580 --> 00:08:05,230
sowas sehen, dann wissen Sie 
AOK, guck mal, das sieht aus wie

161
00:08:05,240 --> 00:08:09,250
Jayjay sein und so weiter und 
das sind die auch sogar sehr 

162
00:08:09,260 --> 00:08:12,190
lesbar geworden also Jason und 
damit kann man gut lesen. 

163
00:08:12,400 --> 00:08:14,590
Bei XML sieht schon bisschen 
wüst aus. 

164
00:08:14,660 --> 00:08:17,910
Das sieht aus wie HTML ja, im 
Prinzip ist es ja ähnlich, auch 

165
00:08:17,920 --> 00:08:20,890
wenn man, wenn man wissen will 
ungefähr wie XML aussieht, dann 

166
00:08:20,900 --> 00:08:23,270
kann man ja mal bei einer 
beliebigen Webseite sagen zeig 

167
00:08:23,280 --> 00:08:25,640
mir mal den Quellcode anders 
kann jeder noch Rechtsklick und 

168
00:08:25,650 --> 00:08:28,520
dann sagen bitte mal als 
Quellcode anzeigen, dann sieht 

169
00:08:28,530 --> 00:08:30,500
man so ganz viele eckige 
Klammern und so, das ist dann 

170
00:08:30,510 --> 00:08:35,450
HTML und HTML ist nur eine 
spezifische Form des XMLXML, ist

171
00:08:35,460 --> 00:08:38,440
im Prinzip das generische HTML, 
wenn man so sagen will. 

172
00:08:38,970 --> 00:08:41,900
Lasst uns doch reingehen, in 
diese tatsächlich in diese 3 

173
00:08:41,909 --> 00:08:44,039
Typen, die wir haben, 
beziehungsweise vielleicht noch 

174
00:08:44,049 --> 00:08:47,340
eine Stufe davor warum sind denn
jetzt eigentlich genau die 3 

175
00:08:47,350 --> 00:08:49,900
also in? 
Worden, über die wir jetzt heute

176
00:08:49,910 --> 00:08:54,100
reden, sind die einfach die 
relevantesten oder die einzigen 

177
00:08:54,840 --> 00:08:58,310
Datenformate, die da draußen 
noch genutzt werden oder was ist

178
00:08:58,320 --> 00:09:02,410
die Historie des Ganzen? 
Mit Abstand die relevantesten ne

179
00:09:02,630 --> 00:09:05,410
also da gab es mal eine 
Historie, es gab vielleicht auch

180
00:09:05,420 --> 00:09:08,310
noch ein paar andere Sachen, 
aber mit also mit den dreien 

181
00:09:08,320 --> 00:09:11,550
sind wir ich lass mich also ich 
muss jetzt ich hab nicht so, 

182
00:09:11,560 --> 00:09:14,270
aber ich würde schätzen, dass 
wir 90%. 

183
00:09:14,930 --> 00:09:19,070
Aller Daten austausche mit 
diesen 3 erschlagen es gibt 

184
00:09:19,080 --> 00:09:21,890
nicht so viel anderes, deswegen 
sind die auch die 3 sehr wichtig

185
00:09:21,900 --> 00:09:24,140
ja. 
OK, aber es gab durchaus auch 

186
00:09:24,150 --> 00:09:25,500
andere oder es gibt andere aber 
es. 

187
00:09:25,510 --> 00:09:28,720
Gibt noch andere ich will, ich 
will auch sagen, es gibt, da man

188
00:09:28,760 --> 00:09:31,930
das vielleicht. 
Es gibt von Google das Google 

189
00:09:31,940 --> 00:09:34,990
Proto Buff, Proto Buff Proto 
Buff. 

190
00:09:35,000 --> 00:09:38,150
Keine Ahnung, ja, da kann man 
auch mal sagen, diese 

191
00:09:38,160 --> 00:09:42,290
Datenaustausch Formate sind Text
basiert allesamt deswegen kann 

192
00:09:42,300 --> 00:09:44,810
ich auch eine angucken. 
Ich kann nicht aufmache kann ich

193
00:09:44,820 --> 00:09:47,820
die sehen warum? 
Weil es ASCII Text ist ja 

194
00:09:47,860 --> 00:09:51,190
beziehungsweise t 8 Text ja. 
Wenn man normal lesen kann, 

195
00:09:51,340 --> 00:09:55,040
jetzt wissen vielleicht auch uns
hören ja auch, man kann ja nicht

196
00:09:55,050 --> 00:09:57,840
nur textuelle Inhalte speichern,
sondern auch binäre, also da 

197
00:09:57,850 --> 00:10:01,000
steht dann 01 drin dann weigert 
sich auch ein normaler Text 

198
00:10:01,010 --> 00:10:03,750
Editor Wordpress oder wir sagen 
Hey, das willst du nicht 

199
00:10:03,760 --> 00:10:06,220
wirklich aufmachen das binär 
Inhalt da drin, so dass und das 

200
00:10:06,230 --> 00:10:08,170
kannst du auch nicht mehr lesen,
dann kommt das ist nur 

201
00:10:08,180 --> 00:10:11,180
Kauderwelsch so ja, das gibt es 
durchaus auch lesen. 

202
00:10:11,630 --> 00:10:14,980
Ist das nicht ich? 
Ich kann die Matrix auch nicht 

203
00:10:14,990 --> 00:10:17,800
verstehen, so ich musste auch 
schon drin sein, so nee. 

204
00:10:17,810 --> 00:10:19,900
Genau. 
Es gibt diesen großen 

205
00:10:19,910 --> 00:10:22,650
Unterschied zwischen binären 
Daten, Formaten und Textuellen 

206
00:10:22,660 --> 00:10:24,780
ne, wir hatten mal ne Folge 
darüber, das wiederholen wir 

207
00:10:24,790 --> 00:10:27,160
jetzt nicht. 
Aber binäre sind einfach wilde 

208
00:10:27,170 --> 00:10:31,300
Abfolge von Nullen und Einsen 
und und textuelle da, da kodiere

209
00:10:31,310 --> 00:10:34,190
ich mit meinen und einzelnen 
halt die Charaktere, die ich 

210
00:10:34,200 --> 00:10:37,480
dann lesen kann also sowas wie E
großes A kleines f und so weiter

211
00:10:38,040 --> 00:10:41,330
so also Text versus Binary, das 
ist sowieso ein wichtiger 

212
00:10:41,340 --> 00:10:46,300
Unterschied und sowohl Jason als
auch Jamel als auch XMLN Text. 

213
00:10:47,140 --> 00:10:51,860
Wer während während das hab ich 
gesagt Google Proto Buff ist 

214
00:10:51,870 --> 00:10:55,880
binär ne, warum macht den 
Unterschied aber der Unterschied

215
00:10:55,890 --> 00:10:59,890
ist, wenn nicht binär schicke 
dann habe ich noch etwas weniger

216
00:10:59,900 --> 00:11:03,230
Overhead, dann ist es quasi dann
kann ich den Inhalt noch stärker

217
00:11:03,240 --> 00:11:07,350
komprimieren, ne so ungefähr 
vielleicht 30% oder sowas also 

218
00:11:07,360 --> 00:11:10,690
die gleiche Nachricht mit wie 
Jason ist vielleicht ein Proto 

219
00:11:10,700 --> 00:11:14,990
Buff 30% kleiner. 
Es erkaufe ich mir aber mit viel

220
00:11:15,000 --> 00:11:19,180
Aufwand, weil ich muss, dann 
weil Text ist halt geht halt 

221
00:11:19,190 --> 00:11:21,760
überall gleich auf einen 
Maschinen auf allen Rechnern 

222
00:11:21,770 --> 00:11:25,920
während binär, da muss ich quasi
beschreiben, wie ich das wie ich

223
00:11:25,930 --> 00:11:29,960
das ein und auszupacken habe, 
für jedes Betriebssystem, für 

224
00:11:29,970 --> 00:11:34,920
jede, für jedes Device und ich 
muss das halt die gleiche 

225
00:11:34,930 --> 00:11:38,820
Beschreibung haben. 
Am Absender und Empfänger ja 

226
00:11:38,990 --> 00:11:42,650
fast wie eine Verschlüsselung 
kann man sich vorstellen ne und 

227
00:11:42,690 --> 00:11:44,540
das Macht das n bisschen 
aufwendiger, wenn ich jetzt 

228
00:11:44,550 --> 00:11:49,440
Jason und Jamel und XML angucke.
Dann brauche ich nichts mehr, 

229
00:11:49,480 --> 00:11:52,910
dann ist das quasi generisch ja,
das kann halt jede Bibliothek 

230
00:11:52,920 --> 00:11:55,360
jeder Programmiersprache du 
musst nichts machen, das ist 

231
00:11:55,370 --> 00:11:57,640
Standard so, das geht das auch 
und fertig so. 

232
00:11:58,380 --> 00:12:00,280
Super, das passt ja 
grundsätzlich zudem und das 

233
00:12:00,290 --> 00:12:04,410
sagst du auch häufiger, dass die
ganze Welt mehr oder weniger 

234
00:12:04,660 --> 00:12:06,790
komplett durch standardisiert 
ist ja was die Protokolle 

235
00:12:06,800 --> 00:12:10,210
angeht, was die Daten Typen 
angeht, jetzt eben auch und was 

236
00:12:10,220 --> 00:12:12,410
natürlich auch die 
Programmiersprachen angeht, da 

237
00:12:12,420 --> 00:12:14,870
ist man sich relativ einig und 
das passt ja ins Bild würde ich 

238
00:12:14,880 --> 00:12:17,290
sagen. 
Also dann lass uns doch gucken 

239
00:12:17,520 --> 00:12:21,840
also das wäre jetzt bei mir. 
Der nächste Punkt, wie sich 

240
00:12:21,850 --> 00:12:25,500
diese jeweiligen Formate 
unterscheiden, also Jason Hammel

241
00:12:25,510 --> 00:12:28,910
und XML ne, Ich denke mal in der
Syntax du hast das schon 

242
00:12:28,920 --> 00:12:32,680
angesprochen XML kann vielleicht
noch ein bisschen mehr Jamil ist

243
00:12:32,810 --> 00:12:36,700
am einfachsten lesbar, wenn man.
Ja einfach Mensch ist und sich 

244
00:12:36,710 --> 00:12:39,830
das anguckt und die 
Anwendungsfälle sind ja auch 

245
00:12:39,840 --> 00:12:42,370
durchaus verschieden. 
Macht es Sinn, wenn wir einfach 

246
00:12:42,380 --> 00:12:43,730
mal durchgehen? 
Die 3? 

247
00:12:44,020 --> 00:12:49,720
Macht total Sinn, gut dann. 
Es ist aber gar nicht so einfach

248
00:12:49,730 --> 00:12:52,660
einen Podcast, wo man nicht am 
liebsten würde ich jetzt ein 

249
00:12:52,670 --> 00:12:54,620
Bild zeigen, dann wäre es ganz 
klar, aber ich versuchs mal, ich

250
00:12:54,630 --> 00:12:59,680
muss ja mit Worten schaffen es 
wir packen mal von vornherein 

251
00:12:59,690 --> 00:13:03,910
XML in eine Schublade und Jason 
und Jamal, in der andere 

252
00:13:03,920 --> 00:13:05,970
Schublade? 
Warum? 

253
00:13:05,980 --> 00:13:09,160
Weil? 
Jamel ist quasi ein Superset, 

254
00:13:09,170 --> 00:13:12,490
sagt man also. 
Jammern und Jason kann man 

255
00:13:12,500 --> 00:13:17,130
ineinander konvertieren ja, die 
die die sind quasi von der Art, 

256
00:13:17,360 --> 00:13:21,060
die haben sie unterscheiden sich
nur in der Syntax, ja nicht. 

257
00:13:21,070 --> 00:13:23,490
In Jason File komme ich nach 
Jamel und von Jamel komme ich 

258
00:13:23,500 --> 00:13:25,440
wieder zurück nach Jason. 
Das ist aber nicht der Fall für 

259
00:13:25,450 --> 00:13:28,320
XML. 
Ja, deswegen der erste 

260
00:13:28,330 --> 00:13:30,870
Unterschied, der erste 
technische Unterschied, den 

261
00:13:30,880 --> 00:13:34,240
machen wir quasi zwischen XML 
und Jason beziehungsweise ja, 

262
00:13:34,610 --> 00:13:36,690
jetzt fang ich mal an Jason 
auseinander zu nehmen, weil das 

263
00:13:36,700 --> 00:13:40,530
ist das absolute der absolute 
Champion, sag ich mal und das 

264
00:13:40,570 --> 00:13:43,000
das, was das heutige Internet 
befeuert. 

265
00:13:43,530 --> 00:13:47,590
Wir hatten immer FÜ. 
P 1 haben wir versucht zu 

266
00:13:47,600 --> 00:13:52,170
erklären was ist API? 
Und dass Jason ist zwar nicht 

267
00:13:52,180 --> 00:13:54,260
festgelegt, bei der Rest API. 
Das könnte auch mit XML 

268
00:13:54,270 --> 00:13:58,150
funktionieren. 
Aber die ich würde sagen 90% der

269
00:13:58,350 --> 00:14:01,360
PS funktionieren mit Jason als 
Austausch Formate. 

270
00:14:02,050 --> 00:14:04,050
Denn die API wird aufgerufen, 
und ich muss ja irgendwas 

271
00:14:04,060 --> 00:14:06,780
schicken ja also die, die die 
was für dich aufrufen und so 

272
00:14:06,790 --> 00:14:10,500
weiter und das wird n Jason 
codiert so was ist Jason? 

273
00:14:11,050 --> 00:14:15,080
Das heißt ja Javascript Object 
Notation und die Idee kommt 

274
00:14:15,090 --> 00:14:17,810
tatsächlich aus der 
Programmiersprache Java Script. 

275
00:14:18,470 --> 00:14:22,660
Und es gibt im Java Script in 
der Programmiersprache eine ja 

276
00:14:22,670 --> 00:14:26,870
ein ein. 
Ein Datentyp, der da eingebaut 

277
00:14:26,880 --> 00:14:31,450
ist, der heißt Objekt und der 
ist sehr mächtig und in Objekt 

278
00:14:31,460 --> 00:14:35,050
ist im Prinzip immer n Key Value
Pair beziehungsweise einem 

279
00:14:35,060 --> 00:14:37,050
Sammelsurium von Key Value 
Pairs. 

280
00:14:37,060 --> 00:14:39,530
Also kann man sich Objekt 
vorstellen, ne also ich hab 

281
00:14:39,540 --> 00:14:44,350
immer nen Key zum Beispiel ID 
date Customer und dann habe ich 

282
00:14:44,360 --> 00:14:48,730
einen Wert. 
Immer dazu ID 731 Date Sixteenth

283
00:14:48,740 --> 00:14:53,450
of May, Customer 17 und so 
weiter und und diese Key Value 

284
00:14:53,460 --> 00:14:56,830
Paare, die kann ich quasi 
zusammenfassend in einem Objekt 

285
00:14:56,840 --> 00:14:58,970
ist ein Kapsel TNT. 
Geht ja. 

286
00:14:59,820 --> 00:15:06,390
So, und das ist ein Datentyp im 
im der komplexeste Datentyp im 

287
00:15:06,400 --> 00:15:11,140
der javascript 
Programmiersprache und diesen 

288
00:15:11,150 --> 00:15:14,680
Datentyp, der ist quasi ein in 
einem File gegossen worden. 

289
00:15:14,690 --> 00:15:18,430
Ja, und das ist das Jason File 
und der kann genau das gleiche 

290
00:15:18,440 --> 00:15:21,790
im File ausdrücken, wie du dann 
später als Datenverarbeitung im 

291
00:15:21,800 --> 00:15:24,860
Code ausdrücken kannst und das 
schicke ist hier, das können 

292
00:15:24,870 --> 00:15:27,610
nicht viele Programmiersprachen.
Es ist tatsächlich so, dass ich 

293
00:15:27,620 --> 00:15:32,170
so nen Jason File direkt in 
einen javascript Programm rein 

294
00:15:32,180 --> 00:15:34,180
laden kann. 
Also ich kann das direkt 

295
00:15:34,190 --> 00:15:38,170
importieren und dann habe ich. 
Auch einen ein Objekt im Java 

296
00:15:38,180 --> 00:15:40,850
Script, mit dem ich direkt 
Funktionalitäten darauf anwenden

297
00:15:40,860 --> 00:15:43,400
kann ich muss das irgendwie 
nicht großartig öffnen oder ich 

298
00:15:43,410 --> 00:15:46,490
nicht kümmern. 
Es ist quasi richtig dicht 

299
00:15:46,500 --> 00:15:50,310
integriert so und da und man 
muss wissen, warum das dann so 

300
00:15:50,320 --> 00:15:52,650
cool ist und warum das so 
praktisch und wichtig ist, weil 

301
00:15:52,660 --> 00:15:55,170
es ja auch so ist, dass in 
unserer Web Technologie 

302
00:15:55,180 --> 00:15:57,890
heutzutage javascript. 
Der nächste Champion ist also 

303
00:15:57,900 --> 00:16:02,030
die Programmiersprache Java 
Script und alle ihre Sub formen 

304
00:16:02,040 --> 00:16:05,570
und Abarten und so weiter gibt 
es noch ein Paar, ist aber auch 

305
00:16:05,580 --> 00:16:08,150
ich hab auch nicht gegoogelt, 
aber ich würde schätzen, also 

306
00:16:08,160 --> 00:16:11,980
mit mit mit weitem Abstand. 
Das tue, was du benutzt im Web, 

307
00:16:11,990 --> 00:16:15,160
ja. 
So und dazu passt dann halt 

308
00:16:15,170 --> 00:16:16,660
dieses Austausch Format Jason 
ne. 

309
00:16:17,530 --> 00:16:19,960
Und wie sieht das aus? 
Ich ich finde, das ist wichtig, 

310
00:16:19,970 --> 00:16:23,750
man muss einmal will nicht im 
Detail mal verstehen was 

311
00:16:23,760 --> 00:16:25,900
tauschen wir aus? 
Was sind denn Daten überhaupt? 

312
00:16:26,030 --> 00:16:29,690
Einen Computer versteht unter 
Daten verschiedene Typen auch 

313
00:16:29,730 --> 00:16:32,550
das ist ganz wichtig, weil ich, 
weil ich muss, zum Beispiel 

314
00:16:32,560 --> 00:16:36,520
wissen, ob Nummer am Start hab 
oder einen string, also nen Text

315
00:16:36,530 --> 00:16:40,660
Abfolge, weil man zum Beispiel 
Ethik machen da kann ich KI 

316
00:16:40,670 --> 00:16:44,660
Gehirn trainieren, weil ich 
sagen kann nur mal Nummer Nummer

317
00:16:44,670 --> 00:16:47,700
plus Nummer und so weiter, aber 
wenn ich sage jetzt 14 plus 

318
00:16:47,710 --> 00:16:51,630
Garrett, dann ist völlig unklar,
was los ist so ja oder 14 plus. 

319
00:16:51,710 --> 00:16:55,770
Falls ja, 14 und falsch ist, 
funktioniert auch nicht also ich

320
00:16:55,780 --> 00:16:57,740
brauch so minimale 
Unterscheidung zwischen 

321
00:16:57,750 --> 00:17:00,880
Datentypen, um sinnvoll damit 
Funktionen auszuführen. 

322
00:17:00,890 --> 00:17:05,390
Ja, und das Jason meiner Meinung
nach trifft es so sauber diese 

323
00:17:05,400 --> 00:17:07,800
Unterscheidung möglichst minimal
zu machen. 

324
00:17:08,470 --> 00:17:10,619
Es ist nicht zu viel und nicht 
zu wenig an Datentypen. 

325
00:17:10,630 --> 00:17:13,579
Ja, es gibt ja 
Programmiersprachen, die machen 

326
00:17:13,589 --> 00:17:16,260
doch Unterschiede zwischen 
integer und Nummer also da ist 

327
00:17:16,270 --> 00:17:19,599
zum Beispiel eine ganz Zahl wert
was anderes als 3,14 und so 

328
00:17:19,609 --> 00:17:22,349
weiter und sofort ja, das Macht 
zum Beispiel Jason nicht mehr. 

329
00:17:22,359 --> 00:17:26,349
Ja, Train gibt einfach nur ob 
das jetzt 5 ist oder 7 oder 

330
00:17:26,359 --> 00:17:29,370
3,14. 
Völlig Wurst so ja, ich will mal

331
00:17:29,380 --> 00:17:31,570
kurz aufzählen, nämlich nur 6 
verschiedene Daten, Typen und 

332
00:17:31,580 --> 00:17:33,830
das macht auch schlank und 
elegant ist die Nummer, ist der 

333
00:17:33,840 --> 00:17:38,100
Wahrheitswert, das ist der Text 
textuelle wert, also string. 

334
00:17:38,250 --> 00:17:42,900
Es ist 0 für nichts quasi Array 
und object ja und damit 

335
00:17:42,910 --> 00:17:47,170
erschlägst du jetzt zeigt sich 
ja auch dieses ist ja total 

336
00:17:47,210 --> 00:17:50,830
total erfolgreich dieses da 
schlägst du alle Probleme alle 

337
00:17:50,840 --> 00:17:52,550
Anwendungsprobleme, die du haben
könntest. 

338
00:17:52,560 --> 00:17:56,290
Alle Funktionalität, alle Daten 
komplexitäten lassen sich damit 

339
00:17:56,300 --> 00:17:59,390
ausdrücken. 
Da kleiner Verweis an eine alte 

340
00:17:59,400 --> 00:18:02,130
Folge, die wir gemacht hast, die
in aller Ausführlichkeit erklärt

341
00:18:02,720 --> 00:18:05,650
die verschiedenen Typen OK gut 
soweit verstanden. 

342
00:18:05,660 --> 00:18:10,500
Jason ist dazu in der Lage, 
Daten schon mal zu deklarieren, 

343
00:18:10,890 --> 00:18:14,160
als ein bestimmter Datentyp. 
Kann das passiert? 

344
00:18:14,170 --> 00:18:16,910
Implizit, das machst du, das ist
nichts passiert. 

345
00:18:16,920 --> 00:18:19,640
Implizit durch die Art und 
Weise, wie du es schreibst ne 

346
00:18:19,650 --> 00:18:21,880
also wenn ich jetzt ich geh mal 
jetzt n ich gebe mal ein 

347
00:18:21,890 --> 00:18:25,690
Beispiel für das ein ganz 
minimales Jason File wäre zum 

348
00:18:25,700 --> 00:18:27,390
Beispiel richtig, wenn da 
einfach nur steht. 

349
00:18:27,400 --> 00:18:30,340
Gerrit Ja, allerdings kann ich 
nicht wirklich nur Gerrit 

350
00:18:30,350 --> 00:18:32,200
schreiben. 
Ich schreiben Anführungszeichen 

351
00:18:32,210 --> 00:18:35,660
oben Gerrit Anführungszeichen 
oben im Englischen sind die 

352
00:18:35,670 --> 00:18:40,130
Anführungszeichen immer oben, 
ja, es Englisch im Jason so und 

353
00:18:40,140 --> 00:18:43,730
jetzt kann ich das abspeichern. 
Das hat also Anführungszeichen 

354
00:18:43,740 --> 00:18:50,680
oben, ein Byte GERRIT. 
Sind haben sich 78 Byte für das 

355
00:18:50,690 --> 00:18:53,010
zweite hab ich 8 Byte, Text 
file. 

356
00:18:53,870 --> 00:18:56,720
Und nach Punkt Jason da dran 
ist, weil dieses Jason ja warum?

357
00:18:56,890 --> 00:19:01,100
Weil das das jetzt repräsentiert
1 dringen kein Objekt, nix so 

358
00:19:01,110 --> 00:19:02,470
das ist einfach. 
Der Platz ist dringend. 

359
00:19:02,480 --> 00:19:05,510
Gerrit Ja und weil ich die 
Anführungszeichen gemacht hab, 

360
00:19:05,970 --> 00:19:08,750
wissen jetzt alle Programme die 
das kriegen OK das ist ein 

361
00:19:08,760 --> 00:19:13,340
String. 
Vom Datentyp ja, das markiert 

362
00:19:13,350 --> 00:19:15,110
den Datentyp. 
Die Anführungszeichen ist 

363
00:19:15,120 --> 00:19:19,380
wichtig, dass sich die Weg ist 
ein ungültiges Jason, weil es 

364
00:19:19,390 --> 00:19:23,060
keine Nummer ist, ja. 
Das schließt das schließt sich 

365
00:19:23,070 --> 00:19:25,940
dann automatisch aus. 
Genau, aber wenn ich jetzt 

366
00:19:25,950 --> 00:19:31,210
schreiben würde 300 also als 
ohne Anführungszeichen 300 und 

367
00:19:31,270 --> 00:19:34,380
ein Speicher, das ist wieder ein
gültiges Jason weil eine Nummer 

368
00:19:34,390 --> 00:19:37,760
Typ ist so, da will ich einfach 
reinschreiben true das englische

369
00:19:37,770 --> 00:19:41,580
Wort für wahr oder false das 
englische Wort für falsch ist 

370
00:19:41,590 --> 00:19:44,360
auch wieder gültig ist Jason 
weil das halt so werden halt die

371
00:19:44,370 --> 00:19:45,910
Wahrheit. 
Wetter ausgedrückt, egal ob 

372
00:19:45,920 --> 00:19:49,590
klein oder groß. 
Nee, muss klein sein, TRUE und 

373
00:19:49,600 --> 00:19:54,370
FALSE France in kleiner 
Schreibweise ist richtig so 

374
00:19:54,380 --> 00:19:57,670
große Distanz schon wieder Käse.
So ja, genau so und ich kann 

375
00:19:57,680 --> 00:20:01,370
auch 0 hinschreiben ja, dann ist
es halt der 0 Typ so und dann 

376
00:20:01,380 --> 00:20:03,370
ist es vorbei mit den einfachen 
Typen ja. 

377
00:20:04,160 --> 00:20:07,300
So, das wäre aber alles schon 
mal ne also du merkst, ich muss 

378
00:20:07,310 --> 00:20:09,960
den Typ nicht mehr in das file 
mit reinschreiben ich schreib 

379
00:20:09,970 --> 00:20:12,320
nicht dran Gerrit und dann in 
Klammern übrigens du bist 

380
00:20:12,330 --> 00:20:15,540
dringend so oder oder 500 in 
Klammern nicht du bist ne Nummer

381
00:20:15,580 --> 00:20:19,320
ja, das gab es früher ja und bei
XML ist das zum Beispiel nötig. 

382
00:20:19,830 --> 00:20:22,690
Das ist jetzt mach das mal 
gerade hier XML ist quasi der 

383
00:20:22,700 --> 00:20:26,980
Datentyp nicht intrinsisch. 
Mit dem Wert quasi verkuppelt, 

384
00:20:27,020 --> 00:20:29,950
sondern da muss ich irgendwie 
noch dazu sagen und das kann ich

385
00:20:29,960 --> 00:20:32,500
nicht mal standardisierte Art 
und Weise tun ja OK da. 

386
00:20:32,510 --> 00:20:34,880
Gibt es schon wieder ein 
bisschen kleines, kleines 

387
00:20:34,890 --> 00:20:37,520
bisschen Overhead ja n paar 
Bytes gibt es dann wieder, wenn 

388
00:20:37,530 --> 00:20:39,780
ich das definieren müsste jedes.
Mal nicht nur ein kleines 

389
00:20:39,790 --> 00:20:42,100
bisschen, ja, du musst 
überlegen, dass für jeden 

390
00:20:42,200 --> 00:20:44,600
einzelnen Wert machen und wenn 
ich mal ein paar viele hab, dann

391
00:20:44,610 --> 00:20:47,760
hast du jeden Wert doppelt so 
viel, je nachdem wie lange ist 

392
00:20:47,770 --> 00:20:49,060
ne? 
Oft sind die Werte nur klein. 

393
00:20:49,070 --> 00:20:52,510
Wenn ich ID 17 oder irgendwas 
schreiben integer oder irgendwas

394
00:20:52,550 --> 00:20:56,010
als Daten Typ aber das ist ja 
das ist ja Beschreibung des 

395
00:20:56,020 --> 00:20:57,860
Datentyps mehr als der Wert ja 
also. 

396
00:20:58,450 --> 00:21:00,340
Aber war trotzdem manchmal E 
benutzen? 

397
00:21:00,410 --> 00:21:04,950
Wahrscheinlich erklären, dass 
das Jason weiter zu Ende machen 

398
00:21:04,960 --> 00:21:09,890
also du hast jetzt einfach 
Datentypen 0 Namber und s string

399
00:21:09,900 --> 00:21:12,230
und jetzt kommt noch array, 
glaube ich. 

400
00:21:12,360 --> 00:21:14,510
Genau jetzt kommt das A und das 
Objekt genau. 

401
00:21:15,010 --> 00:21:16,890
Hatten wir auch schon genau o ja
richtig. 

402
00:21:17,000 --> 00:21:20,180
Genau also number blind quasi 
die Atomischen und einfachen 

403
00:21:20,190 --> 00:21:22,990
Datentypen genau und jetzt 
kommen noch jetzt kommen die 

404
00:21:23,000 --> 00:21:25,580
schweren Day und das Objekt wir 
machen das nicht so ausführlich.

405
00:21:25,590 --> 00:21:30,250
Wir haben mal darüber, aber ich 
kann auch schreiben im Jason, 

406
00:21:30,460 --> 00:21:32,970
wenn ich jetzt mit einer eckigen
Klammer auf anfange. 

407
00:21:33,790 --> 00:21:40,050
Und schreibe 1,2 Komma 3,4 zum 
Beispiel eckige Klammer zu und 

408
00:21:40,060 --> 00:21:41,600
Speicher. 
Das ist auch ein valides Jason. 

409
00:21:41,610 --> 00:21:42,620
Warum? 
Weil dann? 

410
00:21:42,630 --> 00:21:46,250
Jetzt habe ich RA ausgedrückt 
und zwar n Array von Nummern in 

411
00:21:46,260 --> 00:21:50,760
dem Falle 1234 ja, und er ist 
nichts anderes als eine Abfolge 

412
00:21:50,770 --> 00:21:54,030
von atomischen Datentypen ne, 
ich könnte auch schreiben. 

413
00:21:54,210 --> 00:22:01,210
Eckige Klammer auf 103 True. 
Gerrit und so weiter immer mit 

414
00:22:01,220 --> 00:22:03,630
Komma separiert, eckige Klammer 
zu das geht auch. 

415
00:22:03,940 --> 00:22:05,950
Aber das Gerät müsste das 
wieder, müsste das wieder 

416
00:22:05,960 --> 00:22:08,170
einführen. 
Gänsefüßchen ja, ganz genau, das

417
00:22:08,180 --> 00:22:11,310
müsste es, sonst wäre es falsch 
genau also, was ich sagen will, 

418
00:22:11,320 --> 00:22:15,210
dass er Ray ist, eine Abfolge 
von weiteren gültigen 

419
00:22:15,220 --> 00:22:19,430
Datentypen, ja, von allen diesen
ja, ich kann auch R Ray in einem

420
00:22:19,440 --> 00:22:21,950
Array als Item ein weiteres 
Array haben, oder auch ein 

421
00:22:21,960 --> 00:22:26,070
Objekt und dadurch wird es so 
mächtig ehrlich gesagt weil also

422
00:22:26,110 --> 00:22:28,580
nur mit den Platten einfachen 
Daten komme ich nicht weiter. 

423
00:22:28,620 --> 00:22:31,930
Ich will ja später sagen, wieso 
ein Eintrag zum Beispiel so 

424
00:22:31,940 --> 00:22:33,810
Kaufauftrag. 
Ja, da gibt es ein Paar. 

425
00:22:33,910 --> 00:22:37,010
Gibt es vielleicht ein Date? 
N Customer ID Nummer und dann 

426
00:22:37,020 --> 00:22:39,650
vielleicht zum Beispiel einen 
Items was hat der alles gekauft 

427
00:22:39,660 --> 00:22:44,090
für im Warenkorb? 
Ja also was weiß ich Item 1 Name

428
00:22:44,100 --> 00:22:46,260
davon und so weiter und sofort 
und dann fange ich dann auch 

429
00:22:46,270 --> 00:22:49,250
irgendwie einmal n Item ist dann
vielleicht ein Objekt, wo dann 

430
00:22:49,260 --> 00:22:52,990
drinsteht Kies Item und der Wert
ist NA wo die ganzen Dinger drin

431
00:22:53,000 --> 00:22:55,590
stehen ja gekauft hat und so 
weiter und sofort das eine 

432
00:22:55,600 --> 00:22:58,440
Beschreibung von irgendwas ist 
ja auch beliebig kompliziert so.

433
00:22:59,360 --> 00:23:02,560
Aber es findet nie ein Ende, 
also Jason ist immer in der 

434
00:23:02,570 --> 00:23:05,370
Lage, das auszudrücken, das 
Macht das so elegant und das ist

435
00:23:05,380 --> 00:23:07,010
deswegen ist es so erfolgreich, 
aber ich. 

436
00:23:07,650 --> 00:23:09,880
Und jetzt machen wir den letzten
Schwung noch technisch. 

437
00:23:09,890 --> 00:23:13,460
Das Objekt hat quasi ne fängt an
mit einer geschweiften Klammer 

438
00:23:13,500 --> 00:23:16,030
ganz viele Jason Objekte fangen 
typischerweise mit geschweiften 

439
00:23:16,040 --> 00:23:19,420
Klammer an, weil man ganz ganz 
gerne mit diesem Key Value Kram 

440
00:23:19,430 --> 00:23:22,480
arbeitet ne also wenn ich jetzt 
nur Gerrit schicke, dann weißt 

441
00:23:22,490 --> 00:23:26,310
du das Programm nicht ja OK da 
steht jetzt grad so ne. 

442
00:23:26,850 --> 00:23:29,120
Da müsste das Programm schon 
ganz explizit ein Integral 

443
00:23:29,130 --> 00:23:32,200
erwarten und dann kann der 
Verarbeiter zeigen Namen oder so

444
00:23:32,210 --> 00:23:33,610
aber. 
Normalerweise und dann kannst du

445
00:23:33,620 --> 00:23:35,830
nicht du generische 
Funktionalität, sondern hast 

446
00:23:35,840 --> 00:23:38,340
dann hast du 2 n gekoppelte 
Funktionalitäten das wir nicht 

447
00:23:38,350 --> 00:23:40,960
haben man will ja immer locker 
gekoppelte Komponenten haben, 

448
00:23:40,970 --> 00:23:43,160
dass sich möglichst weit 
sprechen kann. 

449
00:23:43,680 --> 00:23:46,670
Und deswegen fange ich meistens 
in Java Script, das ist fast 

450
00:23:46,680 --> 00:23:49,400
immer so ja, was ich heute, was 
ich gesagt habe am Anfang, dass 

451
00:23:49,410 --> 00:23:52,020
du einfach einen 0 hinsch reiben
kannst, oder Garrett das wissen 

452
00:23:52,030 --> 00:23:54,390
viele Leute gar nichts, aber 
trotzdem, weil dies Jason ne 

453
00:23:54,860 --> 00:23:58,000
aber typischerweise fängt an mit
einer Gescher ja und die musst 

454
00:23:58,010 --> 00:24:01,190
du wieder zumachen geschweifte 
Klammer jede Klammer geht auf 

455
00:24:01,200 --> 00:24:04,460
und zu ja, das ist fürs A auch 
richtig so und geschweifte 

456
00:24:04,470 --> 00:24:09,400
Klammer auf und dann erwartet 
Jason Key Value und der Key, der

457
00:24:09,410 --> 00:24:12,210
muss auch in Anführungsstrichen 
sein ne wenn es Jason ist, also 

458
00:24:12,220 --> 00:24:15,230
zum Beispiel wenn ich will d 
dann sage ich also geschweifte 

459
00:24:15,240 --> 00:24:17,370
Klammer auf dann sag ich 
anführungsstriche oben. 

460
00:24:17,860 --> 00:24:21,240
Und dann schreibe ich ID. 
Anführungsstriche oben dann 

461
00:24:21,250 --> 00:24:24,380
kommt ein Doppelpunkt, das 
gehört zur Syntax und dann 

462
00:24:24,390 --> 00:24:27,690
schreibe ich wieder den Value 
hin, also zum Beispiel 730 ja 

463
00:24:27,800 --> 00:24:30,290
dann ohne Anführungszeichen oder
Anführungszeichen. 

464
00:24:30,300 --> 00:24:33,650
Gerrit Anführungszeichen oben ne
und dann kommt ein Komma für den

465
00:24:33,660 --> 00:24:36,070
nächsten Kevelaer. 
So sieht es also aus ja, also 

466
00:24:36,380 --> 00:24:38,780
können auf der Wikipedia Seiten 
gibt es noch Löcher? 

467
00:24:38,790 --> 00:24:40,930
Also können Sie noch mal 
nachlesen, aber im Prinzip ist 

468
00:24:40,940 --> 00:24:44,750
es ja so und jetzt habe ich als 
over Head Symbole quasi jetzt 

469
00:24:44,760 --> 00:24:48,310
muss er zeigen lassen habe ich 
Anführungszeichen, Kommas und 

470
00:24:48,320 --> 00:24:51,570
doppelpunkt? 
Geschweifte, Klammern und eckige

471
00:24:51,580 --> 00:24:54,830
Klammern ne, das ist quasi mein 
Umschlag, ja, der ist damit 

472
00:24:54,840 --> 00:24:57,160
relativ dünnen schon ne ziemlich
dünn, ne? 

473
00:24:57,480 --> 00:25:00,230
Und ich kann das beliebig lang 
werden lassen einen J. 

474
00:25:00,240 --> 00:25:03,850
Liebig lange, das können auch 
Megabyte, große Dinger sein oder

475
00:25:04,660 --> 00:25:07,660
ja, also typischerweise, weil 
die ja geparst werden. 

476
00:25:08,970 --> 00:25:10,620
Was heißt jetzt hier geparkt 
werden? 

477
00:25:10,630 --> 00:25:13,960
Also wenn ein Programm so Jason 
File bekommt, dann muss sich in 

478
00:25:13,970 --> 00:25:16,880
den Arbeitsspeicher einlesen und
das kann man bei Jason nur an 

479
00:25:16,890 --> 00:25:20,000
einem Stück. 
Es gibt es gibt, andere Formate 

480
00:25:20,010 --> 00:25:22,190
lassen sich als sogenannter 
Stream verarbeiten, die kann man

481
00:25:22,200 --> 00:25:24,860
häppchenweise lesen, ne das geht
nicht. 

482
00:25:24,870 --> 00:25:28,020
Man kann sich vorstellen warum 
weil weil ich muss ja verstehen,

483
00:25:28,030 --> 00:25:30,230
wenn ich zum Beispiel schwimmen 
aufmache. 

484
00:25:30,370 --> 00:25:33,660
Ganz am Anfang von dem Objekt. 
Dann muss zu verstehen, was da 

485
00:25:33,670 --> 00:25:36,470
passiert muss erstmal die 
Klammer zu irgendwo finden, dazu

486
00:25:36,480 --> 00:25:38,700
ja, ja und dann bin ich schon 
gefickt. 

487
00:25:38,710 --> 00:25:39,950
Dann muss ich das ganze Ding 
lesen. 

488
00:25:39,960 --> 00:25:42,820
So das kann ich nicht teilen. 
Ja, und deswegen lässt man die 

489
00:25:42,830 --> 00:25:44,690
normalerweise nicht also es wäre
schon fies. 

490
00:25:44,760 --> 00:25:47,520
Irgendjemanden so ein Gigabyte 
großes Jason File Hinzuschicken 

491
00:25:47,530 --> 00:25:50,690
das ist nicht gängige Praxis so 
ja, weil, dann musst du halt ein

492
00:25:50,700 --> 00:25:54,410
Gigabyte Arbeitsspeicher laden 
das also sind. 

493
00:25:54,420 --> 00:25:58,250
Die oder so ja. 
Ja, da man sich auch gegenüber 

494
00:25:58,260 --> 00:26:00,320
also wie gesagt wenn man das 
machen will so, dann gibt es 

495
00:26:00,330 --> 00:26:02,040
andere file Formate ja. 
OK. 

496
00:26:02,880 --> 00:26:06,130
Weine mal theoretische Frage du 
beendest das, indem du denn bei 

497
00:26:06,140 --> 00:26:09,710
Objekten wieder ne ne Geschäfte 
Klammer machst bei Ebay mit 

498
00:26:09,720 --> 00:26:11,780
einer eckigen Klammer wie auch 
immer ja. 

499
00:26:12,250 --> 00:26:14,790
Genau, aber ich will mal kurz 
was sagen also es gibt auch. 

500
00:26:14,800 --> 00:26:17,520
Es gibt auch große Jason falls 
ich weiß, gerade weil ich hab da

501
00:26:17,530 --> 00:26:20,370
mal so ein Tutorial gemacht, 
neulich für K nicht ganz mal 

502
00:26:20,380 --> 00:26:24,110
hören, wenn du die Gehirne 
werden also so gerne KI 

503
00:26:24,120 --> 00:26:27,400
speichern willst, das Gehirn mit
seinen Gedichten quasi, dann 

504
00:26:27,410 --> 00:26:30,030
wird auch gerne mal sogar Jason 
File genommen. 

505
00:26:30,040 --> 00:26:34,310
Ja, das ist dann ziemlich groß. 
Ähm, kann aber trotzdem nehmen 

506
00:26:34,320 --> 00:26:37,080
wird auch gemacht, ja, aber da 
geht es jetzt schon die Grenzen 

507
00:26:37,090 --> 00:26:39,520
immer noch anderes Format, was 
dann wieder binär ist innen 

508
00:26:39,530 --> 00:26:41,970
drin, da gibt es ich sag das mal
kurz HDF ist auch so ein 

509
00:26:41,980 --> 00:26:43,620
Beispiel. 
Es ist aber kein Austausch 

510
00:26:43,630 --> 00:26:46,070
Format lässt sich schlecht a 
schicken, aber es ist fast wie 

511
00:26:46,080 --> 00:26:50,180
eine Datenbank als Pfeil so ne. 
Aber nur mal so am Rande notiert

512
00:26:50,190 --> 00:26:52,380
so gut, jetzt haben wir Jason 
verstanden. 

513
00:26:52,570 --> 00:26:54,720
Ich will noch eine wichtige 
Sache sagen, wenn ich so ein 

514
00:26:54,730 --> 00:26:57,230
Objekt aufmache, dann sind die 
Keys, die da drin sind, die 

515
00:26:57,240 --> 00:26:59,720
dürfen sich nicht wiederholen ne
also hab ich da mal innerhalb 

516
00:26:59,730 --> 00:27:02,740
einer geschweiften Klammer ID 
hingeschrieben als Key dann ist 

517
00:27:02,750 --> 00:27:05,990
es nicht gültig im Jason nochmal
irgendwo ID hinzuschreiben. 

518
00:27:06,550 --> 00:27:08,820
Das ist deswegen auch nicht 
gültig, weil n Javascript in der

519
00:27:08,830 --> 00:27:11,730
Sprache genauso wenig gültig ist
die Kies News sein innerhalb 

520
00:27:11,740 --> 00:27:14,860
eines Objektes ja. 
Und das ist total wichtig und 

521
00:27:14,870 --> 00:27:17,780
richtig, dass dass das erlaubt, 
dir das elegante Programmieren 

522
00:27:17,790 --> 00:27:20,480
damit ja du weißt also schon, 
wenn der das Jason ordentlich 

523
00:27:20,490 --> 00:27:22,200
gepasst hat, dann weißt du 
schon, die dürfen sich nicht 

524
00:27:22,210 --> 00:27:24,190
wiederholen. 
Hier gibt es einen riesigen 

525
00:27:24,200 --> 00:27:26,660
Unterschied zu xml da können 
sich die Kids sehr wohl 

526
00:27:26,670 --> 00:27:29,770
wiederholen, ne dann nochmal 
vorher schon mal von der Idee 

527
00:27:29,780 --> 00:27:31,300
ja, ich mach gleich nochmal den 
Unterschied. 

528
00:27:31,450 --> 00:27:35,160
So wie du erzählst klingt, als 
wäre Jason Dein dein dein 

529
00:27:35,170 --> 00:27:37,770
Favorit. 
Kompletter Favorit, ja. 

530
00:27:38,150 --> 00:27:40,410
Jetzt kommt wahrscheinlich weil 
du hast doch gesagt, die lassen 

531
00:27:40,420 --> 00:27:42,920
sich relativ einfach übersetzen.
Ich habe das auch mal gemacht, 

532
00:27:42,960 --> 00:27:46,810
wie wenn man ich sag mal P zum 
JP also ein Bildformat ändern 

533
00:27:46,820 --> 00:27:48,200
will, kann man es online 
Converter. 

534
00:27:48,270 --> 00:27:51,210
Reinschmeißen und dann wird 
einem Halt das jeweils andere 

535
00:27:51,220 --> 00:27:54,250
Formate wieder dann eben zurück,
das ist noch einfacher sagst du 

536
00:27:54,260 --> 00:27:55,950
nee einfacher zu lesen, aber 
mehr Overhead dann 

537
00:27:55,960 --> 00:27:58,790
wahrscheinlich oder wie ist das?
Und jetzt kommt noch ne Frage 

538
00:27:58,800 --> 00:28:00,960
wann benutze ich denn welches 
oder kann ich mir das eigentlich

539
00:28:00,970 --> 00:28:03,290
frei aussuchen und das geht nach
dem Gusto des jeweiligen 

540
00:28:03,300 --> 00:28:07,410
Programmierers oder 
programmieren. 3 Fragen lass mal

541
00:28:07,420 --> 00:28:11,430
gucken ja, du hast recht, wir 
gehen jetzt zur rüber. 

542
00:28:13,280 --> 00:28:16,500
Genau und ja, es ist wie bei den
Bildern du kannst einfach 

543
00:28:16,510 --> 00:28:20,840
ineinander konvertieren. 
Und ja, du hast du hast noch 

544
00:28:20,850 --> 00:28:23,730
weniger Ausdruck, was Daten 
Typen angeht ich sag gleich 

545
00:28:23,740 --> 00:28:27,830
warum und zwar ist da alles 
weggelassen also ich muss jetzt 

546
00:28:27,840 --> 00:28:29,550
nicht mehr Anführungszeichen 
setzen. 

547
00:28:30,590 --> 00:28:34,250
Sondern Jamel macht das von 
alleine, weil wenn da zum 

548
00:28:34,260 --> 00:28:38,120
Beispiel Garrett steht oder 
irgend sowas dann weiß ja 

549
00:28:38,130 --> 00:28:42,770
milliar, man kann ja auch wissen
es hat keine Nummer und das 

550
00:28:42,780 --> 00:28:46,440
weiß, dass ihr auch und der 
Pariser und der Verpacker, also 

551
00:28:46,450 --> 00:28:49,640
der Einpacken und auspacken für 
dieses Daten Format, der muss n 

552
00:28:49,650 --> 00:28:51,580
bisschen mehr Arbeit leisten, 
weil der muss sich halt quasi 

553
00:28:51,590 --> 00:28:55,660
den besser angucken und 
antizipieren was ist denn das 

554
00:28:55,670 --> 00:28:57,380
für n? 
Was ist das für ein sinnvoller 

555
00:28:57,390 --> 00:28:59,410
Datentyp? 
Ja, was kann das nur sein, ne? 

556
00:29:00,090 --> 00:29:04,220
Und es gibt nur ganz wenige 
Fälle, wo das, wo das überhaupt 

557
00:29:04,230 --> 00:29:07,400
am BIOS sein kann, also 
zweifelhaft, was für ein Typ ist

558
00:29:07,570 --> 00:29:10,680
also zum Beispiel du hast zum 
Beispiel gesagt, ich könnte ich 

559
00:29:10,690 --> 00:29:15,470
könnte nur haben 314 oder 
irgendwas ich will aber das ist 

560
00:29:15,480 --> 00:29:18,620
halt nicht ne Nummer ist so ich 
will halt sagen das ist drin ja 

561
00:29:18,870 --> 00:29:23,360
ist halt einfach 314 trinken so.
Warum auch immer, dann kann ich 

562
00:29:23,370 --> 00:29:26,320
das erzwingen und dann kann ich 
trotzdem noch Anführungszeichen 

563
00:29:26,330 --> 00:29:29,170
setzen, so ja, dann zwinge ich 
gammel es als dringend zu 

564
00:29:29,180 --> 00:29:34,400
interpretieren, schreibt nicht 
eine Nummer und Realität erweist

565
00:29:34,410 --> 00:29:36,990
sich so, dass man nichts dran 
schreiben muss, weil es ist 

566
00:29:37,000 --> 00:29:40,380
schon immer richtig ja das Jamel
ist ist halt noch einfacher. 

567
00:29:40,390 --> 00:29:43,700
Objekte werden quasi einfach nur
mit Key Doppelpunkt Value oder 

568
00:29:43,710 --> 00:29:45,750
irgendwelche Anführungszeichen 
setzen muss wenn ich 

569
00:29:45,760 --> 00:29:47,890
irgendwelche s mache, dann kann 
ich zum Beispiel einfach 

570
00:29:47,900 --> 00:29:50,430
einrücken. 
Also es gibt in ich kann das 

571
00:29:50,440 --> 00:29:53,870
Blockartig hinschreiben quasi 
untereinander und wenn ich 

572
00:29:53,880 --> 00:29:56,690
Eindrücke dann, dann beziehe ich
mich quasi auf das nächste. 

573
00:29:56,770 --> 00:29:59,620
Level auf den nächsten Scope und
fasste damit Sachen zusammen ich

574
00:29:59,630 --> 00:30:01,970
will jetzt keinen kann auch 
unsere Zuhörer sich mal 

575
00:30:01,980 --> 00:30:05,980
angucken, ist aber dann total 
übersichtlich, wenn man es liest

576
00:30:06,140 --> 00:30:09,610
du kannst, du weißt das Gerüst 
schon gemacht, es ist total 

577
00:30:09,620 --> 00:30:10,990
klar, was man ausdrücken will 
ja. 

578
00:30:11,360 --> 00:30:15,830
Ja, ich habe tatsächlich schon 
gesehen, so weißt du was ja 

579
00:30:15,840 --> 00:30:19,120
heißt oder wofür das steht. 
Ja ja Müller Int Markup 

580
00:30:19,130 --> 00:30:21,710
Language. 
OK, ich hab gefunden jetzt 

581
00:30:21,720 --> 00:30:26,350
another market language. 
Das sollte es nicht sein, aber 

582
00:30:26,360 --> 00:30:28,790
gut. 
Witzig, ich hab en bisschen bei 

583
00:30:28,800 --> 00:30:30,760
Wikipedia geguckt und 
anscheinend. 

584
00:30:30,900 --> 00:30:34,470
War das mal ursprünglich die 
Bezeichnung ja, weil das weil 

585
00:30:34,480 --> 00:30:36,820
die zu der Zeit wohl viele 
Market languages oder sowas auf 

586
00:30:36,830 --> 00:30:39,860
den auf den Markt kam, sag ich 
mal rauskam und man hat das wohl

587
00:30:39,870 --> 00:30:45,120
später noch mal umgetauft ja. 
Ich finde, ich finde Länge 

588
00:30:45,130 --> 00:30:47,640
passend weil das ist nämlich 
keine Mark Language ist eine 

589
00:30:47,650 --> 00:30:51,020
gute Überleitung, weil es ist 
auch ein extrem kondensierter 

590
00:30:51,030 --> 00:30:55,520
Art und Weise, wie ich, wie ich 
einfach pure Daten irgendwie 

591
00:30:55,560 --> 00:30:58,040
ausdrücken kann. 
Ja weil was heißt denn Mark? 

592
00:30:58,050 --> 00:31:00,760
Und jetzt kommen A am Markt 
heißt ja quasi immer, dass ich 

593
00:31:00,770 --> 00:31:06,710
einem. 1 visualisierungs Tool 
wie zum Beispiel einen Browser, 

594
00:31:06,750 --> 00:31:11,300
ja Ideen mitgebe via die Daten 
auch noch anzuzeigen hat. 

595
00:31:12,220 --> 00:31:14,720
So, und das ist nämlich genau, 
was ich herausdividieren möchte 

596
00:31:14,730 --> 00:31:18,940
ich möchte beim Jason und beim 
Jamme wird akribisch vermieden, 

597
00:31:19,390 --> 00:31:24,340
visuelle Anzeige Instruktionen 
da rauszulassen. 

598
00:31:24,350 --> 00:31:27,280
Ja, weil das macht es ja nur 
voller und darum geht es auch 

599
00:31:27,290 --> 00:31:31,700
nicht so ja, das will man 
entkoppeln aktiv so und jetzt 

600
00:31:31,710 --> 00:31:34,510
kurz zu jetzt kommen wir zu XML 
rüber. 

601
00:31:34,550 --> 00:31:37,800
Das hat einen anderen Anspruch. 
Auch deswegen kann man die auch 

602
00:31:37,810 --> 00:31:41,700
gar nicht so direkt vergleichen,
aber trotzdem hat XML historisch

603
00:31:41,710 --> 00:31:45,360
jedenfalls auch immer die 
gleiche Rolle gespielt wie Jason

604
00:31:45,370 --> 00:31:48,330
heute. 
Als Austausch Format dabei ist 

605
00:31:48,340 --> 00:31:51,300
es dafür gar nicht so geeignet, 
weil es einfach mehr darauf 

606
00:31:51,310 --> 00:31:55,710
ausgelegt ist, innerhalb der 
Struktur der Syntax des XMLS 

607
00:31:55,720 --> 00:31:59,470
auch noch mit auszudrücken, wie 
es denn angezeigt werden soll. 

608
00:31:59,480 --> 00:32:04,660
Ja also make up ist viel 
umfangreicher Markt, ja und auch

609
00:32:04,670 --> 00:32:07,750
wie ich das ausdrücken kann, ist
auch viel flexibler. 

610
00:32:08,700 --> 00:32:10,570
Ich will gar nicht genau darauf 
eingehen. 

611
00:32:10,580 --> 00:32:12,760
Ich will vielleicht einfach 
nochmal sagen das ist. 

612
00:32:13,450 --> 00:32:15,610
Es ist halt von der Struktur 
überhaupt nicht zu vergleichen, 

613
00:32:15,620 --> 00:32:19,740
es funktioniert ganz anders. 
Es ist im Prinzip ich will das 

614
00:32:19,750 --> 00:32:22,470
Glossary nennen. 
Wir haben XL, fängt immer mit n 

615
00:32:22,480 --> 00:32:24,540
Deklarationen daran sieht man, 
dass l ist. 

616
00:32:24,550 --> 00:32:26,700
Das fängt immer mit einem 
kleiner. 

617
00:32:27,290 --> 00:32:32,210
Fragezeichen XML Space Version 
dann kommt die Version und dann 

618
00:32:32,220 --> 00:32:37,710
kommt nochmal Fragezeichen 
größer und dieses kleiner größer

619
00:32:37,720 --> 00:32:39,890
das kennt man von HTL das 
gleiche Ding, das sind die 

620
00:32:39,900 --> 00:32:43,130
sogenannten Tags also ich mach 
erstmal ein Tag mit einer und 

621
00:32:43,140 --> 00:32:46,330
schließlich wieder mit einem 
größer und und dazwischen ist 

622
00:32:46,340 --> 00:32:50,150
dann Text und dann gibt es quasi
nur der Text an sich und dann 

623
00:32:50,160 --> 00:32:52,350
muss ich den ganzen Tag nochmal 
schließen und dann nennt man das

624
00:32:52,360 --> 00:32:56,070
Element ja und dann kann ich 
diese Elemente ineinander nesten

625
00:32:56,080 --> 00:32:59,920
also ich kann eigentlich Element
auf zum Beispiel Person List 

626
00:33:00,240 --> 00:33:02,760
oder irgendwas und dann ein 
zweites Element reinsetzen und 

627
00:33:02,770 --> 00:33:04,850
so weiter und sofort. 
Und das alles wird, wenn man 

628
00:33:04,860 --> 00:33:07,030
sich das anguckt, als Mensch in 
so einem Fall relativ 

629
00:33:07,040 --> 00:33:10,540
unübersichtlich, ja und und und 
diese ganze Symbolik und diese 

630
00:33:10,550 --> 00:33:13,540
ganzen Tags ja mit diesen ganzen
kleiner größer auf und zu und so

631
00:33:13,550 --> 00:33:16,230
weiter. 
Das ist für teils zu dem Paket 

632
00:33:16,270 --> 00:33:20,850
für einen riesigen Karton für 
ein ganz kleines Schlüssel. 

633
00:33:20,860 --> 00:33:23,910
Anhängern so ja, das ist halt 
der Boilerplate ist unglaublich 

634
00:33:23,920 --> 00:33:25,720
groß. 
Im Gegensatz zu den Daten, die 

635
00:33:25,730 --> 00:33:27,810
eigentlich vermittelt werden und
das ist auch der Grund, warum 

636
00:33:27,820 --> 00:33:29,920
ich das L heutzutage nicht mehr 
so durchsetzte. 

637
00:33:29,930 --> 00:33:33,920
Es ist halt einfach viel zu dick
zu fett für für, für für das, 

638
00:33:33,930 --> 00:33:36,810
was ich. 
Eigentlich, das heißt Jamal und 

639
00:33:36,820 --> 00:33:39,100
Jason, das. 
Fokussiert sich jetzt auf die 

640
00:33:39,110 --> 00:33:42,380
Inhalte, also die Daten an sich 
und nicht die Darstellung dieser

641
00:33:42,390 --> 00:33:43,680
Daten. 
Genau. 

642
00:33:43,910 --> 00:33:47,520
Aber irgendwo muss ich ja dann 
noch in der Software, sag ich 

643
00:33:47,530 --> 00:33:50,720
mal die dann diese Daten 
empfängt beschrieben haben, was 

644
00:33:50,730 --> 00:33:52,970
mit diesen Daten zu tun sind, 
oder beziehungsweise angezeigt 

645
00:33:52,980 --> 00:33:55,260
werden, wenn sie dann angezeigt 
werden, also verlagere dann 

646
00:33:55,270 --> 00:33:57,750
einfach. 
Vor anders hin, oder wie? 

647
00:33:58,040 --> 00:34:02,340
Ja, genau das will man tun. 
Es ist nämlich zum Beispiel das 

648
00:34:02,350 --> 00:34:04,930
ist genau das, was du tun 
möchtest Gerrit, das ist ja so 

649
00:34:04,940 --> 00:34:08,889
du kriegst zum Beispiel du hast 
eine Webseite und das ist und da

650
00:34:08,900 --> 00:34:11,989
zeigt sich, da zeigen sich deine
Daten an ja und wie die sich 

651
00:34:12,000 --> 00:34:14,469
anzeigen, wie schön das 
aussieht, hat mit dem HTML zu 

652
00:34:14,480 --> 00:34:17,250
tun, was da geschrieben wurde. 
Das HTML bereitet dann quasi die

653
00:34:17,260 --> 00:34:19,100
Seiten vor zum Ändern im 
Browser. 

654
00:34:19,139 --> 00:34:24,719
Ne da fühle ich die Daten ein 
und mit CSS und Style sheets hab

655
00:34:24,730 --> 00:34:28,210
ich ne hab ich eine eine eine 
eine Ausdrucks Sprache wie ich 

656
00:34:28,219 --> 00:34:31,330
das anmale und die ist total 
mächtig diese. 

657
00:34:31,980 --> 00:34:35,280
Du wirst halt dann stark, wenn 
du, wenn du die Probleme sauber 

658
00:34:35,290 --> 00:34:40,489
separiert, ja die Jason sind 
halt dafür da glatt nur die 

659
00:34:40,500 --> 00:34:44,080
Daten rüber zu bringen ohne was 
anderes das CSS da ist nur dafür

660
00:34:44,090 --> 00:34:47,420
da, Sachen schön anzuzeigen zu 
beschreiben, wie diese Anzeige 

661
00:34:47,429 --> 00:34:49,730
ist Animationen im Browser 
hervorzurufen und so weiter und 

662
00:34:49,739 --> 00:34:54,080
das HTML 5 ist nur dazu da den 
Browser mitzuteilen was ist hier

663
00:34:54,090 --> 00:34:57,260
semantisch gerade am Start so 
was musst du anzeigen, ne und 

664
00:34:57,270 --> 00:34:59,840
und und und und und weil ich das
so sauber getrennt habe, 

665
00:34:59,850 --> 00:35:01,340
funktioniert das Internet dann 
so gut? 

666
00:35:01,350 --> 00:35:05,780
Ja, dann kann ich nämlich ganz 
mit minimalem Netzwerk Last die 

667
00:35:05,790 --> 00:35:08,270
Daten rüber. 
Schicke ich brauche und da, wo 

668
00:35:08,280 --> 00:35:10,470
es aufbereitet werden soll, und 
das ist ja auch eine Geschichte 

669
00:35:10,480 --> 00:35:14,210
des der Anwendung selber ja, die
soll ja du kannst ja, du kannst 

670
00:35:14,220 --> 00:35:17,070
ja die gleichen Daten von 
verschiedenen Web Oberflächen 

671
00:35:17,080 --> 00:35:19,570
zum Beispiel anzeigen lassen, 
die ganz anders aufbereitet 

672
00:35:19,580 --> 00:35:22,390
worden sind so ja, das ist ja 
auch schön und cool so ja. 

673
00:35:23,070 --> 00:35:27,600
Also wir heute sprechen, dann 
wollen wir gar nicht die Anzeige

674
00:35:27,610 --> 00:35:31,660
mit rein codieren, in dem das 
ist beim XML halt ein anderer 

675
00:35:31,700 --> 00:35:33,060
Case. 
Deswegen kann man die auch 

676
00:35:33,070 --> 00:35:36,040
deswegen hab ich ja nicht 
gerechtfertigt bei Doc X zum 

677
00:35:36,050 --> 00:35:40,360
Beispiel will ich das hier auf 
jeden Fall ja, weil alles was 

678
00:35:40,370 --> 00:35:43,360
ich da an Fett Text gemacht hab 
und so und meine Tabellen und 

679
00:35:43,370 --> 00:35:46,800
das Ganze rücke und so weiter 
das steckt halt mit drin das 

680
00:35:46,810 --> 00:35:52,440
Microsoft Word oder auch das 
Wort in der Cloud ja das du 

681
00:35:52,450 --> 00:35:55,220
willst ja genau nicht, dass dein
Word Dokument bei jedem anders 

682
00:35:55,230 --> 00:35:58,400
aussieht, während die das beim 
Jason Daten völlig Wurst ist 

683
00:35:58,410 --> 00:36:00,550
dir. 
Und bei dem Doc X ist jetzt 

684
00:36:00,560 --> 00:36:03,530
überhaupt nicht deswegen musst 
du die, musst du die Marke quasi

685
00:36:03,540 --> 00:36:07,530
mit in das in die Datenspeicher 
und so ja genau und um das zu 

686
00:36:07,540 --> 00:36:11,500
tun brauchst du halt mehr Syntax
und die ist checkt Email drin 

687
00:36:11,880 --> 00:36:15,660
und deswegen ist es, wenn man 
wenn man XML nutzt, nur um den 

688
00:36:15,720 --> 00:36:18,550
nur für den Use Case, dass ich 
Daten platt austauschen will, 

689
00:36:18,930 --> 00:36:22,090
hat es zu viel Overhead ja. 
Ich musste gerade daran denken, 

690
00:36:22,100 --> 00:36:24,690
dass früher das klingt super, 
lange her, ich glaube vor ein 

691
00:36:24,700 --> 00:36:27,260
paar Jahren. 
Habe ich angefangen mit den mit 

692
00:36:27,270 --> 00:36:32,740
den Google Office Tools zu 
arbeiten, also Google Docs und 

693
00:36:32,750 --> 00:36:37,160
Google, Tabellen et cetera? 
Und wenn man dann damals Doc 

694
00:36:37,200 --> 00:36:40,620
also nicht x, sondern reine Doc 
Punkt Doc Dateien rein geladen 

695
00:36:40,630 --> 00:36:43,310
hat? 
Dann ist da nicht viel passiert,

696
00:36:43,320 --> 00:36:46,170
ja, dann haben sich sehr schwer 
getan, das zu interpretieren, da

697
00:36:46,180 --> 00:36:47,880
Google anzuzeigen. 
Ich glaube, das ging gar nicht 

698
00:36:47,890 --> 00:36:48,850
so. 
Das wurde gar nicht so direkt 

699
00:36:48,860 --> 00:36:51,850
konvertiert zwischen diesen 
Programmen sogar dann. 

700
00:36:52,040 --> 00:36:55,960
Weil das halt proprietär war und
heute sind also XML Jason und 

701
00:36:55,970 --> 00:36:59,330
die haben da sind Standards Web 
Standards da der und deswegen 

702
00:36:59,340 --> 00:37:03,430
können das auch wichtig, dass 
öffentliche Standards sind, nur 

703
00:37:03,440 --> 00:37:05,950
so kannst du erreichen, dass du 
ne super Kompatibilität hast zu 

704
00:37:05,960 --> 00:37:09,690
allem ja, es ist aber nicht 
ungewöhnlich, noch hier gerade 

705
00:37:09,700 --> 00:37:13,290
noch ein Beispiel hier das kann 
man sagen, das ist ja auch kein 

706
00:37:13,300 --> 00:37:15,550
Geheimnis. 
Es gibt so Wärme, Lampen 

707
00:37:15,560 --> 00:37:17,690
vielleicht sogar, wenn man schon
mal reingeguckt. 

708
00:37:17,760 --> 00:37:21,750
Diese stehen da so türmten 
aufeinander so mit Grün, rot, 

709
00:37:21,760 --> 00:37:24,440
manchmal sind es 4 blau, grün, 
gelb, rot oder irgendwas. 

710
00:37:24,450 --> 00:37:27,060
Signallampen, die den Maschinen 
Status anzeigen, ja. 

711
00:37:27,100 --> 00:37:31,000
Richtig richtig, und das ist, 
das ist diese Signale und die 

712
00:37:31,010 --> 00:37:34,120
kommen auch noch die n bisschen 
länger her ist und die Software 

713
00:37:34,130 --> 00:37:37,140
dazu halt auch und immer wenn du
zum Beispiel auslesen willst, 

714
00:37:37,150 --> 00:37:40,850
diese Lampen ja, dann ist das 
auch schon mal XML Datei in 

715
00:37:40,860 --> 00:37:44,410
diesem Fall ja und das fängt 
schon an mit kleinen Beispiel so

716
00:37:44,710 --> 00:37:47,780
und dann steht da halt irgendwie
da App Version und Slave state t

717
00:37:47,790 --> 00:37:50,940
4 und dann wird quasi Attributen
von den XMS und so weiter wird 

718
00:37:50,950 --> 00:37:52,980
genauer geschildert. 
Welche Lampen sind jetzt an oder

719
00:37:52,990 --> 00:37:55,570
aus und so weiter? 
Und relativ länglich, und das 

720
00:37:55,580 --> 00:37:58,700
ist dann halt so, dass dann XML 
erstmal sind alle Daten Typen 

721
00:37:58,710 --> 00:38:01,990
erst mal springen. 
Gibt es Unterscheidungen nicht 

722
00:38:02,000 --> 00:38:03,150
so? 
Jetzt muss ich, jetzt muss ich 

723
00:38:03,160 --> 00:38:05,620
hingehen, wenn ich das jetzt 
ordentlich implementieren will, 

724
00:38:05,860 --> 00:38:07,890
dann muss ich quasi die 
Dokumentation lesen, die habe 

725
00:38:07,900 --> 00:38:11,230
ich hier das PDF so und dann 
muss ich aber lesen hier ATA 1 

726
00:38:11,240 --> 00:38:15,570
ist also irgendwie ja und slave 
State irgendwie n string so ja, 

727
00:38:15,800 --> 00:38:17,950
das muss ich jetzt extra an 
dokumentieren, das ist halt 

728
00:38:17,960 --> 00:38:19,670
nicht mehr in dem Dokument 
enthalten, ne? 

729
00:38:20,220 --> 00:38:22,570
Das heißt, wenn ich das jetzt im
modernen machen würde, würde da 

730
00:38:22,580 --> 00:38:27,870
einen Jason, oder? 
So ne, aber gut, dafür sind wir 

731
00:38:27,880 --> 00:38:31,980
da, dafür sind wir da ja genau 
so wir machen den Scheiß hier 

732
00:38:31,990 --> 00:38:35,440
alles mit so und dann können wir
das sind kurze kurze Insider 

733
00:38:35,450 --> 00:38:37,270
also bei uns intern auf der 
Daten drehscheibe. 

734
00:38:37,340 --> 00:38:40,980
Unserer Cloud Plattform ist 
alles Jason ja und zwar komplett

735
00:38:41,390 --> 00:38:45,080
und wir können alles Mögliche 
anbinden und rausfinden so es 

736
00:38:45,090 --> 00:38:47,240
gibt keine keine Shortcomings 
da. 

737
00:38:48,050 --> 00:38:50,700
Das heißt, wir können wir 
können, so XML nehmen, würden 

738
00:38:50,710 --> 00:38:52,600
aber in der internen 
Verarbeitung Jonas machen. 

739
00:38:52,750 --> 00:38:55,260
Aber wenn ein beliebiger Daten 
Empfänger, das gerne wieder als 

740
00:38:55,270 --> 00:38:59,130
Mia dann schmeißen wir die ja 
verstanden. 

741
00:38:59,140 --> 00:39:02,500
So machen wir das genau. 
Dann, ich hab noch du hast noch 

742
00:39:02,510 --> 00:39:05,380
ein Thema höre ich gerade, ich 
hab auch noch eine Frage, bevor 

743
00:39:05,390 --> 00:39:07,930
wir Richtung Ende wollen 
schließen los. 

744
00:39:08,130 --> 00:39:14,000
Ja, ich Sachen das eine ist da. 
Wichtig ist, dass das ist allen 

745
00:39:14,010 --> 00:39:17,580
dreien gemein die sind ja total 
frei in dem, was ich da 

746
00:39:17,590 --> 00:39:20,370
reinschreib. 
Also ich kann beliebige Daten 

747
00:39:20,380 --> 00:39:23,750
reinschreiben, so ja, das ist 
aber auch ungünstig, wenn ich 

748
00:39:23,760 --> 00:39:27,520
wenn ich jetzt irgendwie also es
ist zwar standardisiert wie du 

749
00:39:27,530 --> 00:39:30,110
die Daten da rein schreibst und 
die sind auch grundsätzlich 

750
00:39:30,120 --> 00:39:33,980
lesbar, aber es ist quasi ja 
nicht standardisiert, was für 

751
00:39:33,990 --> 00:39:37,340
Daten da drinne steht, ne wie 
die Kies heißen so und und und 

752
00:39:37,350 --> 00:39:40,210
und was irgendwie bedeutet und 
welche Möglichkeiten es gibt so 

753
00:39:40,650 --> 00:39:42,680
und das finde ich total wichtig 
das Konzept möchte ich noch 

754
00:39:42,690 --> 00:39:44,620
erwähnen. 
Wir haben im Prinzip sind diese 

755
00:39:44,630 --> 00:39:48,360
Formate sind sind die Daten 
Halter und es gibt zu allen 

756
00:39:48,370 --> 00:39:51,320
diesen Formaten sogenannte 
Schema auf deutsch Schema auf 

757
00:39:51,330 --> 00:39:56,510
Englisch und n Skin. 
Mama ist quasi ne ja soll man 

758
00:39:56,520 --> 00:40:02,920
sagen Rezept in eine Vorschrift.
Wie das entsprechende Daten 

759
00:40:02,930 --> 00:40:09,250
Pfeile aussehen könnte, wenn es 
gültig ist zu diesem Thema also 

760
00:40:09,260 --> 00:40:12,170
es gibt so eine Art Constraints 
vor, also eine Art 

761
00:40:12,180 --> 00:40:16,760
Rahmenbedingungen, im irgendwie 
die Struktur dieses kann ja 

762
00:40:16,770 --> 00:40:19,340
relativ komplex sein, auch das 
wie die Struktur dieses 

763
00:40:19,350 --> 00:40:22,650
jedenfalls auszusehen hat ja, 
ne, kannst du Beispiel sagen? 

764
00:40:22,660 --> 00:40:26,110
Ich erwarte, dass er da ein 
Objekt drinne ist auf dem ersten

765
00:40:26,120 --> 00:40:31,030
Level ja, und das muss mal 
mindestens also wir sind 

766
00:40:31,310 --> 00:40:34,600
Vorname, Nachname, Adresse und 
so weiter ja. 

767
00:40:34,670 --> 00:40:38,770
Und die Daten Werte dazu müssen 
seines Drinks dringen und so 

768
00:40:38,780 --> 00:40:42,660
weiter und sofort ja, das gebe 
ich im Schema vor und übrigens 

769
00:40:42,670 --> 00:40:45,810
das Klima selber wird wieder im 
Jason ausgedrückt. 

770
00:40:45,860 --> 00:40:48,890
Also die Syntax ist wieder 
gerade Jason, aber es ist halt n

771
00:40:48,900 --> 00:40:52,910
Jason Schema ist vielleicht ein 
Führer ich will es trotzdem 

772
00:40:52,920 --> 00:40:55,860
erzählen, weil es weil es so 
maximal wichtig ist und ein 

773
00:40:55,870 --> 00:40:58,070
Grundkonzept zum Beispiel von 
unserer Software und man kommt 

774
00:40:58,080 --> 00:41:00,610
damit richtig weit. 
Denn jetzt kann ich nämlich 

775
00:41:00,620 --> 00:41:04,010
jetzt gibt es ganz tolle 
Bibliotheken, die können Klima 

776
00:41:04,020 --> 00:41:06,810
nehmen. 
Das ist jetzt total naheliegend,

777
00:41:06,820 --> 00:41:09,140
wenn nicht einmal beschrieben 
ganz genau beschrieben habe, wie

778
00:41:09,150 --> 00:41:11,820
die Daten aussehen dürfen 
überhaupt wie die 

779
00:41:11,830 --> 00:41:14,190
Dimensionalität ist die der 
Phasen Raum von den Daten, die 

780
00:41:14,200 --> 00:41:18,110
ich hab, dann kann ich daraus 
nämlich wieder Anzeige 

781
00:41:18,120 --> 00:41:21,390
Komponenten Rändern, ne also es 
gibt für zum Beispiel das ist ja

782
00:41:21,400 --> 00:41:25,940
unsere Anzeige Bibliothek für 
den Browser gibt es das React J 

783
00:41:26,420 --> 00:41:28,910
Form Bibliothek. 
Das ist richtig coole Leute, die

784
00:41:28,920 --> 00:41:31,560
haben das gemacht und da kann 
ich quasi so n Jasinski 

785
00:41:31,570 --> 00:41:37,510
Reingeben und rauskommt tolle 
klickbare forms ja, mit Drop 

786
00:41:37,520 --> 00:41:39,760
down Menü und so weiter, weil 
ich sagen kann zum Beispiel. 

787
00:41:39,980 --> 00:41:43,380
Für diesen Key darfst du die 3 
values nur haben und so weiter, 

788
00:41:43,390 --> 00:41:45,050
das kann ich ausdrücken. 
Jason und wenn ich das 

789
00:41:45,060 --> 00:41:48,780
ausgedrückt habe, dann wissen 
wir alle, dass genau diesen 

790
00:41:48,790 --> 00:41:51,380
Ausdruck für die gibt es Web 
Widgets ja, dann hab ich halt, 

791
00:41:51,390 --> 00:41:54,070
wenn ich was auswählte, dann 
habe ich halt ein drop down, 

792
00:41:54,350 --> 00:41:57,540
wenn ich nen ne Auswahl hab mit 
zwischen 2 dann kann ich nur 

793
00:41:57,550 --> 00:42:00,570
check machen, ne wenn ich frei 
ins Trinkgeld habe, dann mache 

794
00:42:00,580 --> 00:42:03,540
ich halt nen Textfeld hin so ja 
und so weiter und sofort es gibt

795
00:42:03,550 --> 00:42:06,340
und wenn ich es mache, dann habe
ich so Dinge wo ich immer plus 

796
00:42:06,350 --> 00:42:09,310
minus minus minus machen kann 
und das macht das automatisch ja

797
00:42:09,670 --> 00:42:11,320
und dann fängt das ganze Krams 
an. 

798
00:42:11,330 --> 00:42:14,140
Richtig Spaß zu machen, weil 
dann habe ich dann dann. 

799
00:42:14,150 --> 00:42:15,340
Dann gucke ich als 
Programmierer. 

800
00:42:15,410 --> 00:42:20,090
Einfach, dass ich alles in einem
ins Klima formuliere und in den 

801
00:42:20,100 --> 00:42:24,110
entsprechenden Daten Objekt 
aufnehme und schon passt alles 

802
00:42:24,120 --> 00:42:26,070
zusammen. 
Ja, und ich muss, ich kann ganz 

803
00:42:26,080 --> 00:42:27,660
viel erreichen. 
Ganz viel verschiedene Sachen 

804
00:42:27,670 --> 00:42:30,380
konfigurieren, ohne jeweils 
irgendwie mal extra Code zu 

805
00:42:30,390 --> 00:42:32,940
schreiben. 
Es geht alleine, da wir hin und 

806
00:42:32,950 --> 00:42:35,120
dann große schöne Projekte 
machen, ne? 

807
00:42:35,890 --> 00:42:38,570
Das ist total wichtig es gibt 
also XML SCHEMA es gibt n Java 

808
00:42:38,580 --> 00:42:42,010
Schema und es gibt auch mehr 
James gibt es nicht wie gesagt, 

809
00:42:42,020 --> 00:42:46,470
das ist hier nicht das Klima. 
Soll ich nochmal sagen, das ist 

810
00:42:46,480 --> 00:42:48,820
eigentlich total wichtig und es 
gibt halt extrem viel Tooling 

811
00:42:48,830 --> 00:42:52,220
auch drum herum so ja um die um 
diese Keys mehr developer Grams 

812
00:42:52,230 --> 00:42:55,900
aber immer Ende. 
Ist OK, wenn ich mich nicht 

813
00:42:55,910 --> 00:42:58,600
täusche sind unter unseren 
Zuhörerinnen auch n paar 

814
00:42:58,610 --> 00:43:01,240
Developer. 
Ah das hat zumindest diese 

815
00:43:01,250 --> 00:43:02,800
Umfrage gegeben, die wir gemacht
haben. 

816
00:43:03,790 --> 00:43:08,050
Du dann die Frage, die mir noch 
verbrannt war, weil wir das 

817
00:43:08,060 --> 00:43:10,400
jetzt noch nicht einmal erwähnt 
haben die 

818
00:43:10,410 --> 00:43:13,820
Kommunikationsprotokolle oder 
die Netzwerk Protokolle haben 

819
00:43:13,830 --> 00:43:17,920
die irgendwas zu tun mit den mit
den Formaten mit den Daten 

820
00:43:17,930 --> 00:43:20,580
Formaten, oder ist das 
vielleicht kann, egal welches 

821
00:43:20,590 --> 00:43:23,300
Protokoll ich will, ich kann 
jede beliebige Daten formen oder

822
00:43:23,310 --> 00:43:27,340
jedes Format darüber oder in 
diesem Protokoll nutzen oder ist

823
00:43:27,350 --> 00:43:28,980
gibt es auch eine Abhängigkeit 
voneinander? 

824
00:43:29,590 --> 00:43:31,680
Nee, ist tatsächlich sauber 
getrennt, auch voneinander 

825
00:43:31,690 --> 00:43:34,200
gerettet ist ja auch das Schöne,
also dass die Protokolle. 

826
00:43:34,270 --> 00:43:38,890
Sind quasi nur. 
Das das Rohr, in dem die fließen

827
00:43:38,900 --> 00:43:43,000
so ne und weil und weil diese 
Protokolle quasi im Ascii Text 

828
00:43:43,010 --> 00:43:45,110
also nicht das muss man 
aufpassen. 

829
00:43:45,120 --> 00:43:48,020
Dass hier also erweiterte 
Zeichensatz quasi also kannst du

830
00:43:48,030 --> 00:43:50,120
auch Chinesisch, also Jason 
kannst du auf chinesisch 

831
00:43:50,130 --> 00:43:51,830
schreiben. 
Das ist auch gültig so ja kein 

832
00:43:51,840 --> 00:43:54,400
Problem. 
Aber es ist halt textueller 

833
00:43:54,410 --> 00:43:58,220
Inhalt und ob du das jetzt was 
darunter liegt? 

834
00:43:58,230 --> 00:44:02,750
Welche Protokoll ETOPCOATCPP ist
völlig Wurst so ja, das fließt 

835
00:44:02,760 --> 00:44:05,970
überall mit so ja, das ist davon
losgelöst ja völlig egal. 

836
00:44:06,330 --> 00:44:08,790
Prima OK hab ich mich nur 
gefragt. 

837
00:44:08,830 --> 00:44:12,930
Ja, ne ist ja auch valide aber 
genau genau das eine ist halt, 

838
00:44:12,970 --> 00:44:16,880
das haben wir auch schon 
besprochen scheinen das ist der 

839
00:44:16,890 --> 00:44:20,970
Netzwerk Transportweg und das 
andere ist die Pyload und 

840
00:44:21,010 --> 00:44:23,770
irgendwie hatte ich vielleicht 
nochmal ne kleine Runde. 

841
00:44:23,970 --> 00:44:26,550
Wir hatten auch schon mal SL 
Handshake besprochen 

842
00:44:26,560 --> 00:44:29,500
beziehungsweise handshake. 
Das sind alles Sachen, die 

843
00:44:29,510 --> 00:44:31,640
werden quasi etabliert. 
Dann habe ich, wenn ich das 

844
00:44:31,650 --> 00:44:33,640
gemacht hab, dann hab ich n 
bestehenden Kanal und dann kann 

845
00:44:33,650 --> 00:44:36,980
ich quasi Bytes, so ist es 
wirklich schicke eine 0 durch 

846
00:44:36,990 --> 00:44:41,760
die durch die Leitung ja und 
Jason Hammel und und und XML die

847
00:44:41,770 --> 00:44:44,500
beschreiben halt einfach nur ne 
Art und Weise diese 10 

848
00:44:44,540 --> 00:44:47,620
standardisiert wie durch die 
Leitung schicken und welche 

849
00:44:47,630 --> 00:44:51,100
Leistungen das ist. 
Ob das jetzt ein VPN Kanal ist 

850
00:44:51,110 --> 00:44:55,460
oder was oder welches Protokoll 
dahinter ist relativ egal ja, es

851
00:44:55,470 --> 00:44:58,220
geht sogar schon so weit, dass 
man. 

852
00:44:59,110 --> 00:45:02,030
Naja, es gibt halt, wenn du je 
weiter zu der Hardware kommst, 

853
00:45:02,070 --> 00:45:03,750
desto sparsamer musst du 
umgehen. 

854
00:45:03,760 --> 00:45:06,260
Dein Netzwerk Ressourcen also, 
die haben meistens ja nicht ne 

855
00:45:06,300 --> 00:45:08,590
ne weil sie selber auf der 
Hardware und so weiter sind halt

856
00:45:08,600 --> 00:45:12,180
schlapp, aber die müssen dann 
immer mehr bis sparen, aber es 

857
00:45:12,190 --> 00:45:14,680
geht sogar jetzt schon langsam 
das auch Jason sogar soweit 

858
00:45:14,690 --> 00:45:17,580
runter geht das zur Hardware ist
ja typischerweise sind Hardware 

859
00:45:17,590 --> 00:45:22,050
das proprietäre Datentypen, also
Datenaustausch Formate ja, die 

860
00:45:22,060 --> 00:45:23,900
sind manchmal binär und so 
weiter sind noch viel 

861
00:45:23,910 --> 00:45:25,700
kondensierter und gar nicht 
standardisierter. 

862
00:45:26,050 --> 00:45:28,060
Aber selbst da geht es halt 
durch die Vorteile, die wir 

863
00:45:28,070 --> 00:45:30,510
durch die Standardisierung haben
auch hin ne, aber jetzt will ich

864
00:45:30,550 --> 00:45:32,200
aufhören zu quatschen. 
Ich glaube, wir haben schon 

865
00:45:32,210 --> 00:45:33,790
wieder ein paar Minuten 
gequatscht. 

866
00:45:33,800 --> 00:45:36,150
Das erreichen heute und die 
wahrscheinlich schon wieder. 

867
00:45:36,870 --> 00:45:39,410
Rote Ohren oder wirklich im Kopf
oder was? 

868
00:45:39,420 --> 00:45:41,420
Ich weiß es nicht, aber ich 
glaube, das reicht erstmal für. 

869
00:45:41,430 --> 00:45:45,220
Heute ich glaube, ist gut. 
Ja, ich hätte nicht gedacht, 

870
00:45:45,230 --> 00:45:48,140
dass es tatsächlich so so lang 
geht. 

871
00:45:48,150 --> 00:45:50,050
Diese Frage Du hast ja 
angekündigt, ich wollte es nicht

872
00:45:50,060 --> 00:45:53,110
glauben, aber die, die ja 
retention Rates zeigen 

873
00:45:53,120 --> 00:45:55,670
eigentlich, dass gerade bei den 
technischen Themen dann doch die

874
00:45:55,680 --> 00:45:58,990
Retention sehr gut ist, also die
Leute interessiert von daher 

875
00:45:59,000 --> 00:46:00,420
ist. 
Es gut, dann nehmen wir doch 

876
00:46:00,430 --> 00:46:03,810
nicht, das ist schön, ne also 
das war ein herzensthema, ich 

877
00:46:03,820 --> 00:46:07,290
kann nur sagen wie wichtig also 
bitte alle die sich irgendwie 

878
00:46:07,340 --> 00:46:10,630
näher beschäftigen wollen, 
nochmal Jason angucken kann ich 

879
00:46:10,640 --> 00:46:12,820
nur empfehlen ist. 
Auf jeden Fall das richtige, was

880
00:46:12,830 --> 00:46:15,170
man sollte, wenn man irgendwie 
selber machen möchte. 

881
00:46:15,920 --> 00:46:18,770
Genau, und wenn da irgendwelche 
Themen oder Fragen sind oder 

882
00:46:18,780 --> 00:46:20,940
sowas kann man uns ja gerne auch
nochmal e Mail schreiben oder 

883
00:46:20,950 --> 00:46:24,000
sowas in podcaster t Punkt com 
kam lange keine E Mail mehr 

884
00:46:24,010 --> 00:46:26,960
freuen wir uns über Feedback und
so weiter aber auch nicht mehr. 

885
00:46:27,650 --> 00:46:30,690
Gut ja, aber die sind auch 
einfach zurücklehnen und 

886
00:46:30,700 --> 00:46:32,840
Podcasts genießen nicht 
andauernd Action Action. 

887
00:46:32,850 --> 00:46:36,440
Auch völlig in Ordnung jeder und
jede wir wie sie mögen, ja, also

888
00:46:36,450 --> 00:46:39,520
völlig in Ordnung. 
Aber zurücklehnen Burkhard Ich 

889
00:46:39,530 --> 00:46:42,430
würd sagen, wir machen Schluss, 
ja ich mich jetzt auch zurück, 

890
00:46:42,540 --> 00:46:45,700
prima dann vielen dank Leute 
fürs Zuhören und ja bis nächste 

891
00:46:45,710 --> 00:46:47,670
Woche einfach komplex jo 
Tschüss. 

892
00:46:51,240 --> 00:46:54,220
Vielen Dank fürs Zuhören dieser 
Folge von einfach komplex die 

893
00:46:54,230 --> 00:46:56,910
Folge gefallen dann lass uns 
doch ne gute Bewertung da oder 

894
00:46:56,920 --> 00:46:59,450
Teile die Folge mit jemanden aus
seinem Netzwerk für Kritik 

895
00:46:59,460 --> 00:47:02,850
zufolge Anregungen und Fragen 
für neue Folgen, freuen wir uns 

896
00:47:02,860 --> 00:47:06,270
auf deine Email an Podcast 
teilnehmer.com Abonniere jetzt 

897
00:47:06,280 --> 00:47:08,960
unseren Podcast und keine Folge 
mehr zu verpassen bis zum 

898
00:47:08,970 --> 00:47:11,970
nächsten mal Tschüss aus. 
Hamburg h.

